@charset "UTF-8";
/**
 *  Project SCSS
 *  Use npm scripts to compile
 */
/* base */
/**
 *  Base imports
 *  Styles that normalize the fromt-end state
 */
/**
 *  Reset Html5Doctor v1.6.1
 *  Author: Richard Clark
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

/**
 *  Mixins
 */
/**
 * Media Queries for Sized
 *
 * @include respond-to() {}
 *
 */
/**
 * Media Queries for Features
 *
 * @include feature-to() {}
 *
 */
/**
 * Other
 */
/**
 *  Helpers
 */
.hide {
  display: none;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden;
}

.visually-hidden {
  visibility: hidden;
}

.fake-invisible {
  opacity: 0;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  line-height: 0;
  display: table;
  /* 2 */
}

.clearfix:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1;
}

.centered {
  margin: 0 auto;
}

.centered-abs-v {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.centered-abs-h {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

.centered-abs-vh {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.all-space-abs {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.auto-relative {
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  width: auto;
  height: auto;
}

.no-appearance, input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  -ms-appearance: none !important;
  appearance: none !important;
}

@media only screen and (min-width: 1px) {
  .init-hidden {
    display: none !important;
  }
}

@media only screen and (min-width: 35.5em) {
  .small-hidden {
    display: none !important;
  }
}

@media only screen and (min-width: 48em) {
  .medium-hidden {
    display: none !important;
  }
}

@media only screen and (min-width: 64em) {
  .large-hidden {
    display: none !important;
  }
}

@media only screen and (min-width: 80em) {
  .extra-large-hidden {
    display: none !important;
  }
}

@media only screen and (min-width: 1px) {
  .init-visible {
    display: block !important;
  }
}

@media only screen and (min-width: 35.5em) {
  .small-visible {
    display: block !important;
  }
}

@media only screen and (min-width: 48em) {
  .medium-visible {
    display: block !important;
  }
}

@media only screen and (min-width: 64em) {
  .large-visible {
    display: block !important;
  }
}

@media only screen and (min-width: 80em) {
  .extra-large-visible {
    display: block !important;
  }
}

.bold {
  font-weight: bold !important;
}

.underline {
  text-decoration: underline;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  not supported by any browser */
}

.noselect-important {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Likely future */
}

.noselect-important, .noselect-important:hover {
  cursor: default;
}

.center-me {
  text-align: center;
}

@media only screen and (min-width: 1px) {
  .tablet-up {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .tablet-up {
    display: inherit;
  }
}

@media only screen and (min-width: 64em) {
  .tablet-up {
    display: inherit;
  }
}

@media only screen and (min-width: 1px) {
  .center-me-mobile {
    text-align: center;
  }
}

@media only screen and (min-width: 48em) {
  .center-me-mobile {
    text-align: left;
  }
}

@media only screen and (min-width: 1px) {
  .mobile-only {
    display: block;
  }
}

@media only screen and (min-width: 48em) {
  .mobile-only {
    display: none;
  }
}

@media only screen and (min-width: 1px) {
  .tablet-and-up {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .tablet-and-up {
    display: block;
  }
}

.disable-text-selection, .c-legals figure img, .c-legals iframe, .c-home__programs, .c-ideas-post-sidebar__more-articles__header, .c-ideas-post-sidebar__share, .c-ideas-post-sidebar__suscribe, .c-ideas-post-content figure img, .c-ideas-post-content iframe, .c-ideas-more-content__header {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media print {
  .no-print, .no-print * {
    display: none !important;
  }
}

.views-row {
  position: relative;
  z-index: 1;
}

/**
 * Color
 */
/**
 *  Fonts
 */
@font-face {
  font-family: 'Proxima Nova';
  font-weight: 400;
  font-style: normal;
  src: url("fonts/1132159/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix");
  src: url("fonts/1132159/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix") format("eot"), url("fonts/1132159/64017d81-9430-4cba-8219-8f5cc28b923e.woff2") format("woff2"), url("fonts/1132159/e56ecb6d-da41-4bd9-982d-2d295bec9ab0.woff") format("woff"), url("fonts/1132159/2aff4f81-3e97-4a83-9e6c-45e33c024796.ttf") format("truetype");
}

@font-face {
  font-family: 'Proxima Nova';
  font-weight: 600;
  font-style: normal;
  src: url("fonts/1132171/87e4b4fc-cdf1-450a-8bed-dd818cba908d.eot?#iefix");
  src: url("fonts/1132171/87e4b4fc-cdf1-450a-8bed-dd818cba908d.eot?#iefix") format("eot"), url("fonts/1132171/ae47a7f5-89da-4879-b934-29722c3dd451.woff2") format("woff2"), url("fonts/1132171/70ae52ec-d89b-4c6a-9402-854ebe423c54.woff") format("woff"), url("fonts/1132171/6a35571c-ea14-4dac-9ae1-0e7af0abeec8.ttf") format("truetype");
}

@font-face {
  font-family: 'Proxima Nova';
  font-weight: 800;
  font-style: normal;
  src: url("fonts/1132183/fbc6b03a-b3a1-427c-a884-053deca3a53c.eot?#iefix");
  src: url("fonts/1132183/fbc6b03a-b3a1-427c-a884-053deca3a53c.eot?#iefix") format("eot"), url("fonts/1132183/0d416408-95c6-4ad7-b08d-e60573d3b37d.woff2") format("woff2"), url("fonts/1132183/d999c07b-a049-4eb5-b8a6-4f36ae25e67e.woff") format("woff"), url("fonts/1132183/4d4a75f5-d32a-4a09-8665-133afd39cc37.ttf") format("truetype");
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

body {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
}

p {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
}

/**
 *  Element defaults
 */
@page {
  padding: 2cm 1.66cm;
  margin: 2cm 1.66cm;
}

@media print {
  * {
    overflow: visible !important;
  }
}

html,
body {
  width: 100%;
  height: 100%;
}

body {
  font-weight: normal;
}

@media only screen and (min-width: 1px) {
  body {
    padding-top: 0;
  }
}

@media only screen and (min-width: 48em) {
  body {
    padding-top: 0;
  }
}

@media only screen and (min-width: 64em) {
  body {
    padding-top: 0;
  }
}

input {
  -webkit-appearance: none;
  border-radius: 0;
}

input[type='checkbox'] {
  -webkit-appearance: checkbox;
  border-radius: 0;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  cursor: pointer;
  text-decoration: none;
}

.pure-form input[type=text][disabled],
.pure-form input[type=password][disabled],
.pure-form input[type=email][disabled],
.pure-form input[type=url][disabled],
.pure-form input[type=date][disabled],
.pure-form input[type=month][disabled],
.pure-form input[type=time][disabled],
.pure-form input[type=datetime][disabled],
.pure-form input[type=datetime-local][disabled],
.pure-form input[type=week][disabled],
.pure-form input[type=number][disabled],
.pure-form input[type=search][disabled],
.pure-form input[type=tel][disabled],
.pure-form input[type=color][disabled],
.pure-form select[disabled],
.pure-form textarea[disabled] {
  opacity: 0.4;
  -moz-opacity: 0.4;
}

h1,
h2,
h3,
h4 {
  margin: 0 0 0 0;
}

ul {
  list-style-type: none;
}

input,
button,
textarea {
  outline: none;
}

/* Here you can add default styles to forms elements, text elements and such */
img {
  line-height: 0;
  height: auto;
}

small {
  font-size: 14px !important;
}

body {
  background: #fff;
}

.c-button {
  font-size: 14px;
  line-height: 100%;
  display: block;
  width: auto;
  height: 35px;
  padding: 10px 16px;
  cursor: pointer;
  text-decoration: none;
  letter-spacing: 0.5px;
  color: #fff;
  border: 0;
  border-radius: 0;
  border-radius: 2px;
  background-color: #999;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-button:hover {
  background-color: #666666;
}

.c-button:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.c-button--blue {
  background-color: #003f87;
}

.c-button--blue:hover {
  background-color: #002754;
}

.c-button--gray-link {
  font-size: 13px;
  font-weight: bold;
  padding-right: 0;
  padding-left: 0;
  letter-spacing: 0;
  color: #999;
  background: transparent;
}

.c-button--gray-link span {
  border-bottom: solid 1px transparent;
  -webkit-transition: border ease 0.4s;
  transition: border ease 0.4s;
}

.c-button--gray-link:hover {
  background-color: transparent;
}

.c-button--gray-link:hover span {
  border-bottom-color: #999;
}

.index {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 16px;
}

.index h1 {
  font-size: 1.5em;
  padding: 16px 16px 32px;
}

.index ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: scroll;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  border-radius: 10px;
  background-color: #dddddd;
}

.index ul li {
  font-size: 16px;
  width: 100%;
  border-bottom: solid 1px #d3d3d3;
}

.index ul li a {
  display: block;
  padding: 6px 16px;
  background-color: #dddddd;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.index ul li a:hover {
  background-color: #c4c3c3;
}

.index ul li:nth-child(1) a {
  padding-top: 16px;
}

.index ul li:nth-last-child(1) a {
  padding-bottom: 16px;
}

.index ul li span {
  font-size: 14px;
  padding-right: 8px;
}

.index ul li:nth-last-child(1) {
  border-bottom: none;
}

.fancybox-is-open .fancybox-content {
  width: 100% !important;
  max-width: calc(200%) !important;
  height: 100% !important;
  max-height: calc(100% - 88px) !important;
  margin: 0 !important;
}

.fancybox-is-open .fancybox-bg {
  opacity: 1 !important;
  background-color: #000000 !important;
}

.element {
  position: relative;
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: visibility ease 0s 0.25s, opacity ease-out 0.2s 0s, max-height ease 0s 0.25s;
  transition: visibility ease 0s 0.25s, opacity ease-out 0.2s 0s, max-height ease 0s 0.25s;
  opacity: 0;
}

.element--is-visible {
  visibility: visible;
  max-height: 9999px;
  -webkit-transition: visibility ease 0s 0.25s, opacity ease-in 0.2s 0.25s, max-height ease 0s 0.25s;
  transition: visibility ease 0s 0.25s, opacity ease-in 0.2s 0.25s, max-height ease 0s 0.25s;
  opacity: 1;
}

.h-separator {
  width: 100%;
  height: 1px;
  background-color: #dedede;
}

.c-legals {
  max-width: 700px;
  margin: 0 auto;
  padding: 75px 0;
}

.c-legals h1,
.c-legals h2,
.c-legals h3,
.c-legals h4,
.c-legals h5,
.c-legals h6,
.c-legals .c17 {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  color: #000000;
}

.c-legals h1,
.c-legals .c17 {
  font-weight: bold;
  padding-bottom: 40px;
}

@media only screen and (min-width: 1px) {
  .c-legals h1,
  .c-legals .c17 {
    font-size: 1.5em;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 48em) {
  .c-legals h1,
  .c-legals .c17 {
    font-size: 2em;
    line-height: 1;
  }
}

@media only screen and (min-width: 64em) {
  .c-legals h1,
  .c-legals .c17 {
    font-size: 2.5em;
    line-height: 1.2;
  }
}

.c-legals h2 {
  font-weight: bold;
  line-height: 1.2;
  padding-top: 4px;
  padding-bottom: 8px;
}

@media only screen and (min-width: 1px) {
  .c-legals h2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 48em) {
  .c-legals h2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 64em) {
  .c-legals h2 {
    font-size: 24px;
  }
}

.c-legals h3 {
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 8px;
}

@media only screen and (min-width: 1px) {
  .c-legals h3 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 48em) {
  .c-legals h3 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .c-legals h3 {
    font-size: 20px;
  }
}

.c-legals h4 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 14px;
}

.c-legals h5 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 16px;
  opacity: 0.88;
}

.c-legals h6 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 16px;
  opacity: 0.66;
}

.c-legals p,
.c-legals a,
.c-legals b,
.c-legals strong,
.c-legals i,
.c-legals em,
.c-legals ul,
.c-legals ol {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-legals p,
  .c-legals a,
  .c-legals b,
  .c-legals strong,
  .c-legals i,
  .c-legals em,
  .c-legals ul,
  .c-legals ol {
    font-size: 18px;
    line-height: 1.4;
  }
}

@media only screen and (min-width: 48em) {
  .c-legals p,
  .c-legals a,
  .c-legals b,
  .c-legals strong,
  .c-legals i,
  .c-legals em,
  .c-legals ul,
  .c-legals ol {
    font-size: 20px;
    line-height: 1.6;
  }
}

@media only screen and (min-width: 64em) {
  .c-legals p,
  .c-legals a,
  .c-legals b,
  .c-legals strong,
  .c-legals i,
  .c-legals em,
  .c-legals ul,
  .c-legals ol {
    font-size: 20px;
    line-height: 1.6;
  }
}

.c-legals ul,
.c-legals ol {
  padding-left: 22px;
  list-style-position: outside !important;
}

.c-legals ul li,
.c-legals ol li {
  line-height: 1.4;
  padding-bottom: 8px;
}

.c-legals p {
  padding-bottom: 32px;
}

.c-legals a {
  text-decoration: underline;
}

.c-legals b,
.c-legals strong {
  font-weight: 800;
}

.c-legals i,
.c-legals em {
  font-style: italic;
}

.c-legals ul {
  padding-bottom: 24px;
  list-style: disc inside;
}

.c-legals ol {
  padding-bottom: 24px;
  list-style: decimal inside;
}

.c-legals table {
  width: 100%;
  margin-bottom: 64px;
  border-collapse: collapse;
  text-align: left;
  border: 0 solid #ededed;
}

.c-legals table td,
.c-legals table th {
  padding: 3px 2px;
  border: 1px solid #aaaaaa;
}

.c-legals table {
  display: block;
  overflow: scroll !important;
}

.c-legals tbody {
  display: block;
  min-width: 700px;
}

.c-legals table p,
.c-legals table a,
.c-legals table li,
.c-legals table ul {
  padding: 4px;
}

@media only screen and (min-width: 1px) {
  .c-legals table p,
  .c-legals table a,
  .c-legals table li,
  .c-legals table ul {
    font-size: 16px;
    line-height: 1.3;
  }
}

@media only screen and (min-width: 48em) {
  .c-legals table p,
  .c-legals table a,
  .c-legals table li,
  .c-legals table ul {
    font-size: 16px;
    line-height: 1.3;
  }
}

@media only screen and (min-width: 64em) {
  .c-legals table p,
  .c-legals table a,
  .c-legals table li,
  .c-legals table ul {
    font-size: 16px;
    line-height: 1.3;
  }
}

.c-legals blockquote {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  padding-bottom: 33px;
  text-align: center;
  color: #ffb81d;
}

@media only screen and (min-width: 1px) {
  .c-legals blockquote {
    font-size: 30px;
    line-height: 1.3;
  }
}

@media only screen and (min-width: 48em) {
  .c-legals blockquote {
    font-size: 30px;
    line-height: 1.6;
  }
}

@media only screen and (min-width: 64em) {
  .c-legals blockquote {
    font-size: 30px;
    line-height: 1.6;
  }
}

.c-legals blockquote:before, .c-legals blockquote:after {
  display: block;
  content: '...';
  letter-spacing: 5px;
}

.c-legals blockquote:before {
  padding-top: 5px;
  padding-bottom: 38px;
}

.c-legals blockquote:after {
  padding-top: 38px;
  padding-bottom: 5px;
}

.c-legals blockquote::-moz-selection {
  color: white;
  background: #ffb81d;
}

.c-legals blockquote::selection {
  color: white;
  background: #ffb81d;
}

.c-legals blockquote::-moz-selection {
  color: white;
  background: #ffb81d;
}

.c-legals figure {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 36px;
  text-align: center;
  color: #45474d;
}

.c-legals figure img {
  width: 100%;
}

.c-legals figure figcaption {
  display: block;
  padding: 3px 16px;
  letter-spacing: 0.3px;
}

.c-legals iframe {
  display: block;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding-top: 5px;
  padding-bottom: 42px;
}

@media only screen and (min-width: 1px) {
  .c-legals-selection {
    padding-top: 33px;
    padding-left: 50px;
  }
}

@media only screen and (min-width: 48em) {
  .c-legals-selection {
    padding-top: 77px;
    padding-left: 150px;
  }
}

@media only screen and (min-width: 64em) {
  .c-legals-selection {
    padding-top: 77px;
    padding-left: 150px;
  }
}

.c-legals-selection-list {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  padding-bottom: 80px;
  list-style: default;
  text-align: left;
  color: #45474d;
}

@media only screen and (min-width: 1px) {
  .c-legals-selection-list {
    padding-bottom: 40px;
  }
}

@media only screen and (min-width: 48em) {
  .c-legals-selection-list {
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 64em) {
  .c-legals-selection-list {
    padding-bottom: 80px;
  }
}

.c-legals-selection-list li {
  line-height: 1.3;
  padding-bottom: 10px;
}

.c-legals-selection-list li:before {
  font-weight: 800;
  padding-right: 20px;
  content: '\B7';
}

.c-legals-selection-list a {
  text-decoration: underline;
  color: #000000;
}

.c-legals-selection-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 20px;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
}

/**
 *
 */
.ErrorPage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
  background-image: linear-gradient(to bottom, #ffffff, #f6f6f6);
}

@media only screen and (min-width: 1px) {
  .ErrorPage {
    min-height: 50vh;
    padding: 90px 0;
  }
}

@media only screen and (min-width: 48em) {
  .ErrorPage {
    min-height: 90vh;
    padding: 90px 0;
  }
}

@media only screen and (min-width: 64em) {
  .ErrorPage {
    min-height: 90vh;
    padding: 90px 0;
  }
}

.ErrorPage__Message {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

.ErrorPage__Message_Number {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  display: block;
  width: 100%;
  text-align: center;
  color: #dedede;
}

@media only screen and (min-width: 1px) {
  .ErrorPage__Message_Number {
    font-size: 100px;
  }
}

@media only screen and (min-width: 48em) {
  .ErrorPage__Message_Number {
    font-size: 200px;
  }
}

@media only screen and (min-width: 64em) {
  .ErrorPage__Message_Number {
    font-size: 200px;
  }
}

.ErrorPage__Message_Text {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  position: absolute;
  bottom: 0;
  left: 50%;
  text-align: center;
  color: #000000;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

@media only screen and (min-width: 1px) {
  .ErrorPage__Message_Text {
    font-size: 52px;
  }
}

@media only screen and (min-width: 48em) {
  .ErrorPage__Message_Text {
    font-size: 72px;
  }
}

@media only screen and (min-width: 64em) {
  .ErrorPage__Message_Text {
    font-size: 72px;
  }
}

.ErrorPage__Text {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  max-width: 800px;
  padding: 39px 16px 60px;
  text-align: center;
  color: #000000;
}

.ErrorPage__Button {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 250px;
  min-height: 36px;
  margin-bottom: 16px;
  text-align: center;
  color: #ffffff;
  background-color: transparent;
}

.ErrorPage__Button--black {
  text-transform: uppercase;
  color: white;
  background-color: #000000;
  border: solid 2px #000;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.ErrorPage__Button--black:hover {
  color: #000;
  background-color: transparent;
  border: solid 2px #000;
}

.ErrorPage__Button--text {
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  color: #000000;
  background-color: transparent;
}

.ErrorPage__Button--text svg {
  margin-left: 4px;
}

/**
 *
 */
.c-error-message-styled {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: 0 auto;
}

.c-error-message {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.5;
  max-width: 864px;
  margin: 0 auto;
  padding: 0 32px;
  text-align: center;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-error-message {
    font-size: 18px;
    padding-top: 40px;
  }
}

@media only screen and (min-width: 48em) {
  .c-error-message {
    font-size: 20px;
    padding-top: 40px;
  }
}

@media only screen and (min-width: 64em) {
  .c-error-message {
    font-size: 20px;
  }
}

.c-error-cta {
  padding: 45px 16px;
}

.c-error-cta__button {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 250px;
  height: 36px;
  margin-bottom: 8px;
  text-align: center;
}

.c-error-cta__button .material-icons {
  font-size: 14px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

.c-error-cta__button--black {
  color: #ffffff;
  background-color: #000000;
}

.c-error-cta__button--link {
  color: #000000;
  background-color: transparent;
}

nav {
  width: 100%;
}

nav .visually-hidden {
  display: none;
}

nav .js-pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto 16px;
}

nav .js-pager__items li {
  padding: 16px 4px;
  color: #000000;
}

nav .js-pager__items li a {
  font-size: 24px;
  position: relative;
  right: 0;
  left: 0;
  padding: 8px 12px;
  color: #000000;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

nav .js-pager__items li:nth-child(1) a {
  position: relative;
  left: 0;
}

nav .js-pager__items li:nth-child(1) a:hover {
  left: -3px;
}

nav .js-pager__items li:nth-child(3) a {
  position: relative;
  left: 0;
}

nav .js-pager__items li:nth-child(3) a:hover {
  left: 3px;
}

.c-suscription {
  width: 100%;
  min-height: 219px;
  padding: 42px 16px 60px;
  background-color: #f7f7f7;
}

@media only screen and (min-width: 1px) {
  .c-suscription {
    margin-top: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-suscription {
    margin-top: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-suscription {
    margin-top: 0;
  }
}

.c-suscription.c-suscription__footer {
  margin: 0;
}

.c-suscription-container {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 698px;
  margin: 0 auto;
}

@media only screen and (min-width: 1px) {
  .c-suscription-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 48em) {
  .c-suscription-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 64em) {
  .c-suscription-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-suscription__column {
  width: 100%;
}

.c-suscription__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-suscription__title {
    font-size: 30px;
  }
}

@media only screen and (min-width: 48em) {
  .c-suscription__title {
    font-size: 30px;
  }
}

@media only screen and (min-width: 64em) {
  .c-suscription__title {
    font-size: 44px;
  }
}

.c-suscription__form.contact-form {
  display: block;
  padding: 0;
}

.c-suscription__form.contact-form #webform_submission_ideas_newsletter_subscription_add_form-ajax-content {
  display: none;
}

.c-suscription__form.contact-form form {
  display: block;
}

.c-suscription__form.contact-form form .webform-confirmation .webform-confirmation__message {
  font-size: 25px;
  margin: 40px 0;
}

.c-suscription__form.contact-form input {
  display: block;
  width: 100%;
  background-color: transparent;
}

.c-suscription__form.contact-form .form-actions {
  display: block;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
  padding: 0 !important;
}

.c-suscription__form.contact-form .form-actions input {
  margin: 0;
}

/**
 *
 *
 */
.c-search .c-ideas-home-grid__wrapper {
  display: block !important;
}

.c-search .c-ideas-home-grid__wrapper ul,
.c-search .c-ideas-home-grid__wrapper ol,
.c-search .c-ideas-home-grid__wrapper li {
  display: block;
  width: 100%;
}

.js-share-link {
  cursor: pointer;
}

/**
 * Login Form
 */
.user-login-form {
  display: block;
  max-width: 480px;
  margin: 0 auto;
  padding: 96px 16px 128px;
}

.user-login-form .description {
  padding-top: 4px;
}

.user-login-form .form-text {
  padding-left: 8px;
  letter-spacing: 1px;
}

.user-login-form .form-item {
  padding-bottom: 48px;
}

.user-login-form .form-submit {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  line-height: 100%;
  display: block;
  width: auto;
  height: 35px;
  padding: 10px 16px;
  cursor: pointer;
  text-decoration: none;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #fff;
  border: 0;
  border-radius: 2px;
  background-color: #999;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.user-login-form .form-submit:hover {
  background-color: #666666;
}

/**
 *
 */
@media only screen and (min-width: 1px) {
  .c-contact-success {
    padding: 64px 0 128px;
  }
}

@media only screen and (min-width: 48em) {
  .c-contact-success {
    padding: 128px 0 256px;
  }
}

@media only screen and (min-width: 64em) {
  .c-contact-success {
    padding: 128px 0 256px;
  }
}

.c-contact-success__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-contact-success__title {
    font-size: 22px;
    padding-bottom: 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-contact-success__title {
    font-size: 44px;
    padding-bottom: 16px;
  }
}

@media only screen and (min-width: 64em) {
  .c-contact-success__title {
    font-size: 44px;
    padding-bottom: 16px;
  }
}

.c-contact-success__text {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.5;
  text-align: center;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-contact-success__text {
    font-size: 18px;
    padding-bottom: 32px;
  }
}

@media only screen and (min-width: 48em) {
  .c-contact-success__text {
    font-size: 20px;
    padding-bottom: 64px;
  }
}

@media only screen and (min-width: 64em) {
  .c-contact-success__text {
    font-size: 20px;
    padding-bottom: 64px;
  }
}

.c-contact-success__button {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 150px;
  height: 36px;
  margin: 0 auto;
  text-align: center;
  color: #ffffff;
  background-color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-contact-success__button {
    font-size: 14px;
  }
}

@media only screen and (min-width: 48em) {
  .c-contact-success__button {
    font-size: 14px;
  }
}

@media only screen and (min-width: 64em) {
  .c-contact-success__button {
    font-size: 14px;
  }
}

.c-events-empty__message {
  line-height: 1.63;
  width: 100%;
  margin: 10% 0;
  text-align: center;
  color: #000000;
}

.c-events-empty__message h1 {
  font-size: 28px;
  font-weight: 600;
  height: 40px;
}

.c-events-empty__message div {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2;
  height: 26px;
  padding: 0 64px;
}

.c-cta-info__custo-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-cta-info__custo-message .c-cta-info__custo-message__right {
  font-size: 44px;
  font-weight: 600;
  padding-right: 100px;
}

.c-cta-info__custo-message .c-cta-info__custo-message__left {
  width: 510px;
  margin-top: 14px;
  margin-bottom: 22px;
  text-align: left;
}

.c-cta-info__title.customized {
  max-width: 100% !important;
}

.fancybox-button--fsenter svg {
  display: block;
}

.fancybox-button--fsenter svg + svg {
  display: none;
}

/**
 * Test
 */
.js-hide {
  display: none;
  visibility: hidden;
}

@media only screen and (min-width: 48em) {
  .dropdown-toggle {
    pointer-events: none;
  }
}

@media only screen and (min-width: 64em) {
  .dropdown-toggle {
    pointer-events: none;
  }
}

/**
 *
 */
.empty-page-content {
  overflow: hidden;
  max-width: 100%;
}

.empty-page-content * {
  max-width: 100%;
}

.c-page__press-room .c-suscription,
.page-node-type-press-room .c-suscription {
  margin-top: 0;
}

/**
 * Ignore this code, is only for quick debugging
 */
/* layout */
/**
 * Layout
 * Styles to give layout
 */
/**
 *  Offcanvas
 */
.l-offcanvas {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  max-width: 100%;
  background-color: white;
  -webkit-transition: cubic-bezier(0.25, 0.1, 0.25, 1) all 0.7s 0s;
  transition: cubic-bezier(0.25, 0.1, 0.25, 1) all 0.7s 0s;
}

@media only screen and (min-width: 1px) {
  .l-offcanvas {
    padding-top: 0;
  }
}

@media only screen and (min-width: 48em) {
  .l-offcanvas {
    padding-top: 0;
  }
}

@media only screen and (min-width: 64em) {
  .l-offcanvas {
    padding-top: 0;
  }
}

.l-offcanvas:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 100%;
  left: 0;
  content: '';
  z-index: 10;
  opacity: 0;
  background-color: black;
  -webkit-transition: opacity 0.1s 0s, bottom 0s 0.1s;
  transition: opacity 0.1s 0s, bottom 0s 0.1s;
}

.l-offcanvas--sidebar-open {
  -webkit-transform: translateX(-75%);
  transform: translateX(-75%);
  -ms-transform: translateX(-75%);
  -webkit-transition: cubic-bezier(0.25, 0.1, 0.25, 1) all 0.5s 0s;
  transition: cubic-bezier(0.25, 0.1, 0.25, 1) all 0.5s 0s;
}

.l-offcanvas--sidebar-open:before {
  bottom: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s 0s, bottom 0s 0s;
  transition: opacity 0.15s 0s, bottom 0s 0s;
}

/**
 * Wrapper variables
 */
/**
 * Wrapper
 */
.l-wrapper {
  position: static;
  overflow: visible;
  width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 1px) {
  .l-wrapper {
    max-width: 100%;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .l-wrapper {
    max-width: 1218px;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 64em) {
  .l-wrapper {
    padding: 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .l-wrapper--min {
    max-width: 1000px;
  }
}

@media only screen and (min-width: 48em) {
  .l-wrapper--max {
    max-width: 1300px;
  }
}

.l-wrapper--edge {
  padding: 0;
}

.l-wrapper--edge-mob {
  padding: 0;
}

@media only screen and (min-width: 48em) {
  .l-wrapper--edge-mob {
    padding: 0 16px;
  }
}

.l-wrapper--edge-tbl {
  padding: 0;
}

@media only screen and (min-width: 48em) {
  .l-wrapper--edge-tbl {
    padding: 0;
  }
}

@media only screen and (min-width: 64em) {
  .l-wrapper--edge-tbl {
    padding: 0 16px;
  }
}

@media only screen and (min-width: 1px) {
  .l-wrapper--contact {
    max-width: 600px;
    padding: 0 32px;
  }
}

@media only screen and (min-width: 48em) {
  .l-wrapper--contact {
    max-width: 600px;
    padding: 0 32px;
  }
}

@media only screen and (min-width: 64em) {
  .l-wrapper--contact {
    max-width: 1000px;
    padding: 0 32px;
  }
}

@media only screen and (min-width: 1px) {
  .l-wrapper--small {
    max-width: 1082px;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .l-wrapper--small {
    max-width: 1082px;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 64em) {
  .l-wrapper--small {
    max-width: 1082px;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 1px) {
  .l-wrapper--blog {
    max-width: 1082px;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .l-wrapper--blog {
    max-width: 1082px;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 64em) {
  .l-wrapper--blog {
    max-width: 1082px;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 1px) {
  .l-wrapper--big {
    max-width: 1440px;
  }
}

@media only screen and (min-width: 48em) {
  .l-wrapper--big {
    max-width: 1440px;
  }
}

@media only screen and (min-width: 64em) {
  .l-wrapper--big {
    max-width: 1440px;
  }
}

@media only screen and (min-width: 1px) {
  .l-wrapper--custom-program-references {
    max-width: 1440px;
  }
}

@media only screen and (min-width: 48em) {
  .l-wrapper--custom-program-references {
    max-width: 1440px;
  }
}

@media only screen and (min-width: 64em) {
  .l-wrapper--custom-program-references {
    max-width: 1440px;
  }
}

@media only screen and (min-width: 1px) {
  .l-wrapper--ideas-post {
    max-width: 1264px;
  }
}

@media only screen and (min-width: 48em) {
  .l-wrapper--ideas-post {
    max-width: 1264px;
  }
}

@media only screen and (min-width: 64em) {
  .l-wrapper--ideas-post {
    max-width: 1264px;
  }
}

@media only screen and (min-width: 1px) {
  .l-wrapper--contact {
    max-width: 1086px;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .l-wrapper--contact {
    max-width: 1086px;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 64em) {
  .l-wrapper--contact {
    max-width: 1086px;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 1px) {
  .l-wrapper--event-post {
    max-width: 1000px;
    padding: 0;
  }
}

@media only screen and (min-width: 48em) {
  .l-wrapper--event-post {
    max-width: 1000px;
    padding: 0;
  }
}

@media only screen and (min-width: 64em) {
  .l-wrapper--event-post {
    max-width: 1000px;
    padding: 0;
  }
}

.l-wrapper--press-room {
  padding: 0 16px;
  max-width: 1032px;
}

.l-wrapper--pressroom-post {
  max-width: 732px;
  padding: 0 16px;
}

.l-wrapper--mobile-edge {
  padding: 0;
}

@media only screen and (min-width: 48em) {
  .l-wrapper--mobile-edge {
    padding: 0 16px;
  }
}

@media only screen and (min-width: 1px) {
  .l-wrapper--news {
    max-width: 1082px;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .l-wrapper--news {
    max-width: 1082px;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 64em) {
  .l-wrapper--news {
    max-width: 1082px;
    padding: 0 16px;
  }
}

/**
 * Section block
 */
section,
.l-section {
  position: static;
  z-index: 1;
  width: 100%;
}

.l-content {
  position: static;
  z-index: 1;
  width: 100%;
  background-color: white;
}

@media only screen and (min-width: 1px) {
  .l-content {
    padding-top: 48px;
  }
}

@media only screen and (min-width: 48em) {
  .l-content {
    padding-top: 96px;
  }
}

.c-fold-content {
  background-color: white;
}

@media only screen and (min-width: 64em) {
  .c-fold-content {
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
  }
}

.c-fold-container {
  position: relative;
}

.l-separator {
  max-width: 870px;
  margin: 0 auto;
  border-top: 1px #dedede solid;
}

#block-tabs {
  display: block;
}

#block-tabs > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
}

#block-tabs > ul li a {
  color: #000000;
  display: inline-block;
  font-family: "Proxima Nova";
  font-size: 1em;
  padding: 5px 10px;
}

#block-tabs > ul li a.is-active, #block-tabs > ul li a:hover {
  border-bottom: 1px solid #000000;
}

#block-tabs > ul li a .visually-hidden {
  display: none;
}

/**
 * Header
 */
.toolbar {
  top: -79px;
}

.l-nav-header {
  z-index: 3;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  width: 100%;
  background: black;
}

@media only screen and (min-width: 1px) {
  .l-nav-header {
    height: 80px;
  }
}

@media only screen and (min-width: 48em) {
  .l-nav-header {
    height: 76px;
  }
}

@media only screen and (min-width: 64em) {
  .l-nav-header {
    height: 76px;
  }
}

/**
 * Nav
 */
/**
 * Footer
 */
.l-footer {
  position: relative;
  z-index: 1;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .l-footer {
    min-height: 90px;
    background-color: black;
  }
}

@media only screen and (min-width: 48em) {
  .l-footer {
    position: relative;
  }
}

@media only screen and (min-width: 64em) {
  .l-footer {
    position: relative;
  }
}

/* Reset  */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* UI */
/**
 * Vendor
 */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after, .slick-track:before {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.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);
}

.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;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.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;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.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;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.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;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.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;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.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;
}

.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;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.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;
}

.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;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.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-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.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;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.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;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.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;
}

.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-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.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-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.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;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.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;
}

.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;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

body.fancybox-active {
  overflow: hidden;
}

body.fancybox-iosfix {
  position: fixed;
  left: 0;
  right: 0;
}

.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99992;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
          transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: .87;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .25s,visibility 0s linear .25s;
  transition: opacity .25s,visibility 0s linear .25s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.fancybox-show-caption .fancybox-caption-wrap, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .25s,visibility 0s;
  transition: opacity .25s,visibility 0s;
}

.fancybox-infobar {
  top: 0;
  left: 0;
  font-size: 13px;
  padding: 0 10px;
  height: 44px;
  min-width: 44px;
  line-height: 44px;
  color: #ccc;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
  mix-blend-mode: exclusion;
}

.fancybox-toolbar {
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
}

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translateZ(0);
}

.fancybox-is-closing .fancybox-stage {
  overflow: visible;
}

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity,-webkit-transform;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
}

.fancybox-slide:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
  display: block;
}

.fancybox-slide--image {
  overflow: visible;
}

.fancybox-slide--image:before {
  display: none;
}

.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe {
  background: #000;
}

.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe {
  background: #e5e3df;
}

.fancybox-slide--next {
  z-index: 99995;
}

.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.fancybox-slide > base, .fancybox-slide > link, .fancybox-slide > meta, .fancybox-slide > script, .fancybox-slide > style, .fancybox-slide > title {
  display: none;
}

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition-property: opacity,-webkit-transform;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
}

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-image, .fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff;
}

.fancybox-iframe {
  display: block;
  padding: 0;
  border: 0;
  height: 100%;
}

.fancybox-error, .fancybox-iframe {
  margin: 0;
  width: 100%;
  background: #fff;
}

.fancybox-error {
  padding: 40px;
  max-width: 380px;
  cursor: default;
}

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 16px;
  line-height: 20px;
}

.fancybox-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 10px;
  border: 0;
  border-radius: 0;
  background: rgba(30, 30, 30, 0.6);
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
  cursor: pointer;
  outline: none;
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
  color: #ccc;
}

.fancybox-button:focus, .fancybox-button:hover {
  color: #fff;
}

.fancybox-button[disabled] {
  color: #ccc;
  cursor: default;
  opacity: .6;
}

.fancybox-button svg {
  display: block;
  position: relative;
  overflow: visible;
  shape-rendering: geometricPrecision;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3;
}

.fancybox-button--share svg path {
  stroke-width: 1;
}

.fancybox-button--pause svg path:nth-child(1), .fancybox-button--play svg path:nth-child(2) {
  display: none;
}

.fancybox-button--zoom svg path {
  fill: transparent;
}

.fancybox-navigation {
  display: none;
}

.fancybox-show-nav .fancybox-navigation {
  display: block;
}

.fancybox-navigation button {
  position: absolute;
  top: 50%;
  margin: -50px 0 0;
  z-index: 99997;
  background: transparent;
  width: 60px;
  height: 100px;
  padding: 17px;
}

.fancybox-navigation button:before {
  content: "";
  position: absolute;
  top: 30px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: rgba(30, 30, 30, 0.6);
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
}

.fancybox-navigation .fancybox-button--arrow_right {
  right: 0;
}

.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  z-index: 10;
  cursor: pointer;
}

.fancybox-close-small:after {
  content: "\D7";
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background-color: transparent;
  -webkit-transition: background-color .25s;
  transition: background-color .25s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 2;
}

.fancybox-close-small:focus {
  outline: none;
}

.fancybox-close-small:focus:after {
  outline: 1px dotted #888;
}

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee;
}

.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small {
  top: 0;
  right: -40px;
}

.fancybox-slide--iframe .fancybox-close-small:after, .fancybox-slide--image .fancybox-close-small:after {
  font-size: 35px;
  color: #aaa;
}

.fancybox-slide--iframe .fancybox-close-small:hover:after, .fancybox-slide--image .fancybox-close-small:hover:after {
  color: #fff;
  background: transparent;
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none;
}

.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 2vw 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(20%, rgba(0, 0, 0, 0.1)), color-stop(40%, rgba(0, 0, 0, 0.2)), color-stop(80%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8));
  pointer-events: none;
}

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none;
}

.fancybox-caption a, .fancybox-caption button, .fancybox-caption select {
  pointer-events: all;
  position: relative;
}

.fancybox-caption a {
  color: #fff;
  text-decoration: underline;
}

.fancybox-slide > .fancybox-loading {
  border: 6px solid rgba(99, 99, 99, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: a .8s infinite linear;
  animation: a .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 99999;
}

@-webkit-keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}

.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-1turn);
  transform: rotate(-1turn);
  opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn);
  opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}

.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  opacity: 1;
}

.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}

.fancybox-share {
  padding: 30px;
  border-radius: 3px;
  background: #f4f4f4;
  max-width: 90%;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  margin: 0 0 20px;
  font-size: 35px;
  font-weight: 700;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

p.fancybox-share__links {
  margin-right: -10px;
}

.fancybox-share__button {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px 10px 0;
  padding: 0 15px;
  min-width: 130px;
  border: 0;
  border-radius: 3px;
  background: #fff;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  position: relative;
  top: -1px;
  width: 25px;
  height: 25px;
  margin-right: 7px;
  vertical-align: middle;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 10px 0 0;
  padding: 10px 15px;
  background: transparent;
  color: #5d5b5b;
  font-size: 14px;
  outline: none;
  border: 0;
  border-bottom: 2px solid #d7d7d7;
}

.fancybox-thumbs {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 212px;
  margin: 0;
  padding: 2px 2px 4px;
  background: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-y: hidden;
  overflow-x: auto;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0;
  white-space: nowrap;
}

.fancybox-thumbs-x > ul {
  overflow: hidden;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 2px;
  width: 100px;
  height: 75px;
  max-width: calc(50% - 4px);
  max-height: calc(100% - 8px);
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}

.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-thumbs > ul > li:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1;
}

@media (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px);
  }
}

/* UI */
/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/* Settings */
.ui.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ui.grid .column {
  width: 100%;
  padding: 10px;
}

.ui.grid .column._1 {
  width: 8.33333333%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ui.grid .column._2 {
  width: 16.66666667%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ui.grid .column._3 {
  width: 25%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ui.grid .column._4 {
  width: 33.33333333%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ui.grid .column._5 {
  width: 41.66666667%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ui.grid .column._6 {
  width: 50%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ui.grid .column._7 {
  width: 58.33333333%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ui.grid .column._8 {
  width: 66.66666667%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ui.grid .column._9 {
  width: 75%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ui.grid .column._10 {
  width: 83.33333333%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ui.grid .column._11 {
  width: 91.66666667%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ui.grid .column._12 {
  width: 100%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ui.grid.align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ui.grid.vertical-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ui.grid .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  HEADERS
------------------*/
h1.ui,
h2.ui,
h3.ui,
p.ui,
div.ui {
  /*
    * Header
    */
  /*
    * Title
    */
  /*
    * Subtitle
    */
}

h1.ui.header,
h2.ui.header,
h3.ui.header,
p.ui.header,
div.ui.header {
  font-size: 52px;
  font-weight: bold;
}

h1.ui.title,
h2.ui.title,
h3.ui.title,
p.ui.title,
div.ui.title {
  font-size: 34px;
  font-weight: bold;
}

h1.ui.subtitle,
h2.ui.subtitle,
h3.ui.subtitle,
p.ui.subtitle,
div.ui.subtitle {
  font-size: 24px;
  font-weight: normal;
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  CHECKBOX
------------------*/
/*
* Settings
*/
ul.ui.clean-list, div.ui.clean-list {
  list-style: none;
  font-size: 16px;
  line-height: 1.75;
}

ul.ui.clean-list li, ul.ui.clean-list div, div.ui.clean-list li, div.ui.clean-list div {
  color: #45474d;
}

ul.ui.u-list, div.ui.u-list {
  list-style: none;
  font-size: 16px;
  line-height: 1.75;
}

ul.ui.u-list li, ul.ui.u-list div, div.ui.u-list li, div.ui.u-list div {
  color: #45474d;
  position: relative;
  padding-left: 20px;
}

ul.ui.u-list li:before, ul.ui.u-list div:before, div.ui.u-list li:before, div.ui.u-list div:before {
  content: '\2022';
  font-size: 14px;
  position: absolute;
  left: 0;
  line-height: 2;
}

ul.ui.o-list, div.ui.o-list {
  list-style-position: inside !important;
  list-style: decimal;
  font-size: 16px;
  line-height: 1.75;
}

ul.ui.o-list li, ul.ui.o-list div, div.ui.o-list li, div.ui.o-list div {
  color: #45474d;
}

ul.ui.o-list li:before, ul.ui.o-list div:before, div.ui.o-list li:before, div.ui.o-list div:before {
  content: ' ';
}

ul.ui.img-list, div.ui.img-list {
  list-style: none;
  font-size: 16px;
  line-height: 1.75;
}

ul.ui.img-list li, ul.ui.img-list div, div.ui.img-list li, div.ui.img-list div {
  color: #45474d;
  margin-bottom: 20px;
}

ul.ui.img-list li div.image, ul.ui.img-list li span.image, ul.ui.img-list div div.image, ul.ui.img-list div span.image, div.ui.img-list li div.image, div.ui.img-list li span.image, div.ui.img-list div div.image, div.ui.img-list div span.image {
  height: 50px;
  width: 50px;
  border-radius: 50px;
  margin-right: 20px;
  background-color: #dedede;
  vertical-align: middle;
  display: inline-block;
}

ul.ui.i-list, div.ui.i-list {
  list-style: none;
  font-size: 16px;
  line-height: 1.75;
}

ul.ui.i-list li, ul.ui.i-list div, div.ui.i-list li, div.ui.i-list div {
  color: #45474d;
  margin-bottom: 20px;
}

ul.ui.i-list li div, ul.ui.i-list li span, ul.ui.i-list div div, ul.ui.i-list div span, div.ui.i-list li div, div.ui.i-list li span, div.ui.i-list div div, div.ui.i-list div span {
  height: 20px;
  width: 20px;
  color: #a2a2a2;
  margin-right: 20px;
  vertical-align: baseline;
  display: inline-block;
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
p.ui.detail, div.ui.detail {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

p.ui.body, div.ui.body {
  font-size: 18px;
  line-height: 1.56;
}

p.ui.body-secondary, div.ui.body-secondary {
  font-size: 18px;
  line-height: 1.56;
}

p.ui b, div.ui b {
  font-weight: bold;
}

p.ui i, div.ui i {
  font-style: italic;
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
p.ui.quote,
blockquote.ui.quote,
div.ui.quote {
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
  color: #a2a2a2;
}

p.ui.quote span.highligted,
blockquote.ui.quote span.highligted,
div.ui.quote span.highligted {
  font-style: italic;
  color: #000000;
  background: #dedede;
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  BUTTONS
------------------*/
/*
* Settings
*/
/* -- Black Outline button -- */
/* -- White Outline button -- */
/* -- Black Solid button -- */
/* -- White Solid button -- */
/* -- Default -- */
button.ui.button,
a.ui.button,
input[type=submit].ui.button {
  font-size: 16px;
  font-weight: bold;
  line-height: 12px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 150px;
  padding: 10px 32px;
  cursor: pointer;
  text-align: center;
  vertical-align: top;
  text-transform: uppercase;
  color: #000000;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: rgba(0, 0, 0, 0);
  line-height: 1.2;
}

@media only screen and (hover: hover) {
  button.ui.button,
  a.ui.button,
  input[type=submit].ui.button {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  button.ui.button:hover,
  a.ui.button:hover,
  input[type=submit].ui.button:hover {
    color: #FFFFFF;
    border-color: #000000;
    background-color: #000000;
  }
}

button.ui.button:active,
a.ui.button:active,
input[type=submit].ui.button:active {
  color: #FFFFFF;
  border-color: #f7f7f7;
  background-color: #000000;
}

button.ui.button.outline.black,
a.ui.button.outline.black,
input[type=submit].ui.button.outline.black {
  color: #000000;
  border-color: #000000;
  background-color: rgba(0, 0, 0, 0);
}

@media only screen and (hover: hover) {
  button.ui.button.outline.black:hover,
  a.ui.button.outline.black:hover,
  input[type=submit].ui.button.outline.black:hover {
    color: #FFFFFF;
    border-color: #000000;
    background-color: #000000;
  }
}

button.ui.button.outline.black:active,
a.ui.button.outline.black:active,
input[type=submit].ui.button.outline.black:active {
  color: #FFFFFF;
  border-color: #f7f7f7;
  background-color: #000000;
}

button.ui.button.outline.white,
a.ui.button.outline.white,
input[type=submit].ui.button.outline.white {
  color: #FFFFFF;
  border-color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0);
}

@media only screen and (hover: hover) {
  button.ui.button.outline.white:hover,
  a.ui.button.outline.white:hover,
  input[type=submit].ui.button.outline.white:hover {
    color: white;
    border-color: white;
    background-color: rgba(255, 255, 255, 0.2);
  }
}

button.ui.button.outline.white:active,
a.ui.button.outline.white:active,
input[type=submit].ui.button.outline.white:active {
  color: #000000;
  border-color: #45474d;
  background-color: #FFFFFF;
}

button.ui.button.solid.black,
a.ui.button.solid.black,
input[type=submit].ui.button.solid.black {
  color: #FFFFFF;
  border-color: #000000;
  background-color: #000000;
}

@media only screen and (hover: hover) {
  button.ui.button.solid.black:hover,
  a.ui.button.solid.black:hover,
  input[type=submit].ui.button.solid.black:hover {
    color: #000000;
    border-color: #000000;
    background-color: #FFFFFF;
  }
}

button.ui.button.solid.black:active,
a.ui.button.solid.black:active,
input[type=submit].ui.button.solid.black:active {
  color: #45474d;
  border-color: #45474d;
  background-color: #FFFFFF;
}

button.ui.button.solid.white,
a.ui.button.solid.white,
input[type=submit].ui.button.solid.white {
  color: #000000;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}

@media only screen and (hover: hover) {
  button.ui.button.solid.white:hover,
  a.ui.button.solid.white:hover,
  input[type=submit].ui.button.solid.white:hover {
    color: #FFFFFF;
    border-color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0);
  }
}

button.ui.button.solid.white:active,
a.ui.button.solid.white:active,
input[type=submit].ui.button.solid.white:active {
  color: #45474d;
  border-color: #45474d;
  background-color: rgba(0, 0, 0, 0);
}

button.ui.button.clean,
a.ui.button.clean,
input[type=submit].ui.button.clean {
  min-width: 1px;
  color: #000000;
  border-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
}

@media only screen and (hover: hover) {
  button.ui.button.clean:hover,
  a.ui.button.clean:hover,
  input[type=submit].ui.button.clean:hover {
    color: #45474d;
    border-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
  }
}

button.ui.button.clean:active,
a.ui.button.clean:active,
input[type=submit].ui.button.clean:active {
  color: #000000;
  border-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  LINKS
------------------*/
a.ui.link,
div.ui.link {
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  color: #000000;
}

a.ui.link.go-link,
div.ui.link.go-link {
  text-decoration: none;
}

@media only screen and (hover: hover) {
  a.ui.link.go-link,
  div.ui.link.go-link {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  a.ui.link.go-link:hover,
  div.ui.link.go-link:hover {
    color: #000000;
  }
  a.ui.link.go-link:hover span,
  a.ui.link.go-link:hover i,
  a.ui.link.go-link:hover b,
  div.ui.link.go-link:hover span,
  div.ui.link.go-link:hover i,
  div.ui.link.go-link:hover b {
    margin-left: 15px;
  }
}

a.ui.link.go-link span,
a.ui.link.go-link i,
a.ui.link.go-link b,
div.ui.link.go-link span,
div.ui.link.go-link i,
div.ui.link.go-link b {
  font-size: 20px;
  font-style: normal;
  margin-left: 5px;
  vertical-align: text-bottom;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

a.ui.link.more-link,
div.ui.link.more-link {
  text-decoration: none;
}

a.ui.link.more-link span,
a.ui.link.more-link i,
a.ui.link.more-link b,
div.ui.link.more-link span,
div.ui.link.more-link i,
div.ui.link.more-link b {
  font-size: 0.785em;
  font-weight: bold;
  font-style: normal;
  position: relative;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media only screen and (hover: hover) {
  a.ui.link.more-link,
  div.ui.link.more-link {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  a.ui.link.more-link:hover,
  div.ui.link.more-link:hover {
    color: #000000;
  }
  a.ui.link.more-link:hover span,
  a.ui.link.more-link:hover i,
  a.ui.link.more-link:hover b,
  div.ui.link.more-link:hover span,
  div.ui.link.more-link:hover i,
  div.ui.link.more-link:hover b {
    top: 10px;
  }
}

@media only screen and (hover: hover) {
  a.ui.link,
  div.ui.link {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  a.ui.link:hover,
  div.ui.link:hover {
    color: #a2a2a2;
  }
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  BUTTONS
------------------*/
/*
* Settings
*/
/* -- Input states -- */
input[type=text].ui.input,
input[type=date].ui.input,
input[type=datetime-local].ui.input,
input[type=email].ui.input,
input[type=password].ui.input,
input[type=search].ui.input,
input[type=tel].ui.input,
input[type=phone].ui.input,
input[type=url].ui.input {
  padding: 10px;
  font-size: 14px;
  border-style: solid;
  border-width: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-height: 40px;
  min-width: 290px;
  color: #a2a2a2;
  border-color: #a2a2a2;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

input[type=text].ui.input.validated,
input[type=date].ui.input.validated,
input[type=datetime-local].ui.input.validated,
input[type=email].ui.input.validated,
input[type=password].ui.input.validated,
input[type=search].ui.input.validated,
input[type=tel].ui.input.validated,
input[type=phone].ui.input.validated,
input[type=url].ui.input.validated {
  border-color: #21ba45;
  background-image: url("/images/ui-icons-svg/done.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
}

input[type=text].ui.input.error,
input[type=date].ui.input.error,
input[type=datetime-local].ui.input.error,
input[type=email].ui.input.error,
input[type=password].ui.input.error,
input[type=search].ui.input.error,
input[type=tel].ui.input.error,
input[type=phone].ui.input.error,
input[type=url].ui.input.error {
  border-color: #f21212;
  background-image: url("/images/ui-icons-svg/close.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
}

input[type=text].ui.input:focus,
input[type=date].ui.input:focus,
input[type=datetime-local].ui.input:focus,
input[type=email].ui.input:focus,
input[type=password].ui.input:focus,
input[type=search].ui.input:focus,
input[type=tel].ui.input:focus,
input[type=phone].ui.input:focus,
input[type=url].ui.input:focus {
  color: #000000;
  border-color: #000000;
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  BUTTONS
------------------*/
/*
* Settings
*/
/* -- Input states -- */
div.ui.dropdown {
  position: relative;
  padding: 10px 40px 10px 10px;
  font-size: 14px;
  border-style: solid;
  border-width: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-height: 40px;
  min-height: 40px;
  min-width: 290px;
  display: inline-block;
  color: #a2a2a2;
  border-color: #a2a2a2;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

div.ui.dropdown > span {
  color: #000000;
  display: inline-block;
  position: absolute;
  width: 40px;
  height: 40px;
  font-size: 20px;
  top: 0;
  right: 0;
  text-align: center;
  line-height: 40px;
}

div.ui.dropdown.validated {
  border-color: #21ba45;
}

div.ui.dropdown.error {
  border-color: #f21212;
}

div.ui.dropdown.is-active {
  border-color: #000000;
  border-bottom: none;
}

div.ui.dropdown.is-active > span {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

div.ui.dropdown div.dropdown-text {
  color: #a2a2a2;
}

div.ui.dropdown div.dropdown-text.is-selected {
  color: #000000;
}

div.ui.dropdown div.dropdown-list {
  max-height: 0px;
  overflow-y: hidden;
  width: 100%;
  position: absolute;
  top: 38px;
  left: -1px;
  border: 1px solid #a2a2a2;
  -webkit-box-sizing: initial;
          box-sizing: initial;
  border-top: none;
  z-index: 5;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

div.ui.dropdown div.dropdown-list.is-visible {
  max-height: 100px;
  overflow-y: auto;
  border-color: #000000;
}

div.ui.dropdown div.dropdown-list div.dropdown-item {
  max-height: 40px;
  min-height: 40px;
  max-width: 100%;
  padding: 10px;
  background-color: #FFFFFF;
  cursor: pointer;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

div.ui.dropdown div.dropdown-list div.dropdown-item.is-selected {
  background-color: #dedede;
  font-weight: bold;
}

div.ui.dropdown div.dropdown-list div.dropdown-item:hover {
  background-color: #f7f7f7;
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  HEADERS
------------------*/
h1.ui,
h2.ui,
h3.ui,
p.ui,
div.ui {
  /*
    * Header
    */
  /*
    * Title
    */
  /*
    * Subtitle
    */
}

h1.ui.header,
h2.ui.header,
h3.ui.header,
p.ui.header,
div.ui.header {
  font-size: 52px;
  font-weight: bold;
}

h1.ui.title,
h2.ui.title,
h3.ui.title,
p.ui.title,
div.ui.title {
  font-size: 34px;
  font-weight: bold;
}

h1.ui.subtitle,
h2.ui.subtitle,
h3.ui.subtitle,
p.ui.subtitle,
div.ui.subtitle {
  font-size: 24px;
  font-weight: normal;
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  CHECKBOX
------------------*/
/*
* Settings
*/
/* -- Input states -- */
/* -- Defaults -- */
div.ui.checkbox {
  position: relative;
  /* -- Label -- */
  /* -- Input -- */
}

div.ui.checkbox label {
  padding-left: 25px;
  position: relative;
}

div.ui.checkbox label .box {
  position: absolute;
  height: 20px;
  width: 20px;
  top: 0;
  left: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
}

div.ui.checkbox label .box:before {
  font-family: 'Material Icons';
  content: '';
  font-size: 16px;
  line-height: 16px;
}

div.ui.checkbox input[type=checkbox] {
  display: inline-block;
  position: absolute;
  opacity: 0;
  left: 0;
}

div.ui.checkbox input[type=checkbox]:checked + .box {
  border-width: 2px;
}

div.ui.checkbox input[type=checkbox]:checked + .box:before {
  content: 'done';
}

div.ui.checkbox input[type=checkbox]:disabled + .box {
  border-color: #a2a2a2;
  cursor: not-allowed;
}

div.ui.checkbox input[type=checkbox]:disabled + .box:before {
  content: '';
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  CHECKBOX
------------------*/
/*
* Settings
*/
/* -- Input states -- */
/* -- Defaults -- */
div.ui.radio {
  position: relative;
  /* -- Label -- */
  /* -- Input -- */
}

div.ui.radio label {
  padding-left: 25px;
  position: relative;
}

div.ui.radio label .box {
  position: absolute;
  height: 20px;
  width: 20px;
  top: 0;
  left: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 20px;
  cursor: pointer;
}

div.ui.radio label .box:before {
  content: '';
  font-size: 16px;
  line-height: 4px;
}

div.ui.radio input[type=radio] {
  display: inline-block;
  position: absolute;
  opacity: 0;
  left: 0;
}

div.ui.radio input[type=radio]:checked + .box {
  background-color: #000000;
}

div.ui.radio input[type=radio]:checked + .box:before {
  content: '\25CF';
  color: #FFFFFF;
}

div.ui.radio input[type=radio]:disabled + .box {
  border-color: #a2a2a2;
  cursor: not-allowed;
}

div.ui.radio input[type=radio]:disabled + .box:before {
  content: '';
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  PROGRESS BAR
------------------*/
/*
* Settings
*/
div.ui.progress {
  display: inline-block;
  width: 320px;
  height: 4px;
}

div.ui.progress .bar {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 250px;
  height: 100%;
  background-color: #dedede;
}

div.ui.progress .bar .progress {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

div.ui.progress .percent {
  padding-left: 10px;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  color: #000000;
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  TAGS
------------------*/
/*
* Settings
*/
/* -- Tag states -- */
/* -- Default sets -- */
div.ui.tag,
span.ui.tag,
a.ui.tag {
  font-size: 14px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 24px;
  padding: 5px 10px;
  cursor: pointer;
  text-align: center;
  color: #45474d;
  border-width: 1px;
  border-style: solid;
  border-color: #a2a2a2;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0);
}

div.ui.tag.is-active,
span.ui.tag.is-active,
a.ui.tag.is-active {
  color: #45474d;
  border-color: #a2a2a2;
  background-color: #dedede;
}

div.ui.tag:hover,
span.ui.tag:hover,
a.ui.tag:hover {
  color: #45474d;
  border-color: #a2a2a2;
  background-color: #a2a2a2;
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  BREADCRUMBS
------------------*/
/* -- Link states -- */
div.ui.breadcrumb {
  -webkit-user-select: none;
  /* Safari 3.1+ */
  -moz-user-select: none;
  /* Firefox 2+ */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
}

div.ui.breadcrumb .section {
  /* -- This add the chevron to the breadcrumbs -- */
}

div.ui.breadcrumb .section a {
  text-decoration: none;
  cursor: pointer;
  color: #a2a2a2;
}

div.ui.breadcrumb .section a:hover {
  color: #45474d;
}

div.ui.breadcrumb .section.is-active a {
  color: #45474d;
  font-weight: bold;
  pointer-events: none;
}

div.ui.breadcrumb .section:after {
  font-family: 'Material Icons';
  content: "keyboard_arrow_right";
  color: #45474d;
  display: inline-block;
  cursor: default;
  pointer-events: none;
  padding: 0 5px;
  font-size: 16px;
  vertical-align: middle;
}

div.ui.breadcrumb .section:last-child:after {
  content: '';
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  CHECKBOX
------------------*/
/*
* Settings
*/
span.ui.icon, div.ui.icon, i.ui.icon, b.ui.icon, a.ui.icon {
  display: inline-block;
  color: #a2a2a2;
  vertical-align: middle;
}

span.ui.icon:hover, div.ui.icon:hover, i.ui.icon:hover, b.ui.icon:hover, a.ui.icon:hover {
  color: #000000;
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  CHECKBOX
------------------*/
/*
* Settings
*/
div.ui.img-post, img.ui.img-post {
  display: inline-block;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

div.ui.img-post img, img.ui.img-post img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
}

div.ui.img-post .img-desc, img.ui.img-post .img-desc {
  padding-top: 20px;
  text-align: center;
  font-style: italic;
  color: #45474d;
  font-size: 16px;
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  CHECKBOX
------------------*/
/*
* Settings
*/
div.ui.video, img.ui.video {
  display: inline-block;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 100%;
}

div.ui.video .video_container, img.ui.video .video_container {
  position: relative;
  width: 100%;
  height: 100%;
}

div.ui.video .video_container iframe, img.ui.video .video_container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  STEPS
------------------*/
div.ui.step {
  display: inline-block;
  font-size: 24px;
  color: #000000;
}

div.ui.step span.i-step, div.ui.step div.i-step {
  margin-right: 15px;
  display: inline-block;
  vertical-align: baseline;
}

div.ui.step.inactive {
  color: #a2a2a2;
}

div.ui.step.vert {
  text-align: center;
}

div.ui.step.vert span.i-step, div.ui.step.vert div.i-step {
  height: 60px;
  width: 60px;
  color: #a2a2a2;
  background-color: #dedede;
  border-radius: 60px;
  display: inline-block;
  text-align: center;
  line-height: 55px;
  margin-right: 0;
  margin-bottom: 10px;
}

div.ui.step.vert span.c-step, div.ui.step.vert div.c-step {
  width: 100%;
  display: block;
  font-size: 24px;
  text-align: center;
}

div.ui.step.vert.inactive {
  color: #a2a2a2;
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  TABS
------------------*/
/*
* Settings
*/
div.ui.tab.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 10px;
}

div.ui.tab.menu .option {
  font-size: 24px;
  min-width: 55px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  color: #000000;
  text-align: center;
  opacity: 0.5;
  margin-right: 30px;
  cursor: pointer;
}

div.ui.tab.menu .option.is-active {
  border-bottom: 1px solid #000000;
  opacity: 1;
}

div.ui.tab.menu .option:last-child {
  margin-right: 0;
}

div.ui.tab.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 30px;
}

div.ui.tab.container .content {
  display: none;
}

div.ui.tab.container .content.is-active {
  display: block;
}

/*-----------------
  MAIN EGADE
------------------*/
/*
* THE SCHOOL
*/
/*-----------------
  MBA
------------------*/
/*
* EGADE MBA
*/
/*
* FULL TIME MBA
*/
/*
* MBA in Global
*/
/*-----------------
  EXECUTIVE MBAs
------------------*/
/*
* GLOBAL ONEMBA
*/
/*
* EXECUTIVE MBA
*/
/*
* EXECUTIVE EDUCATION
*/
/*-----------------
  PHD
------------------*/
/*
* PhD in Business Administration
*/
/*
* PhD in Financial Science
*/
/*
* MASTER IN MANAGEMENT
*/
/*
* MASTER IN FINANCE
*/
/*
* ENEGRY MANAGEMENT
*/
/*-----------------
  UI Elements
------------------*/
/*
* Primary
*/
/*
* EGADE MBA
*/
/*-----------------
  SLIDER
------------------*/
/*
* Settings
*/
div.ui.slider {
  position: relative;
}

div.ui.slider .slide img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

div.ui.slider .nav-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-height: 20%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

div.ui.slider .nav-container .nav {
  position: relative;
  padding: 0 30px;
}

div.ui.slider .nav-container .nav .slick-dots li {
  display: inline-block;
  margin-right: 10px;
}

div.ui.slider .nav-container .nav .slick-dots li button {
  border: none;
  width: 10px;
  height: 10px;
  display: inline-block;
  color: #a2a2a2;
  background-color: #a2a2a2;
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
  cursor: pointer;
}

div.ui.slider .nav-container .nav .slick-dots li.slick-active button {
  color: #000000;
  background-color: #000000;
}

div.ui.slider .nav-container .nav .slick-dots li:last-child {
  margin-right: 0;
}

div.ui.slider .nav-container .nav span {
  position: absolute;
  height: 100%;
  width: 30px;
  font-weight: bold;
  cursor: pointer;
  line-height: 16px;
  z-index: 5;
}

div.ui.slider .nav-container .nav span.prev {
  text-align: left;
  left: 0;
}

div.ui.slider .nav-container .nav span.next {
  text-align: right;
  right: 0;
}

/*!
 * Copyright (c) 2017 NAVER Corp.
 * billboard.js project is licensed under the MIT license
 *
 * billboard.js, JavaScript chart library
 * http://naver.github.io/billboard.js/
 *
 * @version 1.2.0
 */
/*-- Chart --*/
.bb svg {
  font: 10px sans-serif;
  -webkit-tap-highlight-color: transparent;
}

.bb path, .bb line {
  fill: none;
  stroke: #000;
}

.bb text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.bb-legend-item-tile,
.bb-xgrid-focus,
.bb-ygrid,
.bb-event-rect,
.bb-bars path {
  shape-rendering: crispEdges;
}

.bb-chart-arc path {
  stroke: #fff;
}

.bb-chart-arc text {
  fill: #fff;
  font-size: 13px;
}

/*-- Axis --*/
/*-- Grid --*/
.bb-grid line {
  stroke: #aaa;
}

.bb-grid text {
  fill: #aaa;
}

.bb-xgrid, .bb-ygrid {
  stroke-dasharray: 3 3;
}

/*-- Text on Chart --*/
.bb-text.bb-empty {
  fill: #808080;
  font-size: 2em;
}

/*-- Line --*/
.bb-line {
  stroke-width: 1px;
}

/*-- Point --*/
.bb-circle._expanded_ {
  stroke-width: 1px;
  stroke: white;
}

.bb-selected-circle {
  fill: white;
  stroke-width: 2px;
}

/*-- Bar --*/
.bb-bar {
  stroke-width: 0;
}

.bb-bar._expanded_ {
  fill-opacity: 0.75;
}

/*-- Focus --*/
.bb-target.bb-focused {
  opacity: 1;
}

.bb-target.bb-focused path.bb-line, .bb-target.bb-focused path.bb-step {
  stroke-width: 2px;
}

.bb-target.bb-defocused {
  opacity: 0.3 !important;
}

/*-- Region --*/
.bb-region {
  fill: steelblue;
  fill-opacity: .1;
}

/*-- Brush --*/
.bb-brush .extent {
  fill-opacity: .1;
}

/*-- Select - Drag --*/
/*-- Legend --*/
.bb-legend-item {
  font-size: 12px;
}

.bb-legend-item-hidden {
  opacity: 0.15;
}

.bb-legend-background {
  opacity: 0.75;
  fill: white;
  stroke: lightgray;
  stroke-width: 1;
}

/*-- Title --*/
.bb-title {
  font: 14px sans-serif;
}

/*-- Tooltip --*/
.bb-tooltip-container {
  z-index: 10;
}

.bb-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  opacity: 0.9;
  -webkit-box-shadow: 7px 7px 12px -9px #777777;
  box-shadow: 7px 7px 12px -9px #777777;
}

.bb-tooltip tr {
  border: 1px solid #CCC;
}

.bb-tooltip th {
  background-color: #aaa;
  font-size: 14px;
  padding: 2px 5px;
  text-align: left;
  color: #FFF;
}

.bb-tooltip td {
  font-size: 13px;
  padding: 3px 6px;
  background-color: #fff;
  border-left: 1px dotted #999;
}

.bb-tooltip td > span, .bb-tooltip td > svg {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px;
}

.bb-tooltip td.value {
  text-align: right;
}

/*-- Area --*/
.bb-area {
  stroke-width: 0;
  opacity: 0.2;
}

/*-- Arc --*/
.bb-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em;
}

.bb-chart-arcs .bb-chart-arcs-background {
  fill: #e0e0e0;
  stroke: none;
}

.bb-chart-arcs .bb-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px;
}

.bb-chart-arcs .bb-chart-arcs-gauge-max {
  fill: #777;
}

.bb-chart-arcs .bb-chart-arcs-gauge-min {
  fill: #777;
}

.bb-chart-arc .bb-gauge-value {
  fill: #000;
}
.bb-legend-item text {
  fill: #45474d;
  font-weight: bold;
}

.bb-chart-arc text {
  fill: #45474d;
  font-weight: bold;
}

.bb-chart-arcs text {
  fill: #45474d;
  font-weight: bold;
}

.bb-target.bb-defocused {
  opacity: 1 !important;
}

.egade-mba .bb-target.bb-focused path {
  fill: #e81d3d !important;
}

.egade-fulltime .bb-target.bb-focused path {
  fill: #ffd65b !important;
}

.egade-global .bb-target.bb-focused path {
  fill: #00768a !important;
}

.global-onemba .bb-target.bb-focused path {
  fill: #2e6abe !important;
}

.executive-mba .bb-target.bb-focused path {
  fill: #ff7f3f !important;
}

.bussines-admon .bb-target.bb-focused path {
  fill: #354d52 !important;
}

.financial-science .bb-target.bb-focused path {
  fill: #a9a691 !important;
}

.master-finance .bb-target.bb-focused path {
  fill: #99ca3c !important;
}

.master-management .bb-target.bb-focused path {
  fill: #513e77 !important;
}

.energy-management .bb-target.bb-focused path {
  fill: #79ddd3 !important;
}

/* modules */
/**
 * Components
 */
.c-navigation {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  position: relative;
  z-index: 30;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  width: 100%;
}

.c-navigation__container {
  width: 100%;
  -webkit-transition: top ease-in-out 0.2s;
  transition: top ease-in-out 0.2s;
}

@media only screen and (min-width: 48em) {
  .c-navigation__container {
    position: relative;
    position: fixed;
    z-index: 9;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    background: #ffffff;
    -webkit-box-shadow: 0 1px 6px 0 rgba(136, 136, 136, 0.6);
            box-shadow: 0 1px 6px 0 rgba(136, 136, 136, 0.6);
  }
}

body.toolbar-tray-open.toolbar-fixed .c-navigation__container {
  margin-top: 0;
}

/**
 * Navigation Header
 */
.c-navigation-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  background: #ffffff;
}

@media only screen and (min-width: 1px) {
  .c-navigation-header {
    position: relative;
    z-index: 3;
    height: 60px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-header {
    height: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-header {
    height: auto;
  }
}

.c-navigation-header__areas {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 33%;
  padding-left: 32px;
}

@media only screen and (min-width: 1px) {
  .c-navigation-header__areas {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-header__areas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-header__areas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.c-navigation-area-link {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 12px;
  padding: 8px 0;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  letter-spacing: 0.5px;
  color: #a2a2a2;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-navigation-area-link span {
  position: relative;
  padding: 0 5px;
}

.c-navigation-area-link span:after {
  position: absolute;
  top: 2px;
  right: -1px;
  width: 1px;
  height: 12px;
  content: '';
  background-color: #a2a2a2;
}

.c-navigation-area-link:nth-child(1) span {
  padding: 0 5px 0 0;
}

.c-navigation-area-link:nth-last-child(1) span {
  padding: 0 0 0 5px;
  border-right: none;
}

.c-navigation-area-link:nth-last-child(1) span:after {
  display: none;
}

.c-navigation-area-link:hover {
  color: #000000;
}

@media only screen and (min-width: 48em) {
  .c-navigation-header__logo {
    width: 33%;
  }
}

.c-navigation-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-navigation-logo--desktop {
  padding-top: 32px;
}

@media only screen and (min-width: 1px) {
  .c-navigation-logo--desktop {
    display: none;
    padding: 12px 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-logo--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-logo--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.c-navigation-logo--mobile {
  display: none;
}

@media only screen and (min-width: 1px) {
  .c-navigation-logo--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-logo--mobile {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-logo--mobile {
    display: none;
  }
}

.c-navigation-header__system {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 33%;
  padding-right: 14px;
}

.c-navigation-language {
  font-size: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 32px;
  height: 32px;
}

@media only screen and (min-width: 1px) {
  .c-navigation-language {
    display: none;
    opacity: 1;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-language {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-language {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.c-navigation-language .ui.icon.icon-globe,
.c-navigation-language .ui.icon.icon-globe:hover {
  cursor: default;
  color: #a2a2a2;
}

.c-navigation-language .language-link.is-active {
  display: none;
  pointer-events: none;
}

.c-navigation-language a {
  position: relative;
  top: -3px;
  display: block;
  padding: 12px 5px;
}

.c-navigation-language a span {
  color: #a2a2a2;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}

.c-navigation-language a:hover span {
  color: #000000;
}

.c-navigation-search {
  font-size: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 32px;
  height: 32px;
}

@media only screen and (min-width: 1px) {
  .c-navigation-search {
    padding: 0;
  }
  .c-navigation-search span {
    color: #000000 !important;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-search {
    padding: 0 16px;
  }
  .c-navigation-search span {
    color: #a2a2a2 !important;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-search {
    padding: 0 16px;
  }
}

.c-navigation-search span {
  color: #000000;
}

.c-navigation-search:hover span {
  color: #000000;
}

.c-navigation-hamburger {
  display: none;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  margin: 0 8px;
  padding: 0 6px;
  cursor: pointer;
}

@media only screen and (min-width: 1px) {
  .c-navigation-hamburger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-hamburger {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-hamburger {
    display: none;
  }
}

/**
 * Microsites.
 */
html[lang="en"] .language-switcher-language-url span {
  display: none;
}

html[lang="en"] .language-switcher-language-url span:last-child {
  display: block !important;
}

html[lang="es"] .language-switcher-language-url .icon:last-child {
  display: none !important;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-4 {
    width: 109px;
    height: 23px;
    top: 80px;
    left: 22px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-4 img {
    width: 109px;
    height: 23px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus {
    top: 9px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus {
    padding: 0px 10% 0 33%;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-5 {
    top: 30px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-sustentus .c-navigation {
    height: 163px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu {
    height: 85px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-4 {
    width: 149px;
    height: 32px;
    top: 25px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-4 img {
    width: 149px;
    height: 32px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus {
    top: 9px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus {
    padding: 0px 10% 0 33%;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-5 {
    top: 30px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .c-navigation {
    height: 163px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu {
    height: 85px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-4 {
    width: 149px;
    height: 32px;
    top: 25px;
    left: -496px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-4 img {
    width: 149px;
    height: 32px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus {
    top: 9px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus {
    padding: 0px 10% 0 33%;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-5 {
    top: 30px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-ciec .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-3 {
    width: 196px;
    height: 31.2px;
    top: 75px;
    left: 22px;
  }
  .page-node-microsites.microsite-ciec .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-3 img {
    width: 196px;
    height: 31.2px;
  }
  .page-node-microsites.microsite-ciec .c-navigation .c-navigation__container .c-navigation-menu #block-ciec {
    top: 9px;
  }
  .page-node-microsites.microsite-ciec .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--ciec {
    padding: 0px 10% 0 33%;
  }
  .page-node-microsites.microsite-ciec .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-4 {
    top: 30px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-ciec .c-navigation {
    height: 163px;
  }
  .page-node-microsites.microsite-ciec .c-navigation .c-navigation__container .c-navigation-menu {
    height: 85px;
  }
  .page-node-microsites.microsite-ciec .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-3 {
    width: 326px;
    height: 52px;
    top: 15px;
  }
  .page-node-microsites.microsite-ciec .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-3 img {
    width: 326px;
    height: 52px;
  }
  .page-node-microsites.microsite-ciec .c-navigation .c-navigation__container .c-navigation-menu #block-ciec {
    top: 9px;
  }
  .page-node-microsites.microsite-ciec .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--ciec {
    padding: 0px 10% 0 33%;
  }
  .page-node-microsites.microsite-ciec .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-4 {
    top: 30px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-ciec .c-navigation {
    height: 163px;
  }
  .page-node-microsites.microsite-ciec .c-navigation .c-navigation__container .c-navigation-menu {
    height: 85px;
  }
  .page-node-microsites.microsite-ciec .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-3 {
    width: 326px;
    height: 52px;
    top: 15px;
    left: -448px;
  }
  .page-node-microsites.microsite-ciec .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-3 img {
    width: 326px;
    height: 52px;
  }
  .page-node-microsites.microsite-ciec .c-navigation .c-navigation__container .c-navigation-menu #block-ciec {
    top: 9px;
  }
  .page-node-microsites.microsite-ciec .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--ciec {
    padding: 0px 10% 0 33%;
  }
  .page-node-microsites.microsite-ciec .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-4 {
    top: 30px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus {
    top: 11px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li:hover .menu-wrapper {
    display: block;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper {
    display: none;
    width: 1000px;
    position: relative;
    left: 50%;
    margin-left: -610px;
    height: 266px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul {
    position: absolute;
    text-align: left;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div {
    display: inline-block;
    margin-top: 46px;
    width: 260px;
    margin-right: 70px;
    vertical-align: top;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div:last-child {
    margin-right: 0px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div > li {
    width: 260px;
    display: block;
    text-align: left;
    padding: 0px 0px 5px 0px;
    border-bottom: 1px solid #a2a2a2;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div > li:last-child {
    margin-top: 30px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div > li a {
    width: 247px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #45474d;
    text-transform: inherit;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 {
    position: relative;
    margin-top: 19px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li {
    border-bottom: 0px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li > a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    color: #a2a2a2;
    text-transform: uppercase;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li:last-child {
    margin-top: 10px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li:last-child > a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #45474d;
    text-transform: inherit;
    padding: 0px 0px 5px 0px;
    border-bottom: 1px solid #a2a2a2;
    width: 260px;
    display: block;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li:hover {
    display: block;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li:hover > ul {
    -webkit-transition: none;
    transition: none;
    display: block;
    height: auto;
    margin: 0px;
    padding: 0px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li:hover > ul > li > ul {
    display: block;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li > ul {
    -webkit-transition: none;
    transition: none;
    display: block;
    height: auto;
    margin: 0px;
    padding: 0px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li > ul > li {
    padding: 0px;
    margin-top: 5px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li > ul > li > a {
    width: 250px;
    display: block;
    padding: 0px 0px 5px 0px;
    border-bottom: 1px solid #a2a2a2;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li > ul > li > ul {
    display: block;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li > ul > li > ul li {
    padding: 0px;
    display: block;
    width: 100%;
    margin: 10px 0px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li > ul > li > ul li a {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    color: #000000;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus {
    top: 11px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li.sibiling-open {
    position: relative;
    left: -86px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li:hover .menu-wrapper {
    display: block;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper {
    display: none;
    width: 1000px;
    position: relative;
    left: 50%;
    margin-left: -610px;
    height: 266px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul {
    position: absolute;
    text-align: left;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div {
    display: inline-block;
    margin-top: 46px;
    width: 260px;
    margin-right: 70px;
    vertical-align: top;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div:last-child {
    margin-right: 0px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div > li {
    width: 260px;
    display: block;
    text-align: left;
    padding: 0px 0px 5px 0px;
    border-bottom: 1px solid #a2a2a2;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div > li:last-child {
    margin-top: 30px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div > li a {
    width: 247px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #45474d;
    text-transform: inherit;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 {
    position: relative;
    margin-top: 19px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li {
    border-bottom: 0px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li > a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    color: #a2a2a2;
    text-transform: uppercase;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li:last-child {
    margin-top: 10px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li:last-child > a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #45474d;
    text-transform: inherit;
    padding: 0px 0px 5px 0px;
    border-bottom: 1px solid #a2a2a2;
    width: 260px;
    display: block;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li:hover {
    display: block;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li:hover > ul {
    -webkit-transition: none;
    transition: none;
    display: block;
    height: auto;
    margin: 0px;
    padding: 0px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li:hover > ul > li > ul {
    display: block;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li > ul {
    -webkit-transition: none;
    transition: none;
    display: block;
    height: auto;
    margin: 0px;
    padding: 0px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li > ul > li {
    padding: 0px;
    margin-top: 5px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li > ul > li > a {
    width: 250px;
    display: block;
    padding: 0px 0px 5px 0px;
    border-bottom: 1px solid #a2a2a2;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li > ul > li > ul {
    display: block;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li > ul > li > ul li {
    padding: 0px;
    display: block;
    width: 100%;
    margin: 10px 0px;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus > li .menu-wrapper > ul > div.column-2 > li > ul > li > ul li a {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-3 {
    top: 31px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus li.expanded:hover > ul.dropdown-menu {
    padding: auto;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus li.expanded:hover > ul.dropdown-menu {
    padding: auto;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu {
    height: 85px;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-2 {
    top: 31px;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu #block-exatec {
    top: 11px;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec {
    text-align: right;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded > ul {
    height: auto;
    padding: 0px 24.5%;
    top: -2px;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded > ul li {
    height: 40px !important;
    padding: 0px;
    vertical-align: top;
    padding-top: 15px;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded > ul li a {
    font-size: 16px;
    color: #45474d;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded > ul li:hover > ul {
    margin: 0px;
    padding: 0px;
    top: 40px;
    background-color: transparent;
    -webkit-transition: none;
    transition: none;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded > ul li:hover > ul > li {
    border: 0;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded > ul li:hover > ul > li:hover {
    border: 0;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded > ul li:hover > ul > li:hover a {
    border: 0;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded > ul li:hover > ul ul {
    margin: 0px;
    padding: 0px;
    background-color: transparent;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded > ul li:hover > ul ul > li {
    border: 0;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded > ul li:hover > ul ul > li a {
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded > ul li > ul {
    -webkit-transition: none;
    transition: none;
    text-align: left;
    height: 277px;
    position: absolute;
    width: 100%;
    display: block;
    left: 0px;
    top: 40px;
    background-color: transparent;
    border-bottom: 0;
    display: block;
    padding: 0px;
    margin: 0px;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded > ul li > ul > li {
    border-bottom: 0px !important;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded > ul li > ul > li a {
    border: 0 !important;
    font-family: "Source Sans Pro" !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1.57 !important;
    letter-spacing: normal !important;
    color: #000000 !important;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded > ul li > ul ul {
    background-color: transparent;
    margin: 0px;
    padding: 0px;
  }
  .page-node-microsites.microsite-exatec .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-3 {
    top: 31px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .js-ideas-sidebar {
    background-color: #FFFFFF;
    margin-top: 120px;
    border-top: 2px solid #DEDEDE;
    padding-top: 20px;
  }
  .page-node-microsites .js-ideas-sidebar .block-views-block-microsites-block-1 {
    display: none;
  }
  .page-node-microsites .js-ideas-sidebar .language-switcher-language-url {
    position: relative;
  }
  .page-node-microsites .js-ideas-sidebar .language-switcher-language-url .icon {
    width: 100%;
  }
  .page-node-microsites .js-ideas-sidebar .language-switcher-language-url .icon a {
    display: block;
    border-bottom: 1px solid #DEDEDE;
    height: 60px;
    position: relative;
    width: 100%;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    color: #a2a2a2;
    line-height: 60px;
    text-align: left;
    text-transform: uppercase;
    padding-left: 30px;
  }
  .page-node-microsites .js-ideas-sidebar .language-switcher-language-url .icon a:before {
    content: '';
    width: 50%;
    height: 60px;
    position: absolute;
    bottom: 0px;
    background-color: white;
    margin-left: 19px;
  }
  .page-node-microsites .js-ideas-sidebar .language-switcher-language-url .icon a:after {
    content: "\E037";
    font-family: 'simple-line-icons';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    right: 24px;
    line-height: 1;
    position: absolute;
    bottom: 22px;
    width: 16px;
    height: 16px;
  }
  .page-node-microsites .js-ideas-sidebar .menu--sustentus > li > ul > li:nth-child(3) > a {
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    color: #a2a2a2 !important;
    text-transform: uppercase !important;
    border-bottom: 0px !important;
    padding-left: 0px !important;
    height: 30px;
  }
  .page-node-microsites .js-ideas-sidebar .menu--sustentus > li > ul > li:nth-child(3) > ul > li > a {
    border-bottom: 1px solid #DEDEDE;
    color: #000;
    display: inline-block;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-stretch: normal;
    font-weight: 600;
    line-height: 60px;
    height: 60px;
    padding: 0px 10px 0px 10px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: normal;
    width: 88%;
    margin-top: 0px;
    text-transform: inherit !important;
  }
  .page-node-microsites .js-ideas-sidebar .menu--egade-xed > li a,
  .page-node-microsites .js-ideas-sidebar .menu--exatec > li a,
  .page-node-microsites .js-ideas-sidebar .menu--ciec > li a,
  .page-node-microsites .js-ideas-sidebar .menu--sustentus > li a {
    border-bottom: 1px solid #DEDEDE;
    color: #000;
    display: inline-block;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-stretch: normal;
    font-weight: 600;
    line-height: 60px;
    height: 60px;
    padding-left: 30px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: normal;
    width: 100%;
  }
  .page-node-microsites .js-ideas-sidebar .menu--egade-xed > li a:hover,
  .page-node-microsites .js-ideas-sidebar .menu--exatec > li a:hover,
  .page-node-microsites .js-ideas-sidebar .menu--ciec > li a:hover,
  .page-node-microsites .js-ideas-sidebar .menu--sustentus > li a:hover {
    border-right: 4px solid #000;
  }
  .page-node-microsites .js-ideas-sidebar .menu--egade-xed > li a:after,
  .page-node-microsites .js-ideas-sidebar .menu--exatec > li a:after,
  .page-node-microsites .js-ideas-sidebar .menu--ciec > li a:after,
  .page-node-microsites .js-ideas-sidebar .menu--sustentus > li a:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 1px;
    display: inline-block;
  }
  .page-node-microsites .js-ideas-sidebar .menu--egade-xed > li a .caret,
  .page-node-microsites .js-ideas-sidebar .menu--exatec > li a .caret,
  .page-node-microsites .js-ideas-sidebar .menu--ciec > li a .caret,
  .page-node-microsites .js-ideas-sidebar .menu--sustentus > li a .caret {
    position: absolute;
    top: 0;
    right: 27px;
    bottom: 0;
    padding-right: 12px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'%3E%3Cpath fill='none' stroke='%23000' d='M.5 12.5l7-6-7-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100%;
  }
  .page-node-microsites .js-ideas-sidebar .menu--egade-xed > li > ul,
  .page-node-microsites .js-ideas-sidebar .menu--exatec > li > ul,
  .page-node-microsites .js-ideas-sidebar .menu--ciec > li > ul,
  .page-node-microsites .js-ideas-sidebar .menu--sustentus > li > ul {
    position: absolute;
    z-index: 6;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: scroll;
    min-height: 100vh;
    max-height: 100vh;
    padding: 0px;
    pointer-events: none;
    opacity: 0;
    background-color: #FFFFFF;
    -webkit-transform: translateX(110%);
    transform: translateX(110%);
    -ms-transform: translateX(110%);
    -webkit-transition: transform ease-in-out 0.6s 0s, opacity linear 0s 7s;
    -webkit-transition: opacity linear 0s 7s, -webkit-transform ease-in-out 0.6s 0s;
    transition: opacity linear 0s 7s, -webkit-transform ease-in-out 0.6s 0s;
    transition: transform ease-in-out 0.6s 0s, opacity linear 0s 7s;
    transition: transform ease-in-out 0.6s 0s, opacity linear 0s 7s, -webkit-transform ease-in-out 0.6s 0s;
    -webkit-overflow-scrolling: touch;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #000), color-stop(5%, #FFF));
    background: linear-gradient(#000 5%, #FFF 5%);
  }
  .page-node-microsites .js-ideas-sidebar .menu--egade-xed > li > ul.active,
  .page-node-microsites .js-ideas-sidebar .menu--exatec > li > ul.active,
  .page-node-microsites .js-ideas-sidebar .menu--ciec > li > ul.active,
  .page-node-microsites .js-ideas-sidebar .menu--sustentus > li > ul.active {
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transition: transform ease-in-out 0.6s 0s, opacity linear 0s 0s;
    -webkit-transition: opacity linear 0s 0s, -webkit-transform ease-in-out 0.6s 0s;
    transition: opacity linear 0s 0s, -webkit-transform ease-in-out 0.6s 0s;
    transition: transform ease-in-out 0.6s 0s, opacity linear 0s 0s;
    transition: transform ease-in-out 0.6s 0s, opacity linear 0s 0s, -webkit-transform ease-in-out 0.6s 0s;
  }
  .page-node-microsites .js-ideas-sidebar .menu--egade-xed > li > ul.active li a,
  .page-node-microsites .js-ideas-sidebar .menu--exatec > li > ul.active li a,
  .page-node-microsites .js-ideas-sidebar .menu--ciec > li > ul.active li a,
  .page-node-microsites .js-ideas-sidebar .menu--sustentus > li > ul.active li a {
    text-transform: none;
    overflow: hidden;
    margin-left: 20px;
    padding-left: 9px;
    width: 88%;
    border-bottom: 1px solid #DEDEDE;
  }
  .page-node-microsites .js-ideas-sidebar .menu--egade-xed > li > ul.active li a:hover,
  .page-node-microsites .js-ideas-sidebar .menu--exatec > li > ul.active li a:hover,
  .page-node-microsites .js-ideas-sidebar .menu--ciec > li > ul.active li a:hover,
  .page-node-microsites .js-ideas-sidebar .menu--sustentus > li > ul.active li a:hover {
    border-right: none;
  }
  .page-node-microsites .js-ideas-sidebar .menu--egade-xed > li > ul .Sidebar-Ideas__Return,
  .page-node-microsites .js-ideas-sidebar .menu--exatec > li > ul .Sidebar-Ideas__Return,
  .page-node-microsites .js-ideas-sidebar .menu--ciec > li > ul .Sidebar-Ideas__Return,
  .page-node-microsites .js-ideas-sidebar .menu--sustentus > li > ul .Sidebar-Ideas__Return {
    background-color: #000000;
  }
  .page-node-microsites .js-ideas-sidebar .menu--exatec > li > ul.active ul li a,
  .page-node-microsites .js-ideas-sidebar .menu--sustentus > li > ul.active ul li a {
    border: 0px;
  }
  .page-node-microsites .js-ideas-sidebar .menu--exatec > li > ul > li > a,
  .page-node-microsites .js-ideas-sidebar .menu--sustentus > li > ul > li > a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #29292e;
    padding-bottom: 20px;
    padding-top: 20px;
    text-transform: none;
  }
  .page-node-microsites .js-ideas-sidebar .menu--exatec > li > ul > li .Sidebar-Ideas__Return,
  .page-node-microsites .js-ideas-sidebar .menu--sustentus > li > ul > li .Sidebar-Ideas__Return {
    display: none;
  }
  .page-node-microsites .js-ideas-sidebar .menu--exatec > li > ul > li ul li a,
  .page-node-microsites .js-ideas-sidebar .menu--sustentus > li > ul > li ul li a {
    border: 0px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    color: #000000;
    padding-bottom: 0px;
    padding-top: 20px;
    height: auto;
    text-transform: none;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .js-ideas-sidebar {
    display: none;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .js-ideas-mobile-button {
    position: absolute;
    bottom: 23px;
    right: 0px;
    height: 14px;
    padding: 0px;
  }
  .page-node-microsites .js-ideas-mobile-button .Hamburger__line {
    background-color: #000;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .js-ideas-mobile-button {
    display: none;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-navigation {
    height: 120px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-navigation {
    height: 140px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-navigation {
    height: 140px;
  }
}

.page-node-microsites .c-navigation .c-navigation__container {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-header {
  background-color: #000000;
  max-width: 100%;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header {
    position: fixed;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header {
    position: relative;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header {
    position: relative;
  }
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo {
  left: 50%;
  margin-left: -142px;
  position: relative;
  width: 283px;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding .logo,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-2 .logo,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-3 .logo,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-4 .logo {
  display: inline-block;
  height: 77px;
  width: 283px;
  text-align: center;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding .logo > img,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-2 .logo > img,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-3 .logo > img,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-4 .logo > img {
  background-size: 87%;
  display: inline-block;
  height: 100%;
  position: relative;
  text-indent: -9999px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding .logo > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-2 .logo > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-3 .logo > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-4 .logo > img {
    height: 59px;
    width: 212px;
  }
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding .logo > img > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-2 .logo > img > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-3 .logo > img > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-4 .logo > img > img {
    background-size: 61%;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding .logo > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-2 .logo > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-3 .logo > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-4 .logo > img {
    height: 77px;
    width: 255px;
  }
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding .logo > img > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-2 .logo > img > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-3 .logo > img > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-4 .logo > img > img {
    background-size: 87%;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding .logo > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-2 .logo > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-3 .logo > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-4 .logo > img {
    height: 77px;
    width: 255px;
  }
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding .logo > img > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-2 .logo > img > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-3 .logo > img > img,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-header .c-navigation-header__logo .block-sitebranding-4 .logo > img > img {
    background-size: 87%;
  }
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu {
  display: block;
  width: 100%;
  padding: 0px;
  margin: 0px;
  max-width: inherit;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu {
    right: inherit;
    left: inherit;
    height: 120px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu {
    right: -100%;
    left: 100%;
    height: 78px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu {
    right: -100%;
    left: 100%;
    height: 78px;
  }
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
  left: auto;
  display: block;
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1 {
    position: absolute;
    left: 20px;
    top: 79px;
    width: 108px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1 {
    left: auto;
    display: block;
    position: relative;
    width: 100%;
    top: 26px;
  }
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1 .views-row {
    display: inline-block;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1 {
    left: auto;
    display: block;
    position: relative;
    width: 100%;
    top: 26px;
  }
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1 .views-row {
    display: inline-block;
  }
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1 img {
  width: 128px;
  height: 26px;
  -o-object-fit: contain;
     object-fit: contain;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
  left: auto;
  display: block;
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-2 {
    position: absolute;
    left: 20px;
    top: 79px;
    width: 108px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-2 {
    left: auto;
    display: block;
    position: relative;
    width: 100%;
    top: 26px;
    left: 19px;
  }
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-2 .views-row {
    display: inline-block;
  }
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-2 img {
  width: 204px;
  height: 25px;
  -o-object-fit: contain;
     object-fit: contain;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
  left: auto;
  display: block;
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-3 {
    position: absolute;
    left: 20px;
    top: 79px;
    width: 108px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    left: auto;
    display: block;
    position: relative;
    width: 100%;
    top: 26px;
    left: 19px;
  }
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-3 .views-row {
    display: inline-block;
  }
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-3 img {
  width: 326px;
  height: 52px;
  -o-object-fit: contain;
     object-fit: contain;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
  left: auto;
  display: block;
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-4 {
    position: absolute;
    left: 20px;
    top: 79px;
    width: 108px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    left: auto;
    display: block;
    position: relative;
    width: 100%;
    top: 26px;
    left: 19px;
  }
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-4 .views-row {
    display: inline-block;
  }
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .block-views-block-microsites-block-1-4 img {
  width: 326px;
  height: 52px;
  -o-object-fit: contain;
     object-fit: contain;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 6px;
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 6px;
    display: block;
  }
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--egade-xed,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--exatec,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--ciec,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--sustentus,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--egade-xed,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--ciec,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--sustentus,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--egade-xed,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--exatec,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--ciec,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--sustentus,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--egade-xed,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--exatec,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--ciec,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
  top: 15px;
  position: relative;
  background-color: #FFFFFF;
  max-width: inherit;
  padding: 0px 25% 0 33%;
  text-align: center;
  display: block;
  position: relative;
  top: 0px;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--egade-xed li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--exatec li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--ciec li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--sustentus li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--egade-xed li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--ciec li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--sustentus li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--egade-xed li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--exatec li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--ciec li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--sustentus li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--egade-xed li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--exatec li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--ciec li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus li {
  display: inline-block;
  padding: 21px 24px;
  cursor: pointer;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--egade-xed li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--exatec li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--ciec li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--sustentus li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--egade-xed li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--ciec li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--sustentus li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--egade-xed li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--exatec li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--ciec li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--sustentus li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--egade-xed li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--exatec li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--ciec li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus li a {
  text-transform: uppercase;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--egade-xed li.expanded:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--exatec li.expanded:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--ciec li.expanded:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--sustentus li.expanded:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--egade-xed li.expanded:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--ciec li.expanded:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--sustentus li.expanded:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--egade-xed li.expanded:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--exatec li.expanded:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--ciec li.expanded:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--sustentus li.expanded:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--egade-xed li.expanded:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--exatec li.expanded:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--ciec li.expanded:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus li.expanded:hover {
  border-bottom: 1px solid #000000;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--egade-xed li.expanded:hover > ul.dropdown-menu,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--exatec li.expanded:hover > ul.dropdown-menu,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--ciec li.expanded:hover > ul.dropdown-menu,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--sustentus li.expanded:hover > ul.dropdown-menu,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--egade-xed li.expanded:hover > ul.dropdown-menu,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded:hover > ul.dropdown-menu,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--ciec li.expanded:hover > ul.dropdown-menu,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--sustentus li.expanded:hover > ul.dropdown-menu,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--egade-xed li.expanded:hover > ul.dropdown-menu,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--exatec li.expanded:hover > ul.dropdown-menu,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--ciec li.expanded:hover > ul.dropdown-menu,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--sustentus li.expanded:hover > ul.dropdown-menu,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--egade-xed li.expanded:hover > ul.dropdown-menu,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--exatec li.expanded:hover > ul.dropdown-menu,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--ciec li.expanded:hover > ul.dropdown-menu,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus li.expanded:hover > ul.dropdown-menu {
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  text-align: left;
  height: 277px;
  padding: 0px 25%;
  position: absolute;
  width: 100%;
  display: block;
  left: 0px;
  top: 65px;
  background-color: white;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--egade-xed li.expanded:hover > ul.dropdown-menu li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--exatec li.expanded:hover > ul.dropdown-menu li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--ciec li.expanded:hover > ul.dropdown-menu li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--sustentus li.expanded:hover > ul.dropdown-menu li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--egade-xed li.expanded:hover > ul.dropdown-menu li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded:hover > ul.dropdown-menu li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--ciec li.expanded:hover > ul.dropdown-menu li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--sustentus li.expanded:hover > ul.dropdown-menu li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--egade-xed li.expanded:hover > ul.dropdown-menu li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--exatec li.expanded:hover > ul.dropdown-menu li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--ciec li.expanded:hover > ul.dropdown-menu li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--sustentus li.expanded:hover > ul.dropdown-menu li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--egade-xed li.expanded:hover > ul.dropdown-menu li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--exatec li.expanded:hover > ul.dropdown-menu li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--ciec li.expanded:hover > ul.dropdown-menu li,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus li.expanded:hover > ul.dropdown-menu li {
  width: 250px;
  border-bottom: 1px solid #a2a2a2;
  position: relative;
  margin-right: 50px;
  height: 50px;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--egade-xed li.expanded:hover > ul.dropdown-menu li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--exatec li.expanded:hover > ul.dropdown-menu li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--ciec li.expanded:hover > ul.dropdown-menu li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--sustentus li.expanded:hover > ul.dropdown-menu li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--egade-xed li.expanded:hover > ul.dropdown-menu li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded:hover > ul.dropdown-menu li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--ciec li.expanded:hover > ul.dropdown-menu li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--sustentus li.expanded:hover > ul.dropdown-menu li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--egade-xed li.expanded:hover > ul.dropdown-menu li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--exatec li.expanded:hover > ul.dropdown-menu li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--ciec li.expanded:hover > ul.dropdown-menu li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--sustentus li.expanded:hover > ul.dropdown-menu li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--egade-xed li.expanded:hover > ul.dropdown-menu li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--exatec li.expanded:hover > ul.dropdown-menu li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--ciec li.expanded:hover > ul.dropdown-menu li a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus li.expanded:hover > ul.dropdown-menu li a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-transform: inherit;
  color: #45474d;
  width: 277px;
  display: inline-block;
  position: absolute;
  left: 0px;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--egade-xed li.expanded:hover > ul.dropdown-menu li:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--exatec li.expanded:hover > ul.dropdown-menu li:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--ciec li.expanded:hover > ul.dropdown-menu li:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--sustentus li.expanded:hover > ul.dropdown-menu li:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--egade-xed li.expanded:hover > ul.dropdown-menu li:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li.expanded:hover > ul.dropdown-menu li:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--ciec li.expanded:hover > ul.dropdown-menu li:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--sustentus li.expanded:hover > ul.dropdown-menu li:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--egade-xed li.expanded:hover > ul.dropdown-menu li:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--exatec li.expanded:hover > ul.dropdown-menu li:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--ciec li.expanded:hover > ul.dropdown-menu li:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--sustentus li.expanded:hover > ul.dropdown-menu li:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--egade-xed li.expanded:hover > ul.dropdown-menu li:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--exatec li.expanded:hover > ul.dropdown-menu li:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--ciec li.expanded:hover > ul.dropdown-menu li:hover,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus li.expanded:hover > ul.dropdown-menu li:hover {
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  border-bottom: 1px solid #000000;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--egade-xed li > ul,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--exatec li > ul,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--ciec li > ul,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-egadexed .menu--sustentus li > ul,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--egade-xed li > ul,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--exatec li > ul,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--ciec li > ul,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-exatec .menu--sustentus li > ul,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--egade-xed li > ul,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--exatec li > ul,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--ciec li > ul,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-ciec .menu--sustentus li > ul,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--egade-xed li > ul,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--exatec li > ul,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--ciec li > ul,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-sustentus .menu--sustentus li > ul {
  display: none;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-2,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-3,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-4,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-5 {
  width: 30px;
  right: 20%;
  position: absolute;
  top: 26px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-2,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-3,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-4,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-5 {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-2,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-3,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-4,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-5 {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-2,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-3,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-4,
  .page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-5 {
    display: block;
  }
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-2 .icon,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-3 .icon,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-4 .icon,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-5 .icon {
  padding: 0px;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-2 .icon a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-3 .icon a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-4 .icon a,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-5 .icon a {
  color: #a2a2a2;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  height: 15px;
  line-height: normal;
  letter-spacing: 1px;
  overflow: hidden;
  max-width: inherit;
  margin-right: 30px;
  padding-left: 6px;
  text-transform: uppercase;
  width: 36px;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-2 .icon a::before,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-3 .icon a::before,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-4 .icon a::before,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-5 .icon a::before {
  content: "\E037";
  font-family: 'simple-line-icons';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  left: -6px;
  line-height: 1;
  position: relative;
  top: 1px;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-2 .icon a.is-active,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-3 .icon a.is-active,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-4 .icon a.is-active,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-5 .icon a.is-active {
  display: none;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-2 .icon a.is-active::after,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-3 .icon a.is-active::after,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-4 .icon a.is-active::after,
.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu #block-languageswitcher-5 .icon a.is-active::after {
  width: 100%;
}

.page-node-microsites .c-navigation .c-navigation__container .c-navigation-menu .c-navigation-hamburger {
  position: absolute;
  right: 0px;
  top: 74px;
}

/**
 * Hamburger Icon
 */
.m-hamburger {
  position: relative;
  display: block;
  width: 20px;
  height: 14px;
  margin: 0 auto;
  cursor: pointer;
  background-color: transparent;
}

.m-hamburger__line {
  position: absolute;
  display: block;
  width: 20px;
  height: 2px;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  border-radius: 100px;
  background-color: #000000;
}

.m-hamburger__line--1,
.m-hamburger__line--3 {
  -webkit-transition: top ease 0.3s 0.4s, left ease 0.3s, width ease 0.3s 0s, transform ease 0.3s 0s;
  -webkit-transition: top ease 0.3s 0.4s, left ease 0.3s, width ease 0.3s 0s, -webkit-transform ease 0.3s 0s;
  transition: top ease 0.3s 0.4s, left ease 0.3s, width ease 0.3s 0s, -webkit-transform ease 0.3s 0s;
  transition: top ease 0.3s 0.4s, left ease 0.3s, width ease 0.3s 0s, transform ease 0.3s 0s;
  transition: top ease 0.3s 0.4s, left ease 0.3s, width ease 0.3s 0s, transform ease 0.3s 0s, -webkit-transform ease 0.3s 0s;
}

.m-hamburger__line--1 {
  top: 0;
  left: 0;
  width: 20px;
}

.m-hamburger__line--2 {
  top: 6px;
  width: 15px;
  -webkit-transition: opacity ease 0.3s 0.4s;
  transition: opacity ease 0.3s 0.4s;
}

.m-hamburger__line--3 {
  top: 12px;
  left: 0;
  width: 10px;
}

.m-hamburger.is-visible .m-hamburger__line--1,
.m-hamburger.is-visible .m-hamburger__line--3 {
  -webkit-transition: top ease 0.3s 0s, left ease 0.3s 0.3s, width ease 0.3s 0.3s, transform ease 0.3s 0.3s;
  -webkit-transition: top ease 0.3s 0s, left ease 0.3s 0.3s, width ease 0.3s 0.3s, -webkit-transform ease 0.3s 0.3s;
  transition: top ease 0.3s 0s, left ease 0.3s 0.3s, width ease 0.3s 0.3s, -webkit-transform ease 0.3s 0.3s;
  transition: top ease 0.3s 0s, left ease 0.3s 0.3s, width ease 0.3s 0.3s, transform ease 0.3s 0.3s;
  transition: top ease 0.3s 0s, left ease 0.3s 0.3s, width ease 0.3s 0.3s, transform ease 0.3s 0.3s, -webkit-transform ease 0.3s 0.3s;
}

.m-hamburger.is-visible .m-hamburger__line--1 {
  top: 6px;
  left: 3px;
  width: 15px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

.m-hamburger.is-visible .m-hamburger__line--2 {
  left: 3px;
  width: 15px;
  opacity: 0;
  -webkit-transition: opacity ease 0.1s 0.1s, width ease 0.35s 0.3s;
  transition: opacity ease 0.1s 0.1s, width ease 0.35s 0.3s;
}

.m-hamburger.is-visible .m-hamburger__line--3 {
  top: 6px;
  left: 3px;
  width: 15px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

/**
 * C Navigation Menu
 */
.c-navigation-menu {
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  background-color: #ffffff;
  display: none;
  -webkit-transition: transform ease-in-out 0.5s, opacity ease 0.2s 0.5s;
  -webkit-transition: opacity ease 0.2s 0.5s, -webkit-transform ease-in-out 0.5s;
  transition: opacity ease 0.2s 0.5s, -webkit-transform ease-in-out 0.5s;
  transition: transform ease-in-out 0.5s, opacity ease 0.2s 0.5s;
  transition: transform ease-in-out 0.5s, opacity ease 0.2s 0.5s, -webkit-transform ease-in-out 0.5s;
}

@media only screen and (min-width: 1px) {
  .c-navigation-menu {
    display: block;
    position: fixed;
    z-index: 0;
    top: 0;
    right: -100%;
    bottom: -100px;
    left: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 60px;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-menu {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 58px;
    padding-top: 0;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
    border-top: solid 1px #dedede;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-menu {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 58px;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
  }
}

.c-navigation-menu.is-visible {
  -webkit-transition: transform ease-in-out 0.5s, opacity ease 0s 0s;
  -webkit-transition: opacity ease 0s 0s, -webkit-transform ease-in-out 0.5s;
  transition: opacity ease 0s 0s, -webkit-transform ease-in-out 0.5s;
  transition: transform ease-in-out 0.5s, opacity ease 0s 0s;
  transition: transform ease-in-out 0.5s, opacity ease 0s 0s, -webkit-transform ease-in-out 0.5s;
}

@media only screen and (min-width: 1px) {
  .c-navigation-menu.is-visible {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 1;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-menu.is-visible {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-menu.is-visible {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-menu--open {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-menu--open {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

.c-navigation-menu-link {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  position: relative;
  cursor: pointer;
  text-align: left;
  text-transform: uppercase;
  color: #212121;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .c-navigation-menu-link {
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 60px;
    padding: 24px 15px;
    border-bottom: solid 1px #dedede;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-menu-link {
    font-size: 14px;
    height: auto;
    padding: 16px 24px;
    border-bottom: none;
  }
  .c-navigation-menu-link:hover:after {
    width: 80%;
    left: 10%;
    opacity: 1;
  }
  .c-navigation-menu-link.is-visible:after {
    width: 80%;
    left: 10%;
    opacity: 0.5;
  }
  .c-navigation-menu-link img {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-menu-link {
    padding: 16px 24px;
  }
}

.c-navigation-menu-link:after {
  position: absolute;
  left: 50%;
  bottom: -5px;
  content: '';
  height: 2px;
  width: 0;
  background: #212121;
  -webkit-transition: all cubic-bezier(0.6, 0.01, 0.22, 1.01) 0.4s;
  transition: all cubic-bezier(0.6, 0.01, 0.22, 1.01) 0.4s;
}

.c-navigation-menu-language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 14px 0;
}

@media only screen and (min-width: 1px) {
  .c-navigation-menu-language {
    height: 60px;
    padding: 24px 15px;
    border-bottom: solid 1px #dedede;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-menu-language {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-menu-language {
    display: none;
  }
}

.c-navigation-menu-areas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 14px;
  text-align: center;
}

.c-navigation-menu-areas__link {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 12px;
  display: block;
  width: 100%;
  padding: 14px 0;
  text-align: center;
  letter-spacing: 0.5px;
  color: #a2a2a2;
}

/**
 * Navigation Big Menus
 */
.c-navigation-big-menu {
  position: fixed;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  display: none;
  width: 100%;
  min-height: 320px;
  padding-bottom: 32px;
  background: #ffffff;
  -webkit-transition: transform ease-in-out 0.5s;
  -webkit-transition: -webkit-transform ease-in-out 0.5s;
  transition: -webkit-transform ease-in-out 0.5s;
  transition: transform ease-in-out 0.5s;
  transition: transform ease-in-out 0.5s, -webkit-transform ease-in-out 0.5s;
}

@media only screen and (min-width: 1px) {
  .c-navigation-big-menu {
    top: 0;
    right: -100%;
    bottom: -100px;
    left: 100%;
    display: block;
    margin-top: 60px;
    padding-bottom: 132px;
    -webkit-transform: translate(0%, 0);
            transform: translate(0%, 0);
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-big-menu {
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    margin-top: 0;
    padding-top: 136px;
    padding-bottom: 64px;
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%);
    -webkit-box-shadow: 0 1px 6px 0 rgba(136, 136, 136, 0.6);
            box-shadow: 0 1px 6px 0 rgba(136, 136, 136, 0.6);
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-big-menu {
    padding-top: 136px;
    padding-bottom: 48px;
  }
}

.c-navigation-big-menu.is-hidden {
  z-index: -100;
  top: -999px;
  opacity: 0 !important;
  -webkit-transition: all ease 0s 0s;
  transition: all ease 0s 0s;
}

.c-navigation-big-menu.is-visible {
  -webkit-transition: transform ease-in-out 0.5s;
  -webkit-transition: -webkit-transform ease-in-out 0.5s;
  transition: -webkit-transform ease-in-out 0.5s;
  transition: transform ease-in-out 0.5s;
  transition: transform ease-in-out 0.5s, -webkit-transform ease-in-out 0.5s;
}

@media only screen and (min-width: 1px) {
  .c-navigation-big-menu.is-visible {
    -webkit-transform: translate(-100%, 0%);
            transform: translate(-100%, 0%);
    z-index: 3;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-big-menu.is-visible {
    z-index: 2;
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
    max-height: 99vh;
    overflow: auto;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-big-menu.is-visible {
    z-index: 2;
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
    max-height: 99vh;
    overflow: auto;
  }
}

.c-navigation-big-menu__header_back {
  font-size: 13px;
  height: 40px;
  padding: 14px 25px 0;
  cursor: pointer;
  text-align: left;
  text-transform: uppercase;
  color: #ffffff;
  color: white;
  background-color: black;
}

.c-navigation-big-menu__header_back:before {
  display: inline-block;
  width: 13px;
  height: 10px;
  margin-right: 0;
  content: '';
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='4px' height='8px' viewBox='0 0 4 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate%28-107.000000, -86.000000%29'%3E%3Cg id='EGADE-Arrow' transform='translate%28109.000000, 90.000000%29 rotate%28-180.000000%29 translate%28-109.000000, -90.000000%29 translate%28107.000000, 87.000000%29' stroke='%23FFFFFF'%3E%3Cpolyline id='Path-4' transform='translate%282.000000, 3.000000%29 rotate%28-90.000000%29 translate%28-2.000000, -3.000000%29 ' points='-1 1 2 5 5 1'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
}

.c-navigation-big-menu__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 952px;
  margin: 0 auto;
}

@media only screen and (min-width: 1px) {
  .c-navigation-big-menu__content {
    overflow-y: scroll;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-height: 100%;
    padding-top: 10px;
    padding-bottom: 64px;
    -webkit-overflow-scrolling: touch;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-big-menu__content {
    overflow: hidden;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-height: none;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-big-menu__content {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.c-navigation-big-menu__content_column {
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .c-navigation-big-menu__content_column {
    max-width: none;
    padding: 0 20px 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-big-menu__content_column {
    max-width: 314px;
    padding: 0 32px;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-big-menu__content_column {
    max-width: 314px;
    padding: 0 32px;
  }
}

.c-navigation-big-menu-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-align: left;
  letter-spacing: 0.5px;
  color: #a2a2a2;
}

@media only screen and (min-width: 1px) {
  .c-navigation-big-menu-title {
    padding-top: 10px;
    padding-bottom: 15px;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-big-menu-title {
    min-height: 45px;
    padding-top: 20px;
    padding-bottom: 10px;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-big-menu-title {
    min-height: 45px;
    padding-top: 20px;
    padding-bottom: 10px;
  }
}

@media only screen and (min-width: 1px) {
  .c-navigation-big-menu-title.is-hidden {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-big-menu-title.is-hidden {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-big-menu-title.is-hidden {
    display: block;
  }
}

.c-navigation-big-menu-section {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
  display: block;
  text-align: left;
  color: #45474d;
}

@media only screen and (min-width: 1px) {
  .c-navigation-big-menu-section {
    padding: 10.5px 0 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-big-menu-section {
    padding: 10.5px 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-big-menu-section {
    padding: 10.5px 0;
  }
}

@media only screen and (hover: hover) {
  .c-navigation-big-menu-section,
  .c-navigation-big-menu-section span:nth-child(1) {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .c-navigation-big-menu-section:hover {
    color: #000000;
  }
  .c-navigation-big-menu-section:hover span:nth-child(1) {
    border-bottom: solid 1px #000000;
  }
}

.c-navigation-big-menu-section span:nth-child(1) {
  display: block;
  width: 100%;
  padding-right: 16px;
  border-bottom: solid 1px #a2a2a2;
}

@media only screen and (min-width: 1px) {
  .c-navigation-big-menu-section span:nth-child(1) {
    padding-bottom: 18px;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-big-menu-section span:nth-child(1) {
    padding-bottom: 5px;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-big-menu-section span:nth-child(1) {
    padding-bottom: 5px;
  }
}

.c-navigation-big-menu-section span:nth-child(2) {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.58;
  padding-top: 10px;
  text-align: left;
  color: #45474d;
}

@media only screen and (min-width: 1px) {
  .c-navigation-big-menu-section span:nth-child(2) {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-big-menu-section span:nth-child(2) {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-big-menu-section span:nth-child(2) {
    display: block;
  }
}

.c-navigation-big-menu-more {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  display: block;
  width: 100%;
  margin-top: 10px;
  text-align: right;
  color: #000000;
}

@media only screen and (hover: hover) {
  .c-navigation-big-menu-more {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .c-navigation-big-menu-more:hover {
    color: #45474d;
  }
}

.c-navigation-big-menu-more img {
  padding-left: 8px;
}

@media only screen and (min-width: 48em) {
  .c-navigation-big-menu-title + .c-navigation-big-menu-section {
    padding-top: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-big-menu-title + .c-navigation-big-menu-section {
    padding-top: 0;
  }
}

.c-navigation-big-menu-section > span > img.icon {
  padding-left: 6px;
}

.c-navigation-big-menu-section.sub-section {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #000000;
}

.c-navigation-big-menu-section.sub-section .description {
  display: none;
}

.c-navigation-big-menu-section.sub-section span {
  border: none;
  padding: 0px;
}

.c-navigation-big-menu-section.sub-section:hover {
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  color: #45474d;
  border: none;
}

.c-navigation-big-menu-section.sub-section:hover span {
  border: none;
  padding: 0px;
}

/**
 * Footer
 */
.c-footer {
  position: relative;
  z-index: 2;
  display: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 0 16px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 -1px 3px 0 #e6e6e6;
          box-shadow: 0 -1px 3px 0 #e6e6e6;
}

@media only screen and (min-width: 1px) {
  .c-footer {
    display: block;
  }
}

.c-footer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
}

.c-footer__container--bottom {
  width: 100%;
  max-width: 1220px;
  padding: 7px 0 13px;
  border-top: solid 1px #dedede;
}

.c-footer__row {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 1060px;
}

@media only screen and (min-width: 1px) {
  .c-footer__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 48em) {
  .c-footer__row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media only screen and (min-width: 1px) {
  .c-footer__column {
    width: 100%;
    padding-top: 14px;
    padding-bottom: 32px;
  }
}

@media only screen and (min-width: 48em) {
  .c-footer__column {
    width: 33%;
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-footer__column {
    width: 26%;
    padding-bottom: 0;
  }
}

.c-footer__column--padding-top {
  padding-top: 17px;
}

.c-footer__logo {
  line-height: 0;
  padding-bottom: 4px;
}

@media only screen and (min-width: 1px) {
  .c-footer__logo {
    max-width: 212px;
  }
}

@media only screen and (min-width: 64em) {
  .c-footer__logo {
    max-width: 191px;
  }
}

.c-footer__logo .c-navigation-logo.c-navigation-logo--desktop {
  line-height: 0;
  padding: 0;
}

.c-footer__logo svg {
  width: 100%;
}

.c-footer-subtitle {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding: 25px 0 0;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #000000;
}

.c-footer-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-footer-title {
    font-size: 18px;
    padding-bottom: 10px;
  }
}

@media only screen and (min-width: 48em) {
  .c-footer-title {
    font-size: 13px;
    padding-bottom: 0;
  }
}

.c-footer-text {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 100;
  line-height: 1.2;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-footer-text {
    font-size: 16px;
    padding-bottom: 10px;
  }
}

@media only screen and (min-width: 48em) {
  .c-footer-text {
    font-size: 13px;
    padding-bottom: 0;
  }
}

.c-footer-text a, .c-footer-text a:hover, .c-footer-text a:visited {
  font-weight: bold;
  display: inline-block;
  color: #000000;
  border-bottom: solid 1px #000000;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-footer-text a:hover {
  border-bottom-color: transparent;
}

.c-footer-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 4px 0 18px;
}

@media only screen and (min-width: 1px) {
  .c-footer-social {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media only screen and (min-width: 48em) {
  .c-footer-social {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.c-footer-social li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 11px;
}

@media only screen and (min-width: 1px) {
  .c-footer-social li {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 48px;
    height: 48px;
  }
}

@media only screen and (min-width: 48em) {
  .c-footer-social li {
    width: 24px;
    height: 24px;
  }
}

.c-footer-social img {
  line-height: 0;
  display: block;
  opacity: 1;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .c-footer-social img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -ms-transform: scale(1);
  }
}

@media only screen and (min-width: 48em) {
  .c-footer-social img {
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
    -ms-transform: scale(0.65);
  }
}

.c-footer-social img:hover {
  opacity: 0.75;
}

.c-footer-news {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.54;
  text-align: left;
  text-transform: uppercase;
}

@media only screen and (min-width: 1px) {
  .c-footer-news {
    font-size: 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-footer-news {
    font-size: 13px;
  }
}

.c-footer-news a {
  color: #000000;
  border-bottom: solid 1px transparent;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-footer-news a:hover {
  color: #000000;
  border-bottom-color: #000000;
}

.c-footer-news span {
  padding: 0 7px;
}

.c-footer-link {
  position: relative;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.54;
  display: block;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-footer-link {
    font-size: 16px;
    padding-bottom: 4px;
  }
}

@media only screen and (min-width: 48em) {
  .c-footer-link {
    font-size: 13px;
    padding-bottom: 2px;
  }
}

.c-footer-link:after {
  display: inline-block;
  width: 16px;
  height: 13px;
  content: '';
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='9px' height='9px' viewBox='0 0 9 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='EI/Footer/Desktop' transform='translate(-744.000000, -25.000000)' fill='%23000000'%3E%3Cg id='Group-18'%3E%3Cg id='2' transform='translate(575.000000, 19.000000)'%3E%3Cpolygon id='icon' points='171.875 6.667 177.283 6.667 177.283 12.075 176.217 12.075 176.217 8.5 169.925 14.792 169.158 14.025 175.45 7.733 171.875 7.733'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center bottom;
}

.c-footer-rights {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  line-height: 1.77;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-footer-rights {
    font-size: 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-footer-rights {
    font-size: 13px;
  }
}

.c-footer-rights a {
  margin-left: 8px;
  padding: 4px 2px 0;
  color: #000000;
  border-bottom: solid 1px #000000;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-footer-rights a:hover {
  color: #000000;
  border-bottom-color: transparent;
}

@media only screen and (min-width: 1px) {
  .c-footer-rights--links {
    width: 100%;
    text-align: center;
  }
}

@media only screen and (min-width: 48em) {
  .c-footer-rights--links {
    width: auto;
    text-align: right;
  }
}

/**
 * Others
 */
.c-offcanvas {
  background: #FFFFFF;
}

@media only screen and (min-width: 1px) {
  .c-offcanvas {
    padding-top: 60px;
  }
}

@media only screen and (min-width: 48em) {
  .c-offcanvas {
    padding-top: 135px;
  }
}

@media only screen and (min-width: 64em) {
  .c-offcanvas {
    padding-top: 135px;
  }
}

@media only screen and (min-width: 1px) {
  .c-offcanvas--paddless {
    padding-top: 60px;
  }
}

@media only screen and (min-width: 48em) {
  .c-offcanvas--paddless {
    padding-top: 135px;
  }
}

@media only screen and (min-width: 64em) {
  .c-offcanvas--paddless {
    padding-top: 135px;
  }
}

.c-offcanvas--ideas {
  padding-top: 60px;
  background: #FFFFFF;
}

@media only screen and (min-width: 48em) {
  .c-offcanvas--ideas {
    padding-top: 78px;
  }
}

@media only screen and (min-width: 64em) {
  .c-offcanvas--ideas {
    padding-top: 78px;
  }
}

.c-offcanvas--ideas-post {
  padding-top: 60px;
  background: #FFFFFF;
}

@media only screen and (min-width: 48em) {
  .c-offcanvas--ideas-post {
    padding-top: 78px;
  }
}

@media only screen and (min-width: 64em) {
  .c-offcanvas--ideas-post {
    padding-top: 78px;
  }
}

/**
 * Helpers
 */
@media only screen and (min-width: 1px) {
  .h-hidden-d {
    display: block;
  }
}

@media only screen and (min-width: 48em) {
  .h-hidden-d {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .h-hidden-d {
    display: none;
  }
}

@media only screen and (min-width: 1px) {
  .h-hidden-m {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .h-hidden-m {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .h-hidden-m {
    display: block;
  }
}

.c-navigation-ideas {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  position: fixed;
  z-index: 9;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  background-color: #000000;
}

.c-navigation-ideas__container {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 1252px;
  margin: 0 auto;
  background-color: #000000;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 1px) {
  .c-navigation-ideas__container {
    height: 60px;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-ideas__container {
    height: 78px;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-ideas__container {
    height: 78px;
    padding: 0 16px;
  }
}

.c-navigation-ideas__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-navigation-ideas__logo_separator {
  width: 1px;
  height: 50px;
  background-color: #ffffff;
  margin: 0 20px;
}

@media only screen and (min-width: 1px) {
  .c-navigation-ideas__logo_separator,
  .c-navigation-ideas__logo_egade {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-ideas__logo_separator,
  .c-navigation-ideas__logo_egade {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-ideas__logo_separator,
  .c-navigation-ideas__logo_egade {
    display: block;
  }
}

@media only screen and (min-width: 1px) {
  .c-navigation-ideas__logo_ideas {
    padding-left: 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-ideas__logo_ideas {
    padding-left: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-ideas__logo_ideas {
    padding-left: 0;
  }
}

.c-navigation-ideas__system {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-navigation-ideas .c-navigation-language:hover span {
  color: #fff;
}

@media only screen and (min-width: 1px) {
  .c-navigation-ideas__logo_ideas svg.desktop {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-ideas__logo_ideas svg.desktop {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-ideas__logo_ideas svg.desktop {
    display: block;
  }
}

@media only screen and (min-width: 1px) {
  .c-navigation-ideas__logo_ideas svg.mobile {
    display: block;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-ideas__logo_ideas svg.mobile {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-ideas__logo_ideas svg.mobile {
    display: none;
  }
}

.c-navigation-ideas__logo_powered {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}

.c-navigation-ideas__logo_powered span {
  display: block;
}

.c-navigation-ideas__logo_powered a {
  color: #ffffff;
  border-bottom: solid 1px #fff;
}

@media only screen and (min-width: 1px) {
  .c-navigation-ideas__logo_powered {
    padding-left: 16px;
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-navigation-ideas__logo_powered {
    padding-left: 16px;
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .c-navigation-ideas__logo_powered {
    padding-left: 16px;
    display: block;
  }
}

.c-cta-info {
  min-height: 205px;
  padding: 50px 15px;
  background-color: #0a4771;
}

.c-cta-info__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-cta-info__title {
  padding-bottom: 32px;
}

.c-cta-info__title, .c-cta-info__title p {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 19px;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 16px;
  text-align: center;
  color: #FFFFFF;
  max-width: 700px;
  display: block;
  margin: 0 auto;
}

@media only screen and (min-width: 64em) {
  .c-cta-info__title, .c-cta-info__title p {
    font-size: 24px;
  }
}

.c-events {
  padding: 60px 0;
  padding-bottom: 60px;
}

@media only screen and (min-width: 64em) {
  .c-events {
    padding: 120px 0;
  }
}

.c-events__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

@media only screen and (min-width: 64em) {
  .c-events__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-events__info-left {
  width: 100%;
}

@media only screen and (min-width: 64em) {
  .c-events__info-left {
    width: 40%;
  }
}

.c-events__info-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

@media only screen and (min-width: 64em) {
  .c-events__info-right {
    width: 60%;
  }
}

.c-events__info-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 44px;
  font-weight: 600;
  margin-bottom: 40px;
}

.c-events__info-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dedede;
}

.c-events__info-event:first-child {
  padding-top: 10px;
}

.c-events__info-date {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  padding-right: 20px;
}

@media only screen and (min-width: 64em) {
  .c-events__info-date {
    padding-right: 50px;
  }
}

.c-events__info-date-day {
  font-size: 42px;
  font-weight: 600;
  font-weight: 600;
  padding-bottom: 10px;
  text-align: center;
  color: #0a4771;
}

@media only screen and (min-width: 64em) {
  .c-events__info-date-day {
    font-size: 62px;
  }
}

.c-events__info-date-month {
  font-size: 12px;
  font-weight: bold;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #45474d;
}

@media only screen and (min-width: 64em) {
  .c-events__info-date-month {
    font-size: 14px;
  }
}

.c-events__info-schedule {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.c-events__info-schedule-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.17;
  color: #0a4771;
  height: 100%;
  letter-spacing: -0.4px;
}

@media only screen and (min-width: 64em) {
  .c-events__info-schedule-title {
    font-size: 30px;
    padding-top: 10px;
  }
}

/* .c-events__info-schedule-desc{
} */
.c-events__info-schedule-schedule {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 12px;
  font-size: 13px;
  font-weight: bold;
  font-weight: bold;
  text-align: left;
  letter-spacing: 1px;
  letter-spacing: 0.9px;
  color: #a2a2a2;
}

@media only screen and (min-width: 64em) {
  .c-events__info-schedule-schedule {
    font-size: 14px;
  }
}

.c-events__info-cta {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding-top: 40px;
  text-align: right;
}

.c-events__info-cta,
.c-events__info-cta a {
  color: #000000;
}

.c-events__info-cta span {
  font-size: 18px;
  margin-left: 5px;
  vertical-align: middle;
  -webkit-transform: rotate(180deg) translateX(0);
  transform: rotate(180deg) translateX(0);
  -ms-transform: rotate(180deg) translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.c-events__info-cta:hover span {
  -webkit-transform: rotate(180deg) translateX(-5px);
  transform: rotate(180deg) translateX(-5px);
  -ms-transform: rotate(180deg) translateX(-5px);
}

.c-faculty-small {
  min-height: 450px;
  padding: 60px 0 0;
  padding-bottom: 60px;
  background-color: #FFFFFF;
}

@media only screen and (min-width: 64em) {
  .c-faculty-small {
    padding: 120px 0 0;
  }
}

.c-small-faculty__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 0 15px;
  text-align: center;
}

@media only screen and (min-width: 64em) {
  .c-small-faculty__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
  }
}

.c-small-faculty__title {
  font-size: 38px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 20px;
}

@media only screen and (min-width: 64em) {
  .c-small-faculty__title {
    font-size: 44px;
    max-width: 40%;
  }
}

.c-small-faculty__subtitle {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: normal;
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
}

@media only screen and (min-width: 64em) {
  .c-small-faculty__subtitle {
    font-size: 20px;
  }
}

.c-small-faculty__slider-container {
  position: relative;
  padding: 60px 0;
}

@media only screen and (min-width: 48em) {
  .c-small-faculty__slider-container {
    max-height: 485px;
    overflow: hidden;
  }
}

@media only screen and (min-width: 64em) {
  .c-small-faculty__slider-container {
    max-height: 485px;
    overflow: hidden;
  }
}

.c-small-faculty__slider_arrow {
  position: absolute;
  z-index: 3;
  top: 220px;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  cursor: pointer;
  border-radius: 100%;
  background-color: white;
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.c-small-faculty__slider_arrow svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.35, 0.35);
  transform: translate(-50%, -50%) scale(0.35, 0.35);
  -ms-transform: translate(-50%, -50%) scale(0.35, 0.35);
}

.c-small-faculty__slider_arrow svg path {
  stroke: #0a4771;
}

.c-small-faculty__slider_arrow:hover {
  -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.4);
}

.c-small-faculty__slider_arrow.active {
  -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.7);
}

.c-small-faculty__slider_arrow--left {
  left: 12px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}

@media only screen and (min-width: 48em) {
  .c-small-faculty__slider_arrow--left {
    left: 24px;
  }
}

.c-small-faculty__slider_arrow--right {
  right: 12px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
}

@media only screen and (min-width: 48em) {
  .c-small-faculty__slider_arrow--right {
    right: 24px;
  }
}

.c-small-faculty__slide {
  max-width: 233px;
  padding: 10px;
}

.c-small-faculty__slide-img {
  position: relative;
}

.c-small-faculty__slide-name {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  position: absolute;
  bottom: 0;
  padding: 10px;
  text-align: left;
  letter-spacing: normal;
  color: #FFFFFF;
}

.c-small-faculty__slide-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.06;
  padding-bottom: 10px;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
  padding: 10px 10px 5px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.c-small-faculty__slide-desc {
  font-size: 14px;
  font-weight: 300;
  padding: 0 10px;
}

.c-small-faculty__cta {
  padding: 0 0 60px;
  text-align: center;
  border-bottom: 1px solid #dedede;
}

@media only screen and (min-width: 64em) {
  .c-small-faculty__cta {
    padding: 0 0 120px;
  }
}

.c-home__header {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.c-home__header a {
  color: #FFFFFF;
}

.c-home__header-container {
  position: relative;
  overflow: hidden;
  padding: 32px 0;
  min-height: 320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

@media only screen and (min-width: 48em) {
  .c-home__header-container {
    padding: 32px 0;
    min-height: 480px;
  }
}

@media only screen and (min-width: 64em) {
  .c-home__header-container {
    padding: 32px 0;
    min-height: 480px;
  }
}

.c-home__header-container img {
  position: absolute;
  top: 0;
  left: 50%;
  min-width: 100%;
  z-index: 1;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

.c-home__header-container:before {
  content: "";
  z-index: 2;
  background: black;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(66%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 66%, rgba(0, 0, 0, 0.5) 100%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.8;
  pointer-events: none;
}

.c-home__header-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  padding: 0 15px;
  color: #FFFFFF;
  z-index: 3;
}

@media only screen and (min-width: 64em) {
  .c-home__header-info {
    max-width: 900px;
    margin-left: 120px;
    padding: 0;
  }
}

.c-home__header-pretitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
}

.c-home__header-category {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.c-home__header-category:after {
  font-size: 20px;
  display: inline-block;
  padding: 0 5px;
  content: '|';
}

.c-home__header-topic {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
}

.c-home__header-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.1;
  width: 100%;
  letter-spacing: normal;
}

@media only screen and (min-width: 64em) {
  .c-home__header-title {
    font-size: 70px;
  }
}

.c-home__header-subtitle {
  width: 100%;
}

/**
 * xEd Microsites Menu.
 */
#block-egadexed {
  width: 100%;
  left: 0px;
}

/* .c-home__header-date{

} */
/* .c-home__header-author{

} */
.c-home__news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-home__news-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0 0 20px;
}

@media only screen and (min-width: 64em) {
  .c-home__news-container {
    padding: 0 0 100px;
  }
}

.c-home__news-menu {
  width: 100%;
  max-width: 1186px;
  margin-bottom: 24px;
  padding: 0 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -khtml-user-select: none;
  -webkit-touch-callout: none;
}

.c-home__news-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 1px solid #dedede;
}

.c-home__news-categories-link {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 14px 12px;
  cursor: pointer;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #a2a2a2;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-home__news-categories-link:hover {
  color: #000000;
}

.c-home__news-content {
  position: relative;
  z-index: 2;
  width: 100%;
}

.c-home__news-slider_arrow {
  position: absolute;
  z-index: 3;
  top: 150px;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  border-radius: 100%;
  background-color: white;
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  -khtml-user-select: none;
  -o-user-select: none;
}

.c-home__news-slider_arrow svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.35, 0.35);
  transform: translate(-50%, -50%) scale(0.35, 0.35);
  -ms-transform: translate(-50%, -50%) scale(0.35, 0.35);
}

.c-home__news-slider_arrow svg path {
  stroke: #0a4771;
}

.c-home__news-slider_arrow:hover {
  -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.4);
}

.c-home__news-slider_arrow.active {
  -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.7);
}

.c-home__news-slider_arrow--left {
  left: 12px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}

@media only screen and (min-width: 48em) {
  .c-home__news-slider_arrow--left {
    left: 24px;
  }
}

.c-home__news-slider_arrow--right {
  right: 12px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
}

@media only screen and (min-width: 48em) {
  .c-home__news-slider_arrow--right {
    right: 24px;
  }
}

.c-home__news-slider {
  z-index: 1;
  overflow: hidden;
}

.c-home__news-slide {
  padding: 0 10px;
  color: #000000;
}

.c-home__news-slide a {
  color: #000000;
}

.c-home__news-slide-container {
  overflow: hidden;
  width: 230px;
  cursor: pointer;
}

@media only screen and (min-width: 64em) {
  .c-home__news-slide-container {
    width: 325px;
  }
}

.c-home__news-slide-img {
  line-height: 0;
}

@media only screen and (min-width: 1px) {
  .c-home__news-slide-img {
    min-height: 128px;
  }
}

@media only screen and (min-width: 48em) {
  .c-home__news-slide-img {
    min-height: 244px;
  }
}

@media only screen and (min-width: 64em) {
  .c-home__news-slide-img {
    min-height: 244px;
  }
}

.c-home__news-slide-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.c-home__news-slide-pretitle {
  font-size: 14px;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 20px 10px 3px;
}

.c-home__news-slide-category {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.c-home__news-slide-category:after {
  padding: 0 5px 0 0;
  content: '|';
}

.c-home__news-slide-topic {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
}

.c-home__news-slide-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
  width: 100%;
  padding: 0 10px 10px;
}

@media only screen and (min-width: 64em) {
  .c-home__news-slide-title {
    font-size: 24px;
  }
}

.c-home__news-slide-subtitle {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  width: 100%;
  padding: 3px 10px 10px;
}

.c-home__news-slide-author {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 13px;
  font-style: italic;
  color: #a2a2a2;
}

.c-home__news-slide-author span {
  font-style: italic;
}

/* .c-home__news-slide-date{
} */
.c-program-featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px 16px 32px;
}

.c-program-featured {
  display: none;
  pointer-events: none;
}

@media only screen and (min-width: 1px) {
  .c-program-featured.featured {
    display: none;
    pointer-events: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-featured.featured {
    display: block;
    pointer-events: auto;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-featured.featured {
    display: block;
    pointer-events: auto;
  }
}

.c-program-featured__container {
  width: 1187px;
  margin: 0 auto;
  padding: 50px 54px;
  background-color: #e81d3d;
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.02);
          box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.02);
}

.c-program-featured__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-program-featured__row + .c-program-featured__row {
  padding-top: 52px;
}

.c-program-featured__column {
  width: 100%;
  padding: 0 16px;
}

.c-program-featured-title {
  display: block;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 42px;
  font-weight: bold;
  line-height: 1.2;
  color: #ffffff;
}

.c-program-featured-subtitle {
  display: block;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  padding-bottom: 10px;
  letter-spacing: -1px;
  color: #ffffff;
}

.c-program-featured-description {
  display: block;
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
  padding-bottom: 32px;
  letter-spacing: -0.5px;
  color: #ffffff;
}

.c-program-featured-cta {
  display: block;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  color: #ffffff;
}

.c-program-featured-cta .material-icons {
  position: relative;
  top: 3px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  font-size: 14px;
}

.c-program-featured-group {
  padding-bottom: 20px;
  padding-left: 10px;
}

.c-program-featured-group .c-program-featured-cta {
  padding-top: 16px;
}

.c-program-featured-group__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 8px;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  color: #ffffff;
}

.c-program-featured-group__text {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  padding-bottom: 2px;
  letter-spacing: -0.5px;
  color: #ffffff;
}

.c-program-featured-group-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-program-featured-group-event__col {
  width: 100%;
}

.c-program-featured-group-event-date-weekday {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2px;
  text-align: center;
  color: #ffffff;
}

.c-program-featured-group-event-date-number {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 42px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}

.c-program-featured-group-event-date-month {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.9px;
  text-align: center;
  color: #ffffff;
}

/**
 * MBAs Cards
 */
.c-home__programs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
  background-image: linear-gradient(to bottom, #ffffff, #f6f6f6);
}

.c-home__programs-container {
  width: 100%;
  padding: 16px 0;
}

@media only screen and (min-width: 64em) {
  .c-home__programs-container {
    padding: 0 0 32px;
  }
}

.c-home__programs-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 1.2;
  padding-bottom: 18px;
  text-align: center;
  letter-spacing: normal;
}

@media only screen and (min-width: 64em) {
  .c-home__programs-title {
    font-size: 44px;
    padding-bottom: 22px;
    letter-spacing: -0.9px;
  }
}

.c-home__programs-subtitle {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 30px;
  text-align: center;
}

@media only screen and (min-width: 64em) {
  .c-home__programs-subtitle {
    font-size: 20px;
    letter-spacing: -0.5px;
  }
}

.c-home__programs-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 1px) {
  .c-home__programs-categories {
    padding: 16px 16px 32px;
  }
}

@media only screen and (min-width: 48em) {
  .c-home__programs-categories {
    padding: 16px 16px 32px;
  }
}

@media only screen and (min-width: 64em) {
  .c-home__programs-categories {
    padding: 16px 16px 32px;
  }
}

.c-home__programs-categories-option {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  padding: 5px 10px;
  cursor: pointer;
  border: 1px solid #a2a2a2;
  border-radius: 2px;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .c-home__programs-categories-option {
    font-size: 16px;
    margin: 0 10px 8px;
  }
}

@media only screen and (min-width: 48em) {
  .c-home__programs-categories-option {
    font-size: 14px;
    margin: 0 10px 8px;
  }
}

@media only screen and (min-width: 64em) {
  .c-home__programs-categories-option {
    font-size: 14px;
    margin: 0 10px 8px;
  }
}

.c-home__programs-categories-option:hover {
  background-color: #dedede;
}

.c-home__programs-categories-option.active {
  background-color: #dedede;
}

.c-home__programs-categories-option a {
  color: #000;
}

.c-home__programs-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .c-home__programs-content {
    overflow: visible !important;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-width: 1222px;
    min-height: 624px;
    margin: 0 auto;
    padding: 64px 16px 20px;
  }
}

@media only screen and (min-width: 48em) {
  .c-home__programs-content {
    overflow: visible !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1222px;
    min-height: 624px;
    margin: 0 auto;
    padding: 64px 16px 20px;
  }
}

@media only screen and (min-width: 64em) {
  .c-home__programs-content {
    overflow: visible !important;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-width: 1198px;
    min-height: 624px;
    margin: 0 auto;
    padding: 64px 16px 64px;
  }
}

/**
 * Cards
 */
.c-home__programs-card-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .c-home__programs-card-container {
    margin-top: 8px;
    padding: 4px 6px 8px;
  }
}

@media only screen and (min-width: 48em) {
  .c-home__programs-card-container {
    width: 33%;
    margin-top: 8px;
    padding: 4px 6px 8px;
  }
}

@media only screen and (min-width: 64em) {
  .c-home__programs-card-container {
    width: 20%;
    margin-top: 16px;
    padding: 4px 6px 16px;
  }
}

.c-home__programs-card {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  cursor: pointer;
  background-color: white;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  /**
   * egade-mba [default]
   */
  /**
   * full-time-mba
   */
  /**
   * mba-in-global
   */
  /**
   * global-onemba
   */
  /**
   * executive-mba
   */
  /**
   * Master
   */
  /**
   * master-in-management
   */
  /**
   * master-in-finance
   */
  /**
   * energy-management
   */
  /**
   * PhDs
   */
  /**
   * phd-in-business-administration
   */
  /**
   * phd-in-financial-science
   */
  /**
   * Executive Education
   */
  /**
   * open-program
   */
  /**
   * executive-education
   */
}

@media only screen and (min-width: 1px) {
  .c-home__programs-card {
    max-width: 320px;
    min-height: 200px;
    padding-bottom: 16px;
    -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.02);
            box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.02);
  }
}

@media only screen and (min-width: 48em) {
  .c-home__programs-card {
    max-width: 260px;
    min-height: 280px;
    padding-bottom: 24px;
    -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.02);
            box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.02);
  }
}

@media only screen and (min-width: 64em) {
  .c-home__programs-card {
    max-width: 260px;
    min-height: 280px;
    padding-bottom: 24px;
    -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.02);
            box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.02);
  }
}

.c-home__programs-card:hover {
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
  -ms-transform: translateY(-8px);
}

.c-home__programs-card,
.c-home__programs-card a {
  color: #000000;
}

.c-home__programs-card.egade-mba .c-home__programs-card-tile {
  background-color: #e81d3d;
}

.c-home__programs-card.egade-fulltime .c-home__programs-card-tile {
  background-color: #ffd65b;
}

.c-home__programs-card.egade-global .c-home__programs-card-tile {
  background-color: #00768a;
}

.c-home__programs-card.global-onemba .c-home__programs-card-tile {
  background-color: #2e6abe;
}

.c-home__programs-card.executive-mba .c-home__programs-card-tile {
  background-color: #ff7f3f;
}

.c-home__programs-card.master-management .c-home__programs-card-tile {
  background-color: #513e77;
}

.c-home__programs-card.master-finance .c-home__programs-card-tile {
  background-color: #99ca3c;
}

.c-home__programs-card.energy-management .c-home__programs-card-tile {
  background-color: #79ddd3;
}

.c-home__programs-card.bussines-admon .c-home__programs-card-tile {
  background-color: #155949;
}

.c-home__programs-card.financial-science .c-home__programs-card-tile {
  background-color: #a19a6c;
}

.c-home__programs-card.open-program .c-home__programs-card-tile {
  background-color: #6cc0ca;
}

.c-home__programs-card.executive-education .c-home__programs-card-tile {
  background-color: #6cc0ca;
}

.c-home__programs-card-tile {
  width: 100%;
  height: 10px;
  color: #000000;
}

.c-home__programs-card-type {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: -0.5px;
  color: #000000;
  padding: 16px 16px 8px;
}

.c-home__programs-card-type span {
  padding-left: 6px;
}

.c-home__programs-card-pretitle {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 1.2em;
  margin: 30px 0 0;
  padding: 0 16px;
  letter-spacing: 1px;
}

.c-home__programs-card-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 800;
  padding: 16px 16px 16px;
  min-height: 100px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-home__programs-card-title {
    font-size: 20px;
    line-height: 1.17em;
    letter-spacing: -1px;
  }
}

@media only screen and (min-width: 48em) {
  .c-home__programs-card-title {
    font-size: 24px;
    line-height: 1.17em;
    letter-spacing: -1px;
  }
}

@media only screen and (min-width: 64em) {
  .c-home__programs-card-title {
    font-size: 24px;
    line-height: 1.17em;
    letter-spacing: -1px;
  }
}

.c-home__programs-card-desc {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.2;
  padding: 0 16px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-home__programs-card-desc {
    font-size: 17px;
  }
}

@media only screen and (min-width: 48em) {
  .c-home__programs-card-desc {
    font-size: 17px;
  }
}

@media only screen and (min-width: 64em) {
  .c-home__programs-card-desc {
    font-size: 17px;
  }
}

/**
 *
 */
.c-home__executive-education {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 32px;
  color: #FFFFFF;
  background-color: black;
}

@media only screen and (min-width: 1px) {
  .c-home__executive-education {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media only screen and (min-width: 48em) {
  .c-home__executive-education {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media only screen and (min-width: 64em) {
  .c-home__executive-education {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-home__executive-education-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1142px;
  margin: 0 auto;
  padding: 0 16px;
}

@media only screen and (min-width: 1px) {
  .c-home__executive-education-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media only screen and (min-width: 48em) {
  .c-home__executive-education-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media only screen and (min-width: 64em) {
  .c-home__executive-education-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-home__executive-education-img {
  line-height: 0;
  max-width: 626px;
}

.c-home__executive-education-img img {
  width: 100%;
  max-width: 100%;
}

@media only screen and (min-width: 1px) {
  .c-home__executive-education-img img {
    margin: -60px auto 0;
    padding-bottom: 32px;
  }
}

@media only screen and (min-width: 48em) {
  .c-home__executive-education-img img {
    max-width: 100%;
    margin: -60px auto 0;
    padding: 0;
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-home__executive-education-img img {
    max-width: 100%;
    margin: -60px auto 0;
    padding: 0;
    padding-bottom: 0;
  }
}

.c-home__executive-education-pretitle {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 11px;
  letter-spacing: 1px;
}

.c-home__executive-education-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 40px;
  font-weight: 600;
  width: 100%;
  max-width: 412px;
  margin-bottom: 30px;
}

@media only screen and (min-width: 64em) {
  .c-home__executive-education-title {
    font-size: 60px;
    margin-bottom: 70px;
  }
}

.c-home__executive-education-description {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
  width: 100%;
  max-width: 512px;
  padding: 16px 32px 16px 0;
}

@media only screen and (min-width: 64em) {
  .c-home__executive-education-description {
    font-size: 20px;
    line-height: 1.5;
    padding: 32px 32px 32px 0;
    letter-spacing: -0.5px;
    color: #ffffff;
  }
}

.c-home__executive-education-cta {
  font-weight: bold;
  line-height: 0.8;
  line-height: 0.8;
  display: block;
  padding-top: 24px;
  padding-right: 16px;
  font-size: 16px;
  text-decoration: underline;
  color: white;
}

@media only screen and (min-width: 64em) {
  .c-home__executive-education-cta {
    padding-right: 32px;
  }
}

.c-home__executive-education-cta + .c-home__executive-education-cta {
  padding-top: 16px;
}

.c-home__executive-education-cta span {
  position: relative;
  top: 7px;
  -webkit-transform: rotate(180deg) scale(0.7);
  transform: rotate(180deg) scale(0.7);
  -ms-transform: rotate(180deg) scale(0.7);
}

.c-home__about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}

@media only screen and (min-width: 1px) {
  .c-home__about {
    padding: 32px 0 128px;
  }
}

@media only screen and (min-width: 48em) {
  .c-home__about {
    padding: 32px 0 128px;
  }
}

@media only screen and (min-width: 64em) {
  .c-home__about {
    padding: 32px 0 192px;
  }
}

.c-home__about-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
}

@media only screen and (min-width: 64em) {
  .c-home__about-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-top: 70px;
  }
}

.c-home__about-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media only screen and (min-width: 64em) {
  .c-home__about-column {
    width: 50%;
  }
}

.js-stick,
.c-home__about-column--stick .js-stick {
  top: 220px;
}

@media only screen and (min-width: 48em) {
  .js-stick,
  .c-home__about-column--stick .js-stick {
    position: -webkit-sticky;
    position: sticky;
  }
}

@media only screen and (min-width: 64em) {
  .js-stick,
  .c-home__about-column--stick .js-stick {
    position: -webkit-sticky;
    position: sticky;
  }
}

/* .c-home__about-img-section{
} */
.c-home__about-img {
  width: 100%;
}

.c-home__about-img img {
  display: block;
  width: 100%;
  max-width: 720px;
}

.c-home__about-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.c-home__about-info-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 60px 20px;
}

@media only screen and (min-width: 64em) {
  .c-home__about-info-section {
    margin-top: -10px;
    padding: 0 102px 100px;
  }
}

.c-home__about-info-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 44px;
  font-weight: 600;
  max-width: 412px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-home__about-info-title {
    padding: 65px 0 53px;
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 48em) {
  .c-home__about-info-title {
    padding: 65px 0 53px;
    font-size: 44px;
    letter-spacing: -1px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 64em) {
  .c-home__about-info-title {
    padding: 65px 0 53px;
    font-size: 44px;
    letter-spacing: -1px;
    line-height: 1.2;
  }
}

.c-home__about-info-desc {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  max-width: 412px;
}

.c-home__about-info-sticky {
  position: relative;
  min-height: 700px;
  margin-left: 20px;
  padding-right: 20px;
  border-left: 1px solid #e5e5e5;
}

@media only screen and (min-width: 64em) {
  .c-home__about-info-sticky {
    margin-left: 150px;
    padding-right: 0;
  }
}

.c-home__about-info-sticky .lastItem {
  position: absolute;
  bottom: 0;
  left: -1px;
  border-left: 2px solid white;
}

.c-home__about-info-sticky.active .c-home__about-info-sticky-section:after {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
}

.c-home__about-info-sticky-section {
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
  top: 50%;
  max-width: 300px;
  padding-bottom: 40px;
  padding-left: 34px;
}

@media only screen and (min-width: 48em) {
  .c-home__about-info-sticky-section {
    max-width: 320px;
    padding-bottom: 96px;
  }
}

@media only screen and (min-width: 64em) {
  .c-home__about-info-sticky-section {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    max-width: 320px;
    padding-bottom: 96px;
  }
}

.c-home__about-info-sticky-section:before {
  position: absolute;
  top: 0;
  left: -16px;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 31px;
  height: 31px;
  content: '';
  border: 1px solid #e5e5e5;
  border-radius: 30px;
  background-color: #FFFFFF;
}

.c-home__about-info-sticky-section:after {
  position: absolute;
  top: 16px;
  left: 0;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 35px;
  height: 35px;
  content: '';
  border: 4px solid #FFFFFF;
  border-radius: 30px;
  background-color: #0a4771;
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.c-home__about-info-sticky-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 16px;
}

.c-home__about-info-sticky-desc {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.44;
}

@media only screen and (min-width: 64em) {
  .c-home__about-info-sticky-desc {
    font-size: 18px;
  }
}

.c-home__about-info-sticky-desc__logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-home__about-info-sticky-desc__logos_el {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 1px) {
  .c-home__about-info-sticky-desc__logos_el {
    width: 33.33%;
  }
}

@media only screen and (min-width: 48em) {
  .c-home__about-info-sticky-desc__logos_el {
    width: 33.33%;
  }
}

@media only screen and (min-width: 64em) {
  .c-home__about-info-sticky-desc__logos_el {
    width: 33.33%;
  }
}

.c-home__about-info-sticky-desc__logos_el img {
  padding-top: 32px;
}

.c-home__about-info-sticky-img {
  padding-top: 20px;
}

.c-home__about-info-sticky-img img {
  padding-right: 20px;
  vertical-align: middle;
}

.c-home__about-info-cta {
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: 100%;
  margin-top: 32px;
  padding: 8px 0;
  color: #000000;
  text-align: right;
}

@media only screen and (min-width: 64em) {
  .c-home__about-info-cta {
    padding: 8px 0;
  }
}

.c-home__about-info-cta span {
  font-size: 18px;
  position: relative;
  top: 3px;
  right: 2px;
  -webkit-transform: rotate(180deg) translateX(0);
  transform: rotate(180deg) translateX(0);
  -ms-transform: rotate(180deg) translateX(0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.c-home__about-info-cta:hover span {
  -webkit-transform: rotate(180deg) translateX(-5px);
  transform: rotate(180deg) translateX(-5px);
  -ms-transform: rotate(180deg) translateX(-5px);
}

/**
 * xEd Microsites
 */
@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--banner-image-with-title {
    height: 514px;
    background-size: auto 514px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--banner-image-with-title {
    height: 600px;
    margin-top: 20px;
    background-size: 100%;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--banner-image-with-title .c-program-custom-header__title {
    position: relative;
    left: inherit;
    width: 300px;
    max-width: 634px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--banner-image-with-title .c-program-custom-header__title {
    position: relative;
    left: -70px;
    width: 100%;
    max-width: 634px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--banner-image-with-title .c-program-custom-header__title {
    position: relative;
    left: -70px;
    width: 100%;
    max-width: 634px;
  }
}

.page-node-microsites .paragraph--type--quote .c-text-block {
  padding: 69px 15px 40px;
}

.page-node-microsites .paragraph--type--quote .c-text-block .c-text-block-title {
  padding-bottom: 30px;
}

.page-node-microsites .paragraph--type--quote .c-text-block .c-text-block-paragraph .field--name-field-body {
  font-size: 18px;
  line-height: 1.56;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--quote.paragraph--view-mode--sustentus {
    width: 288px;
    margin: 60px auto 0px;
  }
  .page-node-microsites .paragraph--type--quote.paragraph--view-mode--sustentus .c-text-block {
    padding: 0px;
  }
  .page-node-microsites .paragraph--type--quote.paragraph--view-mode--sustentus .c-text-block .c-text-block-title {
    text-align: left;
    font-size: 24px;
  }
  .page-node-microsites .paragraph--type--quote.paragraph--view-mode--sustentus .c-text-block .c-text-block-paragraph {
    text-align: left;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--quote.paragraph--view-mode--sustentus {
    width: inherit;
    margin: 100px auto 0px;
  }
  .page-node-microsites .paragraph--type--quote.paragraph--view-mode--sustentus .c-text-block {
    padding: 0px;
  }
  .page-node-microsites .paragraph--type--quote.paragraph--view-mode--sustentus .c-text-block .c-text-block-title {
    text-align: center;
    font-size: 44px;
  }
  .page-node-microsites .paragraph--type--quote.paragraph--view-mode--sustentus .c-text-block .c-text-block-paragraph {
    text-align: center;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--quote.paragraph--view-mode--exatec {
    width: 288px;
    margin: 70px auto 0px;
  }
  .page-node-microsites .paragraph--type--quote.paragraph--view-mode--exatec .c-text-block {
    padding: 0px;
  }
  .page-node-microsites .paragraph--type--quote.paragraph--view-mode--exatec .c-text-block .c-text-block-title {
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--quote.paragraph--view-mode--exatec {
    width: inherit;
    margin: 60px auto 0px;
  }
}

.page-node-microsites .paragraph--type--differentiators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
  display: block;
}

.page-node-microsites .paragraph--type--differentiators .field__label {
  color: #000000;
  font-family: "Proxima Nova";
  font-size: 44px;
  font-weight: 600;
  text-align: center;
  padding-bottom: 32px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--differentiators .field__label {
    font-size: 40px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--differentiators .field__label {
    font-size: 44px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--differentiators .field__label {
    font-size: 44px;
  }
}

.page-node-microsites .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item {
  display: inline-block;
  height: 390px;
  margin-right: 29px;
  width: 280px;
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(207, 207, 207, 0.3);
            box-shadow: 0px 0px 5px 0px rgba(207, 207, 207, 0.3);
    display: block;
    margin: 0px auto 10px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item {
    -webkit-box-shadow: 0px 0px 5px 0px #cfcfcf;
            box-shadow: 0px 0px 5px 0px #cfcfcf;
    display: inline-block;
    margin-right: 29px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item {
    -webkit-box-shadow: 0px 0px 5px 0px #cfcfcf;
            box-shadow: 0px 0px 5px 0px #cfcfcf;
    display: inline-block;
    margin-right: 29px;
  }
}

.page-node-microsites .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item:last-child {
  margin-right: 0px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item:last-child {
    margin-right: auto;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item:last-child {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item:last-child {
    margin-right: 0px;
  }
}

.page-node-microsites .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-title {
  color: #000000;
  font-family: "Proxima Nova";
  font-size: 18px;
  padding: 20px 10px 20px 10px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  width: 247px;
}

.page-node-microsites .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-description {
  font-family: "Source Sans Pro";
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4em;
  letter-spacing: normal;
  color: #000000;
  padding: 0px 10px;
  position: absolute;
  top: 260px;
}

.page-node-microsites .paragraph--type--image-with-comment {
  background-color: #000000;
  margin: 0 0 150px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--image-with-comment {
    padding-bottom: 80px;
    margin-bottom: 70px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--image-with-comment {
    padding-bottom: 0px;
    margin-bottom: 150px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--image-with-comment {
    padding-bottom: 0px;
    margin-bottom: 150px;
  }
}

.page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-img {
    width: 90%;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-img {
    width: 100%;
    margin: 0;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-img {
    width: 100%;
    margin: 0;
  }
}

.page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info {
  display: block;
  position: relative;
  left: -40px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info {
    left: 10px;
  }
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-pretitle {
    font-size: 38px;
    padding-top: 50px;
    width: 300px;
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info {
    left: -40px;
  }
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-pretitle {
    font-size: 44px;
    padding-top: 79px;
    width: 430px;
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info {
    left: -40px;
  }
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-pretitle {
    font-size: 44px;
    padding-top: 79px;
    width: 430px;
    margin-bottom: 30px;
  }
}

.page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-pretitle {
  color: #ffffff;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1em;
  letter-spacing: normal;
}

.page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-description {
  padding-top: 0px;
}

.page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-description .field--name-field-body {
  height: 60px;
  overflow: hidden;
  margin-bottom: 30px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-description {
    text-align: center;
    font-size: 18px;
    line-height: 1.56;
    margin-bottom: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-description {
    text-align: left;
    font-size: 20px;
    line-height: 1.5;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-description {
    text-align: left;
    font-size: 20px;
    line-height: 1.5;
  }
}

.page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-description .c-home__executive-education-cta {
  text-align: left;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-description .c-home__executive-education-cta {
    text-align: center;
    padding-right: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-description .c-home__executive-education-cta {
    text-align: left;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-description .c-home__executive-education-cta {
    text-align: left;
  }
}

.page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-description .c-home__executive-education-cta a {
  border: solid 1px #ffffff;
  color: #ffffff;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-description .c-home__executive-education-cta a {
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    margin: 0 auto;
    line-height: 30px;
    text-decoration: none;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-description .c-home__executive-education-cta a {
    display: inline-block;
    font-size: 14px;
    width: 150px;
    height: 36px;
    line-height: 12px;
    padding: 10px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-description .c-home__executive-education-cta a {
    display: inline-block;
    font-size: 14px;
    width: 150px;
    height: 36px;
    line-height: 12px;
    padding: 10px;
  }
}

@media only screen and (hover: hover) {
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-description .c-home__executive-education-cta a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .page-node-microsites .paragraph--type--image-with-comment .c-home__executive-education-container .c-home__executive-education-info .c-home__executive-education-description .c-home__executive-education-cta a:hover {
    color: #000000;
    background-color: white;
  }
}

.page-node-microsites .paragraph--type--slick-small-cards .c-program-custom-method__title,
.page-node-microsites .paragraph--type--slick-small-cards .c-program-custom-method__subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
}

.page-node-microsites .paragraph--type--slick-small-cards .c-program-custom-method__title .cms,
.page-node-microsites .paragraph--type--slick-small-cards .c-program-custom-method__subtitle .cms {
  display: block;
  padding-bottom: 30px;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--slick-small-cards .c-program-custom-method__subtitle {
    width: 300px;
    font-size: 18px;
    line-height: 1.56;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--slick-small-cards .c-program-custom-method__subtitle {
    width: auto;
    font-size: 20px;
    line-height: 1.5;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--slick-small-cards .c-program-custom-method__subtitle {
    width: auto;
    font-size: 20px;
    line-height: 1.5;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-offcanvas {
    top: 0px;
    position: relative;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-offcanvas {
    top: -3px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-offcanvas {
    top: -3px;
  }
}

.page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners {
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners {
    top: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners {
    top: -3px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners {
    top: -3px;
  }
}

.page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider {
  border: none;
  top: 0px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider {
    height: 523px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider {
    height: 690px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider {
    height: 690px;
  }
}

.page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-dots {
  display: none;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide {
    height: 523px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide {
    height: 690px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide {
    height: 690px;
  }
}

.page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container {
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container {
    left: 16px;
    padding: 0px;
    width: 300px;
    margin: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container {
    padding-left: 0px;
    left: -24px;
    width: 100%;
    margin: 0px auto;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container {
    padding-left: 0px;
    left: -24px;
    width: 100%;
    margin: 0px auto;
  }
}

.page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content {
  width: 840px;
}

.page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__title {
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__title {
    height: 140px;
    margin-top: 42px;
    width: 300px;
    font-size: 38px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__title {
    height: 180px;
    margin-top: 0px;
    width: 100%;
    font-size: 72px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__title {
    height: 180px;
    margin-top: 0px;
    width: 100%;
    font-size: 72px;
  }
}

.page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__pretitle {
  color: #ffffff;
  font-family: "Proxima Nova";
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__pretitle {
    height: 60px;
    font-size: 22px;
    width: 300px;
    letter-spacing: 1px;
    margin-top: 12px;
    left: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__pretitle {
    height: 36px;
    font-size: 30px;
    width: 700px;
    left: -53px;
    overflow: hidden;
    letter-spacing: normal;
    margin-top: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__pretitle {
    height: 36px;
    font-size: 30px;
    width: 700px;
    left: -53px;
    overflow: hidden;
    letter-spacing: normal;
    margin-top: 0px;
  }
}

.page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__description {
  color: #ffffff;
  font-family: "Source Sans Pro";
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__description {
    font-size: 18px;
    height: 140px;
    left: 0px;
    line-height: 1.56em;
    margin-top: 0px;
    width: 300px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__description {
    line-height: 1.42;
    height: 102px;
    left: -53px;
    font-size: 24px;
    margin-top: 24px;
    width: 700px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__description {
    font-size: 24px;
    height: 102px;
    left: -53px;
    line-height: 1.42;
    margin-top: 24px;
    width: 700px;
  }
}

.page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more {
  display: block;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more {
    margin-top: 26px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more {
    margin-top: 38px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more {
    margin-top: 38px;
  }
}

.page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
  border: solid 1px #ffffff;
  color: #ffffff;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
    background-color: transparent;
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    margin: 0 auto;
    line-height: 30px;
    text-decoration: none;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
    background-color: rgba(255, 255, 255, 0.2);
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    line-height: 12px;
    padding: 10px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
    background-color: rgba(255, 255, 255, 0.2);
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    line-height: 12px;
    padding: 10px;
  }
}

@media only screen and (hover: hover) {
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a:hover {
    color: #000000;
    background-color: white;
  }
}

.page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__controls > div {
  display: inline-block;
  width: 12px;
}

.page-node-microsites .c-offcanvas .paragraph--view-mode--egade-xed.paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__controls > div:first-child {
  margin-left: 23px;
  margin-right: 25px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-home__programs {
    margin-top: 18px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-home__programs {
    margin-top: 180px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-home__programs {
    margin-top: 180px;
  }
}

.page-node-microsites .c-home__programs .c-home__programs-title,
.page-node-microsites .c-home__programs .c-home__programs-subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-home__programs .c-home__programs-subtitle {
    width: 288px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-home__programs .c-home__programs-subtitle {
    width: 822px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-home__programs .c-home__programs-subtitle {
    width: 822px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-home__programs .field--name-field-related-programs-title {
    width: 300px;
    font-size: 38px;
    margin: 0 auto 40px auto;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-home__programs .field--name-field-related-programs-title {
    width: 100%;
    font-size: 44px;
    margin: 0 0px 40px 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-home__programs .field--name-field-related-programs-title {
    width: 100%;
    font-size: 44px;
    margin: 0 0px 40px 0px;
  }
}

.page-node-microsites .c-home__programs .c-home__programs-content .c-home__programs-card-container {
  width: 288px;
  height: 362px;
  -o-object-fit: contain;
     object-fit: contain;
  min-height: auto;
  max-height: auto;
  margin-bottom: 60px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .c-home__programs .c-home__programs-content .c-home__programs-card-container {
    margin: 0 auto;
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .c-home__programs .c-home__programs-content .c-home__programs-card-container {
    margin: 16px 0px 60px 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .c-home__programs .c-home__programs-content .c-home__programs-card-container {
    margin: 16px 0px 60px 0px;
  }
}

.page-node-microsites .c-home__programs .c-home__programs-content .c-home__programs-card-container .c-home__programs-card {
  height: 362px;
}

.page-node-microsites .c-home__programs .c-home__programs-content .c-home__programs-card-container .c-home__programs-card > a {
  width: 90px;
  height: 17px;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  position: absolute;
  bottom: 30px;
  right: 14px;
  display: inline-block;
  background: transparent url(../images/icons/arrow-right.svg) 0 0 no-repeat;
  background-position-x: 78px;
  padding-right: 15px;
  background-position-y: 8px;
  text-align: right;
}

.page-node-microsites .c-home__programs .c-home__programs-content .c-home__programs-card-container .c-home__programs-card .c-home__programs-card-tile {
  background-color: #000000;
}

.page-node-microsites .c-home__programs .c-home__programs-content .c-home__programs-card-container .c-home__programs-card .c-home__programs-card-title {
  height: 100px;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 28px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1em;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  overflow: hidden;
  padding: 0 3px 30px;
  margin-top: 35px;
  min-height: auto;
}

.page-node-microsites .c-home__programs .c-home__programs-content .c-home__programs-card-container .c-home__programs-card .c-home__programs-card-title > span {
  display: block;
  height: 95px;
  overflow: hidden;
}

.page-node-microsites .c-home__programs .c-home__programs-content .c-home__programs-card-container .c-home__programs-card .c-home__programs-card-title > span::after {
  content: '';
  position: absolute;
  width: 190px;
  height: 1px;
  background-color: black;
  left: 32px;
  top: 153px;
}

.page-node-microsites .c-home__programs .c-home__programs-content .c-home__programs-card-container .c-home__programs-card .c-home__programs-card-desc {
  margin-top: 30px;
}

.page-node-microsites .c-home__programs .c-home__programs-content .c-home__programs-card-container .c-home__programs-card .c-home__programs-card-desc > div {
  display: block;
  font-family: "Source Sans Pro";
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  padding-left: 24px;
  margin-bottom: 3px;
  background: transparent url(../images/icons/clock.svg) 0 0 no-repeat;
  background-position-y: 2px;
}

.page-node-microsites .c-home__programs .c-home__programs-content .c-home__programs-card-container .c-home__programs-card .c-home__programs-card-desc > div.field--name-field-program-location-type {
  background: transparent url(../images/icons/graduation.svg) 0 0 no-repeat;
  background-position-y: 3px;
}

.page-node-microsites .c-home__programs .c-home__programs-content .c-home__programs-card-container .c-home__programs-card .c-home__programs-card-desc > div.field--name-field-program-location {
  background: transparent url(../images/icons/pin.svg) 0 0 no-repeat;
  background-position-y: 2px;
}

.page-node-microsites .c-home__programs .c-home__programs-content .c-home__programs-card-container .c-home__programs-card .c-home__programs-card-desc > div.field--name-field-program-date {
  background: transparent url(../images/icons/calendar-black.svg) 0 0 no-repeat;
  background-position-y: 2px;
}

.page-node-microsites .paragraph--type--related-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
  display: block;
  margin-bottom: 130px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--related-content {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--related-content {
    margin-top: 140px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--related-content {
    margin-top: 140px;
  }
}

.page-node-microsites .paragraph--type--related-content .c-home__related-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.2;
  padding-bottom: 18px;
  text-align: center;
  letter-spacing: normal;
  margin-bottom: 40px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--related-content .c-home__related-title {
    font-size: 38px;
    padding-bottom: 0px;
    letter-spacing: -0.9px;
    width: 288px;
    margin: 0px auto 46px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--related-content .c-home__related-title {
    font-size: 44px;
    padding-bottom: 22px;
    letter-spacing: -0.9px;
    width: 100%;
    margin: 0px 0px 40px 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--related-content .c-home__related-title {
    font-size: 44px;
    padding-bottom: 22px;
    letter-spacing: -0.9px;
    width: 100%;
    margin: 0px 0px 40px 0px;
  }
}

.page-node-microsites .paragraph--type--related-content .tab {
  text-align: center;
  border-bottom: 1px solid #dedede;
}

.page-node-microsites .paragraph--type--related-content .tab button {
  border: none;
  display: inline-block;
  background: transparent;
  opacity: 0.8;
  font-family: "Proxima Nova";
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #a2a2a2;
  text-transform: uppercase;
  cursor: pointer;
}

.page-node-microsites .paragraph--type--related-content .tab button.active {
  color: #6d6d6d;
}

.page-node-microsites .paragraph--type--related-content .tab button:first-child {
  margin-right: 20px;
}

.page-node-microsites .paragraph--type--related-content .tabcontent {
  display: none;
}

.page-node-microsites .paragraph--type--related-content .tabcontent.active {
  display: block;
}

.page-node-microsites .paragraph--type--related-content .tabcontent .c-ideas-home-article-featured__info-pretitle {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #000000;
  text-transform: uppercase;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--related-content .tabcontent .c-ideas-home-article-featured__info-pretitle {
    margin-bottom: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--related-content .tabcontent .c-ideas-home-article-featured__info-pretitle {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--related-content .tabcontent .c-ideas-home-article-featured__info-pretitle {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--related-content .tabcontent .c-ideas-home-article-featured .c-ideas-home-article-featured__img {
    width: 121px;
    max-width: inherit;
    height: 78px;
    margin-right: 9px;
  }
  .page-node-microsites .paragraph--type--related-content .tabcontent .c-ideas-home-article-featured .c-ideas-home-article-featured__img img {
    width: 121px;
    height: auto;
    max-width: inherit;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--related-content .tabcontent .c-ideas-home-article-featured .c-ideas-home-article-featured__img {
    width: 100%;
    height: 200px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--related-content .tabcontent .c-ideas-home-article-featured .c-ideas-home-article-featured__img {
    width: 100%;
    height: 200px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--related-content .tabcontent#ideas {
    padding: 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--related-content .tabcontent#ideas {
    padding: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--related-content .tabcontent#ideas {
    padding: 0px;
  }
}

.page-node-microsites .paragraph--type--related-content .tabcontent#ideas .field--name-field-related-content-ideas .field__item {
  display: inline-block;
  vertical-align: top;
  margin-right: 94px;
}

.page-node-microsites .paragraph--type--related-content .tabcontent#ideas .field--name-field-related-content-ideas .field__item:last-child {
  margin-right: 0px;
}

.page-node-microsites .c-fold-content {
  position: relative;
}

.page-node-microsites .open-program .c-programs-header {
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  padding-top: 0px;
  -webkit-transform: inherit !important;
          transform: inherit !important;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-programs-header {
    height: 556px !important;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .open-program .c-programs-header {
    height: 750px !important;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-programs-header {
    height: 750px !important;
  }
}

.page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container {
  background-color: #000000;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text {
    padding-top: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text {
    padding-top: 15px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text {
    padding-top: 15px;
  }
}

.page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__img {
  overflow: hidden;
}

.page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__img img {
  width: 500px;
  height: 750px;
  position: absolute;
  right: 0px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container {
    padding-left: 0px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__text-title {
    padding-bottom: 17px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__text-subtitle {
    display: none;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__text-desc .field--name-field-body p {
    font-size: 18px;
    line-height: 1.56;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container {
    padding-left: 40px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__text-title {
    padding-bottom: 20px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__text-subtitle {
    display: block;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__text-desc .field--name-field-body p {
    font-size: 24px;
    line-height: 1.42;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container {
    padding-left: 40px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__text-title {
    padding-bottom: 20px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__text-subtitle {
    display: block;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__text-desc .field--name-field-body p {
    font-size: 24px;
    line-height: 1.42;
  }
}

.page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container div, .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container p, .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .field {
  color: #FFFFFF !important;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators {
    padding-top: 22px;
    display: block;
    width: 100%;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators > div {
    padding-right: 15px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-age,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-language,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-schedule {
    padding: 0px 0px 10px 0px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-age svg,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-language svg,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-schedule svg {
    position: relative;
    top: 2px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-age svg path,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-language svg path,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-schedule svg path {
    fill: #FFFFFF !important;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-age > div,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-language > div,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-schedule > div {
    font-size: 14px;
    margin-right: 0px;
    padding-right: 0px;
    width: auto;
    min-width: inherit;
    display: inline-block;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-age > div .field,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-language > div .field,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-schedule > div .field {
    padding-right: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators {
    padding-top: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators > div {
    padding-right: 15px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-age,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-language,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-schedule {
    padding: 5px 15px 5px 0px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-age svg,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-language svg,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-schedule svg {
    position: relative;
    top: 0px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-age svg path,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-language svg path,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-schedule svg path {
    fill: #FFFFFF !important;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-age > div,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-language > div,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-schedule > div {
    font-size: 16px;
    margin-right: 0px;
    padding-right: 0px;
    width: auto;
    min-width: inherit;
    display: inline-block;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-age > div .field,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-language > div .field,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-schedule > div .field {
    padding-right: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators {
    padding-top: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators > div {
    padding-right: 15px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-age,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-language,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-schedule {
    padding: 5px 15px 5px 0px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-age svg,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-language svg,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-schedule svg {
    position: relative;
    top: 0px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-age svg path,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-language svg path,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-schedule svg path {
    fill: #FFFFFF !important;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-age > div,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-language > div,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-schedule > div {
    font-size: 16px;
    margin-right: 0px;
    padding-right: 0px;
    width: auto;
    min-width: inherit;
    display: inline-block;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-age > div .field,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-language > div .field,
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators .c-programs-header__indicator-schedule > div .field {
    padding-right: 0px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__icon {
    margin-left: 0px;
    margin-top: 10px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__icon .c-programs__scroll__text {
    display: none;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__icon svg {
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    height: 21px;
    background-size: 28px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__icon svg path {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__icon {
    margin-left: -145px;
    margin-top: inherit;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__icon .c-programs__scroll__text {
    display: none;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__icon svg {
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    background-size: 35px;
    height: 21px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__icon svg path {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__icon {
    margin-left: -145px;
    margin-top: inherit;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__icon .c-programs__scroll__text {
    display: none;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__icon svg {
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    background-size: 35px;
    height: 21px;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__icon svg path {
    display: none;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__cta {
    padding-top: 50px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__cta {
    padding-top: 51px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__cta {
    padding-top: 51px;
  }
}

.page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__cta a {
  border: solid 1px #ffffff;
  color: #ffffff;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__cta a {
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    margin: 0 auto;
    line-height: 14px;
    text-decoration: none;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__cta a {
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    line-height: 12px;
    padding: 10px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__cta a {
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    line-height: 12px;
    padding: 10px;
  }
}

@media only screen and (hover: hover) {
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__cta a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .page-node-microsites .open-program .c-programs-header .paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__cta a:hover {
    color: #000000;
    background-color: white;
  }
}

.page-node-microsites .open-program .c-fold-content {
  position: relative !important;
  padding-top: 0px !important;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline {
    margin-top: 140px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .c-about-ranking {
    padding-bottom: 0px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .c-about-ranking .c-about-ranking__wrapper {
    padding-left: 0px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .c-about-ranking .c-about-ranking__wrapper .paragraph--type--timeline-slide {
    margin-left: 15px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .c-about-ranking__info-title {
    margin-bottom: 30px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .c-about-ranking__info-subtitle {
    line-height: 1.56;
    margin-bottom: 33px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .Timeline__Content .Timeline__Title {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .Timeline__Content .Timeline__Description {
    padding: 0px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .Timeline__Content .Timeline__Description p {
    font-size: 16px;
    line-height: 1.63;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline {
    margin-top: 140px;
    padding: 0 52px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .c-about-ranking {
    padding: 120px 0;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .c-about-ranking .c-about-ranking__wrapper {
    padding-left: 15px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .c-about-ranking .c-about-ranking__wrapper .paragraph--type--timeline-slide {
    margin-left: auto;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .ranking {
    padding-bottom: 74px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline::after {
    content: '';
    position: relative;
    height: 1px;
    background-color: #dedede;
    width: 100%;
    display: block;
    left: 0px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .c-about-ranking__info-title {
    margin-bottom: 20px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .c-about-ranking__info-subtitle {
    padding-right: 0px;
    line-height: 1.5;
    margin-bottom: auto;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .Timeline__Content {
    padding-left: 113px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .Timeline__Content .Timeline__Title {
    font-size: 28px;
    margin-bottom: 21px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .Timeline__Content .Timeline__Description {
    padding: 0px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--timeline .Timeline__Content .Timeline__Description p {
    font-size: 18px;
    line-height: 1.44;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--three-images-left-and-right-text {
    height: auto;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--three-images-left-and-right-text .c-programs-program {
    padding-top: 70px;
    padding-bottom: 0px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--three-images-left-and-right-text .c-programs-program .c-programs-program__img-container .c-programs-program__img img {
    width: 92px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--three-images-left-and-right-text .c-programs-program .c-programs-program__info {
    padding-top: 33px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--three-images-left-and-right-text .c-programs-program .c-programs-program__info .c-programs-program__info-desc {
    padding-bottom: 40px;
    margin-top: 20px;
    font-size: 18px;
    line-height: 1.56;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--three-images-left-and-right-text {
    height: 560px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--three-images-left-and-right-text .c-programs-program {
    padding-bottom: 0px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--three-images-left-and-right-text .c-programs-program .c-programs-program__img-container .c-programs-program__img img {
    width: 230px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--three-images-left-and-right-text .c-programs-program .c-programs-program__img-container .c-programs-program__img:last-child {
    height: 380px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--three-images-left-and-right-text .c-programs-program .c-programs-program__info .c-programs-program__info-desc {
    padding-bottom: 0px;
    margin-top: inherit;
    font-size: 20px;
    line-height: 1.5;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--three-images-left-and-right-text .c-programs-program .c-programs-program__info .button {
    height: 36px;
    width: 250px;
    margin-top: 51px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    line-height: 1em;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--left-title-with-right-comment::after {
    content: '';
    position: absolute;
    height: 1px;
    background-color: #dedede;
    width: 100%;
    display: block;
    left: 0px;
    top: 482px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--left-title-with-right-comment .c-programs-meet {
    margin-top: 104px;
    padding-top: 0px;
    padding-bottom: 40px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--left-title-with-right-comment .c-programs-meet .c-programs-meet__title .c-programs-meet__title-text {
    font-size: 30px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--left-title-with-right-comment .c-programs-meet .c-programs-meet__info p {
    line-height: 1.56;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--left-title-with-right-comment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    height: 503px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--left-title-with-right-comment::after {
    content: '';
    position: absolute;
    height: 1px;
    background-color: #dedede;
    width: 100%;
    display: block;
    left: 0px;
    top: 503px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--left-title-with-right-comment .c-programs-meet {
    margin-top: 65px;
    padding: 60px 53px 0px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--left-title-with-right-comment .c-programs-meet .c-programs-meet__title {
    margin-right: 102px;
    width: 430px;
    max-width: inherit;
    padding-right: 0px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--left-title-with-right-comment .c-programs-meet .c-programs-meet__title .c-programs-meet__title-text {
    width: 430px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--left-title-with-right-comment .c-programs-meet .c-programs-meet__info {
    width: 519px;
    height: 300px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--left-title-with-right-comment .c-programs-meet .c-programs-meet__info p {
    font-family: "Source Sans Pro";
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
  }
}

.page-node-microsites .open-program .c-fold-content .paragraph--type--share-links {
  background-color: #F7F7F7;
  padding-top: 50px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--share-links {
    padding-bottom: 130px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--share-links .c-programs__share-title {
    font-size: 38px;
    margin-bottom: 44px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--share-links .c-programs__share-social div {
    margin-right: 37px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--share-links .c-programs__share-social div svg {
    -webkit-transform: scale(1.7);
            transform: scale(1.7);
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--share-links .c-programs__share-social div svg path {
    fill: #6CC0CA;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--share-links .c-programs__share-social div:last-child {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--share-links {
    padding-bottom: 64px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--share-links .c-programs__share-title {
    font-size: 44px;
    margin-bottom: 20px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--share-links .c-programs__share-social div {
    margin-right: 10px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--share-links .c-programs__share-social div svg {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--share-links .c-programs__share-social div svg path {
    fill: #6CC0CA;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--share-links .c-programs__share-social div:last-child {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--accordion-group {
    padding-top: 50px;
    padding-bottom: 0px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--accordion-group .l-wrapper {
    padding: 0 10px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--accordion-group .l-wrapper .c-programs__temary-info .c-programs__temary-info-title {
    font-size: 38px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--accordion-group {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--accordion-group .l-wrapper {
    padding: 0 53px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--accordion-group .l-wrapper .paragraph--type--accordion-item .c-programs__temary-module-title {
    margin-bottom: 0px;
  }
}

.page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
  display: block;
  padding: 0px 12px 0px 8px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile {
    margin-top: 0px;
    margin-bottom: 50px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile {
    margin-top: 120px;
    margin-bottom: 0px;
  }
}

.page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 1.2;
  padding-bottom: 18px;
  letter-spacing: normal;
  padding-bottom: 0px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-title {
    margin-bottom: 20px;
    text-align: left;
    width: 300px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-title {
    margin-bottom: 0px;
    text-align: center;
    width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-title {
    margin-bottom: 0px;
    text-align: center;
    width: 100%;
  }
}

.page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-text {
  font-family: "Source Sans Pro";
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
  margin: 0 auto;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-text {
    text-align: left;
    width: 100%;
    font-size: 18px;
    line-height: 1.56;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-text {
    text-align: center;
    width: 430px;
    font-size: 20px;
    line-height: 1.5;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-text {
    text-align: center;
    width: 430px;
    font-size: 20px;
    line-height: 1.5;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-tags {
    margin-top: 49px;
    padding: 0px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-tags > .field__item {
    display: block;
    margin-bottom: 20px;
    margin-right: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-tags {
    margin-top: 96px;
    padding: 0px 93px 47px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-tags > .field__item {
    display: inline-block;
    margin-bottom: 99px;
    margin-right: 155px;
    width: 231px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-tags {
    margin-top: 96px;
    padding: 0px 93px 47px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-tags > .field__item {
    display: inline-block;
    margin-bottom: 99px;
    margin-right: 155px;
    width: 231px;
  }
}

.page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-tags > .field__item {
  vertical-align: top;
}

.page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-tags > .field__item .field--name-field-tag1-title {
  display: block;
  width: 231px;
  font-family: "Proxima Nova";
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-tags > .field__item .field--name-field-tag1-title {
    font-size: 30px;
    line-height: 0.93;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-tags > .field__item .field--name-field-tag1-title {
    font-size: 36px;
    line-height: 1.5;
  }
}

.page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-tags > .field__item .field--name-field-tag1-subtitle {
  font-family: "Source Sans Pro";
  font-weight: 300;
  line-height: 1.4;
  letter-spacing: normal;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-tags > .field__item .field--name-field-tag1-subtitle {
    font-size: 16px;
    line-height: 0.93;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-tags > .field__item .field--name-field-tag1-subtitle {
    font-size: 20px;
    line-height: 1.5;
  }
}

.page-node-microsites .open-program .c-fold-content .paragraph--type--student-profile .field--name-field-student-profile-tags > .field__item:nth-child(3n) {
  margin-right: 0px;
}

.page-node-microsites .open-program .c-fold-content .paragraph--type--webform-version-3 {
  background-color: #000000;
}

.page-node-microsites .open-program .c-fold-content .paragraph--type--webform-version-3 .c-cta-info__container .field p {
  color: #FFFFFF !important;
}

.page-node-microsites .open-program .c-fold-content .paragraph--type--webform-version-3 .c-cta-info__container .c-cta-info__cta a {
  border: solid 1px #ffffff;
  color: #ffffff;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--webform-version-3 .c-cta-info__container .c-cta-info__cta a {
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    margin: 0 auto;
    line-height: 14px;
    text-decoration: none;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--webform-version-3 .c-cta-info__container .c-cta-info__cta a {
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    line-height: 12px;
    padding: 10px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--webform-version-3 .c-cta-info__container .c-cta-info__cta a {
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    line-height: 12px;
    padding: 10px;
  }
}

@media only screen and (hover: hover) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--webform-version-3 .c-cta-info__container .c-cta-info__cta a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--webform-version-3 .c-cta-info__container .c-cta-info__cta a:hover {
    color: #000000;
    background-color: white;
  }
}

.page-node-microsites .open-program .c-fold-content .paragraph--type--program-price {
  background-color: #6cc0ca;
}

.page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative;
}

.page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price-title,
.page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price,
.page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
  display: block;
}

.page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price-title {
  color: #ffffff;
  display: inline-block;
  height: 106px;
  font-family: "Proxima Nova";
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price-title {
    font-size: 38px;
    line-height: normal;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price-title {
    font-size: 44px;
    line-height: 1.2em;
  }
}

.page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price {
  height: 34px;
  font-family: "Proxima Nova";
  font-size: 28px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  vertical-align: top;
}

.page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price-description {
  height: 72px;
  font-family: "Proxima Nova";
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #ffffff;
  vertical-align: top;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price-description {
    font-size: 18px;
    line-height: 1.33;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price-description {
    font-size: 20px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper {
    padding: 60px 0px 87px;
    text-align: center;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price-title {
    width: 300px;
    margin-left: 0px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price {
    margin: 46px 0px 0px 0px;
    display: block;
    width: 100%;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price-description {
    display: block;
    position: relative;
    left: inherit;
    top: inherit;
    width: 300px;
    margin-top: 19px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper {
    padding: 87px 0px;
    text-align: inherit;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price-title {
    width: 411px;
    margin-left: 53px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price {
    display: inline-block;
    margin-left: 289px;
    margin-top: 0px;
    width: 320px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price-description {
    margin-left: 53px;
    display: inline-block;
    position: absolute;
    left: 705px;
    top: 130px;
    width: 385px;
    margin-top: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper {
    padding: 87px 0px;
    text-align: inherit;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price-title {
    width: 411px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price {
    display: inline-block;
    margin-left: 289px;
    margin-top: 0px;
    width: 320px;
  }
  .page-node-microsites .open-program .c-fold-content .paragraph--type--program-price .paragraph--type--program-price_wrapper .field--name-field-program-price-description {
    display: inline-block;
    position: absolute;
    left: 705px;
    top: 130px;
    width: 385px;
    margin-top: 0px;
  }
}

.page-node-microsites .c-ideas-article__social-link {
  text-indent: -9999px;
}

.page-node-microsites .paragraph--type--webform-version-1 .c-program-custom-cta__text p {
  font-family: "Source Sans Pro";
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #ffffff;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--webform-version-1 .c-program-custom-cta__text p {
    font-size: 18px;
    line-height: 1.67;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--webform-version-1 .c-program-custom-cta__text p {
    font-size: 20px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--webform-version-1 .c-program-custom-cta__text p {
    font-size: 20px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--two-images-left-and-right-text {
    padding-top: 60px;
    padding-bottom: 0px;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__pictures {
    margin: 0 auto;
    padding: 0px;
    width: 284px;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__pictures .c-program-custom-about__pictures_image {
    display: inline-block;
    margin-right: 20px;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__pictures .c-program-custom-about__pictures_image:last-child {
    margin-right: 0px;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__pictures .c-program-custom-about__pictures_image .field--type-image img {
    width: 132px;
    height: 180px;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information {
    margin-top: 46px;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-programs-custom-about__info-cta {
    display: none;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-program-custom-about__information_title {
    width: 300px;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-program-custom-about__information_title .field--name-field-big-title {
    font-size: 38px;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-program-custom-about__information_text .field--name-field-body p {
    font-size: 18px;
    line-height: 1.56;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--two-images-left-and-right-text {
    padding-top: 76px;
    padding-bottom: 45px;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__pictures {
    margin: 0px;
    padding: 0px;
    width: 50%;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__pictures .c-program-custom-about__pictures_image {
    display: inherit;
    margin-right: inherit;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__pictures .c-program-custom-about__pictures_image:last-child {
    margin-right: inherit;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__pictures .c-program-custom-about__pictures_image .field--type-image img {
    width: auto;
    height: auto;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information {
    margin-top: inherit;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-program-custom-about__information_title {
    width: auto;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-program-custom-about__information_title .field--name-field-big-title {
    font-size: inherit;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-program-custom-about__information_text .field--name-field-body p {
    font-size: inherit;
    line-height: inherit;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--two-images-left-and-right-text {
    padding-top: 76px;
    padding-bottom: 45px;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__pictures {
    margin: 0px;
    padding: 0px;
    width: 50%;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__pictures .c-program-custom-about__pictures_image {
    display: inherit;
    margin-right: inherit;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__pictures .c-program-custom-about__pictures_image:last-child {
    margin-right: inherit;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__pictures .c-program-custom-about__pictures_image .field--type-image img {
    width: auto;
    height: auto;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information {
    margin-top: inherit;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-program-custom-about__information_title {
    width: auto;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-program-custom-about__information_title .field--name-field-big-title {
    font-size: inherit;
  }
  .page-node-microsites .paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-program-custom-about__information_text .field--name-field-body p {
    font-size: inherit;
    line-height: inherit;
  }
}

.page-node-microsites .paragraph--type--two-images-left-and-right-text .c-program-custom-about__information_text {
  font-size: 20px;
}

.page-node-microsites .paragraph--type--slick-small-cards {
  margin-bottom: 100px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--slick-small-cards {
    padding-top: 0px;
    margin-top: 100px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--slick-small-cards {
    padding-top: 85px;
    margin-top: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--slick-small-cards {
    padding-top: 85px;
    margin-top: 0px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--slick-small-cards .c-program-custom-method__slick {
    overflow-x: inherit;
    padding-top: 0;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--slick-small-cards .c-program-custom-method__slick {
    overflow-x: hidden;
    padding-top: 30px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--slick-small-cards .c-program-custom-method__slick {
    overflow-x: hidden;
    padding-top: 30px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--slick-small-cards .slick-track .slick-slide {
    height: 350px;
    width: 320px !important;
    margin-right: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--slick-small-cards .slick-track .slick-slide {
    height: 400px;
    width: 440px !important;
    margin-right: 30px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--slick-small-cards .slick-track .slick-slide {
    height: 400px;
    width: 440px !important;
    margin-right: 30px;
  }
}

.page-node-microsites .paragraph--type--slick-small-cards .slick-track .slick-slide .c-program-custom-carousel__el_info {
  text-align: center;
}

.page-node-microsites .paragraph--type--slick-small-cards .slick-track .slick-slide .c-program-custom-carousel__el_info .c-program-custom-carousel__el_title {
  display: inline-block;
  font-family: "Proxima Nova";
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2em;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--slick-small-cards .slick-track .slick-slide .c-program-custom-carousel__el_info .c-program-custom-carousel__el_title {
    font-size: 30px;
    width: 300px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--slick-small-cards .slick-track .slick-slide .c-program-custom-carousel__el_info .c-program-custom-carousel__el_title {
    font-size: 39.6px;
    width: 360px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--slick-small-cards .slick-track .slick-slide .c-program-custom-carousel__el_info .c-program-custom-carousel__el_title {
    font-size: 39.6px;
    width: 360px;
  }
}

.page-node-microsites .paragraph--type--slick-small-cards .slick-track .slick-slide .c-program-custom-carousel__el_info .c-program-custom-carousel__el_text {
  display: inline-block;
  font-family: "Source Sans Pro";
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-top: 38px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--slick-small-cards .slick-track .slick-slide .c-program-custom-carousel__el_info .c-program-custom-carousel__el_text {
    line-height: 1.67;
    width: 300px;
    height: 90px;
    padding: 0px 20px;
    overflow: hidden;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--slick-small-cards .slick-track .slick-slide .c-program-custom-carousel__el_info .c-program-custom-carousel__el_text {
    line-height: 1.5;
    width: 360px;
    overflow: inherit;
    padding: 0px;
    height: auto;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--slick-small-cards .slick-track .slick-slide .c-program-custom-carousel__el_info .c-program-custom-carousel__el_text {
    line-height: 1.5;
    overflow: inherit;
    padding: 0px;
    width: 360px;
    height: auto;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites .paragraph--type--slick-small-cards .slick-track .slick-slide .c-program-custom-carousel__el_image {
    height: 350px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites .paragraph--type--slick-small-cards .slick-track .slick-slide .c-program-custom-carousel__el_image {
    height: inherit;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites .paragraph--type--slick-small-cards .slick-track .slick-slide .c-program-custom-carousel__el_image {
    height: inherit;
  }
}

.page-node-microsites .paragraph--type--slick-small-cards .slick-track .slick-slide .c-program-custom-carousel__el_image::before {
  width: 440px;
  left: 0px;
}

.page-node-microsites .paragraph--type--slick-small-cards .slick-track .slick-slide .c-program-custom-carousel__el_image .field--name-field-image img {
  padding: 0px;
}

/**
 * Research groups
 */
@media only screen and (min-width: 1px) {
  .paragraph--type--research-lines > div {
    display: block;
    width: 100%;
    padding: 40px 9px 50px 11px;
  }
  .paragraph--type--research-lines > div.right {
    background-color: #0a4771;
  }
  .paragraph--type--research-lines > div.right .group {
    padding: 0px 19px;
  }
  .paragraph--type--research-lines > div.right .group .field--name-field-research-lines-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 27px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    margin-bottom: 30px;
  }
  .paragraph--type--research-lines > div.right .group .field--name-field-research-lines .field__item {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.72;
    letter-spacing: normal;
    color: #ffffff;
    position: relative;
    padding-left: 24px;
  }
  .paragraph--type--research-lines > div.right .group .field--name-field-research-lines .field__item:before {
    content: '-';
    position: absolute;
    left: 0px;
  }
  .paragraph--type--research-lines > div .field--name-field-research-lines-text {
    font-family: "Source Sans Pro";
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--type--research-lines {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph--type--research-lines > div {
    display: block;
    width: 50%;
    min-height: 350px;
    height: auto;
    float: left;
    position: relative;
  }
  .paragraph--type--research-lines > div.right {
    background-color: #0a4771;
    float: right;
    padding-top: 49px;
  }
  .paragraph--type--research-lines > div.right .group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    width: 441px;
    position: relative;
    left: -102px;
  }
  .paragraph--type--research-lines > div.right .group .field--name-field-research-lines-title {
    width: 355px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 34px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    margin-left: -7px;
  }
  .paragraph--type--research-lines > div.right .group .field--name-field-research-lines .field__item {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.72;
    letter-spacing: normal;
    color: #ffffff;
    position: relative;
    padding-left: 26px;
  }
  .paragraph--type--research-lines > div.right .group .field--name-field-research-lines .field__item:before {
    content: '-';
    position: absolute;
    left: 7px;
  }
  .paragraph--type--research-lines > div .field--name-field-research-lines-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    width: 437px;
    font-family: "Source Sans Pro";
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    position: absolute;
    top: 50%;
    right: 368px;
    -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--type--research-group-leader,
  .paragraph--type--research-group {
    display: block;
    width: 50%;
    height: 498px;
    position: relative;
    margin-top: 100px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--type--research-group-leader {
    position: relative;
  }
  .paragraph--type--research-group-leader:after {
    width: 290px;
    height: 1px;
    background-color: #dedede;
    content: ' ';
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -140px;
  }
  .paragraph--type--research-group-leader .group-wrapper {
    padding: 40px 10px 79px;
  }
  .paragraph--type--research-group-leader .group-wrapper h2 {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 27px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3em;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin-bottom: 51px;
  }
  .paragraph--type--research-group-leader .group-wrapper .field--name-field-research-group-leader {
    text-align: center;
  }
  .paragraph--type--research-group-leader .group-wrapper .field--name-field-research-group-leader > .field__item {
    width: 185px;
    display: inline-block;
    position: relative;
    margin-bottom: 30px;
  }
  .paragraph--type--research-group-leader .group-wrapper .field--name-field-research-group-leader > .field__item:last-child {
    margin-bottom: 0px;
  }
  .paragraph--type--research-group-leader .group-wrapper .field--name-field-research-group-leader > .field__item img {
    height: 225px;
    width: 185px;
    margin-bottom: 10px;
  }
  .paragraph--type--research-group-leader .group-wrapper .field--name-field-research-group-leader > .field__item .field--name-field-research-team-name {
    position: absolute;
    top: auto;
    bottom: 45px;
    width: 160px;
    left: 14px;
    height: 44px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    text-align: left;
    -webkit-transform: translate(0, 50%);
            transform: translate(0, 50%);
    top: 50%;
    vertical-align: bottom;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
  .paragraph--type--research-group-leader .group-wrapper .field--name-field-research-group-leader > .field__item .field--name-field-research-team-phone {
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
  }
  .paragraph--type--research-group-leader .group-wrapper .field--name-field-research-group-leader > .field__item .field--name-field-research-team-email {
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--type--research-group-leader {
    float: left;
  }
  .paragraph--type--research-group-leader:after {
    width: 1px;
    height: 460px;
    background-color: #dedede;
    content: ' ';
    position: absolute;
    right: 0px;
    top: 10px;
    left: inherit;
  }
  .paragraph--type--research-group-leader .group-wrapper {
    float: right;
    position: relative;
    width: 476px;
    margin-right: 93px;
    padding: 0px;
  }
  .paragraph--type--research-group-leader .group-wrapper h2 {
    width: 476px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 34px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--type--research-group-leader .group-wrapper .field--name-field-research-group-leader {
    margin-top: 60px;
    text-align: center;
    width: 440px;
  }
  .paragraph--type--research-group-leader .group-wrapper .field--name-field-research-group-leader .field__item {
    margin-right: 65px;
    width: 185px;
    display: inline-block;
    position: relative;
  }
  .paragraph--type--research-group-leader .group-wrapper .field--name-field-research-group-leader .field__item:last-child {
    margin-right: 0px;
  }
  .paragraph--type--research-group-leader .group-wrapper .field--name-field-research-group-leader .field__item img {
    height: 225px;
    width: 185px;
    margin-bottom: 10px;
  }
  .paragraph--type--research-group-leader .group-wrapper .field--name-field-research-group-leader .field__item .field--name-field-research-team-name {
    position: absolute;
    width: 160px;
    left: 14px;
    height: 44px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    text-align: left;
    -webkit-transform: translate(0, 50%);
            transform: translate(0, 50%);
    top: 50%;
    vertical-align: bottom;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
  .paragraph--type--research-group-leader .group-wrapper .field--name-field-research-group-leader .field__item .field--name-field-research-team-phone {
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
  }
  .paragraph--type--research-group-leader .group-wrapper .field--name-field-research-group-leader .field__item .field--name-field-research-team-email {
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--type--research-group .group-wrapper {
    padding: 38px 12px 40.5px 8px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-intl {
    margin-top: 20px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-intl .field__label {
    margin-bottom: 20px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-intl .field__items .field__item {
    padding: 0px 0px 20px 17px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-intl .field__items .field__item .paragraph--type--research-groups-member .field--name-field-member-name {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    height: auto;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-intl .field__items .field__item .paragraph--type--research-groups-member .field--name-field-member-institution {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    height: auto;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-intl .field__items .field__item .paragraph--type--research-groups-member .field__item {
    padding: 0px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-intl .field__items .field__item:before {
    display: none;
  }
  .paragraph--type--research-group .group-wrapper .field__label {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 27px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin-bottom: 30px;
  }
  .paragraph--type--research-group .group-wrapper .field__items .field__item {
    font-family: "Source Sans Pro";
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.89;
    letter-spacing: normal;
    color: #000000;
    display: block;
    position: relative;
    padding-left: 35px;
  }
  .paragraph--type--research-group .group-wrapper .field__items .field__item:before {
    content: '\2022';
    position: absolute;
    left: 0px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-guest {
    margin-top: 20.5px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-guest .field__label {
    margin-bottom: 36.5px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-guest .field__item {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin: 0px 0px 0px 29px;
    padding: 0px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-guest .field__item .field--name-field-member-institution {
    font-weight: 300;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-guest .field__item .field__item {
    margin-left: 0px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-guest .field__item:before {
    display: none;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-guest-inst {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-left: 29px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--type--research-group {
    margin-bottom: 85px;
    float: right;
  }
  .paragraph--type--research-group .group-wrapper {
    padding: 0px;
    float: left;
    position: relative;
    width: 513px;
    margin-left: 101px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-intl {
    margin-top: 32px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-intl .field__label {
    margin-bottom: 32px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-intl .field__items .field__item {
    padding: 0px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-intl .field__items .field__item .paragraph--type--research-groups-member .field--name-field-member-name {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    height: auto;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-intl .field__items .field__item .paragraph--type--research-groups-member .field--name-field-member-institution {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    height: auto;
    position: relative;
    top: -5px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-intl .field__items .field__item:before {
    display: none;
  }
  .paragraph--type--research-group .group-wrapper .field__label {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 34px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 30px;
  }
  .paragraph--type--research-group .group-wrapper .field__items .field__item {
    width: 250px;
    height: 35px;
    font-family: "Source Sans Pro";
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.7;
    letter-spacing: normal;
    color: #000000;
    padding-left: 34px;
    display: inline-block;
    position: relative;
    margin-right: 2px;
  }
  .paragraph--type--research-group .group-wrapper .field__items .field__item:before {
    content: '\2022';
    position: absolute;
    left: 0px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-guest {
    margin-top: 30px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-guest .field__label {
    margin-bottom: 20px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-guest .field__item {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding: 0px;
    margin: 0px;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-guest .field__item .field--name-field-member-institution {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-guest .field__item:before {
    display: none;
  }
  .paragraph--type--research-group .group-wrapper .field--name-field-research-group-guest-inst {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
}

.paragraph--type--research-groups-recent-posts {
  clear: both;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#f6f6f6));
  background-image: linear-gradient(to top, #ffffff, #f6f6f6);
  position: relative;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts {
    padding: 49px 9px 53.6px 11px;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__label {
    width: 100%;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 27px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin-bottom: 30px;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .more {
    position: relative;
    display: inline-block;
    bottom: 0px;
    left: 50%;
    margin-left: -20px;
    text-transform: uppercase;
    width: 40px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #0a4771;
    margin-top: 21px;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .more:after {
    content: '';
    width: 7px;
    height: 4.3px;
    background: transparent url(../images/icons/expand-more-blue.svg) 0 0 no-repeat;
    bottom: -5px;
    left: 16.5px;
    position: absolute;
    background-size: 7px;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item {
    width: 100%;
    font-family: "Source Sans Pro";
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    display: block;
    position: relative;
    margin-bottom: 25px;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item a {
    color: #0a4771;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item p {
    padding-left: 33px;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item:before {
    content: '\2022';
    position: absolute;
    left: 0px;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item:nth-child(2n) {
    margin-right: 0px;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item:nth-child(n+5) {
    display: none;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item:nth-child(n+5).active {
    display: block;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item.field--name-field-post-description {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    padding-top: 89px;
    padding-bottom: 89px;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__label {
    width: 100%;
    height: 41px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 34px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 49px;
    text-align: left;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .more {
    position: relative;
    display: inline-block;
    bottom: 0px;
    left: 50%;
    margin-left: -20px;
    text-transform: uppercase;
    width: 40px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #0a4771;
    margin-top: 70px;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .more:after {
    content: '';
    width: 7px;
    height: 4.3px;
    background: transparent url(../images/icons/expand-more-blue.svg) 0 0 no-repeat;
    bottom: -5px;
    left: 16.5px;
    position: absolute;
    background-size: 7px;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item {
    width: 496px;
    font-family: "Source Sans Pro";
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 46px;
    display: inline-block;
    vertical-align: top;
    margin-right: 132px;
    position: relative;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item a {
    color: #0a4771;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item p {
    padding-left: 43px;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item:before {
    content: '\2022';
    position: absolute;
    left: 14px;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item:nth-child(2n) {
    margin-right: 0px;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item:nth-child(n+5) {
    display: none;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item:nth-child(n+5).active {
    display: inline-block;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item .field__item {
    display: block;
    padding: 0px;
    margin: 0px;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item.field--name-field-post-description {
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--type--research-groups-recent-posts .field--name-field-recent-posts .field__items .field__item.field--name-field-post-description:before {
    display: none;
  }
}

/**
 * xEd Microsites
 */
.page-node-microsites.microsite-exatec {
  padding-top: 0px;
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec #block-views-block-exatec-events-block-2 .views-row article a {
    border-bottom: 1px solid #dedede;
  }
  .page-node-microsites.microsite-exatec #block-views-block-exatec-events-block-2 .views-row article a .c-event-single__date {
    padding-bottom: 49px;
  }
  .page-node-microsites.microsite-exatec #block-views-block-exatec-events-block-2 .views-row article a .c-event-single__date .c-event-single-date__hour {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec #block-views-block-exatec-events-block-3 .views-row article a {
    border-bottom: 1px solid #dedede;
  }
  .page-node-microsites.microsite-exatec #block-views-block-exatec-events-block-3 .views-row article a .c-event-single__date {
    padding-bottom: 24px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas {
    top: 0px;
    position: relative;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas {
    top: 0px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container {
    left: inherit;
    margin: 0px auto;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more {
    text-align: center;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
    width: 300px;
    line-height: 34px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container {
    left: -24px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content {
    width: 841px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__pretitle {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    margin-top: 20px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__description {
    left: -52px;
    width: 700px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.42;
    letter-spacing: normal;
    color: #ffffff;
    margin-top: 24px;
    position: relative;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more {
    position: relative;
    left: -275px;
    margin-top: 38px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    display: block;
    width: 185.2px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    border: solid 1px #ffffff;
    width: 250px;
    height: 36px;
    background-color: rgba(255, 255, 255, 0.2);
  }
}

@media only screen and (min-width: 64em) and (hover: hover) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a:hover {
    color: #000000;
    background-color: white;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__controls > div {
    display: inline-block;
    width: 12px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__controls > div:first-child {
    margin-left: 23px;
    margin-right: 25px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link {
    width: 288px;
    margin: 0px auto;
    margin-top: 21px;
    padding: 0px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div {
    display: block;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div.left {
    width: 100%;
    margin-right: 0px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div.right {
    width: 100%;
    margin-top: 30px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div.right .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div.right .field--name-field-link {
    text-align: center;
    margin-top: 40px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div.right .field--name-field-link a {
    width: 250px;
    height: 36px;
    border: solid 1px #000000;
    color: #000000;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    line-height: 32px;
  }
}

@media only screen and (min-width: 1px) and (hover: hover) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div.right .field--name-field-link a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div.right .field--name-field-link a:hover {
    color: #FFFFFF;
    background-color: #000000;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    padding-left: 51px;
    margin-top: 100px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div {
    display: inline-block;
    vertical-align: top;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div.left {
    width: 430px;
    margin-right: 147px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div.right {
    width: 475px;
    margin-top: 0px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div.right .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div.right .field--name-field-link {
    text-align: left;
    margin-top: 30px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div.right .field--name-field-link a {
    width: 250px;
    height: 36px;
    border: solid 1px #000000;
    color: #000000;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    line-height: 32px;
  }
}

@media only screen and (min-width: 64em) and (hover: hover) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div.right .field--name-field-link a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title__text-link div.right .field--name-field-link a:hover {
    color: #FFFFFF;
    background-color: #000000;
  }
}

.page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-text-link {
  background-color: #00519d;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-text-link {
    height: 399px;
    margin-top: 77px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-text-link .wrapper {
    width: 288px;
    display: block;
    padding-top: 60px;
    margin: 0px auto;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-text-link .wrapper .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 38px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-text-link .wrapper .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #ffffff;
    width: 100%;
    margin: 20px 0px 0px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-text-link .wrapper .field--name-field-link {
    text-align: center;
    margin-top: 30px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-text-link .wrapper .field--name-field-link a {
    height: 17px;
    font-size: 14px;
    font-family: "Source Sans Pro";
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #ffffff;
    display: inline-block;
    width: 172;
    padding-right: 20px;
    position: relative;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-text-link .wrapper .field--name-field-link a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-text-link .wrapper .field--name-field-link a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    color: #ffffff;
    font-size: 14px;
    vertical-align: middle;
    position: absolute;
    top: 2px;
    right: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-text-link {
    height: 267px;
    margin-top: 154px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-text-link .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    padding-top: 40px;
    margin: 0px auto;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-text-link .wrapper .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-text-link .wrapper .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    width: 620px;
    margin: 20px auto 0px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-text-link .wrapper .field--name-field-link {
    text-align: center;
    margin-top: 20px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-text-link .wrapper .field--name-field-link a {
    height: 17px;
    font-size: 14px;
    font-family: "Source Sans Pro";
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #ffffff;
    display: inline-block;
    width: 172;
    padding-right: 20px;
    position: relative;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-text-link .wrapper .field--name-field-link a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-text-link .wrapper .field--name-field-link a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    color: #ffffff;
    font-size: 14px;
    vertical-align: middle;
    position: absolute;
    top: 2px;
    right: 0px;
  }
}

.page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events {
  overflow: hidden;
}

.page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-left .c-events__info-title .field--name-field-big-title {
  font-family: "Proxima Nova";
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-left .c-events__info-title .field--name-field-big-title {
    width: 280px;
    font-size: 38px;
    left: 14px;
    right: 26px;
    height: 92px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-left .c-events__info-title .field--name-field-big-title {
    width: 430px;
    height: 53px;
    font-size: 44px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right {
    width: 288px;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-events__info-cta {
    padding-top: 20px;
    text-align: right;
    display: inline-block;
    width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right {
    width: 592px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single {
    position: relative;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single {
    position: relative;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__date {
    position: absolute;
    padding-top: 0px;
    width: 74px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__date {
    position: relative;
    padding-top: 0px;
    width: 92px;
  }
}

.page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__date .c-event-single-date__dayname {
  color: #a2a2a2;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2px;
  text-align: center;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__date .c-event-single-date__dayname {
    width: 74px;
    height: 15px;
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__date .c-event-single-date__dayname {
    width: 92px;
    height: 15px;
    display: block;
  }
}

.page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__date .c-event-single-date__day {
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  color: #0a4771;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__date .c-event-single-date__day {
    width: 60px;
    height: 52px;
    font-size: 42px;
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__date .c-event-single-date__day {
    display: block;
    width: 92px;
    height: 59px;
    font-size: 62px;
    line-height: 1em;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__date .c-event-single-date__month {
    width: 79px;
    height: 15px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #45474d;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__date .c-event-single-date__month {
    display: block;
    width: 92px;
    height: 17px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #45474d;
  }
}

.page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__date .c-event-single-date__hour {
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  text-align: center;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  color: #a2a2a2;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__date .c-event-single-date__hour {
    width: 70px;
    height: 15px;
    font-size: 12px;
    letter-spacing: 1px;
    text-align: center;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__date .c-event-single-date__hour {
    display: block;
    width: 100%;
    height: 16px;
    font-size: 13px;
    margin-top: 10px;
    text-align: center;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__name {
    position: relative;
    margin-left: 93px;
    padding: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__name {
    position: relative;
    margin-left: 50px;
    padding: 0px;
  }
}

.page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__name .c-event-single-name .c-event-single-name__title {
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  color: #0a4771;
  padding-bottom: 0px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__name .c-event-single-name .c-event-single-name__title {
    width: 200px;
    height: 40px;
    font-size: 15px;
    overflow: hidden;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__name .c-event-single-name .c-event-single-name__title {
    width: 450px;
    height: 79px;
    font-size: 30px;
    display: block;
    overflow: hidden;
    line-height: 1.2em;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__name .c-event-single-name .c-event-single-name__text {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__name .c-event-single-name .c-event-single-name__text {
    display: block;
    width: 450px;
    height: 52px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #000000;
    overflow: hidden;
  }
}

.page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__location .c-event-single-location {
  padding: 0px;
  padding-top: 45px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__location .c-event-single-location .c-event-single-location__cities {
    position: absolute;
    bottom: 10px;
    left: 107px;
    height: 16px;
    width: 155px;
    overflow: hidden;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__location .c-event-single-location .c-event-single-location__cities {
    position: absolute;
    bottom: 10px;
    left: 142px;
    height: 16px;
    width: 155px;
    overflow: hidden;
  }
}

.page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__location .c-event-single-location .c-event-single-location__cities ul {
  font-family: "Source Sans Pro";
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
}

.page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-right .c-event-single .c-event-single__location .c-event-single-location__register {
  display: none;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image {
    width: 100%;
    height: 764px;
    background-color: #000000;
    position: relative;
    display: block;
    margin-top: 80px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image {
    width: 100%;
    height: 440px;
    background-color: #000000;
    position: relative;
    display: block;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    position: relative;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image .field--name-field-title-image {
    width: 280px;
    height: 214.7px;
    position: absolute;
    display: block;
    top: 185px;
    left: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image .field--name-field-title-image {
    width: 243px;
    height: 51px;
    -o-object-fit: contain;
       object-fit: contain;
    top: 49px;
    left: 0px;
    position: absolute;
    display: block;
  }
}

.page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image .field--name-field-text {
  font-family: "Source Sans Pro";
  font-size: 20px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #ffffff;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image .field--name-field-text {
    width: 288px;
    height: 301px;
    position: absolute;
    display: block;
    top: 260px;
    left: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image .field--name-field-text {
    width: 412px;
    height: 214px;
    top: 117px;
    left: 0px;
    position: absolute;
    display: block;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image .field--name-field-link {
    display: block;
    text-align: center;
    position: absolute;
    top: 611px;
    width: 100%;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image .field--name-field-link a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #000000;
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    line-height: 33px;
    border: 1px solid #FFFFFF;
  }
}

@media only screen and (min-width: 1px) and (hover: hover) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image .field--name-field-link a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image .field--name-field-link a:hover {
    color: #000000;
    background-color: #FFFFFF;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image .field--name-field-link {
    display: block;
    text-align: left;
    position: absolute;
    top: 351px;
    width: inherit;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image .field--name-field-link a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #000000;
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    line-height: 31px;
    border: 1px solid #FFFFFF;
  }
}

@media only screen and (min-width: 64em) and (hover: hover) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image .field--name-field-link a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image .field--name-field-link a:hover {
    color: #000000;
    background-color: #FFFFFF;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image .field--name-field-image {
    width: 280px;
    height: 214.7px;
    position: absolute;
    left: 20px;
    top: -60px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image .field--name-field-image {
    width: 626px;
    height: 500px;
    -o-object-fit: contain;
       object-fit: contain;
    left: 483px;
    top: -60px;
    position: absolute;
    display: block;
    background-color: #0a6eb4;
  }
}

.page-node-microsites.microsite-exatec .c-offcanvas .paragraph--type--title-image-text-link__image .field--name-field-image img {
  line-height: 0;
  width: 100%;
}

/**
 * CIEC Microsites
 */
@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events {
    padding-top: 74px;
    padding-bottom: 40px;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events .c-events__info-title {
    font-size: 38px;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events .c-events__info-right a {
    display: block;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events .c-events__info-right a .c-event-single__date {
    width: 79px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events .c-events__info-right a .c-event-single__name {
    width: 190px;
    display: inline-block;
    vertical-align: top;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events .c-events__info-right a .c-event-single__name .c-event-single-name {
    padding-top: 7px;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events .c-events__info-right a .c-event-single__name .c-event-single-name .c-event-single-name__title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #23366c;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events .c-events__info-right a .c-event-single__location .c-event-single-location {
    display: none;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events .c-events__info-right a .c-event-single__location .c-event-single-location__register {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events {
    padding-top: 74px;
    padding-bottom: 40px;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events .c-events__info-title {
    font-size: 44px;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events .c-events__info-right a {
    position: relative;
    display: block;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events .c-events__info-right a .c-event-single__date {
    width: 92px;
    display: inline-block;
    vertical-align: top;
    margin-right: 50px;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events .c-events__info-right a .c-event-single__name {
    width: 450px;
    display: inline-block;
    vertical-align: top;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events .c-events__info-right a .c-event-single__name .c-event-single-name {
    padding-top: 25px;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events .c-events__info-right a .c-event-single__name .c-event-single-name .c-event-single-name__title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #042d49;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events .c-events__info-right a .c-event-single__location {
    position: absolute;
    right: 22px;
    bottom: 22px;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events .c-events__info-right a .c-event-single__location .c-event-single-location {
    display: none;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--events .c-events .c-events__info-right a .c-event-single__location .c-event-single-location__register {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--title-text {
    width: 288px;
    margin: 18px auto 0px;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--title-text .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--title-text .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    width: inherit;
    margin: 30px 0px 0px 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--title-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    margin-top: 47px;
    display: block;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--title-text .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 72px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--title-text .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    width: 812px;
    margin: 32px auto 0px;
  }
}

.page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners {
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners {
    top: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners {
    top: -3px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners {
    top: -3px;
  }
}

.page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider {
  border: none;
  top: 0px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider {
    height: 523px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider {
    height: 690px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider {
    height: 690px;
  }
}

.page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-dots {
  display: none;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide {
    height: 523px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide {
    height: 690px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide {
    height: 690px;
  }
}

.page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container {
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container {
    left: 16px;
    padding: 0px;
    width: 300px;
    margin: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container {
    padding-left: 0px;
    left: -24px;
    width: 100%;
    margin: 0px auto;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container {
    padding-left: 0px;
    left: -24px;
    width: 100%;
    margin: 0px auto;
  }
}

.page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content {
  width: 840px;
}

.page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__pretitle {
  display: none;
}

.page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__title {
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__title {
    height: 140px;
    margin-top: 42px;
    width: 300px;
    font-size: 38px;
    left: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__title {
    width: 1051px;
    height: 251px;
    margin-top: 0px;
    font-size: 72px;
    left: 120px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__title {
    width: 1051px;
    height: 251px;
    margin-top: 0px;
    font-size: 72px;
    left: 120px;
  }
}

.page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__pretitle {
  color: #ffffff;
  font-family: "Proxima Nova";
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__pretitle {
    height: 60px;
    font-size: 22px;
    width: 300px;
    letter-spacing: 1px;
    margin-top: 12px;
    left: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__pretitle {
    height: 36px;
    font-size: 30px;
    width: 700px;
    left: -53px;
    overflow: hidden;
    letter-spacing: normal;
    margin-top: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__pretitle {
    height: 36px;
    font-size: 30px;
    width: 700px;
    left: -53px;
    overflow: hidden;
    letter-spacing: normal;
    margin-top: 0px;
  }
}

.page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__description {
  color: #ffffff;
  font-family: "Source Sans Pro";
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__description {
    font-size: 18px;
    height: 140px;
    left: 0px;
    line-height: 1.56em;
    margin-top: 0px;
    width: 300px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__description {
    line-height: 1.42;
    height: 102px;
    left: -53px;
    font-size: 24px;
    margin-top: 24px;
    width: 700px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__description {
    font-size: 24px;
    height: 102px;
    left: -53px;
    line-height: 1.42;
    margin-top: 24px;
    width: 700px;
  }
}

.page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more {
  display: block;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more {
    margin-top: 26px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more {
    margin-top: 38px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more {
    margin-top: 38px;
  }
}

.page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
  border: solid 1px #ffffff;
  color: #ffffff;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
    background-color: transparent;
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    margin: 0 auto;
    line-height: 30px;
    text-decoration: none;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
    background-color: rgba(255, 255, 255, 0.2);
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    line-height: 12px;
    padding: 10px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
    background-color: rgba(255, 255, 255, 0.2);
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    line-height: 12px;
    padding: 10px;
  }
}

@media only screen and (hover: hover) {
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a:hover {
    color: #000000;
    background-color: white;
  }
}

.page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__controls > div {
  display: inline-block;
  width: 12px;
}

.page-node-microsites.microsite-ciec .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__controls > div:first-child {
  margin-left: 23px;
  margin-right: 25px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-ciec .paragraph--type--timeline {
    position: relative;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--timeline .c-about-ranking {
    padding-top: 30px;
    padding-bottom: 0px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--timeline .c-about-ranking:before {
    content: ' ';
    width: 288px;
    height: 1px;
    background-color: #dedede;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -144px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--timeline .c-about-ranking .c-about-ranking__wrapper.left .c-about-ranking__info-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 37px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    width: 288px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--timeline .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide .Timeline__Content {
    padding-left: 34px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--timeline .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide .Timeline__Content:before {
    background-color: #23366c;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--timeline .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide .Timeline__Content .Timeline__Title {
    margin-bottom: 0px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--timeline .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide .Timeline__Content .Timeline__Title .field--name-field-big-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--timeline .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide .Timeline__Content .Timeline__Description:first-child {
    display: none;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--timeline .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide .Timeline__Content .Timeline__Description .field--name-field-body {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #000000;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-ciec .paragraph--type--timeline {
    position: relative;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--timeline .c-about-ranking {
    padding-top: 130px;
    padding-bottom: 0px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--timeline .c-about-ranking:before {
    content: ' ';
    width: 870px;
    height: 1px;
    background-color: #dedede;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -435px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--timeline .c-about-ranking .c-about-ranking__wrapper.left .c-about-ranking__info-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    width: 430px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--timeline .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide .Timeline__Content {
    padding-left: 114px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--timeline .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide .Timeline__Content:before {
    background-color: #23366c;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--timeline .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide .Timeline__Content .Timeline__Title .field--name-field-big-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--timeline .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide .Timeline__Content .Timeline__Description .field--name-field-body {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #000000;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-ciec .paragraph--type--related-content {
    margin-top: 10px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-ciec .paragraph--type--inline-quote {
    width: 288px;
    margin: 22px auto 0px;
    text-align: center;
    margin-bottom: 30px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--inline-quote > span {
    display: inline;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--inline-quote > span.title {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: -0.5px;
    text-align: center;
    color: #000000;
    color: #000000;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--inline-quote > span.text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: -0.5px;
    text-align: center;
    color: #000000;
    font-style: italic;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--inline-quote > span.text p {
    display: inline;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-ciec .paragraph--type--inline-quote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    margin-top: 40px;
    display: block;
    width: 764px;
    text-align: center;
    margin-bottom: 100px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--inline-quote > span {
    display: inline;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--inline-quote > span.title {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: -0.5px;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--inline-quote > span.text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: -0.5px;
    text-align: center;
    color: #000000;
    font-style: italic;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--inline-quote > span.text p {
    display: inline;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-ciec .paragraph--type--components-body {
    width: 288px;
    margin: 65px auto 0px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--components-body .field--name-field-body-summary {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: -0.5px;
    text-align: center;
    color: #000000;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-ciec .paragraph--type--components-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    width: 780px;
    margin-top: 140px;
    padding-bottom: 120px;
    display: block;
    left: -21px;
    position: relative;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--components-body .field--name-field-body-summary {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team {
    width: 288px;
    margin: 80px auto 0px;
    display: block;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team > .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 38px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team > .field--name-field-text {
    width: 100%;
    margin: 20px auto 0px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team {
    margin-top: 67px;
    width: 288px;
    margin-left: inherit;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding-bottom: 13px;
    border-bottom: 1px solid #dedede;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team {
    width: 310px;
    margin-top: 16px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track {
    margin-left: 0px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item {
    display: inline-block;
    width: 145px;
    margin-right: 28.2px;
    vertical-align: top;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item:last-child {
    margin-right: 0px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team {
    position: relative;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .left {
    width: 145px;
    height: 180px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .left img {
    width: 145px;
    height: 180px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-name {
    width: auto;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 133px;
    left: 4.8px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-title {
    margin-top: 9px;
    width: 100%;
    height: auto;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-transform: uppercase;
    border: none;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-phone {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding-left: 18px;
    position: relative;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-phone:before {
    content: '';
    background: transparent url(../images/icons/phone.svg) 0 0 no-repeat;
    width: 11px;
    height: 11px;
    background-size: 11px;
    position: absolute;
    left: 0px;
    top: 4px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-mail {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding-left: 18px;
    text-decoration: underline;
    position: relative;
    word-wrap: break-word;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-mail:before {
    content: '';
    background: transparent url(../images/icons/envelope.svg) 0 0 no-repeat;
    width: 10px;
    height: 7px;
    background-size: 10px 7px;
    position: absolute;
    left: 0px;
    top: 7px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    margin-top: 180px;
    display: block;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team > .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team > .field--name-field-text {
    width: 600px;
    margin: 22px auto 0px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: -0.5px;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team {
    margin-top: 60px;
    width: 985px;
    margin-left: 106px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding-bottom: 13px;
    border-bottom: 1px solid #dedede;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team {
    width: 985px;
    margin-top: 33px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track {
    margin-left: 0px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item {
    display: inline-block;
    width: 185px;
    margin-right: 10px;
    vertical-align: top;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item:nth-child(5n) {
    margin-right: 0px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team {
    position: relative;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .left {
    width: 185px;
    height: 225px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .left img {
    width: 185px;
    height: 225px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-name {
    width: 165px;
    height: 50px;
    overflow: hidden;
    position: absolute;
    top: 165px;
    left: 10px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-title {
    margin-top: 12px;
    width: 165px;
    height: auto;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-transform: uppercase;
    border: none;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-phone {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding-left: 18px;
    position: relative;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-phone:before {
    content: '';
    background: transparent url(../images/icons/phone.svg) 0 0 no-repeat;
    width: 11px;
    height: 11px;
    background-size: 11px;
    position: absolute;
    left: 0px;
    top: 4px;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-mail {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding-left: 18px;
    text-decoration: underline;
    position: relative;
    word-wrap: break-word;
  }
  .page-node-microsites.microsite-ciec .paragraph--type--title__text__ciec-team .paragraph--type--ciec-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-mail:before {
    content: '';
    background: transparent url(../images/icons/envelope.svg) 0 0 no-repeat;
    width: 10px;
    height: 7px;
    background-size: 10px 7px;
    position: absolute;
    left: 0px;
    top: 7px;
  }
}

/**
 * Sustentus Microsites
 */
.page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners {
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners {
    top: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners {
    top: -3px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners {
    top: -3px;
  }
}

.page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider {
  border: none;
  top: 0px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider {
    height: 523px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider {
    height: 690px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider {
    height: 690px;
  }
}

.page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-dots {
  display: none;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide {
    height: 523px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide {
    height: 690px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide {
    height: 690px;
  }
}

.page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container {
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container {
    left: 16px;
    padding: 0px;
    width: 300px;
    margin: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container {
    padding-left: 0px;
    left: -24px;
    width: 100%;
    margin: 0px auto;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container {
    padding-left: 0px;
    left: -24px;
    width: 100%;
    margin: 0px auto;
  }
}

.page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content {
  width: 840px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__pretitle {
    left: 16px;
    padding: 0px;
    width: 300px;
    margin: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__pretitle {
    padding-left: 0px;
    left: -24px;
    width: 100%;
    margin: 0px auto;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__pretitle {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
}

.page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__title {
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__title {
    height: 140px;
    margin-top: 42px;
    width: 300px;
    font-size: 38px;
    left: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__title {
    width: 841px;
    height: 191px;
    margin-top: 0px;
    font-size: 72px;
    left: 12px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__title {
    width: 841px;
    height: 191px;
    margin-top: 0px;
    font-size: 72px;
    left: 12px;
  }
}

.page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__pretitle {
  color: #ffffff;
  font-family: "Proxima Nova";
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__pretitle {
    height: 60px;
    font-size: 22px;
    width: 300px;
    letter-spacing: 1px;
    margin-top: 12px;
    left: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__pretitle {
    height: 36px;
    font-size: 30px;
    width: 700px;
    left: -53px;
    overflow: hidden;
    letter-spacing: normal;
    margin-top: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__pretitle {
    height: 36px;
    font-size: 30px;
    width: 700px;
    left: -53px;
    overflow: hidden;
    letter-spacing: normal;
    margin-top: 0px;
  }
}

.page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__description {
  color: #ffffff;
  font-family: "Source Sans Pro";
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__description {
    font-size: 18px;
    height: 140px;
    left: 0px;
    line-height: 1.56em;
    margin-top: 0px;
    width: 300px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__description {
    line-height: 1.42;
    height: 102px;
    left: -53px;
    font-size: 24px;
    margin-top: 24px;
    width: 700px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__description {
    font-size: 24px;
    height: 102px;
    left: -53px;
    line-height: 1.42;
    margin-top: 24px;
    width: 700px;
  }
}

.page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more {
  display: block;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more {
    margin-top: 26px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more {
    margin-top: 60px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more {
    margin-top: 60px;
  }
}

.page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
  border: solid 1px #ffffff;
  color: #ffffff;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
    background-color: transparent;
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    margin: 0 auto;
    line-height: 30px;
    text-decoration: none;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
    background-color: rgba(255, 255, 255, 0.2);
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    line-height: 12px;
    padding: 10px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
    background-color: rgba(255, 255, 255, 0.2);
    display: inline-block;
    font-size: 14px;
    width: 250px;
    height: 36px;
    line-height: 12px;
    padding: 10px;
  }
}

@media only screen and (hover: hover) {
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .read-more a:hover {
    color: #000000;
    background-color: white;
  }
}

.page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__controls {
  position: relative;
  top: -105px;
}

.page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__controls > div {
  display: inline-block;
  width: 12px;
}

.page-node-microsites.microsite-sustentus .c-offcanvas .paragraph--type--carousel-banners .slick-track .c-about-slider .slick-slide .c-about-slide__container .c-about-slide__content .c-about-slide__controls > div:first-child {
  margin-left: 23px;
  margin-right: 25px;
}

.page-node-microsites.microsite-sustentus #block-breadcrumbs-2 {
  display: none;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link {
    margin-top: 66px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper {
    width: 100%;
    display: block;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div {
    display: block;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.left {
    margin-right: 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.left a.use-ajax {
    position: relative;
    display: block;
    width: 320px;
    height: 293px;
    margin: 0px auto;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.left a.use-ajax .icon {
    position: absolute;
    width: 90px;
    height: 60px;
    background: transparent url(../images/icons/play.svg) center top no-repeat;
    z-index: 1;
    right: 50%;
    margin-right: -33.5px;
    top: 95px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18.2px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 91px;
    background-size: 78px 78px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.left a.use-ajax img {
    width: 320px;
    height: 293px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.right {
    margin-top: 46px;
    width: 288px;
    margin: 46px auto 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 38px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2em;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.right .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-top: 34px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.right .field--name-field-link {
    text-align: center;
    margin-top: 42px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.right .field--name-field-link a {
    font-size: 14px;
    border: solid 1px #000000;
    color: #000000;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px;
    width: 250px;
    height: 36px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link {
    margin-top: 100px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div {
    display: inline-block;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.left {
    margin-right: 110px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.left a.use-ajax {
    position: relative;
    display: block;
    width: 750px;
    height: 430px;
    margin: 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.left a.use-ajax .icon {
    position: absolute;
    width: 90px;
    height: 60px;
    background: transparent url(../images/icons/play.svg) center top no-repeat;
    z-index: 1;
    right: 50%;
    margin-right: -33.5px;
    top: 158px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18.2px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 91px;
    background-size: 78px 78px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.left a.use-ajax img {
    width: 750px;
    height: 430px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.right {
    width: inherit;
    margin: 30px 0px 0px;
    margin-top: 30px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2em;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.right .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    margin-top: 18px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.right .field--name-field-link {
    margin-top: 41px;
    text-align: left;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--video__title-text-link .l_wrapper div.right .field--name-field-link a {
    font-size: 14px;
    border: solid 1px #000000;
    color: #000000;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px;
    width: 250px;
    height: 36px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--left-title-with-right-comment-v2 {
    margin-top: 138px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--left-title-with-right-comment-v2 {
    margin-top: 67px;
    background-color: #45474d;
    padding-top: 130px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--left-title-with-right-comment-v2 .l-wrapper .c-programs-admission__container .c-programs-admission__title {
    width: 430px;
    margin-right: 103px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--left-title-with-right-comment-v2 .l-wrapper .c-programs-admission__container .c-programs-admission__info {
    width: 518px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--left-title-with-right-comment-v2 .l-wrapper .c-programs-admission__container .c-programs-admission__info .c-programs-admission__info-desc {
    padding-top: 0px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--left-title-with-right-comment-v2 .l-wrapper .c-programs-admission__container .c-programs-admission__info .c-programs-admission__info-detail {
    display: none;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.desktop {
    display: none;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.mobile {
    display: block;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.mobile .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    width: 288px;
    margin: 0px auto;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.mobile .field--name-field-logos {
    margin-top: 40px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.mobile .field--name-field-logos .slick-arrow {
    display: none !important;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.mobile .field--name-field-logos .slick-list {
    width: 255px;
    margin: 0px auto;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.mobile .field--name-field-logos .slick-list .slick-track .field__item {
    margin-right: 48px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.mobile .field--name-field-logos .slick-dots {
    text-align: center;
    margin-top: 40px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.mobile .field--name-field-logos .slick-dots li {
    display: inline-block;
    margin-right: 20px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.mobile .field--name-field-logos .slick-dots li:last-child {
    margin-right: 0px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.mobile .field--name-field-logos .slick-dots li button {
    width: 16px;
    height: 16px;
    -o-object-fit: contain;
       object-fit: contain;
    background-color: #9EAAB7;
    border-radius: 50%;
    border: 0px solid transparent;
    text-indent: -1000px;
    display: block;
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
    overflow: hidden;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.mobile .field--name-field-logos .slick-dots li.slick-active button {
    background-color: #042d49;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.mobile {
    display: none;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.desktop {
    display: block;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.desktop .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.desktop .field--name-field-logos {
    margin-top: 60px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.desktop .field--name-field-logos .slick-arrow {
    font-size: 0;
    line-height: 0;
    position: absolute;
    display: block !important;
    width: 13px;
    height: 22px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    background-image: url("../images/icons/icon-carousel-gray.svg");
    background-size: 13px 22px;
    top: 15px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.desktop .field--name-field-logos .slick-arrow.slick-prev {
    left: 80px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.desktop .field--name-field-logos .slick-arrow.slick-next {
    right: 80px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.desktop .field--name-field-logos .slick-list {
    width: 900px;
    margin-left: 195px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--carousel-of-logos.desktop .field--name-field-logos .slick-list .slick-track .field__item {
    margin-right: 140px;
  }
}

.page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__container {
  background-color: #7e2448;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__container {
    padding-top: 69px;
  }
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__text .c-programs-header__text-container #block-breadcrumbs-2 {
    display: block;
    position: absolute;
    top: 18px;
  }
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__text .c-programs-header__text-container #block-breadcrumbs-2 ol {
    list-style: none;
  }
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__text .c-programs-header__text-container #block-breadcrumbs-2 ol li a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    position: relative;
  }
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__text .c-programs-header__text-container #block-breadcrumbs-2 ol li a:after {
    width: 7px;
    height: 7px;
    content: ' ';
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    background-size: 7px 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    bottom: 5px;
    position: absolute;
    right: -13px;
  }
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__text .c-programs-header__text-container .c-programs-header__text-subtitle {
    display: block;
  }
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__text .c-programs-header__text-container .c-programs-header__text-subtitle .field--name-field-small-title {
    text-transform: initial;
  }
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators {
    padding-top: 20px;
  }
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators > div {
    padding: 0px;
  }
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__text .c-programs-header__text-container .c-programs-header__cta {
    padding-top: 39px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__container {
    padding-top: 0px;
  }
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__text .c-programs-header__text-container #block-breadcrumbs-2 {
    display: block;
    position: absolute;
    top: 110px;
  }
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__text .c-programs-header__text-container #block-breadcrumbs-2 ol {
    list-style: none;
  }
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__text .c-programs-header__text-container #block-breadcrumbs-2 ol li a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    position: relative;
  }
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__text .c-programs-header__text-container #block-breadcrumbs-2 ol li a:after {
    width: 7px;
    height: 7px;
    content: ' ';
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    background-size: 7px 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    bottom: 5px;
    position: absolute;
    right: -13px;
  }
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators {
    padding-top: 49px;
  }
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__text .c-programs-header__text-container .c-programs-header__indicators > div {
    padding-right: 24px;
  }
  .page-node-microsites.microsite-sustentus.talento #programs.paragraph--type--program-header .c-programs-header__text .c-programs-header__text-container .c-programs-header__cta {
    padding-top: 50px;
  }
}

.page-node-microsites.microsite-sustentus.talento .paragraph--type--webform-version-3 {
  background-color: #7e2448;
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--webform-version-3 .c-cta-info__container .c-cta-info__title {
    width: 100%;
    max-width: 100%;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--webform-version-3 .c-cta-info__container .c-cta-info__title p {
    max-width: 100%;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--left-title-with-right-comment .c-programs-meet {
    padding-top: 13px;
    padding-bottom: 12px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--left-title-with-right-comment .c-programs-meet {
    padding-top: 131px;
    padding-bottom: 131px;
  }
}

.page-node-microsites.microsite-sustentus.talento .paragraph--type--events .c-event-single-date__day {
  color: #7e2448;
}

.page-node-microsites.microsite-sustentus.talento .paragraph--type--events .c-events .c-events__info-right a .c-event-single__name .c-event-single-name .c-event-single-name__title {
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators {
    padding-top: 0px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__title {
    margin: 0px auto;
    width: 300px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__subtitle {
    margin: 22px auto 0px;
    width: 288px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info {
    display: block;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label {
    margin: 42px 0px 0px 0px;
    width: 122px;
    display: inline-block;
    vertical-align: top;
    padding-right: 0px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label:last-child {
    padding-left: 0px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label .c-programs-profile__info-title-data {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 52px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #7e2448;
    margin-bottom: 0px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label .c-programs-profile__info-title-detail {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--pie-chart {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--pie-chart svg {
    margin: 0px auto;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--pie-chart .bb-target.bb-focused path {
    fill: #7e2448 !important;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--pie-chart .bb-chart-arcs .bb-chart-arcs-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #000000;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__title {
    margin: 0px auto;
    width: 600px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__subtitle {
    margin: 40px auto 0px;
    width: 667px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label {
    text-align: center;
    width: 260px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label:last-child {
    padding-left: 98px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label:last-child .c-programs-profile__info-title-data {
    width: 100%;
    margin-left: 20px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label:last-child .c-programs-profile__info-title-detail {
    width: 215px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label .c-programs-profile__info-title-data {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 62px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #7e2448;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label .c-programs-profile__info-title-detail {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--pie-chart {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--pie-chart .bb-target.bb-focused path {
    fill: #7e2448 !important;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--pie-chart .bb-chart-arcs .bb-chart-arcs-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #000000;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--timeline {
    margin-top: 51px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--timeline .c-about-ranking {
    padding-top: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--timeline {
    margin-top: 216px;
  }
  .page-node-microsites.microsite-sustentus.talento .paragraph--type--timeline .c-about-ranking {
    padding-top: 0px;
  }
}

.page-node-microsites.microsite-sustentus.talento .paragraph--type--timeline .c-about-ranking__container .c-about-ranking__wrapper.right .paragraph--type--timeline-slide.active .Timeline__Content:before, .page-node-microsites.microsite-sustentus.talento .paragraph--type--timeline .c-about-ranking__container .c-about-ranking__wrapper.right .paragraph--type--timeline-slide.active .Timeline__Content:after {
  background-color: #7e2448;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--left-title-with-right-comment .c-programs-meet {
    padding-bottom: 12px;
    margin-top: 13px;
    padding-top: 0px;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--left-title-with-right-comment:after {
    top: inherit;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--left-title-with-right-comment .c-programs-meet {
    margin-top: 0px;
    padding-top: 131px;
    padding-bottom: 131px;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--left-title-with-right-comment:after {
    top: 503px;
  }
}

.page-node-microsites.microsite-sustentus.cultura .paragraph--type--webform-version-3 {
  background-color: #9fb77d;
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--webform-version-3 .c-cta-info__container .c-cta-info__title {
    width: 100%;
    max-width: 100%;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--webform-version-3 .c-cta-info__container .c-cta-info__title p {
    max-width: 100%;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators {
    padding-top: 0px;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__title {
    margin: 0px auto;
    width: 300px;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__subtitle {
    margin: 22px auto 0px;
    width: 288px;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info {
    display: block;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label {
    margin: 42px 0px 0px 0px;
    width: 122px;
    display: inline-block;
    vertical-align: top;
    padding-right: 0px;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label:last-child {
    padding-right: 0px;
    padding-left: 0px;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label .c-programs-profile__info-title-data {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 52px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #9fb77d;
    margin-bottom: 0px;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label .c-programs-profile__info-title-detail {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--pie-chart {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--pie-chart svg {
    margin: 0px auto;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--pie-chart .bb-target.bb-focused path {
    fill: #9fb77d !important;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--pie-chart .bb-chart-arcs .bb-chart-arcs-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #000000;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__title {
    margin: 0px auto;
    width: 600px;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__subtitle {
    margin: 40px auto 0px;
    width: 667px;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label {
    margin: 40px auto;
    width: 90%;
    display: inherit;
    text-align: inherit;
    padding-right: 65px;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label:last-child {
    padding-right: 0px;
    padding-left: 70px;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label .c-programs-profile__info-title-data {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 62px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #9fb77d;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--indicator-with-label .c-programs-profile__info-title-detail {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--pie-chart {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--pie-chart svg {
    margin: 0px auto;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--pie-chart .bb-target.bb-focused path {
    fill: #9fb77d !important;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--chart-with-indicators .c-programs-profile__container .l-wrapper .c-programs-profile__content .c-programs-profile__info .paragraph--type--pie-chart .bb-chart-arcs .bb-chart-arcs-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #000000;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--timeline {
    margin-top: 51px;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--timeline .c-about-ranking {
    padding-top: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--timeline {
    margin-top: 216px;
  }
  .page-node-microsites.microsite-sustentus.cultura .paragraph--type--timeline .c-about-ranking {
    padding-top: 0px;
  }
}

.page-node-microsites.microsite-sustentus.cultura .paragraph--type--timeline .c-about-ranking__container .c-about-ranking__wrapper.right .paragraph--type--timeline-slide.active .Timeline__Content:before, .page-node-microsites.microsite-sustentus.cultura .paragraph--type--timeline .c-about-ranking__container .c-about-ranking__wrapper.right .paragraph--type--timeline-slide.active .Timeline__Content:after {
  background-color: #9fb77d;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header {
    height: 605px;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header:after {
    display: none;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container {
    background-color: #9fb77d;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container #block-breadcrumbs-2 {
    display: block;
    position: absolute;
    top: 18px;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container #block-breadcrumbs-2 ol {
    list-style: none;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container #block-breadcrumbs-2 ol li a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    position: relative;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container #block-breadcrumbs-2 ol li a:after {
    width: 7px;
    height: 7px;
    content: ' ';
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    background-size: 7px 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    bottom: 5px;
    position: absolute;
    right: -13px;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__text-title {
    padding-bottom: 0px;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .field--name-field-big-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 38px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1em;
    letter-spacing: normal;
    color: #ffffff;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .field--name-field-small-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #ffffff;
    margin-top: 14px;
    text-transform: initial;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .c-programs-header__text-subtitle {
    display: block;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #ffffff;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-desc .field--name-field-body {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #ffffff;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header:after {
    display: none;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container {
    background-color: #9fb77d;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container #block-breadcrumbs-2 {
    display: block;
    position: absolute;
    top: 80px;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container #block-breadcrumbs-2 ol {
    list-style: none;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container #block-breadcrumbs-2 ol li a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    position: relative;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container #block-breadcrumbs-2 ol li a:after {
    width: 7px;
    height: 7px;
    content: ' ';
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    background-size: 7px 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    bottom: 5px;
    position: absolute;
    right: -13px;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .field--name-field-big-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 72px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-container .field--name-field-small-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
  .page-node-microsites.microsite-sustentus.cultura #programs.paragraph--type--program-header .c-programs-header__container .c-programs-header__text .c-programs-header__text-desc .field--name-field-body {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.42;
    letter-spacing: normal;
    color: #ffffff;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .timeline-image {
    position: relative;
    margin-top: 40px;
  }
  .page-node-microsites.microsite-sustentus .timeline-image .field--name-field-image {
    width: 100%;
    height: 311px;
    overflow: hidden;
  }
  .page-node-microsites.microsite-sustentus .timeline-image .field--name-field-image img {
    width: 100%;
    height: auto;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .timeline-image {
    position: absolute;
    margin-top: 90px;
  }
  .page-node-microsites.microsite-sustentus .timeline-image .field--name-field-image {
    width: 720px;
    height: 700px;
  }
  .page-node-microsites.microsite-sustentus .timeline-image .field--name-field-image img {
    width: 100%;
    height: auto;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 {
    position: relative;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking {
    padding-top: 40px;
    padding-bottom: 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking:before {
    display: none;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content {
    padding-left: 34px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content:before {
    background-color: #042d49;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content .Timeline__Title {
    margin-bottom: 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content .Timeline__Title .field--name-field-big-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content .Timeline__Description:first-child {
    display: none;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content .Timeline__Description .field--name-field-body {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #000000;
    margin-top: 9px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content .Timeline__Description .field--name-field-link {
    margin-top: 0px;
    text-align: right;
    width: 300px;
    position: relative;
    right: 70px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content .Timeline__Description .field--name-field-link a {
    margin-bottom: 13px;
    height: 17px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content .Timeline__Description .field--name-field-link a.field__item {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    position: relative;
    display: block;
    text-decoration: none;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content .Timeline__Description .field--name-field-link a.field__item:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content .Timeline__Description .field--name-field-link a.field__item span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-size: 12px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 {
    position: relative;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking {
    background-color: transparent;
    margin-top: 90px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking::before {
    display: none;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right {
    margin-left: 710px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content {
    padding-left: 44px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content::before {
    background-color: #042d49;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content .Timeline__Title .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -1px;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content .Timeline__Description .field--name-field-body {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: -0.5px;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content .Timeline__Description .field--name-field-link {
    margin-top: 0px;
    text-align: right;
    width: inherit;
    position: inherit;
    right: inherit;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content .Timeline__Description .field--name-field-link a {
    margin-bottom: 13px;
    height: 17px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content .Timeline__Description .field--name-field-link a.field__item {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    position: relative;
    display: block;
    text-decoration: none;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content .Timeline__Description .field--name-field-link a.field__item:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--timeline-v2 .c-about-ranking .c-about-ranking__wrapper.right .paragraph--type--timeline-slide-v2 .Timeline__Content .Timeline__Description .field--name-field-link a.field__item span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-size: 12px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .paragraph--type--related-content {
    margin-top: 10px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .paragraph--type--inline-quote {
    width: 288px;
    margin: 22px auto 0px;
    text-align: center;
    margin-bottom: 30px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--inline-quote > span {
    display: inline;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--inline-quote > span.title {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: -0.5px;
    text-align: center;
    color: #000000;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--inline-quote > span.text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: -0.5px;
    text-align: center;
    color: #000000;
    font-style: italic;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--inline-quote > span.text p {
    display: inline;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .paragraph--type--inline-quote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    margin-top: 40px;
    display: block;
    width: 764px;
    text-align: center;
    margin-bottom: 100px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--inline-quote > span {
    display: inline;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--inline-quote > span.title {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: -0.5px;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--inline-quote > span.text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: -0.5px;
    text-align: center;
    color: #000000;
    font-style: italic;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--inline-quote > span.text p {
    display: inline;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team {
    width: 288px;
    margin: 0px auto 0px;
    display: block;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team > .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 38px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team > .field--name-field-text {
    width: 100%;
    margin: 20px auto 0px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team {
    width: 310px;
    margin-top: 16px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track {
    margin-left: 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item {
    display: inline-block;
    width: 145px;
    margin-right: 28.2px;
    vertical-align: top;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item:last-child {
    margin-right: 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team {
    position: relative;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .left {
    width: 145px;
    height: 180px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .left img {
    width: 145px;
    height: 180px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-name {
    width: auto;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 133px;
    left: 4.8px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-title {
    margin-top: 9px;
    width: 100%;
    height: auto;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-transform: uppercase;
    border: none;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-phone {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding-left: 18px;
    position: relative;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-phone:before {
    content: '';
    background: transparent url(../images/icons/phone.svg) 0 0 no-repeat;
    width: 11px;
    height: 11px;
    background-size: 11px;
    position: absolute;
    left: 0px;
    top: 4px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-mail {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding-left: 18px;
    text-decoration: underline;
    position: relative;
    word-wrap: break-word;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-mail:before {
    content: '';
    background: transparent url(../images/icons/envelope.svg) 0 0 no-repeat;
    width: 10px;
    height: 7px;
    background-size: 10px 7px;
    position: absolute;
    left: 0px;
    top: 7px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    margin-top: 180px;
    display: block;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team > .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team > .field--name-field-text {
    width: 600px;
    margin: 22px auto 0px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: -0.5px;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team {
    width: 985px;
    margin-top: 33px;
    margin-left: 96px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track {
    margin-left: 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item {
    display: inline-block;
    width: 185px;
    margin-right: 10px;
    vertical-align: top;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item:nth-child(5n) {
    margin-right: 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team {
    position: relative;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .left {
    width: 185px;
    height: 225px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .left img {
    width: 185px;
    height: 225px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-name {
    width: 165px;
    height: 50px;
    overflow: hidden;
    position: absolute;
    top: 165px;
    left: 10px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-title {
    margin-top: 12px;
    width: 165px;
    height: auto;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-transform: uppercase;
    border: none;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-phone {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding-left: 18px;
    position: relative;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-phone:before {
    content: '';
    background: transparent url(../images/icons/phone.svg) 0 0 no-repeat;
    width: 11px;
    height: 11px;
    background-size: 11px;
    position: absolute;
    left: 0px;
    top: 4px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-mail {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding-left: 18px;
    text-decoration: underline;
    position: relative;
    word-wrap: break-word;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__sustentus-team .field--name-field-exatec-team .slick-track > .field__item .paragraph--type--exatec-team .right .field--name-field-mail:before {
    content: '';
    background: transparent url(../images/icons/envelope.svg) 0 0 no-repeat;
    width: 10px;
    height: 7px;
    background-size: 10px 7px;
    position: absolute;
    left: 0px;
    top: 7px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads {
    margin-top: 31px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper {
    background-color: #042d49;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper .top {
    display: block;
    padding: 60px 16px 64.6px 16px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper .top .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 27px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -1px;
    text-align: center;
    color: #ffffff;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper .top .field--name-field-text {
    margin-top: 20px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: -0.5px;
    text-align: center;
    color: #ffffff;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper .top .details {
    margin-top: 27px;
    text-align: center;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper .top .details .docs {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper .top .details .docs.inactive {
    display: none;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper .top .details .docs.more:after {
    content: ' ';
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    position: absolute;
    top: 26px;
    width: 7px;
    height: 4.3px;
    background-size: 7px 4.3px;
    left: 16.5px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper .top .details .docs.less:after {
    content: ' ';
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    position: absolute;
    top: 26px;
    width: 7px;
    height: 4.3px;
    background-size: 7px 4.3px;
    left: 12.5px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper {
    background-color: #f7f7f7;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper.inactive {
    display: none;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    padding: 27px 15px 20px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom > div {
    width: 290px;
    display: inline-block;
    margin-right: 80px;
    vertical-align: top;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom > div:last-child {
    margin-right: 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom > div .paragraph--type--downloads {
    border-bottom: solid 1px #a2a2a2;
    padding-bottom: 4px;
    margin-bottom: 36px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom > div .paragraph--type--downloads .field {
    display: inline-block;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom > div .paragraph--type--downloads .field.field--name-field-title {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #042d49;
    margin-right: 175px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom > div .paragraph--type--downloads .file {
    display: inline-block;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom > div .paragraph--type--downloads .file.field--name-field-download-file a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #042d49;
    text-decoration: underline;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom > div .paragraph--type--downloads .file.field--name-field-download-file span.material-icons {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads {
    margin-top: 89px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper {
    background-color: #042d49;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    padding: 55px 0px 64.6px 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper .top .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper .top .field--name-field-text {
    margin-top: 60px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper .top .details {
    margin-top: 33px;
    text-align: center;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper .top .details .docs {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper .top .details .docs.inactive {
    display: none;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper .top .details .docs.more:after {
    content: ' ';
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    position: absolute;
    top: 26px;
    width: 7px;
    height: 4.3px;
    background-size: 7px 4.3px;
    left: 16.5px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .top-wrapper .top .details .docs.less:after {
    content: ' ';
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    position: absolute;
    top: 26px;
    width: 7px;
    height: 4.3px;
    background-size: 7px 4.3px;
    left: 12.5px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper {
    background-color: #f7f7f7;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper.inactive {
    display: none;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    padding: 50px 0px 50px 160px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom > div {
    width: 409px;
    display: inline-block;
    margin-right: 80px;
    vertical-align: top;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom > div:last-child {
    margin-right: 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom > div .paragraph--type--downloads {
    border-bottom: solid 1px #dedede;
    padding-bottom: 10px;
    margin-bottom: 30px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom > div .paragraph--type--downloads .field {
    display: inline-block;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom > div .paragraph--type--downloads .field.field--name-field-title {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -1px;
    color: #042d49;
    margin-right: 267px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom > div .paragraph--type--downloads .file {
    display: inline-block;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom > div .paragraph--type--downloads .file.field--name-field-download-file a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: right;
    color: #042d49;
    text-decoration: underline;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text__downloads .bottom-wrapper .bottom > div .paragraph--type--downloads .file.field--name-field-download-file span.material-icons {
    display: none;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events {
    padding-top: 74px;
    padding-bottom: 40px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events .c-events__info-title {
    font-size: 38px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events .c-events__info-right a {
    display: block;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events .c-events__info-right a .c-event-single__date {
    width: 79px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events .c-events__info-right a .c-event-single__name {
    width: 190px;
    display: inline-block;
    vertical-align: top;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events .c-events__info-right a .c-event-single__name .c-event-single-name {
    padding-top: 7px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events .c-events__info-right a .c-event-single__name .c-event-single-name .c-event-single-name__title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #042d49;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events .c-events__info-right a .c-event-single__name .c-event-single-name .c-event-single-name__text {
    display: none;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events .c-events__info-right a .c-event-single__location .c-event-single-location {
    display: none;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events .c-events__info-right a .c-event-single__location .c-event-single-location__register {
    margin-top: 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events .c-events__info-right a.c-events__info-cta {
    text-align: center;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events .c-events__info-right a {
    position: relative;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events .c-events__info-right a .c-event-single__date .c-event-single-date__hour {
    padding-bottom: 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events .c-events__info-right a .c-event-single__name {
    width: 530px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events .c-events__info-right a .c-event-single__name .c-event-single-name .c-event-single-name__title {
    font-size: 30px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events .c-events__info-right a .c-event-single__location {
    width: 172px;
    position: absolute;
    right: 0px;
    bottom: 22px;
    padding: 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events .c-events__info-right a.c-events__info-cta {
    text-align: right;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events__container .c-events__info-right a .c-event-single {
    position: relative;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events__container .c-events__info-right a .c-event-single .c-event-single__name .c-event-single-name__title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #042d49;
    height: 37px;
    overflow: hidden;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events__container .c-events__info-right a .c-event-single .c-event-single__name .c-event-single-name__text {
    display: none;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events__container .c-events__info-right a .c-event-single .c-event-single__location {
    position: absolute;
    right: 0px;
    padding: 0px;
    top: 57px;
    width: 150px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--events .c-events__container .c-events__info-right a .c-event-single .c-event-single__location .c-event-single-location {
    display: none;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.academy .paragraph--type--title-text .field--name-field-title {
    padding-bottom: 34px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.academy .paragraph--type--title-text .field--name-field-title {
    padding-bottom: 0px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.empresas .paragraph--type--title-text .field--name-field-title {
    text-align: center;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.empresas .paragraph--type--title-text .field--name-field-title {
    text-align: left;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.edificacion .paragraph--type--title-text .field--name-field-title {
    text-align: center;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.edificacion .paragraph--type--title-text .field--name-field-title {
    text-align: left;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.bienestar .paragraph--type--title-text .field--name-field-title {
    text-align: center;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.bienestar .paragraph--type--title-text .field--name-field-title {
    text-align: left;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.bienestar .paragraph--type--title-text__image .l-wrapper > div.left .field--name-field-title {
    height: 53px;
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type-gallery__title-text__events {
    margin-bottom: 87px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--title-text {
    width: 294px;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--title-text .field--name-field-title {
    font-size: 44px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3em;
    letter-spacing: normal;
    color: #000000;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--title-text .field--name-field-title {
    width: 594px;
    font-size: 72px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2em;
    letter-spacing: normal;
    color: #000000;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--text__3-image {
    margin-top: 55px;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--text__3-image > div.left {
    padding-top: 241px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--text__3-image {
    margin: 130px auto;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--text__3-image > div.left {
    padding-top: 0px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--left-title-with-right-comment {
    position: relative;
    max-width: inherit;
    margin-top: 40px;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--left-title-with-right-comment .c-programs-meet {
    padding-top: 40px;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--left-title-with-right-comment .c-programs-meet:before {
    content: ' ';
    width: 290px;
    height: 1px;
    background-color: #dedede;
    top: 0px;
    left: 50%;
    margin-left: -145px;
    position: absolute;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--left-title-with-right-comment .c-programs-meet .c-programs-meet__container .c-programs-meet__title {
    width: 288px;
    max-width: 288px;
    padding-right: 0px;
    margin-right: 0px;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--left-title-with-right-comment .c-programs-meet .c-programs-meet__container .c-programs-meet__title .c-programs-meet__title-text {
    width: 100%;
    font-size: 38px;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--left-title-with-right-comment .c-programs-meet .c-programs-meet__container .c-programs-meet__info {
    width: 288px;
    margin-top: 41px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--left-title-with-right-comment {
    position: relative;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--left-title-with-right-comment .c-programs-meet {
    padding-top: 130px;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--left-title-with-right-comment .c-programs-meet:before {
    content: ' ';
    width: 870px;
    height: 1px;
    background-color: #dedede;
    top: 0px;
    left: 50%;
    margin-left: -435px;
    position: absolute;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--left-title-with-right-comment .c-programs-meet .c-programs-meet__container .c-programs-meet__title {
    width: 430px;
    max-width: 430px;
    padding-right: 0px;
    margin-right: 104px;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--left-title-with-right-comment .c-programs-meet .c-programs-meet__container .c-programs-meet__title .c-programs-meet__title-text {
    width: 430px;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--left-title-with-right-comment .c-programs-meet .c-programs-meet__container .c-programs-meet__info {
    width: 519px;
    margin-top: 0px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos.desktop {
    display: none;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos.mobile {
    display: block;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos.mobile .field--name-field-logos .slick-arrow {
    display: none !important;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos.mobile .field--name-field-logos .slick-list {
    width: 255px;
    margin: 0px auto;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos.mobile .field--name-field-logos .slick-list .slick-track .field__item {
    margin-right: 48px;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos.mobile .field--name-field-logos .slick-dots {
    text-align: center;
    margin-top: 40px;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos.mobile .field--name-field-logos .slick-dots li {
    display: inline-block;
    margin-right: 20px;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos.mobile .field--name-field-logos .slick-dots li:last-child {
    margin-right: 0px;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos.mobile .field--name-field-logos .slick-dots li button {
    width: 16px;
    height: 16px;
    -o-object-fit: contain;
       object-fit: contain;
    background-color: #9EAAB7;
    border-radius: 50%;
    border: 0px solid transparent;
    text-indent: -1000px;
    display: block;
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
    overflow: hidden;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos.mobile .field--name-field-logos .slick-dots li.slick-active button {
    background-color: #042d49;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos.mobile {
    display: none;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos.desktop {
    display: block;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos.desktop .field--name-field-logos .slick-arrow {
    font-size: 0;
    line-height: 0;
    position: absolute;
    display: block !important;
    width: 13px;
    height: 22px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    background-image: url("../images/icons/icon-carousel-gray.svg");
    background-size: 13px 22px;
    top: 15px;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos.desktop .field--name-field-logos .slick-arrow.slick-prev {
    left: 80px;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos.desktop .field--name-field-logos .slick-arrow.slick-next {
    right: 80px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos.desktop .field--name-field-logos .slick-list {
    width: 900px;
    margin-left: 195px;
  }
  .page-node-microsites.microsite-sustentus.civil-society .paragraph--type--carousel-of-logos.desktop .field--name-field-logos .slick-list .slick-track .field__item {
    margin-right: 140px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text {
    width: 288px;
    margin: 18px auto 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    margin-top: 80px;
    width: 462px;
    height: 174px;
    display: block;
    left: -340px;
    position: relative;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--title-text .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 72px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2em;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .paragraph--type--image-banner .field--name-field-image .field__label {
    display: none;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--image-banner .field--name-field-image .field__item {
    width: 100%;
    height: 277px;
    overflow: hidden;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--image-banner .field--name-field-image .field__item img {
    width: 100%;
    height: 277px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .paragraph--type--image-banner .field--name-field-image .field__label {
    display: none;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--image-banner .field--name-field-image .field__item {
    width: 100%;
    height: 600px;
    overflow: hidden;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--image-banner .field--name-field-image .field__item img {
    width: 100%;
    height: 600px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .c-program-custom-references {
    width: 288px;
    margin: 80px auto 0px;
    padding-top: 0px;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients__title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid {
    padding: 0px;
    min-height: inherit;
    margin-bottom: 51.3px;
    margin-top: 62.9px;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid .c-program-custom-clients_grid_el:nth-child(1) {
    width: 68px;
    height: 40.8px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-right: 103px;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid .c-program-custom-clients_grid_el:nth-child(1) img {
    width: 68px;
    height: 40.8px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid .c-program-custom-clients_grid_el:nth-child(2) {
    width: 111px;
    height: 32px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-right: 0px;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid .c-program-custom-clients_grid_el:nth-child(2) img {
    width: 111px;
    height: 32px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid .c-program-custom-clients_grid_el:nth-child(3) {
    width: 110px;
    height: 35.5px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-right: 104px;
    margin-top: 52.2px;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid .c-program-custom-clients_grid_el:nth-child(3) img {
    width: 110px;
    height: 35.5px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid .c-program-custom-clients_grid_el:nth-child(4) {
    width: 54px;
    height: 56.4px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-top: 40px;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid .c-program-custom-clients_grid_el:nth-child(4) img {
    width: 54px;
    height: 56.4px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .c-program-custom-references {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    padding-top: 90px;
    display: block;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients__title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid {
    padding: 67px 0px 0px 180px;
    min-height: inherit;
    margin-bottom: 103px;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid .c-program-custom-clients_grid_el:nth-child(1) {
    width: 94px;
    height: 54px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-right: 140px;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid .c-program-custom-clients_grid_el:nth-child(1) img {
    width: 94px;
    height: 54px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid .c-program-custom-clients_grid_el:nth-child(2) {
    width: 111px;
    height: 32px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-right: 141px;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid .c-program-custom-clients_grid_el:nth-child(2) img {
    width: 111px;
    height: 32px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid .c-program-custom-clients_grid_el:nth-child(3) {
    width: 138px;
    height: 42px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-right: 135px;
    margin-top: 0px;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid .c-program-custom-clients_grid_el:nth-child(3) img {
    width: 138px;
    height: 42px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid .c-program-custom-clients_grid_el:nth-child(4) {
    width: 68px;
    height: 68px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-top: 0px;
  }
  .page-node-microsites.microsite-sustentus .c-program-custom-references .c-program-custom-clients_grid .c-program-custom-clients_grid_el:nth-child(4) img {
    width: 68px;
    height: 68px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .paragraph--type--left-title-with-right-comment .c-programs-meet {
    padding-top: 133px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--left-title-with-right-comment .c-programs-meet .c-programs-meet__title {
    padding-right: 129px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--left-title-with-right-comment .c-programs-meet .c-programs-meet__title .c-programs-meet__title-text {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--left-title-with-right-comment .c-programs-meet .field--name-field-body {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .paragraph--type--three-images-left-and-right-text:before {
    content: ' ';
    width: 100%;
    height: 1px;
    background-color: #dedede;
    position: absolute;
    right: 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--three-images-left-and-right-text .c-programs-program .c-programs-program__info .c-programs-program__info-desc {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .paragraph--type--three-images-left-and-right-text:before {
    content: ' ';
    width: 100%;
    height: 1px;
    background-color: #dedede;
    position: absolute;
    right: 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--three-images-left-and-right-text .c-programs-program {
    padding: 138px 70px 0px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--three-images-left-and-right-text .c-programs-program .c-programs-program__info {
    padding: 0px 16px 0px 103px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type--three-images-left-and-right-text .c-programs-program .c-programs-program__info .c-programs-program__info-desc {
    width: 375px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    padding-bottom: 0px;
    margin-top: 0px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-sustentus .paragraph--type-gallery-banner {
    padding-top: 0px;
    position: relative;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type-gallery-banner a {
    position: relative;
    display: block;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type-gallery-banner a .icon {
    position: absolute;
    width: 67px;
    height: 60px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    z-index: 1;
    right: 50%;
    margin-right: -33.5px;
    bottom: 148.6px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14.1px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 50.4px;
    background-size: 46.4px 41.3px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type-gallery-banner a .field--name-field-gallery {
    width: 100%;
    height: 366px;
    overflow: hidden;
    margin-top: 30px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type-gallery-banner a .field--name-field-gallery img {
    width: auto;
    height: 366px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-sustentus .paragraph--type-gallery-banner {
    padding-top: 0px;
    display: block;
    position: relative;
    margin-top: 130px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type-gallery-banner a {
    position: relative;
    display: block;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type-gallery-banner a .icon {
    position: absolute;
    width: 90px;
    height: 58px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    z-index: 1;
    right: 80px;
    bottom: 80px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 19.6px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 70px;
    background-size: 65px 58px;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type-gallery-banner a .field--name-field-gallery {
    width: 100%;
    height: 600px;
    overflow: hidden;
  }
  .page-node-microsites.microsite-sustentus .paragraph--type-gallery-banner a .field--name-field-gallery img {
    width: 100%;
    height: auto;
  }
}

.c-programs-header {
  top: 0;
  right: 0;
  left: 0;
}

@media only screen and (min-width: 64em) {
  .c-programs-header {
    position: fixed;
    z-index: 3;
    top: 0;
    right: 0;
    left: 0;
    height: 100%;
    padding-top: 135px;
    -webkit-box-shadow: 0px 2px 12px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 12px 2px rgba(0, 0, 0, 0.2);
  }
}

.c-programs-header__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 40px 0;
  background-color: #e81d3d;
}

@media only screen and (min-width: 64em) {
  .c-programs-header__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
  }
}

.c-programs-header__text {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 100%;
  padding: 15px;
}

@media only screen and (min-width: 64em) {
  .c-programs-header__text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transition: all 0.6s ease-in-out 1s;
    transition: all 0.6s ease-in-out 1s;
  }
  .c-programs-header__text.active {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -ms-transform: translateY(0);
  }
}

.c-programs-header__text-container {
  width: 100%;
}

@media only screen and (min-width: 64em) {
  .c-programs-header__text-container {
    max-width: 800px;
  }
}

.c-programs-header__img {
  display: none;
  width: 100%;
  max-width: 100%;
}

@media only screen and (min-width: 64em) {
  .c-programs-header__img {
    display: block;
    width: 40%;
    max-width: 500px;
    height: 100%;
    /* opacity: 0; */
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transition: all 0.8s ease-in-out 0.5s;
    transition: all 0.8s ease-in-out 0.5s;
  }
  .c-programs-header__img img {
    display: block;
    width: auto;
    height: 100%;
    margin: 0;
    margin-left: auto;
  }
  .c-programs-header__img.active {
    /* opacity: 1; */
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -ms-transform: translateX(0);
  }
}

.c-programs-header__text-pretitle {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #FFFFFF;
}

.c-programs-header__text-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 38px;
  font-weight: bold;
  line-height: 1.2;
  color: #FFFFFF;
  padding-bottom: 20px;
}

@media only screen and (min-width: 64em) {
  .c-programs-header__text-title {
    font-size: 62px;
    line-height: 1.1;
    padding-bottom: 16px;
  }
}

.c-programs-header__text-subtitle {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 20px;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  color: #FFFFFF;
}

@media only screen and (min-width: 64em) {
  .c-programs-header__text-subtitle {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0;
  }
}

.c-programs-header__text-desc, .c-programs-header__text-desc p {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  color: #FFFFFF;
}

@media only screen and (min-width: 64em) {
  .c-programs-header__text-desc, .c-programs-header__text-desc p {
    font-size: 20px;
    line-height: 1.42;
    letter-spacing: -0.32px;
  }
}

.c-programs-header__indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 24px;
}

.c-programs-header__indicators div {
  padding-right: 24px;
}

.c-programs-header__indicators svg {
  margin-right: 4px;
}

.c-programs-header__indicator-age {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.5;
  margin-right: 10px;
  padding: 5px 0;
  color: #FFFFFF;
  margin: 0;
}

.c-programs-header__indicator-language {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.5;
  margin-right: 10px;
  padding: 5px 0;
  color: #FFFFFF;
  margin: 0;
}

.c-programs-header__indicator-schedule {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 10px;
  padding: 5px 0;
  color: #FFFFFF;
  margin: 0;
}

.c-programs-header__indicator-place {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  text-align: left;
  letter-spacing: normal;
  color: #FFFFFF;
  display: none;
}

.c-programs-header__indicator-date {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  text-align: left;
  letter-spacing: normal;
  color: #FFFFFF;
}

.c-programs-header__cta {
  padding: 50px 0 0;
  text-align: center;
}

@media only screen and (min-width: 64em) {
  .c-programs-header__cta {
    padding: 24px 0 0;
    text-align: left;
  }
}

@-webkit-keyframes icon-down {
  0% {
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
    -ms-transform: translateY(20%);
  }
  35% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -ms-transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
    -ms-transform: translateY(20%);
  }
}

@keyframes icon-down {
  0% {
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
    -ms-transform: translateY(20%);
  }
  35% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -ms-transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
    -ms-transform: translateY(20%);
  }
}

.c-programs-header__icon {
  padding: 50px 0 0;
  text-align: center;
  left: 50%;
  color: #FFFFFF;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-animation: icon-down 1.5s ease-in-out infinite;
  animation: icon-down 1.5s ease-in-out infinite;
}

@media only screen and (min-width: 64em) {
  .c-programs-header__icon {
    position: absolute;
    bottom: 0;
    padding: 0;
  }
}

.c-programs__scroll__icon {
  position: relative;
  top: -50px;
  width: 40px;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  cursor: pointer;
  color: #fff;
}

.c-programs__scroll__icon path {
  fill: #fff;
}

.c-programs__scroll__text {
  position: absolute;
  top: 100px;
  z-index: 2;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 200px;
  display: block;
  margin: 0;
  color: white;
  /*font-family: 'Montserrat', sans-serif;*/
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-size: 1rem;
  font-weight: lighter;
  font-style: italic;
  text-align: center;
  font-weight: 400;
  letter-spacing: .75px;
}

@media only screen and (min-width: 64em) {
  .c-programs__scroll__text {
    top: 60px;
  }
}

.egade-fulltime .c-programs__scroll__text,
.egade-fulltime .c-programs__scroll__icon {
  color: #000 !important;
}

.egade-fulltime .c-programs__scroll__icon path {
  fill: #000 !important;
}

.c-programs__scroll__icon__dot {
  -webkit-animation: icon-down 1.5s ease-in-out infinite;
  animation: icon-down 1.5s ease-in-out infinite;
}

/*
 * Colours
 */
.open-program .c-programs-header__container {
  background-color: #6cc0ca;
}

.open-program .c-programs-header__text-title {
  text-transform: none;
}

.c-programs-meet {
  padding: 60px 0;
  background-color: #FFFFFF;
}

@media only screen and (min-width: 64em) {
  .c-programs-meet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 60px 0 90px;
  }
}

.c-programs-meet__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (min-width: 64em) {
  .c-programs-meet__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-programs-meet__title {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding-right: 16px;
}

@media only screen and (min-width: 64em) {
  .c-programs-meet__title {
    line-height: 1.2;
    width: 100%;
    max-width: 50%;
    padding-right: 32px;
  }
}

.c-programs-meet__title-text {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-programs-meet__title-text {
    font-size: 28px;
    font-weight: 600;
  }
}

.c-programs-meet__info {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
  width: 100%;
  max-width: 100%;
}

@media only screen and (min-width: 64em) {
  .c-programs-meet__info {
    font-size: 20px;
    line-height: 1.56;
    width: 100%;
  }
}

.c-programs-meet__info p {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5;
  display: inline-block;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-programs-meet__info p {
    padding: 6px 18px 24px 5px;
    letter-spacing: -0.2px;
  }
}

.c-programs-program {
  padding: 60px 0;
  background-color: #FFFFFF;
}

@media only screen and (min-width: 64em) {
  .c-programs-program {
    padding: 129px 70px;
  }
}

.c-programs-program__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

@media only screen and (min-width: 64em) {
  .c-programs-program__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-programs-program__img-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

@media only screen and (min-width: 64em) {
  .c-programs-program__img-container {
    width: 59%;
  }
}

.c-programs-program__img {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  line-height: 0;
}

@media only screen and (min-width: 64em) {
  .c-programs-program__img {
    padding: 0 10px;
  }
  .c-programs-program__img:first-child {
    padding-right: 10px;
    padding-left: 0;
  }
  .c-programs-program__img:last-child {
    padding-right: 0;
    padding-left: 10px;
  }
}

.c-programs-program__img:first-child {
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding-right: 10px;
  padding-left: 0;
}

.c-programs-program__img:last-child {
  -ms-flex-item-align: end;
      align-self: flex-end;
  padding-right: 0;
  padding-left: 10px;
}

.c-programs-program__img {
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 1px) {
  .c-programs-program__img:nth-child(1), .c-programs-program__img:nth-child(3) {
    height: 128px;
    width: 32%;
  }
}

@media only screen and (min-width: 48em) {
  .c-programs-program__img:nth-child(1), .c-programs-program__img:nth-child(3) {
    height: 320px;
    width: 30%;
  }
}

@media only screen and (min-width: 64em) {
  .c-programs-program__img:nth-child(1), .c-programs-program__img:nth-child(3) {
    height: 320px;
  }
}

@media only screen and (min-width: 1px) {
  .c-programs-program__img:nth-child(2) {
    height: 172px;
    width: 32%;
  }
}

@media only screen and (min-width: 48em) {
  .c-programs-program__img:nth-child(2) {
    height: 430px;
    width: 30%;
  }
}

@media only screen and (min-width: 64em) {
  .c-programs-program__img:nth-child(2) {
    height: 430px;
  }
}

.c-programs-program__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.c-programs-program__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 30px 0 0;
}

@media only screen and (min-width: 64em) {
  .c-programs-program__info {
    width: 41%;
    padding: 38px 16px 0 8.1%;
  }
}

.c-programs-program__info-title, .c-programs-program__info-title span {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 38px;
  font-weight: 600;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-programs-program__info-title, .c-programs-program__info-title span {
    font-size: 44px;
    line-height: 1.2;
    padding-bottom: 16px;
  }
}

.c-programs-program__info-desc {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  text-align: left;
  letter-spacing: normal;
  letter-spacing: -0.2px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-programs-program__info-desc {
    padding: 0px 0 24px;
  }
}

@media only screen and (min-width: 48em) {
  .c-programs-program__info-desc {
    padding: 0px 0 24px;
  }
}

@media only screen and (min-width: 64em) {
  .c-programs-program__info-desc {
    padding: 0px 0 24px;
  }
}

.c-programs-program__info-cta {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  text-align: center;
}

@media only screen and (min-width: 64em) {
  .c-programs-program__info-cta {
    padding-top: 50px;
    padding-bottom: 32px;
    text-align: left;
  }
}

.c-programs-timeline {
  padding: 60px 0;
  padding-bottom: 60px;
}

@media only screen and (min-width: 64em) {
  .c-programs-timeline {
    padding: 120px 0;
  }
}

.c-programs-timeline__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (min-width: 64em) {
  .c-programs-timeline__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-programs-timeline__wrapper {
  width: 100%;
  padding-left: 15px;
}

@media only screen and (min-width: 64em) {
  .c-programs-timeline__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 50%;
  }
  .c-programs-timeline__wrapper:first-child {
    padding-left: 0;
  }
}

.c-programs-timeline__wrapper.right {
  padding-top: none;
}

@media only screen and (min-width: 48em) {
  .c-programs-timeline__wrapper.right {
    padding-top: 32px;
  }
}

.c-programs-timeline__info {
  top: 270px;
  width: 100%;
  max-width: 430px;
}

@media only screen and (min-width: 48em) {
  .c-programs-timeline__info {
    position: -webkit-sticky;
    position: sticky;
    padding-left: 32px;
  }
}

@media only screen and (min-width: 64em) {
  .c-programs-timeline__info {
    font-size: 20px;
    padding-right: 32px;
  }
}

.c-programs-timeline__info-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 38px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-programs-timeline__info-title {
    font-size: 44px;
  }
}

.c-programs-timeline__info-subtitle {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 50px;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-programs-timeline__info-subtitle {
    font-size: 20px;
    padding-right: 32px;
  }
}

.c-programs-timeline__content-wrapper {
  position: relative;
  min-height: 500px;
  border-left: 1px solid #E5E5E5;
}

.c-programs-timeline__content-wrapper .lastItem {
  position: absolute;
  bottom: 0;
  left: -1px;
  border-left: 2px solid white;
}

.c-programs-timeline__content-wrapper.active .c-programs-timeline__content:after {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
}

.c-programs-timeline__content {
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
  top: 50%;
  width: 100%;
  padding-left: 34px;
}

@media only screen and (min-width: 48em) {
  .c-programs-timeline__content {
    padding-left: 32px;
  }
}

@media only screen and (min-width: 64em) {
  .c-programs-timeline__content {
    max-width: 454px;
    margin-bottom: 40px;
    padding-left: 32px;
  }
}

.c-programs-timeline__content:before {
  position: absolute;
  top: 0;
  left: -16px;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 31px;
  height: 31px;
  content: '';
  border: 1px solid #E5E5E5;
  border-radius: 30px;
  background-color: #FFFFFF;
}

.c-programs-timeline__content:after {
  position: absolute;
  top: 16px;
  left: 0;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 35px;
  height: 35px;
  content: '';
  border: 4px solid #FFFFFF;
  border-radius: 30px;
  background-color: #e81d3d;
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.c-programs-timeline__content-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-programs-timeline__content-title {
    line-height: 1.15;
  }
}

@media only screen and (min-width: 48em) {
  .c-programs-timeline__content-title {
    line-height: 1.15;
  }
}

@media only screen and (min-width: 64em) {
  .c-programs-timeline__content-title {
    line-height: 1.15;
  }
}

.c-programs-timeline__content-desc {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
  padding-bottom: 20px;
  color: #000000;
}

.c-programs-timeline__content-desc p, .c-programs-timeline__content-desc a {
  color: #000000;
}

.c-programs-timeline__content-desc ul {
  padding: 8px 0;
  list-style: disc outside;
  padding-left: 24px;
}

.c-programs-timeline__content-desc ul li p {
  display: inline;
}

.c-programs-timeline__content-desc a {
  font-weight: bold;
  text-decoration: underline;
}

.c-programs-info {
  padding-bottom: 60px;
  background-color: #FFFFFF;
  padding: 60px 0;
  border-bottom: 1px solid #DEDEDE;
}

@media only screen and (min-width: 64em) {
  .c-programs-info {
    padding: 120px 0;
  }
}

.c-programs-info__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (min-width: 64em) {
  .c-programs-info__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-programs-info__title {
  width: 100%;
  font-size: 38px;
  font-weight: 600;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  text-align: left;
  color: #000000;
  margin-bottom: 40px;
}

@media only screen and (min-width: 64em) {
  .c-programs-info__title {
    font-size: 44px;
    width: 45%;
    line-height: 1.2;
  }
}

.c-programs-info__schedule {
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
}

.c-programs-info__schedule p {
  margin-bottom: 20px;
}

.c-programs-info__schedule span {
  color: #000000 !important;
}

@media only screen and (min-width: 64em) {
  .c-programs-info__schedule {
    width: 25%;
    padding-left: 40px;
  }
  .c-programs-info__schedule p {
    margin-bottom: 10px;
  }
}

.c-programs-info__format {
  width: 100%;
}

@media only screen and (min-width: 64em) {
  .c-programs-info__format {
    width: 40%;
  }
}

.c-programs-info__format-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.c-programs-info__format-info:first-child {
  margin-bottom: 20px;
}

.c-programs-info__format-info-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 20px;
}

.c-programs-info__format-info-subtitle {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.56;
  color: #000000;
  margin-bottom: 40px;
}

.c-programs-info__format-info-desc {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
}

.c-programs-amba {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 125px;
  padding: 35px 15px;
  color: #FFFFFF;
  background-color: #dedede;
}

.c-programs-amba__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 64em) {
  .c-programs-amba__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.c-programs-amba__logo {
  margin-bottom: 30px;
}

@media only screen and (min-width: 64em) {
  .c-programs-amba__logo {
    margin-right: 183px;
    margin-bottom: 0;
  }
}

.c-programs-amba__logo img,
.c-programs-amba__logo svg {
  max-width: 150px;
  width: 100%;
}

.c-programs-amba__text {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  max-width: 625px;
  text-align: center;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-programs-amba__text {
    text-align: left;
  }
}

.c-programs-profile {
  padding: 60px 0;
  background-color: #FFFFFF;
}

@media only screen and (min-width: 64em) {
  .c-programs-profile {
    padding: 60px 0 120px;
  }
}

.c-programs-profile__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

@media only screen and (min-width: 64em) {
  .c-programs-profile__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-programs-profile__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
  text-align: center;
  letter-spacing: 1.2;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-programs-profile__title {
    font-size: 44px;
  }
}

.c-programs-profile__subtitle {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 60px;
  text-align: center;
  color: #000000;
}

.c-programs-profile__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

@media only screen and (min-width: 64em) {
  .c-programs-profile__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.c-programs-profile__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  text-align: center;
}

@media only screen and (min-width: 64em) {
  .c-programs-profile__info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    text-align: center;
  }
}

.c-programs-profile__info-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-bottom: 40px;
}

@media only screen and (min-width: 1px) {
  .c-programs-profile__info-title {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-programs-profile__info-title {
    width: 100%;
  }
}

@media only screen and (hover: hover) {
  .c-programs-profile__info-title {
    width: 33.333%;
  }
}

@media only screen and (min-width: 64em) {
  .c-programs-profile__info-title:first-child {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .c-programs-profile__info-title:last-child {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.c-programs-profile__info-title-data {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 62px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  letter-spacing: normal;
}

@media only screen and (min-width: 1px) {
  .c-programs-profile__info-title-data {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-programs-profile__info-title-data {
    width: 50%;
  }
}

.c-programs-profile__info-title-detail {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  line-height: 1;
  width: 50%;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

@media only screen and (min-width: 1px) {
  .c-programs-profile__info-title-detail {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-programs-profile__info-title-detail {
    width: 50%;
  }
}

.c-programs-profile__info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  max-width: 870px;
}

@media only screen and (min-width: 64em) {
  .c-programs-profile__info-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-programs-profile__info-student {
  width: 100%;
  padding: 10px 0;
}

@media only screen and (min-width: 64em) {
  .c-programs-profile__info-student {
    width: 50%;
    padding: 0 70px 50px;
  }
}

.c-programs-profile__info-student-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.93;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-programs-profile__info-student-title {
    font-size: 42px;
    line-height: 1.2;
  }
}

.c-programs-profile__info-student-subtitle {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-programs-profile__info-student-subtitle {
    font-size: 20px;
    line-height: 1.4;
  }
}

@media only screen and (min-width: 64em) {
  .c-programs-profile__chart {
    width: 33.33%;
  }
}

.c-programs-profile__chart .bb-chart-arcs-title {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  fill: #000000;
}

.c-programs-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 75px;
  padding: 21px 15px;
  color: #FFFFFF;
  background-color: #e81d3d;
}

@media only screen and (min-width: 64em) {
  .c-programs-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}

.c-programs-cta__desc, .c-programs-cta__desc p {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
}

@media only screen and (min-width: 64em) {
  .c-programs-cta__desc, .c-programs-cta__desc p {
    font-size: 24px;
    margin-bottom: 0;
    padding-right: 70px;
  }
}

.c-programs-cta__link {
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
}

.c-programs-cta__link p {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
}

.c-programs-cta__link a {
  color: white;
}

.c-programs-cta__link span {
  font-size: 18px;
  margin-left: 5px;
  vertical-align: middle;
  -webkit-transform: rotate(180deg) translateX(0);
  transform: rotate(180deg) translateX(0);
  -ms-transform: rotate(180deg) translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.c-programs-cta__link:hover span {
  -webkit-transform: rotate(180deg) translateX(-5px);
  transform: rotate(180deg) translateX(-5px);
  -ms-transform: rotate(180deg) translateX(-5px);
}

.c-programs-admission {
  padding: 60px 0;
  background-color: #45474d;
  color: #FFFFFF;
}

@media only screen and (min-width: 64em) {
  .c-programs-admission {
    padding: 120px 0;
  }
}

.c-programs-admission__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.c-programs-admission__container a {
  color: white;
}

@media only screen and (min-width: 64em) {
  .c-programs-admission__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-programs-admission__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  width: 100%;
  color: #FFFFFF;
  font-size: 38px;
  font-weight: 600;
  margin-bottom: 20px;
}

@media only screen and (min-width: 64em) {
  .c-programs-admission__title {
    font-size: 44px;
  }
}

.c-programs-admission__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
}

@media only screen and (min-width: 64em) {
  .c-programs-admission__info {
    max-width: 520px;
    width: 50%;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.c-programs-admission__info-desc {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
}

@media only screen and (min-width: 64em) {
  .c-programs-admission__info-desc {
    padding-top: 32px;
    font-size: 20px;
  }
}

.c-programs-admission__info-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (min-width: 64em) {
  .c-programs-admission__info-detail {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-top: 70px;
  }
}

.c-programs-admission__info-detail-srtart {
  width: 100%;
}

@media only screen and (min-width: 64em) {
  .c-programs-admission__info-detail-srtart {
    width: 50%;
  }
}

.c-programs-admission__info-detail-cta {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  color: #FFFFFF;
  padding-top: 20px;
}

@media only screen and (min-width: 64em) {
  .c-programs-admission__info-detail-cta {
    padding-top: 0;
  }
}

.c-programs-admission__info-detail-cta span {
  vertical-align: middle;
  font-size: 18px;
  margin-left: 5px;
  -webkit-transform: rotate(180deg) translateX(0);
  transform: rotate(180deg) translateX(0);
  -ms-transform: rotate(180deg) translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.c-programs-admission__info-detail-cta:hover span {
  -webkit-transform: rotate(180deg) translateX(-5px);
  transform: rotate(180deg) translateX(-5px);
  -ms-transform: rotate(180deg) translateX(-5px);
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.c-programs-admission#credencial-exatec {
    width: 100%;
    margin-top: 60px;
    height: auto;
  }
  .paragraph--view-mode--exatec.c-programs-admission#credencial-exatec .l-wrapper {
    width: 288px;
    margin: 0px auto;
    padding: 30px 0px 40px;
  }
  .paragraph--view-mode--exatec.c-programs-admission#credencial-exatec .l-wrapper .c-programs-admission__title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    width: 100%;
  }
  .paragraph--view-mode--exatec.c-programs-admission#credencial-exatec .l-wrapper .c-programs-admission__info {
    width: 100%;
  }
  .paragraph--view-mode--exatec.c-programs-admission#credencial-exatec .l-wrapper .c-programs-admission__info .c-programs-admission__info-desc {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #ffffff;
  }
  .paragraph--view-mode--exatec.c-programs-admission#credencial-exatec .l-wrapper .c-programs-admission__info .c-programs-admission__info-desc .field--name-field-body {
    padding-left: 35px;
  }
  .paragraph--view-mode--exatec.c-programs-admission#credencial-exatec .l-wrapper .c-programs-admission__info .c-programs-admission__info-desc .field--name-field-body p {
    position: relative;
  }
  .paragraph--view-mode--exatec.c-programs-admission#credencial-exatec .l-wrapper .c-programs-admission__info .c-programs-admission__info-desc .field--name-field-body p:before {
    content: "\B7";
    font-size: 30px;
    position: absolute;
    left: -25px;
    top: -8px;
  }
  .paragraph--view-mode--exatec.c-programs-admission#credencial-exatec .l-wrapper .c-programs-admission__info .c-programs-admission__info-detail {
    padding-top: 20px;
    padding-right: 10px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.c-programs-admission#credencial-exatec {
    margin-top: 130px;
    height: auto;
  }
  .paragraph--view-mode--exatec.c-programs-admission#credencial-exatec .l-wrapper {
    padding-top: 119px;
    padding-bottom: 119px;
    width: auto;
  }
  .paragraph--view-mode--exatec.c-programs-admission#credencial-exatec .l-wrapper .c-programs-admission__title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    width: 411px;
    margin-left: 122px;
  }
  .paragraph--view-mode--exatec.c-programs-admission#credencial-exatec .l-wrapper .c-programs-admission__info .c-programs-admission__info-desc {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
    width: 540px;
  }
  .paragraph--view-mode--exatec.c-programs-admission#credencial-exatec .l-wrapper .c-programs-admission__info .c-programs-admission__info-desc .field--name-field-body {
    padding-left: 35px;
  }
  .paragraph--view-mode--exatec.c-programs-admission#credencial-exatec .l-wrapper .c-programs-admission__info .c-programs-admission__info-desc .field--name-field-body p {
    position: relative;
  }
  .paragraph--view-mode--exatec.c-programs-admission#credencial-exatec .l-wrapper .c-programs-admission__info .c-programs-admission__info-desc .field--name-field-body p:before {
    content: "\B7";
    font-size: 30px;
    position: absolute;
    left: -25px;
    top: -8px;
  }
  .paragraph--view-mode--exatec.c-programs-admission#credencial-exatec .l-wrapper .c-programs-admission__info .c-programs-admission__info-detail {
    padding-top: 0px;
    padding-right: 0px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.c-programs-admission {
    height: auto;
    padding: 0px;
    background-color: #272727;
    margin-top: 67px;
  }
  .paragraph--view-mode--exatec.c-programs-admission .l-wrapper {
    padding: 60px 16px;
  }
  .paragraph--view-mode--exatec.c-programs-admission .l-wrapper .c-programs-admission__title {
    width: 100%;
    max-width: inherit;
    margin-right: 0px;
    font-size: 38px;
    font-weight: 600;
  }
  .paragraph--view-mode--exatec.c-programs-admission .l-wrapper .c-programs-admission__info {
    width: 100%;
  }
  .paragraph--view-mode--exatec.c-programs-admission .l-wrapper .c-programs-admission__info .c-programs-admission__info-desc {
    padding-top: 0px;
  }
  .paragraph--view-mode--exatec.c-programs-admission .l-wrapper .c-programs-admission__info .c-programs-admission__info-detail {
    padding-top: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.c-programs-admission {
    padding: 0px;
    height: 267px;
    background-color: #272727;
    margin-top: 130px;
  }
  .paragraph--view-mode--exatec.c-programs-admission .l-wrapper {
    padding: 40px 63px 0px 32px;
  }
  .paragraph--view-mode--exatec.c-programs-admission .l-wrapper .c-programs-admission__title {
    width: 430px;
    max-width: inherit;
    margin-right: 103px;
  }
  .paragraph--view-mode--exatec.c-programs-admission .l-wrapper .c-programs-admission__info {
    width: 518px;
  }
  .paragraph--view-mode--exatec.c-programs-admission .l-wrapper .c-programs-admission__info .c-programs-admission__info-desc {
    padding-top: 0px;
  }
  .paragraph--view-mode--exatec.c-programs-admission .l-wrapper .c-programs-admission__info .c-programs-admission__info-detail {
    padding-top: 50px;
  }
}

.c-programs-price {
  padding: 60px 0;
  color: #FFFFFF;
  background-color: #45474d;
}

@media only screen and (min-width: 64em) {
  .c-programs-price {
    padding: 120px 0;
  }
}

.c-programs-price__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

@media only screen and (min-width: 64em) {
  .c-programs-price__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-programs-price__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 60px;
  text-align: center;
  letter-spacing: normal;
  color: #FFFFFF;
}

@media only screen and (min-width: 64em) {
  .c-programs-price__title {
    font-size: 44px;
  }
}

.c-programs-price__info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  text-align: center;
}

@media only screen and (min-width: 64em) {
  .c-programs-price__info-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-programs-price__info-left {
  width: 100%;
  padding-bottom: 40px;
  border-bottom: 1px solid #FFFFFF;
}

@media only screen and (min-width: 64em) {
  .c-programs-price__info-left {
    width: 50%;
    padding: 32px 70px;
    border-right: 1px solid #FFFFFF;
    border-bottom: none;
  }
}

.c-programs-price__info-right {
  width: 100%;
  padding-top: 40px;
}

@media only screen and (min-width: 64em) {
  .c-programs-price__info-right {
    width: 50%;
    padding: 20px 70px;
  }
}

.c-programs-price__info-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 10px;
}

.c-programs-price__info-restrict {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
  margin-bottom: 30px;
}

.c-programs-price__info-disclaimer {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.71;
  letter-spacing: normal;
}

@media only screen and (min-width: 64em) {
  .c-programs-price__info-disclaimer {
    font-weight: 600;
  }
}

.c-programs-price__info-desc {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 30px;
}

@media only screen and (min-width: 64em) {
  .c-programs-price__info-desc {
    font-size: 20px;
  }
}

.c-programs-price__info-link {
  font-weight: bold;
  text-decoration: underline;
  color: #FFFFFF;
}

.c-programs-temary-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 60px 0;
  color: #000000;
  background-color: #f7f7f7;
}

@media only screen and (min-width: 64em) {
  .c-programs-temary-share {
    padding: 120px 0;
  }
}

.c-programs-temary-share .l-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (min-width: 48em) {
  .c-programs-temary-share .l-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 64em) {
  .c-programs-temary-share .l-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-programs__temary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 100px;
}

@media only screen and (min-width: 64em) {
  .c-programs__temary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 120px;
  }
}

.c-programs__temary-column {
  width: 100%;
}

@media only screen and (min-width: 64em) {
  .c-programs__temary-column {
    width: 50%;
  }
  .c-programs__temary-column:first-child {
    padding-right: 50px;
  }
  .c-programs__temary-column:last-child {
    padding-left: 50px;
  }
}

.c-programs__temary-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.c-programs__temary-info-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 36px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  margin-bottom: 20px;
  text-align: left;
  letter-spacing: normal;
}

@media only screen and (min-width: 64em) {
  .c-programs__temary-info-title {
    font-size: 44px;
  }
}

.c-programs__temary-info-subtitle {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  margin-bottom: 25px;
  text-align: left;
  letter-spacing: normal;
}

@media only screen and (min-width: 64em) {
  .c-programs__temary-info-subtitle {
    font-size: 20px;
  }
}

.c-programs__temary-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.c-programs__temary-module {
  padding-bottom: 30px;
}

.c-programs__temary-module.active img {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

.c-programs__temary-module-title {
  margin-bottom: 10px;
  padding-bottom: 12px;
  cursor: pointer;
  border-bottom: 1px solid #000000;
}

.c-programs__temary-module-pretitle {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  margin-bottom: 10px;
  text-align: left;
  letter-spacing: normal;
  text-transform: uppercase;
}

.c-programs__temary-module-theme {
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  line-height: 1.1;
  position: relative;
  padding-right: 24px;
  text-align: left;
  letter-spacing: normal;
}

.c-programs__temary-module-theme img,
.c-programs__temary-module-theme svg {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.active .c-programs__temary-module-theme img,
.active .c-programs__temary-module-theme svg {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
}

.c-programs__temary-module-info {
  position: relative;
  display: none;
}

.c-programs__temary-module-info:after {
  position: absolute;
  z-index: 2;
  bottom: 0;
  display: block;
  width: 100%;
  height: 30px;
  content: '';
  background: white;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#f7f7f7));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #f7f7f7 100%);
}

.c-programs__temary-module-info ul,
.c-programs__temary-module-info ol,
.c-programs__temary-module-list {
  position: relative;
  padding-bottom: 30px;
}

.c-programs__temary-module-info ul li,
.c-programs__temary-module-info ol li,
.c-programs__temary-module-list-item {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  position: relative;
  padding-left: 20px;
  text-align: left;
  letter-spacing: normal;
}

.c-programs__temary-module-info ul li:before,
.c-programs__temary-module-info ol li:before,
.c-programs__temary-module-list-item:before {
  position: absolute;
  left: 0;
  content: '\2022';
}

.c-programs__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 32px 0 64px;
}

.c-programs__share-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 38px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  margin-bottom: 30px;
  text-align: center;
  letter-spacing: normal;
}

@media only screen and (min-width: 64em) {
  .c-programs__share-title {
    font-size: 44px;
  }
}

.c-programs__share-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-programs__share-social-link {
  margin: 0 10px;
}

.c-programs__share-social-link svg {
  max-height: 14px;
}

/**
 * MBAs
 */
/**
 * egade-mba [default]
 */
.egade-mba.c-program-featured .c-program-featured__container {
  background-color: #e81d3d;
}

.egade-mba .c-cta-info,
.egade-mba .c-programs-timeline__content:after,
.egade-mba .Timeline__Content:after,
.egade-mba .c-programs-header__container,
.egade-mba .c-programs-cta {
  background-color: #e81d3d;
}

.egade-mba .egade-mba .bb-target.bb-focused path {
  fill: #e81d3d !important;
}

/**
 * full-time-mba
 */
.egade-fulltime.c-program-featured .c-program-featured__container,
.full-time-mba.c-program-featured .c-program-featured__container {
  color: #000000;
  background-color: #ffd65b;
}

.egade-fulltime .c-cta-info,
.egade-fulltime .c-programs-timeline__content:after,
.egade-fulltime .Timeline__Content:after,
.egade-fulltime .c-programs-header__container,
.egade-fulltime .c-programs-cta,
.full-time-mba .c-cta-info,
.full-time-mba .c-programs-timeline__content:after,
.full-time-mba .Timeline__Content:after,
.full-time-mba .c-programs-header__container,
.full-time-mba .c-programs-cta {
  background-color: #ffd65b;
}

.egade-fulltime .egade-mba .bb-target.bb-focused path,
.full-time-mba .egade-mba .bb-target.bb-focused path {
  fill: #ffd65b !important;
}

.egade-fulltime .c-programs-header__text-title,
.egade-fulltime .c-programs-header__text-subtitle,
.egade-fulltime .c-programs-header__text-desc p,
.egade-fulltime .c-programs-header__indicator-age,
.egade-fulltime .c-programs-header__indicator-schedule,
.egade-fulltime .c-programs-header__indicator-language,
.egade-fulltime .c-programs-cta__desc,
.egade-fulltime .c-programs-cta__link a,
.egade-fulltime .c-cta-info__title p,
.full-time-mba .c-programs-header__text-title,
.full-time-mba .c-programs-header__text-subtitle,
.full-time-mba .c-programs-header__text-desc p,
.full-time-mba .c-programs-header__indicator-age,
.full-time-mba .c-programs-header__indicator-schedule,
.full-time-mba .c-programs-header__indicator-language,
.full-time-mba .c-programs-cta__desc,
.full-time-mba .c-programs-cta__link a,
.full-time-mba .c-cta-info__title p {
  color: #000000 !important;
}

.egade-fulltime .c-programs-header__text-title svg path,
.egade-fulltime .c-programs-header__text-subtitle svg path,
.egade-fulltime .c-programs-header__text-desc p svg path,
.egade-fulltime .c-programs-header__indicator-age svg path,
.egade-fulltime .c-programs-header__indicator-schedule svg path,
.egade-fulltime .c-programs-header__indicator-language svg path,
.egade-fulltime .c-programs-cta__desc svg path,
.egade-fulltime .c-programs-cta__link a svg path,
.egade-fulltime .c-cta-info__title p svg path,
.full-time-mba .c-programs-header__text-title svg path,
.full-time-mba .c-programs-header__text-subtitle svg path,
.full-time-mba .c-programs-header__text-desc p svg path,
.full-time-mba .c-programs-header__indicator-age svg path,
.full-time-mba .c-programs-header__indicator-schedule svg path,
.full-time-mba .c-programs-header__indicator-language svg path,
.full-time-mba .c-programs-cta__desc svg path,
.full-time-mba .c-programs-cta__link a svg path,
.full-time-mba .c-cta-info__title p svg path {
  fill: #000000 !important;
}

.egade-fulltime .c-programs-header__icon svg path,
.full-time-mba .c-programs-header__icon svg path {
  stroke: #000000 !important;
}

.egade-fulltime .ui.button.outline.white,
.full-time-mba .ui.button.outline.white {
  color: #000000;
  border-color: #000000;
  background-color: rgba(0, 0, 0, 0);
}

@media only screen and (hover: hover) {
  .egade-fulltime .ui.button.outline.white:hover,
  .full-time-mba .ui.button.outline.white:hover {
    color: #000000;
    border-color: #000000;
    background-color: rgba(0, 0, 0, 0.2);
  }
}

/**
 * mba-in-global
 */
.egade-global.c-program-featured .c-program-featured__container,
.mba-in-global.c-program-featured .c-program-featured__container {
  background-color: #00768a;
}

.egade-global .c-cta-info,
.egade-global .c-programs-timeline__content:after,
.egade-global .Timeline__Content:after,
.egade-global .c-programs-header__container,
.egade-global .c-programs-cta,
.mba-in-global .c-cta-info,
.mba-in-global .c-programs-timeline__content:after,
.mba-in-global .Timeline__Content:after,
.mba-in-global .c-programs-header__container,
.mba-in-global .c-programs-cta {
  background-color: #00768a;
}

.egade-global .egade-mba .bb-target.bb-focused path,
.mba-in-global .egade-mba .bb-target.bb-focused path {
  fill: #00768a !important;
}

/**
 * global-onemba
 */
.global-onemba.c-program-featured .c-program-featured__container,
.global-onemba.c-program-featured .c-program-featured__container {
  background-color: #2e6abe;
}

.global-onemba .c-cta-info,
.global-onemba .c-programs-timeline__content:after,
.global-onemba .Timeline__Content:after,
.global-onemba .c-programs-header__container,
.global-onemba .c-programs-cta,
.global-onemba .c-cta-info,
.global-onemba .c-programs-timeline__content:after,
.global-onemba .Timeline__Content:after,
.global-onemba .c-programs-header__container,
.global-onemba .c-programs-cta {
  background-color: #2e6abe;
}

.global-onemba .egade-mba .bb-target.bb-focused path,
.global-onemba .egade-mba .bb-target.bb-focused path {
  fill: #2e6abe !important;
}

/**
 * executive-mba
 */
.executive-mba.c-program-featured .c-program-featured__container,
.executive-mba.c-program-featured .c-program-featured__container {
  background-color: #ff7f3f;
}

.executive-mba .c-cta-info,
.executive-mba .c-programs-timeline__content:after,
.executive-mba .Timeline__Content:after,
.executive-mba .c-programs-header__container,
.executive-mba .c-programs-cta,
.executive-mba .c-cta-info,
.executive-mba .c-programs-timeline__content:after,
.executive-mba .Timeline__Content:after,
.executive-mba .c-programs-header__container,
.executive-mba .c-programs-cta {
  background-color: #ff7f3f;
}

.executive-mba .egade-mba .bb-target.bb-focused path,
.executive-mba .egade-mba .bb-target.bb-focused path {
  fill: #ff7f3f !important;
}

/**
 * Master
 */
/**
 * master-in-management
 */
.master-management.c-program-featured .c-program-featured__container,
.master-in-management.c-program-featured .c-program-featured__container {
  background-color: #513e77;
}

.master-management .c-cta-info,
.master-management .c-programs-timeline__content:after,
.master-management .Timeline__Content:after,
.master-management .c-programs-header__container,
.master-management .c-programs-cta,
.master-in-management .c-cta-info,
.master-in-management .c-programs-timeline__content:after,
.master-in-management .Timeline__Content:after,
.master-in-management .c-programs-header__container,
.master-in-management .c-programs-cta {
  background-color: #513e77;
}

.master-management .egade-mba .bb-target.bb-focused path,
.master-in-management .egade-mba .bb-target.bb-focused path {
  fill: #513e77 !important;
}

/**
 * master-in-finance
 */
.master-finance.c-program-featured .c-program-featured__container,
.master-in-finance.c-program-featured .c-program-featured__container {
  background-color: #99ca3c;
}

.master-finance .c-cta-info,
.master-finance .c-programs-timeline__content:after,
.master-finance .Timeline__Content:after,
.master-finance .c-programs-header__container,
.master-finance .c-programs-cta,
.master-in-finance .c-cta-info,
.master-in-finance .c-programs-timeline__content:after,
.master-in-finance .Timeline__Content:after,
.master-in-finance .c-programs-header__container,
.master-in-finance .c-programs-cta {
  background-color: #99ca3c;
}

.master-finance .egade-mba .bb-target.bb-focused path,
.master-in-finance .egade-mba .bb-target.bb-focused path {
  fill: #99ca3c !important;
}

/**
 * energy-management
 */
.energy-management.c-program-featured .c-program-featured__container,
.energy-management.c-program-featured .c-program-featured__container {
  background-color: #79ddd3;
}

.energy-management .c-cta-info,
.energy-management .c-programs-timeline__content:after,
.energy-management .Timeline__Content:after,
.energy-management .c-programs-header__container,
.energy-management .c-programs-cta,
.energy-management .c-cta-info,
.energy-management .c-programs-timeline__content:after,
.energy-management .Timeline__Content:after,
.energy-management .c-programs-header__container,
.energy-management .c-programs-cta {
  background-color: #79ddd3;
}

.energy-management .egade-mba .bb-target.bb-focused path,
.energy-management .egade-mba .bb-target.bb-focused path {
  fill: #79ddd3 !important;
}

/**
 * PhDs
 */
/**
 * phd-in-business-administration
 */
.bussines-admon.c-program-featured .c-program-featured__container,
.phd-in-business-administration.c-program-featured .c-program-featured__container {
  background-color: #155949;
}

.bussines-admon .c-cta-info,
.bussines-admon .c-programs-timeline__content:after,
.bussines-admon .Timeline__Content:after,
.bussines-admon .c-programs-header__container,
.bussines-admon .c-programs-cta,
.phd-in-business-administration .c-cta-info,
.phd-in-business-administration .c-programs-timeline__content:after,
.phd-in-business-administration .Timeline__Content:after,
.phd-in-business-administration .c-programs-header__container,
.phd-in-business-administration .c-programs-cta {
  background-color: #155949;
}

.bussines-admon .egade-mba .bb-target.bb-focused path,
.phd-in-business-administration .egade-mba .bb-target.bb-focused path {
  fill: #155949 !important;
}

/**
 * phd-in-financial-science
 */
.financial-science.c-program-featured .c-program-featured__container,
.phd-in-financial-science.c-program-featured .c-program-featured__container {
  background-color: #a19a6c;
}

.financial-science .c-cta-info,
.financial-science .c-programs-timeline__content:after,
.financial-science .Timeline__Content:after,
.financial-science .c-programs-header__container,
.financial-science .c-programs-cta,
.phd-in-financial-science .c-cta-info,
.phd-in-financial-science .c-programs-timeline__content:after,
.phd-in-financial-science .Timeline__Content:after,
.phd-in-financial-science .c-programs-header__container,
.phd-in-financial-science .c-programs-cta {
  background-color: #a19a6c;
}

.financial-science .egade-mba .bb-target.bb-focused path,
.phd-in-financial-science .egade-mba .bb-target.bb-focused path {
  fill: #a19a6c !important;
}

/**
 * Executive Education
 */
/**
 * open-program
 */
.executive-mba.c-program-featured .c-program-featured__container,
.open-program.c-program-featured .c-program-featured__container {
  background-color: #6cc0ca;
}

.executive-mba .c-cta-info,
.executive-mba .c-programs-timeline__content:after,
.executive-mba .Timeline__Content:after,
.executive-mba .c-programs-header__container,
.executive-mba .c-programs-cta,
.open-program .c-cta-info,
.open-program .c-programs-timeline__content:after,
.open-program .Timeline__Content:after,
.open-program .c-programs-header__container,
.open-program .c-programs-cta {
  background-color: #6cc0ca;
}

.executive-mba .egade-mba .bb-target.bb-focused path,
.open-program .egade-mba .bb-target.bb-focused path {
  fill: #6cc0ca !important;
}

/**
 * executive-education
 */
.executive-education.c-program-featured .c-program-featured__container,
.executive-education.c-program-featured .c-program-featured__container {
  background-color: #6cc0ca;
}

.executive-education .c-cta-info,
.executive-education .c-programs-timeline__content:after,
.executive-education .Timeline__Content:after,
.executive-education .c-programs-header__container,
.executive-education .c-programs-cta,
.executive-education .c-cta-info,
.executive-education .c-programs-timeline__content:after,
.executive-education .Timeline__Content:after,
.executive-education .c-programs-header__container,
.executive-education .c-programs-cta {
  background-color: #6cc0ca;
}

.executive-education .egade-mba .bb-target.bb-focused path,
.executive-education .egade-mba .bb-target.bb-focused path {
  fill: #6cc0ca !important;
}

.programs-comparsion__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 60px 15px;
}

.programs-comparsion__header-container {
  max-width: 650px;
}

.programs-comparsion__header-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: center;
  padding-bottom: 20px;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .programs-comparsion__header-title {
    font-size: 44px;
  }
}

.programs-comparsion__header-subtitle {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  text-align: center;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .programs-comparsion__header-subtitle {
    font-size: 20px;
  }
}

.programs-comparsion__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.programs-comparsion__description-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
  background-image: linear-gradient(to bottom, #ffffff, #f6f6f6);
}

.programs-comparsion__description-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 0;
  letter-spacing: 1px;
  color: #000000;
  border-bottom: 1px solid #dedede;
}

.programs-comparsion__description-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 0 90px;
}

@media only screen and (min-width: 64em) {
  .programs-comparsion__description-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 30px 40px 90px;
  }
}

.programs-comparsion__description-card-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 16px 0;
}

@media only screen and (min-width: 64em) {
  .programs-comparsion__description-card-container {
    width: 25%;
    padding: 0 6px;
  }
}

.programs-comparsion__description-card {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 40px;
  cursor: pointer;
  background-color: white;
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.12);
}

@media only screen and (min-width: 64em) {
  .programs-comparsion__description-card {
    -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.12);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
  }
  .programs-comparsion__description-card:hover {
    -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    -ms-transform: translateY(-8px);
  }
}

.programs-comparsion__description-card,
.programs-comparsion__description-card a {
  color: #000000;
}

.programs-comparsion__description-card.egade-mba .programs-comparsion__description-card-tile {
  background: #e81d3d;
}

.programs-comparsion__description-card.egade-mba .programs-comparsion__description-card-statistics-title {
  color: #e81d3d;
}

.programs-comparsion__description-card.egade-fulltime .programs-comparsion__description-card-tile {
  background: #ffd65b;
}

.programs-comparsion__description-card.egade-fulltime .programs-comparsion__description-card-statistics-title {
  color: #ffd65b;
}

.programs-comparsion__description-card.egade-global .programs-comparsion__description-card-tile {
  background: #00768a;
}

.programs-comparsion__description-card.egade-global .programs-comparsion__description-card-statistics-title {
  color: #00768a;
}

.programs-comparsion__description-card.global-onemba .programs-comparsion__description-card-tile {
  background: #2e6abe;
}

.programs-comparsion__description-card.global-onemba .programs-comparsion__description-card-statistics-title {
  color: #2e6abe;
}

.programs-comparsion__description-card.executive-mba .programs-comparsion__description-card-tile {
  background: #ff7f3f;
}

.programs-comparsion__description-card.executive-mba .programs-comparsion__description-card-statistics-title {
  color: #ff7f3f;
}

.programs-comparsion__description-card.executive-education .programs-comparsion__description-card-tile {
  background: #6cc0ca;
}

.programs-comparsion__description-card.executive-education .programs-comparsion__description-card-statistics-title {
  color: #6cc0ca;
}

.programs-comparsion__description-card.bussines-admon .programs-comparsion__description-card-tile {
  background: bussines-admon;
}

.programs-comparsion__description-card.bussines-admon .programs-comparsion__description-card-statistics-title {
  color: bussines-admon;
}

.programs-comparsion__description-card.financial-science .programs-comparsion__description-card-tile {
  background: #a9a691;
}

.programs-comparsion__description-card.financial-science .programs-comparsion__description-card-statistics-title {
  color: #a9a691;
}

.programs-comparsion__description-card.master-management .programs-comparsion__description-card-tile {
  background: #513e77;
}

.programs-comparsion__description-card.master-management .programs-comparsion__description-card-statistics-title {
  color: #513e77;
}

.programs-comparsion__description-card.master-finance .programs-comparsion__description-card-tile {
  background: #99ca3c;
}

.programs-comparsion__description-card.master-finance .programs-comparsion__description-card-statistics-title {
  color: #99ca3c;
}

.programs-comparsion__description-card.energy-management .programs-comparsion__description-card-tile {
  background: #79ddd3;
}

.programs-comparsion__description-card.energy-management .programs-comparsion__description-card-statistics-title {
  color: #79ddd3;
}

.programs-comparsion__description-card-tile {
  width: 100%;
  height: 10px;
}

.programs-comparsion__description-card-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.11em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 2.22em;
  margin: 16px 0;
  padding: 0 15px;
  text-align: center;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .programs-comparsion__description-card-title {
    font-size: 16px;
    min-height: 84px;
  }
}

@media only screen and (min-width: 48em) {
  .programs-comparsion__description-card-title {
    font-size: 26px;
    min-height: 84px;
  }
}

@media only screen and (min-width: 64em) {
  .programs-comparsion__description-card-title {
    font-size: 26px;
    min-height: 84px;
  }
}

.programs-comparsion__description-card-statistics {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0 15px 30px;
}

.programs-comparsion__description-card-statistics-column {
  width: calc(50% - 10px);
  max-width: 121px;
  text-align: center;
}

.programs-comparsion__description-card-statistics-title {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #000000;
}

.programs-comparsion__description-card-statistics-title span {
  display: block;
}

.programs-comparsion__description-card-statistics-desc {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 1px;
  color: #000000;
}

.programs-comparsion__description-card-desc {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.44;
  padding: 0 15px 30px;
  color: #000000;
}

.programs-comparsion__description-card-info {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  line-height: 1.2;
  padding: 0 15px 30px;
  color: #000000;
}

.programs-comparsion__description-card-info-schedule {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-size: 14px;
  font-weight: 300;
  font-weight: 300;
  padding-bottom: 5px;
  text-align: left;
  color: #000000;
  color: #000000;
}

.programs-comparsion__description-card-info-schedule img {
  position: relative;
  top: 3px;
  margin-right: 5px;
}

.programs-comparsion__description-card-info-language {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-size: 14px;
  font-weight: 300;
  font-weight: 300;
  padding-bottom: 5px;
  text-align: left;
  color: #000000;
  color: #000000;
}

.programs-comparsion__description-card-info-language img {
  position: relative;
  top: 3px;
  margin-right: 5px;
}

.programs-comparsion__description-card-info-duration {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-size: 14px;
  font-weight: 300;
  font-weight: 300;
  padding-bottom: 5px;
  text-align: left;
  color: #000000;
  color: #000000;
}

.programs-comparsion__description-card-info-duration img {
  position: relative;
  top: 3px;
  margin-right: 5px;
}

.programs-comparsion__description-card-cta {
  padding: 0 15px;
  text-align: center;
}

.c-faculty {
  position: relative;
  z-index: 1;
  -webkit-transform: translateZ(0);
}

@media only screen and (min-width: 1px) {
  .c-faculty {
    padding-top: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty {
    padding-top: 136px;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty {
    padding-top: 134px;
  }
}

.c-faculty-slider {
  width: 100%;
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-color: black;
  overflow: hidden;
  max-width: 100%;
}

@media only screen and (min-width: 1px) {
  .c-faculty-slider {
    min-height: 100px;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-slider {
    max-height: 690px;
    overflow: hidden;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-slider {
    max-height: 690px;
    overflow: hidden;
  }
}

.c-faculty-slider:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  z-index: 10;
  visibility: visible !important;
  max-height: 9999px;
  opacity: 1;
  -webkit-transition: visibility ease 0s 0.25s, opacity ease-in 0.3s 0.25s, max-height ease 0s 0.25s;
  transition: visibility ease 0s 0.25s, opacity ease-in 0.3s 0.25s, max-height ease 0s 0.25s;
}

.c-faculty-slider--ready:before {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: visibility ease 0s 0.3s, opacity ease-out 0.3s 0s, max-height ease 0s 0.3s;
  transition: visibility ease 0s 0.3s, opacity ease-out 0.3s 0s, max-height ease 0s 0.3s;
}

.c-faculty-slider__slide {
  background-color: black;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}

.c-faculty-slide {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.c-faculty-slide__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1202px;
  margin: 0 auto;
}

@media only screen and (min-width: 1px) {
  .c-faculty-slide__container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-slide__container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 32px;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-slide__container {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 16px;
  }
}

.c-faculty-slide__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1px) {
  .c-faculty-slide__content {
    min-height: 200px;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-slide__content {
    min-height: 690px;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-slide__content {
    min-height: 690px;
  }
}

.c-faculty-slide__content--right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 1px) {
  .c-faculty-slide__content--right {
    width: 100%;
    padding-right: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-slide__content--right {
    width: 60%;
    padding-right: 32px;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-slide__content--right {
    width: 60%;
    padding-right: 32px;
  }
}

.c-faculty-slide__content--left {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media only screen and (min-width: 1px) {
  .c-faculty-slide__content--left {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-slide__content--left {
    width: 40%;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-slide__content--left {
    width: 40%;
  }
}

.c-faculty-slide__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 800;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: left;
  color: #ffffff;
}

@media only screen and (min-width: 1px) {
  .c-faculty-slide__title {
    font-size: 38px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-slide__title {
    font-size: 48px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-slide__title {
    font-size: 72px;
    line-height: 1.2;
  }
}

.c-faculty-slide__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
}

@media only screen and (min-width: 1px) {
  .c-faculty-slide__controls {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-slide__controls {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-slide__controls {
    display: block;
  }
}

.c-faculty-slide__prev,
.c-faculty-slide__next {
  position: relative;
  width: 48px;
  height: 26px;
  margin-right: 8px;
  cursor: pointer;
}

.c-faculty-slide__prev:before,
.c-faculty-slide__next:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-faculty-slide__prev:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='14' viewBox='0 0 9 14'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M5.238 13.45H3.762V2.83l-2.7 2.682L0 4.45l4.5-4.5L9 4.45 7.938 5.512l-2.7-2.682z'/%3E%3C/svg%3E%0A");
}

.c-faculty-slide__prev:hover:before {
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
  -ms-transform: translateY(-6px);
}

.c-faculty-slide__next:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15' viewBox='0 0 9 15'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M5.238.95H3.762v10.62l-2.7-2.682L0 9.95l4.5 4.5L9 9.95 7.938 8.888l-2.7 2.682z'/%3E%3C/svg%3E%0A");
}

.c-faculty-slide__next:hover:before {
  -webkit-transform: translateY(6px);
  transform: translateY(6px);
  -ms-transform: translateY(6px);
}

.c-faculty-slide__play {
  cursor: pointer;
}

@media only screen and (min-width: 1px) {
  .c-faculty-slide__play {
    width: 100%;
    margin-bottom: 100px;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-slide__play {
    width: auto;
    padding-bottom: 200px;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-slide__play {
    width: auto;
    padding-bottom: 200px;
  }
}

.c-faculty-slide__play .play svg .stay {
  position: relative;
  z-index: 2;
  opacity: 1;
  opacity: 0.4;
}

.c-faculty-slide__play .play svg .fill {
  position: relative;
  z-index: 3;
  opacity: 1;
  stroke: #ffffff !important;
  stroke-dasharray: 184px;
  stroke-dashoffset: 184px;
  stroke-linecap: round;
}

i.play {
  display: block;
  margin: 0 auto;
  text-align: center;
}

span.label {
  text-align: center;
  display: block;
  padding: 6px 0 0;
  color: white;
}

@media only screen and (min-width: 1px) {
  span.label {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  span.label {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  span.label {
    display: block;
  }
}

.c-faculty-slider {
  position: relative;
}

.c-faculty-slider .slick-dots {
  position: absolute;
  bottom: 84px;
  left: 50%;
  z-index: 8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
}

@media only screen and (min-width: 1px) {
  .c-faculty-slider .slick-dots {
    bottom: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-slider .slick-dots {
    bottom: 84px;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-slider .slick-dots {
    bottom: 84px;
  }
}

.c-faculty-slider .slick-dots li {
  padding: 16px 10px;
  cursor: pointer;
  opacity: 0.33;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-faculty-slider .slick-dots li.slick-active {
  opacity: 1;
}

.c-faculty-slider .slick-dots li:hover {
  opacity: 0.66;
}

.c-faculty-slider .slick-dots button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 8px !important;
  height: 8px !important;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: none;
  border: 3px solid white;
  border-radius: 100%;
  outline: none;
  background-color: white;
}

.c-faculty-slider .slick-dots button:before {
  content: 'AAAA';
}

.slick-active .c-faculty-slide__play .play svg .fill {
  -webkit-animation-name: draw;
          animation-name: draw;
  -webkit-animation-duration: 5.3s;
          animation-duration: 5.3s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-delay: 0.300s;
          animation-delay: 0.300s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}

.c-faculty-intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1082px;
  margin: 0 auto;
  overflow: hidden;
}

@media only screen and (min-width: 1px) {
  .c-faculty-intro {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 70px 0 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-intro {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 60px 0 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-intro {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 60px 16px;
  }
}

.c-faculty-intro__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  max-width: 491px;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-faculty-intro__title {
    font-size: 28px;
    padding-right: 0;
    line-height: 1.2;
    padding-bottom: 20px;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-intro__title {
    font-size: 44px;
    line-height: 1.2;
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-intro__title {
    font-size: 44px;
    line-height: 1.2;
  }
}

.c-faculty-intro__description {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  max-width: 491px;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-faculty-intro__description {
    font-size: 18px;
    line-height: 1.2;
    padding-left: 0;
    font-weight: 100;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-intro__description {
    font-size: 20px;
    line-height: 1.2;
    padding-left: 16px;
    font-weight: 300;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-intro__description {
    font-size: 20px;
    line-height: 1.2;
    padding-left: 16px;
    font-weight: 300;
  }
}

.block-views-block-faculty-block-1 .views-exposed-form,
.block-views-block-faculty-block-1 .c-faculty-filter {
  overflow: hidden;
}

@media only screen and (min-width: 1px) {
  .block-views-block-faculty-block-1 .views-exposed-form,
  .block-views-block-faculty-block-1 .c-faculty-filter {
    padding: 0;
  }
}

@media only screen and (min-width: 48em) {
  .block-views-block-faculty-block-1 .views-exposed-form,
  .block-views-block-faculty-block-1 .c-faculty-filter {
    padding: 16px;
  }
}

@media only screen and (min-width: 64em) {
  .block-views-block-faculty-block-1 .views-exposed-form,
  .block-views-block-faculty-block-1 .c-faculty-filter {
    padding: 32px;
  }
}

.block-views-block-faculty-block-1 .c-faculty-filter__container form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1143px;
  margin: 0 auto;
  padding: 0 16px;
}

@media only screen and (min-width: 1px) {
  .block-views-block-faculty-block-1 .c-faculty-filter__container form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 48em) {
  .block-views-block-faculty-block-1 .c-faculty-filter__container form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 64em) {
  .block-views-block-faculty-block-1 .c-faculty-filter__container form {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.block-views-block-faculty-block-1 .form-no-label {
  padding-top: 28px !important;
}

.block-views-block-faculty-block-1 .form-item,
.block-views-block-faculty-block-1 .form-wrapper,
.block-views-block-faculty-block-1 .c-faculty-filter__fielset {
  position: relative;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .block-views-block-faculty-block-1 .form-item,
  .block-views-block-faculty-block-1 .form-wrapper,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset {
    padding-top: 16px;
    padding-right: 0;
    padding-bottom: 8px;
  }
}

@media only screen and (min-width: 48em) {
  .block-views-block-faculty-block-1 .form-item,
  .block-views-block-faculty-block-1 .form-wrapper,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset {
    padding-top: 16px;
    padding-right: 30px;
    padding-bottom: 8px;
  }
}

@media only screen and (min-width: 64em) {
  .block-views-block-faculty-block-1 .form-item,
  .block-views-block-faculty-block-1 .form-wrapper,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset {
    padding-top: 0;
    padding-right: 30px;
    padding-bottom: 8px;
  }
}

.block-views-block-faculty-block-1 .form-item.form-actions,
.block-views-block-faculty-block-1 .form-wrapper.form-actions,
.block-views-block-faculty-block-1 .c-faculty-filter__fielset.form-actions {
  padding-top: 16px;
  padding-right: 0;
}

@media only screen and (min-width: 1px) {
  .block-views-block-faculty-block-1 .form-item.form-actions,
  .block-views-block-faculty-block-1 .form-wrapper.form-actions,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset.form-actions {
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 48em) {
  .block-views-block-faculty-block-1 .form-item.form-actions,
  .block-views-block-faculty-block-1 .form-wrapper.form-actions,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset.form-actions {
    width: 100%;
    max-width: none;
  }
}

@media only screen and (min-width: 64em) {
  .block-views-block-faculty-block-1 .form-item.form-actions,
  .block-views-block-faculty-block-1 .form-wrapper.form-actions,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset.form-actions {
    width: auto;
  }
}

.block-views-block-faculty-block-1 .form-item label,
.block-views-block-faculty-block-1 .form-item input,
.block-views-block-faculty-block-1 .form-item .select2,
.block-views-block-faculty-block-1 .form-wrapper label,
.block-views-block-faculty-block-1 .form-wrapper input,
.block-views-block-faculty-block-1 .form-wrapper .select2,
.block-views-block-faculty-block-1 .c-faculty-filter__fielset label,
.block-views-block-faculty-block-1 .c-faculty-filter__fielset input,
.block-views-block-faculty-block-1 .c-faculty-filter__fielset .select2 {
  display: block;
  width: 100% !important;
  background-color: transparent;
}

.block-views-block-faculty-block-1 .form-item label,
.block-views-block-faculty-block-1 .form-wrapper label,
.block-views-block-faculty-block-1 .c-faculty-filter__fielset label {
  font-weight: 600;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .block-views-block-faculty-block-1 .form-item label,
  .block-views-block-faculty-block-1 .form-wrapper label,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset label {
    font-size: 15px;
  }
}

@media only screen and (min-width: 48em) {
  .block-views-block-faculty-block-1 .form-item label,
  .block-views-block-faculty-block-1 .form-wrapper label,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset label {
    font-size: 16px;
  }
}

@media only screen and (min-width: 64em) {
  .block-views-block-faculty-block-1 .form-item label,
  .block-views-block-faculty-block-1 .form-wrapper label,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset label {
    font-size: 16px;
  }
}

.block-views-block-faculty-block-1 .form-item input,
.block-views-block-faculty-block-1 .form-item .select2-selection,
.block-views-block-faculty-block-1 .form-wrapper input,
.block-views-block-faculty-block-1 .form-wrapper .select2-selection,
.block-views-block-faculty-block-1 .c-faculty-filter__fielset input,
.block-views-block-faculty-block-1 .c-faculty-filter__fielset .select2-selection {
  display: block;
  height: 35px;
  border: none;
  border-bottom: solid 1px #a2a2a2;
  border-radius: 0 !important;
  font-size: 16px;
}

@media only screen and (min-width: 1px) {
  .block-views-block-faculty-block-1 .form-item input,
  .block-views-block-faculty-block-1 .form-item .select2-selection,
  .block-views-block-faculty-block-1 .form-wrapper input,
  .block-views-block-faculty-block-1 .form-wrapper .select2-selection,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset input,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset .select2-selection {
    height: 35px;
  }
}

@media only screen and (min-width: 48em) {
  .block-views-block-faculty-block-1 .form-item input,
  .block-views-block-faculty-block-1 .form-item .select2-selection,
  .block-views-block-faculty-block-1 .form-wrapper input,
  .block-views-block-faculty-block-1 .form-wrapper .select2-selection,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset input,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset .select2-selection {
    height: 35px;
  }
}

@media only screen and (min-width: 64em) {
  .block-views-block-faculty-block-1 .form-item input,
  .block-views-block-faculty-block-1 .form-item .select2-selection,
  .block-views-block-faculty-block-1 .form-wrapper input,
  .block-views-block-faculty-block-1 .form-wrapper .select2-selection,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset input,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset .select2-selection {
    height: 35px;
  }
}

.block-views-block-faculty-block-1 .form-item .icon,
.block-views-block-faculty-block-1 .form-wrapper .icon,
.block-views-block-faculty-block-1 .c-faculty-filter__fielset .icon {
  visibility: hidden;
}

.block-views-block-faculty-block-1 .form-item span.select2-selection.select2-selection--single,
.block-views-block-faculty-block-1 .form-wrapper span.select2-selection.select2-selection--single,
.block-views-block-faculty-block-1 .c-faculty-filter__fielset span.select2-selection.select2-selection--single {
  outline: none;
}

@media only screen and (min-width: 1px) {
  .block-views-block-faculty-block-1 .form-item span.select2-selection.select2-selection--single,
  .block-views-block-faculty-block-1 .form-wrapper span.select2-selection.select2-selection--single,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset span.select2-selection.select2-selection--single {
    padding-top: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .block-views-block-faculty-block-1 .form-item span.select2-selection.select2-selection--single,
  .block-views-block-faculty-block-1 .form-wrapper span.select2-selection.select2-selection--single,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset span.select2-selection.select2-selection--single {
    padding-top: 8px;
  }
}

@media only screen and (min-width: 64em) {
  .block-views-block-faculty-block-1 .form-item span.select2-selection.select2-selection--single,
  .block-views-block-faculty-block-1 .form-wrapper span.select2-selection.select2-selection--single,
  .block-views-block-faculty-block-1 .c-faculty-filter__fielset span.select2-selection.select2-selection--single {
    padding-top: 8px;
  }
}

.block-views-block-faculty-block-1 .form-item .select2-selection__arrow,
.block-views-block-faculty-block-1 .form-wrapper .select2-selection__arrow,
.block-views-block-faculty-block-1 .c-faculty-filter__fielset .select2-selection__arrow {
  top: 5px;
}

.block-views-block-faculty-block-1 .js-form-item-combine,
.block-views-block-faculty-block-1 .c-faculty-filter__searchbox {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  padding-top: 8px;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' version='1.1'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate%28-174.000000, -1115.000000%29' fill='%23A2A2A2'%3E%3Cg transform='translate%28165.000000, 1086.000000%29'%3E%3Cg transform='translate%280.000000, 30.000000%29'%3E%3Cpath d='M23.9 13.1C24 13.2 24 13.3 24 13.4 24 13.6 24 13.7 23.9 13.7 23.8 13.8 23.7 13.9 23.6 13.9 23.4 13.9 23.3 13.8 23.2 13.7L19 9.5C18.5 9.9 18 10.2 17.4 10.5 16.8 10.7 16.1 10.8 15.4 10.8 14.7 10.8 14 10.7 13.3 10.4 12.6 10.1 12 9.7 11.6 9.2 11.1 8.7 10.7 8.1 10.4 7.5 10.1 6.8 10 6.1 10 5.3 10 4.6 10.1 3.9 10.4 3.2 10.7 2.5 11.1 2 11.6 1.5 12 1 12.6 0.6 13.3 0.3 14 0 14.7-0.1 15.4-0.1 16.2-0.1 16.9 0 17.5 0.3 18.2 0.6 18.8 1 19.3 1.5 19.8 2 20.2 2.5 20.5 3.2 20.8 3.9 20.9 4.6 20.9 5.3 20.9 6 20.8 6.6 20.6 7.2 20.3 7.8 20 8.4 19.6 8.8L23.9 13.1ZM15.4 10C16.1 10 16.7 9.8 17.2 9.6 17.8 9.3 18.3 9 18.7 8.6 19.1 8.2 19.4 7.7 19.7 7.1 19.9 6.6 20 6 20 5.3 20 4.7 19.9 4.1 19.7 3.6 19.4 3 19.1 2.5 18.7 2.1 18.3 1.7 17.8 1.3 17.2 1.1 16.7 0.9 16.1 0.7 15.4 0.7 14.8 0.7 14.2 0.9 13.6 1.1 13.1 1.3 12.6 1.7 12.2 2.1 11.8 2.5 11.4 3 11.2 3.6 10.9 4.1 10.8 4.7 10.8 5.3 10.8 6 10.9 6.6 11.2 7.1 11.4 7.7 11.8 8.2 12.2 8.6 12.6 9 13.1 9.3 13.6 9.6 14.2 9.8 14.8 10 15.4 10Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: -1px 36px;
}

.block-views-block-faculty-block-1 .js-form-type-select,
.block-views-block-faculty-block-1 .c-faculty-filter__dropdown {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  display: block;
  width: 100%;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

.block-views-block-faculty-block-1 .select2-selection {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  padding-top: 8px;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

.block-views-block-faculty-block-1 .select2-search {
  padding: 0;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}

.block-views-block-faculty-block-1 .select2-container--default .select2-search--dropdown .select2-search__field {
  font-size: 16px !important;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  -webkit-appearance: none;
  border-radius: 0;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}

@media only screen and (min-width: 1px) {
  .block-views-block-faculty-block-1 .select2-container--default .select2-search--dropdown .select2-search__field {
    padding-top: 0;
    padding-left: 0;
  }
}

@media only screen and (min-width: 48em) {
  .block-views-block-faculty-block-1 .select2-container--default .select2-search--dropdown .select2-search__field {
    padding-top: 0;
    padding-left: 3px;
  }
}

@media only screen and (min-width: 64em) {
  .block-views-block-faculty-block-1 .select2-container--default .select2-search--dropdown .select2-search__field {
    padding-top: 8px;
    padding-left: 3px;
  }
}

@media only screen and (min-width: 1px) {
  .block-views-block-faculty-block-1 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 70%;
  }
}

@media only screen and (min-width: 48em) {
  .block-views-block-faculty-block-1 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 70%;
  }
}

@media only screen and (min-width: 64em) {
  .block-views-block-faculty-block-1 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 70%;
  }
}

.block-views-block-faculty-block-1 .select2-dropdown {
  border: 1px solid #aaa !important;
  border-radius: none !important;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  -webkit-box-shadow: 0px 9px 16px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 9px 16px 0px rgba(0, 0, 0, 0.1);
}

.block-views-block-faculty-block-1 input[type="submit"],
.block-views-block-faculty-block-1 .c-faculty-filter__search {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  height: 36px;
  cursor: pointer;
  text-align: center;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #000000;
}

@media only screen and (min-width: 1px) {
  .block-views-block-faculty-block-1 input[type="submit"],
  .block-views-block-faculty-block-1 .c-faculty-filter__search {
    width: 100%;
    font-size: 14px;
  }
}

@media only screen and (min-width: 48em) {
  .block-views-block-faculty-block-1 input[type="submit"],
  .block-views-block-faculty-block-1 .c-faculty-filter__search {
    width: 150px;
    font-size: 14px;
  }
}

@media only screen and (min-width: 64em) {
  .block-views-block-faculty-block-1 input[type="submit"],
  .block-views-block-faculty-block-1 .c-faculty-filter__search {
    width: 150px;
    font-size: 14px;
  }
}

@media only screen and (hover: hover) {
  .block-views-block-faculty-block-1 input[type="submit"],
  .block-views-block-faculty-block-1 .c-faculty-filter__search {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .block-views-block-faculty-block-1 input[type="submit"]:hover,
  .block-views-block-faculty-block-1 .c-faculty-filter__search:hover {
    background-color: #1a1919;
  }
}

@media only screen and (min-width: 1px) {
  .block-views-block-faculty-block-1 .form-text {
    padding-left: 23px !important;
  }
}

@media only screen and (min-width: 48em) {
  .block-views-block-faculty-block-1 .form-text {
    padding-left: 23px !important;
  }
}

@media only screen and (min-width: 64em) {
  .block-views-block-faculty-block-1 .form-text {
    padding-left: 23px !important;
  }
}

.block-views-block-faculty-block-1 .reset-button,
.block-views-block-faculty-block-1 .c-faculty-filter__clear {
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  display: block;
  text-align: right;
  text-align: center;
  letter-spacing: normal;
  color: #000000;
  border: none;
  outline: none;
  background: none;
}

@media only screen and (min-width: 1px) {
  .block-views-block-faculty-block-1 .reset-button,
  .block-views-block-faculty-block-1 .c-faculty-filter__clear {
    position: relative;
    width: 100%;
    padding-top: 22px;
    text-align: right;
  }
}

@media only screen and (min-width: 48em) {
  .block-views-block-faculty-block-1 .reset-button,
  .block-views-block-faculty-block-1 .c-faculty-filter__clear {
    position: absolute;
    top: 101%;
    right: 32px;
    padding-top: 0;
  }
}

@media only screen and (min-width: 64em) {
  .block-views-block-faculty-block-1 .reset-button,
  .block-views-block-faculty-block-1 .c-faculty-filter__clear {
    position: absolute;
    top: 101%;
    right: 32px;
  }
}

@media only screen and (hover: hover) {
  .block-views-block-faculty-block-1 .reset-button span,
  .block-views-block-faculty-block-1 .c-faculty-filter__clear span {
    border-bottom: solid 1px transparent;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .block-views-block-faculty-block-1 .reset-button:hover,
  .block-views-block-faculty-block-1 .c-faculty-filter__clear:hover {
    opacity: 1;
  }
}

@media only screen and (min-width: 1px) {
  .block-views-block-faculty-block-1 .c-faculty-list__header {
    padding: 30px 16px 9px;
  }
}

@media only screen and (min-width: 48em) {
  .block-views-block-faculty-block-1 .c-faculty-list__header {
    padding: 30px 8 px 20px;
    width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .block-views-block-faculty-block-1 .c-faculty-list__header {
    padding: 30px 8px 20px;
  }
}

.block-views-block-faculty-block-1 .c-faculty-list__header__content {
  width: 100%;
  max-width: 100%;
  border-bottom: solid 1px #dedede;
  padding-bottom: 12px;
}

.block-views-block-faculty-block-1 .c-faculty-list__header__content span {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
}

.c-faculty-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-height: 690px;
}

.c-faculty-list__el {
  display: block;
  visibility: hidden;
  overflow: hidden;
  max-width: 0;
  max-height: 0;
  margin: 0;
  opacity: 0;
  -webkit-transition: visibility ease 0s 0.1s, opacity ease-out 0.05s 0s, max-height ease 0s 0s;
  transition: visibility ease 0s 0.1s, opacity ease-out 0.05s 0s, max-height ease 0s 0s;
}

@media only screen and (min-width: 1px) {
  .c-faculty-list__el {
    width: auto;
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-list__el {
    width: 25%;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-list__el {
    width: 16.667%;
  }
}

.c-faculty-list__el.is-visible {
  visibility: visible !important;
  max-width: 9999px;
  max-height: 9999px;
  opacity: 1;
  -webkit-transition: visibility ease 0s 0.05s, opacity ease-in 0.2s 0.1s, max-height ease 0s 0.05s, max-width ease 0s 0.05s;
  transition: visibility ease 0s 0.05s, opacity ease-in 0.2s 0.1s, max-height ease 0s 0.05s, max-width ease 0s 0.05s;
}

.c-faculty-professor {
  overflow: hidden;
}

@media only screen and (min-width: 1px) {
  .c-faculty-professor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 10px 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-professor {
    display: block;
    width: auto;
    max-width: none;
    padding: 0 8px 32px;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-professor {
    display: block;
    max-width: none;
    padding: 0 8px 32px;
  }
}

@media only screen and (hover: hover) {
  .c-faculty-professor {
    background-color: transparent;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .c-faculty-professor:hover .c-faculty-professor__cover_name {
    bottom: 6px;
  }
}

.c-faculty-professor__cover {
  position: relative;
  position: relative;
}

@media only screen and (min-width: 1px) {
  .c-faculty-professor__cover {
    width: 100%;
    max-width: 75px;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-professor__cover {
    max-width: none;
    max-height: none;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-professor__cover {
    max-width: none;
    max-height: none;
  }
}

.c-faculty-professor__cover:before {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background: black;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
}

.c-faculty-professor__cover_name {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 10px;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-faculty-professor__cover_name span {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  color: white;
}

@media only screen and (min-width: 1px) {
  .c-faculty-professor__cover_name span {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-professor__cover_name span {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-professor__cover_name span {
    display: block;
  }
}

.c-faculty-professor__cover_picture {
  line-height: 0;
  width: 100%;
  max-width: 100%;
}

.c-faculty-professor__cover_picture img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.c-faculty-professor__info {
  padding-top: 8px;
}

@media only screen and (min-width: 1px) {
  .c-faculty-professor__info {
    padding-left: 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-professor__info {
    padding-left: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-professor__info {
    padding-left: 0;
  }
}

.c-faculty-professor__name {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.06;
  padding-bottom: 10px;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-faculty-professor__name {
    display: block;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-professor__name {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-professor__name {
    display: none;
  }
}

.c-faculty-professor__discipline,
.c-faculty-professor__discipline span {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-faculty-professor__discipline,
  .c-faculty-professor__discipline span {
    font-size: 10px;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-professor__discipline,
  .c-faculty-professor__discipline span {
    font-size: 14px;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-professor__discipline,
  .c-faculty-professor__discipline span {
    font-size: 14px;
  }
}

.c-faculty-professor__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (min-width: 1px) {
  .c-faculty-professor__tags {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-professor__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 0 0 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-professor__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 0 0 0;
  }
}

.c-faculty-tag {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: block;
  padding-right: 6px;
  padding-bottom: 6px;
  text-align: left;
  color: #000000;
  width: 100%;
}

.slick-slide {
  outline: none;
}

.slick-slide * {
  outline: none;
}

.slick-list {
  outline: none !important;
}

.slick-slide,
.slick-slide:focus * {
  outline: none !important;
}

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

.c-faculty-professor--small {
  max-width: 185px;
  margin: 0 auto;
}

@media only screen and (min-width: 1px) {
  .c-faculty-professor--small {
    display: block;
    width: auto;
  }
}

@media only screen and (min-width: 1px) {
  .c-faculty-professor--small .c-faculty-professor__cover {
    max-width: none;
    max-height: none;
  }
}

@media only screen and (min-width: 1px) {
  .c-faculty-professor--small .c-faculty-professor__cover_name span {
    font-size: 15px;
    display: block;
  }
}

@media only screen and (min-width: 1px) {
  .c-faculty-professor--small .c-faculty-professor__info {
    padding-left: 0;
  }
}

@media only screen and (min-width: 1px) {
  .c-faculty-professor--small .c-faculty-professor__name {
    display: none;
  }
}

.c-faculty-professor--small .c-faculty-professor__discipline {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-faculty-professor--small .c-faculty-professor__discipline {
    font-size: 10px;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-professor--small .c-faculty-professor__discipline {
    font-size: 14px;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-professor--small .c-faculty-professor__discipline {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1px) {
  .c-faculty-professor--small .c-faculty-professor__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 0 0 0;
  }
}

.faculty-professor__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #0a4771;
  overflow: hidden;
  word-break: break-word;
}

.faculty-professor__header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  overflow: hidden;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__header-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.faculty-professor__header-img {
  overflow: hidden;
  width: 100%;
  max-height: 380px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0% 50%;
     object-position: 0% 50%;
  line-height: 0;
  position: relative;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__header-img {
    display: block;
    max-width: 511px;
    max-height: none;
  }
}

.faculty-professor__header-img img {
  display: block;
  width: 100%;
}

.faculty-professor__header-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  width: 100%;
  padding: 15px 15px 25px;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__header-info {
    padding: 60px 32px;
  }
}

.faculty-professor__header-info-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 38px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 12px;
  letter-spacing: normal;
  color: #FFFFFF;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__header-info-title {
    font-size: 44px;
  }
}

.faculty-professor__header-info-career {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 11px;
  letter-spacing: 1.4px;
  color: #FFFFFF;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__header-info-career {
    font-size: 20px;
  }
}

.faculty-professor__header-info-job-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 25px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #FFFFFF;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__header-info-job-title {
    font-size: 20px;
    margin-bottom: 58px;
  }
}

.faculty-professor__header-info-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__header-info-detail {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.faculty-professor__header-info-detail-column {
  width: 100%;
  padding: 32px 0px;
  overflow: hidden;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__header-info-detail-column {
    width: 100%;
    padding: 0 16px 0 0;
  }
}

.faculty-professor__header-info-detail-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
  letter-spacing: 1px;
  color: #FFFFFF;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__header-info-detail-title {
    font-size: 14px;
  }
}

.faculty-professor__header-info-detail-link {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: block;
  margin-bottom: 11px;
  text-decoration: underline;
  letter-spacing: -0.25px;
  color: #FFFFFF;
}

.faculty-professor__header-info-detail-phone {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  display: block;
  margin-bottom: 20px;
  color: #FFFFFF;
}

.faculty-professor__header-info-detail-phone svg {
  text-decoration: none;
}

.faculty-professor__header-info-detail-phone span {
  padding-left: 6px;
}

.faculty-professor__header-info-detail-mail {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: block;
  margin-bottom: 40px;
  text-decoration: underline;
  color: #FFFFFF;
}

.faculty-professor__header-info-detail-mail svg {
  text-decoration: none;
}

.faculty-professor__header-info-detail-mail a {
  color: white;
}

.faculty-professor__header-info-detail-mail span {
  padding-left: 12px;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__header-info-detail-mail {
    margin-bottom: 23px;
  }
}

.faculty-professor__header-info-detail-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__header-info-detail-social {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.faculty-professor__header-info-detail-social-link {
  width: 96px;
  height: 100%;
  padding: 16px;
  width: auto;
  text-align: center;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__header-info-detail-social-link {
    width: 33%;
    width: auto;
    margin-right: 19px;
    padding: 16px;
    text-align: left;
  }
}

.faculty-professor__header-info-detail-social-link img {
  max-height: 100%;
}

.faculty-professor__bio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__bio {
    padding: 100px 0;
  }
}

.faculty-professor__bio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1020px;
  width: 100%;
}

.faculty-professor__bio-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 15px;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__bio-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0;
  }
}

.faculty-professor__bio-column {
  width: 100%;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__bio-column {
    width: 50%;
  }
  .faculty-professor__bio-column:first-child {
    padding-right: 40px;
  }
}

.faculty-professor__bio-subtitle {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 15px;
  border-bottom: 1px solid #a2a2a2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #000000;
}

.faculty-professor__bio-subtitle.active img {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

@media only screen and (min-width: 64em) {
  .faculty-professor__bio-subtitle {
    padding: 0;
    border-bottom: none;
  }
  .faculty-professor__bio-subtitle img {
    display: none;
  }
}

.faculty-professor__bio-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__bio-title {
    font-size: 44px;
  }
}

.faculty-professor__bio-info {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
  color: #000000;
}

.faculty-professor__bio-info div, .faculty-professor__bio-info p {
  margin-bottom: 15px;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__bio-info {
    font-size: 18px;
  }
}

.faculty-professor__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__details {
    margin-bottom: 120px;
  }
}

.faculty-professor__details-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 1020px;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__details-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.faculty-professor__details-column {
  width: 100%;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__details-column {
    width: 50%;
    padding-right: 34px;
  }
}

/* .faculty-professor__details-content{
} */
.faculty-professor__details-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 52px;
  padding: 15px;
  letter-spacing: 0.8px;
  border-bottom: solid 1px #a2a2a2;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__details-title {
    border-bottom-color: transparent;
  }
  .faculty-professor__details-title img {
    display: none;
  }
}

.faculty-professor__details-title.active img {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

.faculty-professor__details-list {
  margin-bottom: 30px;
  padding: 15px;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__details-list {
    padding: 2px 15px;
  }
}

.faculty-professor__details-list {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
}

.faculty-professor__details-list li {
  padding-bottom: 16px;
}

.faculty-professor__details-list-detail, .faculty-professor__details-list-detail p, .faculty-professor__details-list-detail span, .faculty-professor__details-list-detail ul, .faculty-professor__details-list-detail ol, .faculty-professor__details-list-detail li {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
  position: relative;
  padding-left: 25px;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__details-list-detail, .faculty-professor__details-list-detail p, .faculty-professor__details-list-detail span, .faculty-professor__details-list-detail ul, .faculty-professor__details-list-detail ol, .faculty-professor__details-list-detail li {
    font-size: 18px;
  }
}

.faculty-professor__details-list-detail:before, .faculty-professor__details-list-detail p:before, .faculty-professor__details-list-detail span:before, .faculty-professor__details-list-detail ul:before, .faculty-professor__details-list-detail ol:before, .faculty-professor__details-list-detail li:before {
  font-size: 12px;
  line-height: 26px;
  position: absolute;
  left: 0;
  display: block;
  content: '\25CF';
}

.faculty-professor__details-list-detail-title {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.33;
  margin-bottom: 10px;
  color: #000000;
}

.faculty-professor__details-list-detail-quote {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.71;
  color: #000000;
}

.faculty-professor__ideas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 0;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__ideas {
    padding: 60px 0;
    background-color: #f7f7f7;
  }
}

.faculty-professor__ideas-container {
  width: 100%;
  position: relative;
}

.faculty-professor__ideas-slider .slick-dots {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px 0;
}

.faculty-professor__ideas-slider .slick-dots li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 10px;
  height: 10px;
  margin: 0 10px;
  border-radius: 10px;
  overflow: hidden;
}

.faculty-professor__ideas-slider .slick-dots li button {
  border: none;
  background: rgba(0, 0, 0, 0.3);
  color: transparent;
}

.faculty-professor__ideas-slider .slick-dots li.slick-active button {
  border: none;
  background: #000000;
  color: transparent;
}

/* .faculty-professor__ideas-slide-container{
  // Slick do all the job
} */
.faculty-professor__ideas-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__ideas-slide {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.faculty-professor__ideas-slide-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 0 15px;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__ideas-slide-info {
    width: 350px;
    padding-left: 60px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.faculty-professor__ideas-slide-img {
  width: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.faculty-professor__ideas-slide-img img {
  display: block;
  width: 100%;
  height: auto;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__ideas-slide-img {
    width: 473px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.faculty-professor__ideas-slide-all-articles {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  text-align: center;
  padding: 20px 0;
  font-weight: 600;
  text-decoration: underline;
  line-height: 1.3;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__ideas-slide-all-articles {
    width: 823px;
    padding-right: 350px;
    text-align: right;
    margin: 0 auto;
  }
}

.faculty-professor__ideas-slide-program {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 20px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  color: #000000;
  letter-spacing: 1px;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__ideas-slide-program {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.faculty-professor__ideas-slide-category {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__ideas-slide-category {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.faculty-professor__ideas-slide-category-main {
  font-size: 16px;
  font-weight: 600;
  padding-right: 5px;
  margin-bottom: 10px;
  color: #000000;
}

.faculty-professor__ideas-slide-category-main:after {
  content: '|';
  padding-left: 1px;
  font-size: 22px;
}

.faculty-professor__ideas-slide-category-secondary {
  font-size: 16px;
  font-weight: 300;
}

.faculty-professor__ideas-slide-title {
  margin-bottom: 30px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.faculty-professor__ideas-slide-title a, .faculty-professor__ideas-slide-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__ideas-slide-title a, .faculty-professor__ideas-slide-title {
    font-size: 30px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.faculty-professor__ideas-slide-cta {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  padding-top: 20px;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

@media only screen and (min-width: 64em) {
  .faculty-professor__ideas-slide-cta {
    width: 50%;
    padding-top: 0;
  }
}

.faculty-professor__ideas-slide-cta a, .faculty-professor__ideas-slide-cta {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

.faculty-professor__ideas-slide-cta span {
  vertical-align: middle;
  font-size: 18px;
  margin-left: 5px;
  -webkit-transform: rotate(180deg) translateX(0);
  transform: rotate(180deg) translateX(0);
  -ms-transform: rotate(180deg) translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.faculty-professor__ideas-slide-cta:hover span {
  -webkit-transform: rotate(180deg) translateX(-5px);
  transform: rotate(180deg) translateX(-5px);
  -ms-transform: rotate(180deg) translateX(-5px);
}

.faculty-professor-prev {
  position: absolute;
  top: 50%;
  left: 3%;
  visibility: hidden;
  color: #000000;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.faculty-professor-prev.slick-disabled {
  visibility: hidden;
}

@media only screen and (min-width: 64em) {
  .faculty-professor-prev {
    cursor: pointer;
    visibility: visible;
  }
}

@media only screen and (min-width: 68em) {
  .faculty-professor-prev .faculty-professor-prev {
    left: 15%;
  }
}

.faculty-professor-next {
  position: absolute;
  top: 50%;
  right: 3%;
  visibility: hidden;
  color: #000000;
  -webkit-transform: rotate(180deg) translateY(50%);
  transform: rotate(180deg) translateY(50%);
  -ms-transform: rotate(180deg) translateY(50%);
}

.faculty-professor-next.slick-disabled {
  visibility: hidden;
}

@media only screen and (min-width: 64em) {
  .faculty-professor-next {
    cursor: pointer;
    visibility: visible;
  }
}

@media only screen and (min-width: 68em) {
  .faculty-professor-next .faculty-professor-next {
    right: 15%;
  }
}

/**
 * Custom Program
 */
.c-program-custom-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-header {
    height: 514px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-header {
    height: 600px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-header {
    height: 600px;
  }
}

.c-program-custom-header__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  color: #ffffff;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-header__title {
    font-size: 38px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-header__title {
    font-size: 72px;
    line-height: 1.2;
    max-width: 50%;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-header__title {
    font-size: 72px;
    line-height: 1.2;
    max-width: 50%;
  }
}

/**
 * Microsites.
 */
.page-node-microsites .c-offcanvas {
  padding-top: 0px;
}

.c-program-custom-about {
  overflow: hidden;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-about {
    padding-top: 76px;
    padding-bottom: 45px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-about {
    padding-top: 130px;
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-about {
    padding-top: 130px;
    padding-bottom: 80px;
  }
}

.c-program-custom-about .l-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-about .l-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-about .l-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-about .l-wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media only screen and (min-width: 1px) {
  .c-program-custom-about__information {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-about__information {
    width: 50%;
    padding-right: 16px;
    padding-left: 38px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-about__information {
    width: 50%;
    padding-right: 16px;
    padding-left: 76px;
  }
}

.c-program-custom-about__information_title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-about__information_title {
    font-size: 22px;
    line-height: 1.2;
    padding-bottom: 20px;
    letter-spacing: 1px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-about__information_title {
    font-size: 24px;
    line-height: 1.2;
    padding-bottom: 20px;
    letter-spacing: 1.7px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-about__information_title {
    font-size: 24px;
    line-height: 1.22;
    padding-bottom: 20px;
    letter-spacing: 1.7px;
  }
}

.c-program-custom-about__information_text {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-about__information_text {
    font-size: 18px;
    font-weight: 100;
    line-height: 1.56;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-about__information_text {
    font-size: 18px;
    font-weight: 100;
    line-height: 1.56;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-about__information_text {
    font-size: 18px;
    font-weight: 100;
    line-height: 1.56;
  }
}

.c-program-custom-about__pictures {
  line-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-about__pictures {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 100%;
    padding: 0 18px 30px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-about__pictures {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    padding: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-about__pictures {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    padding: 0;
  }
}

.c-program-custom-about__pictures_image {
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-about__pictures_image {
    max-width: 132px;
    max-height: 180px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-about__pictures_image {
    max-width: 306px;
    max-height: none;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-about__pictures_image {
    max-width: 306px;
    max-height: none;
  }
}

.c-program-custom-about__pictures_image {
  text-align: center;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-about__pictures_image img {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-about__pictures_image img {
    width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-about__pictures_image img {
    width: 100%;
  }
}

@media only screen and (min-width: 1px) {
  .c-program-custom-about__pictures_image:nth-child(2) {
    margin-top: 30px;
    padding-left: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-about__pictures_image:nth-child(2) {
    margin-top: 50px;
    padding-left: 16px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-about__pictures_image:nth-child(2) {
    margin-top: 50px;
    padding-left: 16px;
  }
}

.c-program-custom-method {
  position: relative;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-method {
    max-height: none;
    padding-top: 28px;
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-method {
    max-height: 720px;
    padding-top: 85px;
    padding-bottom: 76px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-method {
    max-height: 720px;
    padding-top: 85px;
    padding-bottom: 76px;
  }
}

.c-program-custom-method .slick-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translate(-50%, 22px);
  transform: translate(-50%, 22px);
  -ms-transform: translate(-50%, 22px);
}

.c-program-custom-method .slick-dots li.slick-active button:before {
  background-color: #000000;
}

.c-program-custom-method .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  margin: 0;
  padding: 0 5.5px;
  cursor: pointer;
  color: transparent;
  border: none;
  border-radius: 100%;
  background-color: transparent;
  -webkit-appearance: value;
  -moz-appearance: value;
  appearance: value;
}

.c-program-custom-method .slick-dots li button:before {
  display: block;
  margin: 0;
  padding: 0;
  content: '';
  border-radius: 100%;
  background-color: #a2a2a2;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-method .slick-dots li button:before {
    width: 11px;
    height: 11px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-method .slick-dots li button:before {
    width: 10px;
    height: 10px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-method .slick-dots li button:before {
    width: 10px;
    height: 10px;
  }
}

.c-program-custom-method .slick-dots li button:hover:before {
  background-color: #000000;
}

.c-program-custom-method__slick__controls {
  position: static;
}

.c-program-custom-method__slick__controls__arrow {
  position: absolute;
  z-index: 3;
  top: 250px;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 48px;
  height: 48px;
  cursor: pointer;
  border-radius: 100%;
  background-color: white;
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-method__slick__controls__arrow {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-method__slick__controls__arrow {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-method__slick__controls__arrow {
    display: block;
  }
}

.c-program-custom-method__slick__controls__arrow svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.35, 0.35);
  transform: translate(-50%, -50%) scale(0.35, 0.35);
  -ms-transform: translate(-50%, -50%) scale(0.35, 0.35);
}

.c-program-custom-method__slick__controls__arrow svg path {
  stroke: #0a4771;
}

.c-program-custom-method__slick__controls__arrow:hover {
  -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.4);
}

.c-program-custom-method__slick__controls__arrow.active {
  -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.7);
}

.c-program-custom-method__slick__controls__arrow--left {
  left: 12px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}

@media only screen and (min-width: 48em) {
  .c-program-custom-method__slick__controls__arrow--left {
    left: 24px;
  }
}

.c-program-custom-method__slick__controls__arrow--right {
  right: 12px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
}

@media only screen and (min-width: 48em) {
  .c-program-custom-method__slick__controls__arrow--right {
    right: 24px;
  }
}

.c-program-custom-method__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  text-align: center;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-method__title {
    font-size: 30px;
    font-weight: 600;
    padding-bottom: 24px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-method__title {
    font-size: 44px;
    font-weight: 600;
    padding-bottom: 4px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-method__title {
    font-size: 44px;
    font-weight: 600;
    padding-bottom: 4px;
  }
}

.c-program-custom-method__subtitle {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  text-align: center;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-method__subtitle {
    font-size: 18px;
    line-height: 1.5;
    padding: 0 16px;
    letter-spacing: -0.24px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-method__subtitle {
    font-size: 20px;
    line-height: 1.5;
    padding: 0;
    letter-spacing: -0.24px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-method__subtitle {
    font-size: 20px;
    line-height: 1.5;
    padding: 0;
    letter-spacing: -0.24px;
  }
}

.c-program-custom-method__slick {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-method__slick {
    padding-top: 32px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-method__slick {
    padding-top: 81px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-method__slick {
    padding-top: 81px;
  }
}

@media only screen and (min-width: 1px) {
  .c-program-custom-method__slick__wrapper {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-method__slick__wrapper {
    width: 2800px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-method__slick__wrapper {
    width: 2800px;
  }
}

/**
 * Method Carousel
 */
@media only screen and (min-width: 1px) {
  .c-program-custom-carousel {
    min-height: 350px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-carousel {
    min-height: 400px;
  }
}

.c-program-custom-carousel .slick-track {
  line-height: 0;
}

.c-program-custom-carousel__el {
  line-height: 0 !important;
  position: relative;
  overflow: hidden;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100%;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-carousel__el {
    display: block;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-carousel__el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (hover: hover) {
  .c-program-custom-carousel__el {
    cursor: pointer;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
}

@media only screen and (hover: hover) and (min-width: 1px) {
  .c-program-custom-carousel__el .c-program-custom-carousel__el_image:before {
    opacity: 1;
  }
}

@media only screen and (hover: hover) and (min-width: 48em) {
  .c-program-custom-carousel__el .c-program-custom-carousel__el_image:before {
    opacity: .2;
  }
}

@media only screen and (hover: hover) and (min-width: 1px) {
  .c-program-custom-carousel__el .c-program-custom-carousel__el_text {
    opacity: 1;
  }
}

@media only screen and (hover: hover) and (min-width: 48em) {
  .c-program-custom-carousel__el .c-program-custom-carousel__el_text {
    opacity: 0;
  }
}

@media only screen and (hover: hover) {
  .c-program-custom-carousel__el:hover .c-program-custom-carousel__el_image:before,
  .c-program-custom-carousel__el:hover .c-program-custom-carousel__el_text {
    opacity: 1;
  }
}

.c-program-custom-carousel__el_image {
  line-height: 0;
  line-height: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-carousel__el_image {
    max-width: 100%;
    max-height: 373px;
    background-color: black;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-carousel__el_image {
    max-width: 470px;
    max-height: 400px;
    background-color: transparent;
  }
}

.c-program-custom-carousel__el_image .field {
  width: 100%;
}

.c-program-custom-carousel__el_image::before {
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  content: '';
  opacity: 1;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-carousel__el_image::before {
    right: 0;
    left: 0;
    background-color: black;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-carousel__el_image::before {
    right: 15px;
    left: 15px;
    background-color: black;
  }
}

.c-program-custom-carousel__el_image img {
  width: 100%;
  height: auto;
  pointer-events: none;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-carousel__el_image img {
    padding: 0;
    opacity: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-carousel__el_image img {
    padding: 0 15px;
    opacity: 1;
  }
}

.c-program-custom-carousel__el_info {
  position: absolute;
  z-index: 5;
  top: 0;
  bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-carousel__el_info {
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-carousel__el_info {
    right: 15px;
    left: 15px;
    display: block;
    padding: 100px 16px 16px;
  }
}

.c-program-custom-carousel__el_title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  position: relative;
  display: block;
  text-align: center;
  color: #ffffff;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-carousel__el_title {
    font-size: 30px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-carousel__el_title {
    font-size: 39.6px;
    line-height: 1.3;
  }
}

.c-program-custom-carousel__el_title:after {
  position: absolute;
  bottom: -21px;
  left: 50%;
  display: block;
  width: 84px;
  height: 3px;
  content: '';
  background-color: white;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

@media only screen and (min-width: 1px) {
  .c-program-custom-carousel__el_title:after {
    display: block;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-carousel__el_title:after {
    display: none;
  }
}

.c-program-custom-carousel__el_text {
  position: relative;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-carousel__el_text {
    padding: 20px 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-carousel__el_text {
    padding: 40px 0 16px;
  }
}

.c-program-custom-carousel__el_text,
.c-program-custom-carousel__el_text .paragraph .field--name-field-body p {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 100;
  line-height: 1.6;
  text-align: center;
  color: #ffffff;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.paragraph .c-program-custom-carousel__el_text .field--name-field-body p {
  color: #ffffff;
}

.c-program-custom-references {
  overflow: hidden;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-references {
    padding-top: 42px;
    padding-bottom: 42px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-references {
    padding-top: 42px;
    padding-bottom: 100px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-references {
    padding-top: 42px;
    padding-bottom: 100px;
  }
}

.c-program-custom-references .l-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-references .l-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-references .l-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-references .l-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-program-custom-references__separator {
  background-color: #dedede;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-references__separator {
    width: 86%;
    height: 1px;
    margin: 60px auto 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-references__separator {
    width: 90%;
    height: 2px;
    margin: 20px auto 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-references__separator {
    width: 2px;
    height: 360px;
    margin-top: 160px;
  }
}

@media only screen and (min-width: 1px) {
  .c-program-custom-clients {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-clients {
    width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-clients {
    width: 100%;
  }
}

.c-program-custom-clients__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  text-align: center;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-clients__title {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-clients__title {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-clients__title {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
  }
}

.c-program-custom-clients_grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-clients_grid {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 620px;
    padding-top: 26px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-clients_grid {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: none;
    min-height: 400px;
    padding-top: 26px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-clients_grid {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-width: none;
    min-height: 400px;
    padding-top: 26px;
  }
}

.c-program-custom-clients_grid_el {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 0;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-clients_grid_el {
    width: 50%;
    overflow: hidden;
  }
  .c-program-custom-clients_grid_el img {
    width: auto;
    max-width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-clients_grid_el {
    width: 25%;
  }
  .c-program-custom-clients_grid_el img {
    max-width: none;
    max-height: none;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-clients_grid_el {
    width: 25%;
  }
  .c-program-custom-clients_grid_el img {
    max-width: none;
    max-height: none;
  }
}

.c-program-custom-quotes {
  position: relative;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-quotes {
    width: 100%;
    padding: 60px 0 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-quotes {
    width: 100%;
    padding: 132px 0 32px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-quotes {
    width: 50%;
    padding: 132px 0 32px;
  }
}

.c-program-custom-quotes:before, .c-program-custom-quotes:after {
  position: absolute;
  z-index: 3;
  top: 220px;
  bottom: 0;
  content: '';
  pointer-events: none;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-quotes:before, .c-program-custom-quotes:after {
    top: 130px;
    width: 18px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-quotes:before, .c-program-custom-quotes:after {
    top: 130px;
    width: 70px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-quotes:before, .c-program-custom-quotes:after {
    top: 140px;
    width: 70px;
  }
}

.c-program-custom-quotes:before {
  left: 0;
  background: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, white 10%, rgba(255, 255, 255, 0) 100%);
}

.c-program-custom-quotes:after {
  right: 0;
  background: white;
  background: -webkit-gradient(linear, right top, left top, color-stop(10%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, white 10%, rgba(255, 255, 255, 0) 100%);
}

.c-program-custom-quotes__title {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  text-align: center;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-quotes__title {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
    padding: 0 18px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-quotes__title {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-quotes__title {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
  }
}

.c-program-custom-quotes__slick {
  padding-top: 16px;
}

.c-program-custom-quotes-carousel {
  position: relative;
}

.c-program-custom-quotes-carousel {
  position: relative;
  padding-bottom: 64px;
}

.c-program-custom-quotes-carousel .slick-next.slick-arrow,
.c-program-custom-quotes-carousel .slick-prev.slick-arrow {
  font-size: 0;
  line-height: 0;
  position: absolute;
  bottom: -7px;
  display: block;
  width: 32px;
  height: 24px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: none;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  -webkit-appearance: value;
  -moz-appearance: value;
  appearance: value;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-quotes-carousel .slick-next.slick-arrow,
  .c-program-custom-quotes-carousel .slick-prev.slick-arrow {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-quotes-carousel .slick-next.slick-arrow,
  .c-program-custom-quotes-carousel .slick-prev.slick-arrow {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-quotes-carousel .slick-next.slick-arrow,
  .c-program-custom-quotes-carousel .slick-prev.slick-arrow {
    display: block;
  }
}

.c-program-custom-quotes-carousel .slick-prev.slick-arrow {
  left: 50%;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 7 10'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M6.86 1.18L3.02 5l3.84 3.82L5.68 10l-5-5 5-5z'/%3E%3C/svg%3E%0A");
  -webkit-transform: translateX(-100px);
  transform: translateX(-100px);
  -ms-transform: translateX(-100px);
}

.c-program-custom-quotes-carousel .slick-prev.slick-arrow:hover {
  -webkit-transform: translateX(-102px);
  transform: translateX(-102px);
  -ms-transform: translateX(-102px);
}

.c-program-custom-quotes-carousel .slick-next.slick-arrow {
  right: 50%;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 7 10'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M.68 1.18L4.52 5 .68 8.82 1.86 10l5-5-5-5z'/%3E%3C/svg%3E%0A");
  -webkit-transform: translateX(100px);
  transform: translateX(100px);
  -ms-transform: translateX(100px);
}

.c-program-custom-quotes-carousel .slick-next.slick-arrow:hover {
  -webkit-transform: translateX(102px);
  transform: translateX(102px);
  -ms-transform: translateX(102px);
}

.c-program-custom-quotes-carousel .slick-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

@media only screen and (min-width: 1px) {
  .c-program-custom-quotes-carousel .slick-dots {
    bottom: 27px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-quotes-carousel .slick-dots {
    bottom: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-quotes-carousel .slick-dots {
    bottom: 0;
  }
}

.c-program-custom-quotes-carousel .slick-dots li.slick-active button:before {
  background-color: #000000;
}

.c-program-custom-quotes-carousel .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  margin: 0;
  padding: 0 5.5px;
  cursor: pointer;
  color: transparent;
  border: none;
  border-radius: 100%;
  background-color: transparent;
  -webkit-appearance: value;
  -moz-appearance: value;
  appearance: value;
}

.c-program-custom-quotes-carousel .slick-dots li button:before {
  display: block;
  margin: 0;
  padding: 0;
  content: '';
  border-radius: 100%;
  background-color: #a2a2a2;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-quotes-carousel .slick-dots li button:before {
    width: 11px;
    height: 11px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-quotes-carousel .slick-dots li button:before {
    width: 10px;
    height: 10px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-quotes-carousel .slick-dots li button:before {
    width: 10px;
    height: 10px;
  }
}

.c-program-custom-quotes-carousel .slick-dots li button:hover:before {
  background-color: #000000;
}

.c-program-custom-quotes-carousel__el_quote {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-style: italic;
  margin: 0 auto;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-quotes-carousel__el_quote {
    font-size: 18px;
    font-weight: 100;
    line-height: 1.3;
    max-width: 280px;
    padding-top: 22px;
    padding-bottom: 10px;
    text-align: center;
    letter-spacing: 1px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-quotes-carousel__el_quote {
    font-size: 18px;
    font-weight: 100;
    line-height: 1.3;
    max-width: 460px;
    padding-top: 0;
    padding-bottom: 10px;
    text-align: center;
    letter-spacing: 1px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-quotes-carousel__el_quote {
    font-size: 18px;
    font-weight: 100;
    line-height: 1.3;
    max-width: 460px;
    padding-top: 0;
    padding-bottom: 10px;
    text-align: center;
    letter-spacing: 1px;
  }
}

.c-program-custom-quotes-carousel__el_quote span {
  font-style: italic;
}

.c-program-custom-quotes-carousel__el_quote:before {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  display: block;
  margin: 0;
  padding: 0;
  content: '\201C';
  text-align: center;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-quotes-carousel__el_quote:before {
    font-size: 70px;
    margin-bottom: -2px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-quotes-carousel__el_quote:before {
    font-size: 90px;
    margin-bottom: -24px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-quotes-carousel__el_quote:before {
    font-size: 90px;
    margin-bottom: -24px;
  }
}

.c-program-custom-quotes-carousel__el_author {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  text-align: center;
  text-transform: lowercase;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-quotes-carousel__el_author {
    font-size: 14px;
    padding: 18px 18px;
    letter-spacing: 1px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-quotes-carousel__el_author {
    font-size: 14px;
    letter-spacing: 1px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-quotes-carousel__el_author {
    font-size: 14px;
    letter-spacing: 1px;
  }
}

.c-program-custom-quotes-carousel__el_author:before {
  content: '- ';
}

.c-program-custom-quotes-carousel__el_author:after {
  content: ' -';
}

.c-program-custom-cta {
  overflow: hidden;
  min-height: 299px;
  background-color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-cta {
    min-height: 299px;
    padding-top: 60px;
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-cta {
    min-height: 299px;
    padding-top: 60px;
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-cta {
    min-height: 299px;
    padding-top: 60px;
    padding-bottom: 80px;
  }
}

.c-program-custom-cta .l-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-cta .l-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-cta .l-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-cta .l-wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media only screen and (min-width: 1px) {
  .c-program-custom-cta__half {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-cta__half {
    width: 50%;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-cta__half {
    width: 50%;
  }
}

.c-program-custom-cta__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  text-align: left;
  color: #ffffff;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-cta__title {
    font-size: 38px;
    line-height: 1.2;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 34px;
    padding-left: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-cta__title {
    font-size: 44px;
    line-height: 1.2;
    padding-top: 0;
    padding-right: 100px;
    padding-bottom: 0;
    padding-left: 64px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-cta__title {
    font-size: 44px;
    line-height: 1.2;
    padding-right: 100px;
    padding-left: 64px;
  }
}

.c-program-custom-cta__text {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  max-width: 385px;
  text-align: left;
  color: #a2a2a2;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-cta__text {
    font-size: 18px;
    line-height: 1.4;
    padding-bottom: 40px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-cta__text {
    font-size: 14px;
    line-height: 1.71;
    padding-bottom: 46px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-cta__text {
    font-size: 14px;
    line-height: 1.71;
    margin-left: 110px;
    padding-bottom: 48px;
  }
}

.c-program-custom-cta__cta {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  border: solid 1px #ffffff;
  background-color: black;
}

@media only screen and (min-width: 1px) {
  .c-program-custom-cta__cta {
    font-size: 14px;
    display: block;
    width: 250px;
    height: 36px;
    margin: 0 auto;
    padding: 10px;
  }
}

@media only screen and (min-width: 48em) {
  .c-program-custom-cta__cta {
    font-size: 14px;
    width: 250px;
    height: 36px;
    padding: 10px;
  }
}

@media only screen and (min-width: 64em) {
  .c-program-custom-cta__cta {
    font-size: 14px;
    width: 250px;
    height: 36px;
    margin-left: 110px;
    padding: 10px;
  }
}

@media only screen and (hover: hover) {
  .c-program-custom-cta__cta {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .c-program-custom-cta__cta:hover {
    color: #000000;
    background-color: white;
  }
}

/**
 * EGADE - Ideas
 */
@media only screen and (min-width: 1px) {
  .c-ideas-home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #ffffff;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-header {
    background-color: #ffffff;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-home-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    background-color: #f7f7f7;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-header-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 178px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-home-header-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-header__title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    text-align: center;
    letter-spacing: normal;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-home-header__title {
    font-size: 40px;
    text-align: left;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-header__subtitle {
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    text-align: center;
    letter-spacing: normal;
    color: #4a4a4a;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-home-header__subtitle {
    font-size: 20px;
    text-align: right;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 32px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-main {
    padding-top: 32px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-home-main {
    padding-top: 96px;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-main .l-wrapper {
    padding: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-main .l-wrapper {
    padding: 0 16px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-home-main .l-wrapper {
    padding: 0 16px;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-main .c-ideas-home-article-opinion {
    padding: 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-main .c-ideas-home-article-opinion {
    padding: 0 16px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-home-main .c-ideas-home-article-opinion {
    padding: 0 16px;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-main--small {
    padding-top: 32px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-main--small {
    padding-top: 32px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-home-main--small {
    padding-top: 32px;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-main__wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-main__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article-main {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article-main {
    height: 488px;
    margin: 0;
  }
}

.c-ideas-home-article-main--full-width {
  max-width: none;
}

.c-ideas-home-article-main__over {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.56)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.56));
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article-main__img {
    line-height: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    overflow: hidden;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 456px;
    background-color: #cccccc;
  }
  .c-ideas-home-article-main__img img {
    display: block;
    width: 100%;
    min-width: 100%;
    min-height: 100%;
    background-color: #b3b2b2;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article-main__img {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    height: 100%;
  }
  .c-ideas-home-article-main__img img {
    display: block;
    width: 100%;
    min-width: 100%;
    min-height: 100%;
    background-color: #b3b2b2;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article-main__info {
    position: absolute;
    z-index: 2;
    bottom: 15px;
    left: 15px;
    max-width: 605px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article-main__info {
    bottom: 30px;
    left: 30px;
    max-width: 605px;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article-main__pretitle {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    text-align: left;
    letter-spacing: normal;
    color: #FFFFFF;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article-main__title {
    font-size: 38px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    text-align: left;
    letter-spacing: normal;
    color: #FFFFFF;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article-main__title {
    font-size: 44px;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article-main__data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article-main__date {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    text-align: left;
    letter-spacing: normal;
    color: #FFFFFF;
  }
  .c-ideas-home-article-main__date:after {
    padding: 0 3px;
    content: '|';
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article-main__author {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: normal;
    text-align: left;
    letter-spacing: normal;
    color: #FFFFFF;
  }
  .c-ideas-home-article-main__author span {
    font-style: italic;
  }
  .c-ideas-home-article-main__author a {
    color: #FFFFFF;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article-opinion {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article-opinion {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 218px;
    padding: 0 30px;
  }
}

.c-ideas-home-article-opinion__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  margin-bottom: 10px;
  text-align: left;
  letter-spacing: 1px;
  color: #45474d;
}

.c-ideas-home-article-opinion__article-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.c-ideas-home-article-opinion__article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px #ffb81e;
}

.c-ideas-home-article-opinion__article:last-child {
  border: none;
}

.c-ideas-home-article-opinion__article-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

.c-ideas-home-article-opinion__article-author {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  text-align: left;
  letter-spacing: normal;
  color: #45474d;
}

.c-ideas-home-article-opinion__article-author span {
  font-style: italic;
}

.c-ideas-home-article-opinion__cta {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  max-width: 320px;
  padding-top: 20px;
  padding-right: 20px;
  color: #000000;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

@media only screen and (min-width: 64em) {
  .c-ideas-home-article-opinion__cta {
    padding-top: 0;
    padding-right: 0;
  }
}

@media only screen and (hover: hover) {
  .c-ideas-home-article-opinion__cta:hover span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
  }
}

.c-ideas-home-article-opinion__cta span {
  font-size: 18px;
  margin-left: 5px;
  vertical-align: middle;
  -webkit-transform: rotate(180deg) translateX(0);
  transform: rotate(180deg) translateX(0);
  -ms-transform: rotate(180deg) translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-featured {
    padding: 40px 0;
  }
}

@media only screen and (hover: hover) {
  .c-ideas-home-featured--news .c-ideas-home-article-main img,
  .c-ideas-home-featured--news .c-ideas-home-article-featured img,
  .c-ideas-home-featured--news .c-ideas-home-article img {
    -webkit-transition: all ease-out 0.75s;
    transition: all ease-out 0.75s;
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
    transform: translate(-50%, -50%) scale(1, 1);
    -ms-transform: translate(-50%, -50%) scale(1, 1);
  }
  .c-ideas-home-featured--news .c-ideas-home-article-main:hover img,
  .c-ideas-home-featured--news .c-ideas-home-article-featured:hover img,
  .c-ideas-home-featured--news .c-ideas-home-article:hover img {
    -webkit-transition: all ease-in-out 0.75s;
    transition: all ease-in-out 0.75s;
    -webkit-transform: translate(-50%, -50%) scale(1.15, 1.15);
    transform: translate(-50%, -50%) scale(1.15, 1.15);
    -ms-transform: translate(-50%, -50%) scale(1.15, 1.15);
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article-featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article-featured__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article-featured__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article-featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article-featured {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(33.33%);
    margin-right: 7.5px;
    margin-bottom: 0;
    margin-left: 7.5px;
  }
  .c-ideas-home-article-featured:first-child {
    margin-left: 0;
  }
  .c-ideas-home-article-featured:last-child {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article-featured__img {
    position: relative;
    overflow: hidden;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 110px;
    height: 110px;
    margin-right: 5px;
    margin-bottom: 10px;
    background-color: #cccccc;
  }
  .c-ideas-home-article-featured__img img {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article-featured__img {
    width: 100%;
    height: 200px;
    margin-right: 0;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article-featured__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-ideas-home-article-featured__info-pretitle {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  margin-bottom: 10px;
  text-align: left;
  letter-spacing: normal;
  color: #45474d;
}

#egadeideaspost .c-ideas-home-article-featured__info-pretitle {
  display: none;
}

#news-post .c-ideas-post__category,
#news-post .c-ideas-home-article-featured__info-author,
#news-post .c-ideas-home-article-featured__info-date:after {
  display: none;
}

.c-ideas-home-article-featured__info-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  padding-top: 6px;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article-featured__info-title {
    font-size: 24px;
  }
}

.c-ideas-home-article-featured__info-data {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  padding-top: 4px;
}

.c-ideas-home-article-featured__info-date {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 10px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article-featured__info-date {
    font-size: 13px;
    letter-spacing: normal;
  }
  .c-ideas-home-article-featured__info-date:after {
    padding: 0 5px;
  }
}

.c-ideas-home-article-featured__info-date:after {
  content: ' | ';
  color: #45474d;
}

.c-ideas-home-article-featured__info-author {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 10px;
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  line-height: normal;
  text-align: left;
  color: #45474d;
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article-featured__info-author {
    font-size: 13px;
    letter-spacing: normal;
  }
  .c-ideas-home-article-featured__info-author:after {
    padding: 0 5px;
  }
}

.c-ideas-home-article-featured__info-author span {
  font-style: italic;
}

/* .c-ideas-home-article-featured__info-share{
}
 */
.c-ideas-separator {
  width: 100%;
  max-width: 870px;
  margin: 0 auto;
  border-bottom: 1px solid #ffb81e;
}

.c-ideas-separator--gray {
  border-color: #dedede;
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-grid {
    padding-top: 32px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-grid {
    padding-top: 95px;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 740px;
  }
}

.c-ideas-home-grid__title {
  font-size: 34px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  margin-bottom: 36px;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-grid__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-grid__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-home-grid__wrapper {
    padding: 0;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(33.33%);
    margin-bottom: 80px;
  }
  .c-ideas-home-article:nth-child(1n) {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-home-article {
    width: calc(25%);
    margin-bottom: 80px;
  }
  .c-ideas-home-article:nth-child(1n) {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article__img {
    position: relative;
    overflow: hidden;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 120px;
    min-height: 130px;
    margin-right: 12px;
    margin-bottom: 10px;
    background-color: #cccccc;
  }
  .c-ideas-home-article__img img {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article__img {
    width: 100%;
    height: 200px;
    margin-right: 0;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-ideas-home-article__info-pretitle {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  margin-bottom: 10px;
  text-align: left;
  letter-spacing: normal;
  color: #45474d;
}

.c-ideas-home-article__info-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article__info-title {
    font-size: 24px;
    margin-bottom: 10px;
  }
}

.c-ideas-home-article__info-data {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

.c-ideas-home-article__info-snippet {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  color: #45474d;
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article__info-snippet {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article__info-snippet {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-home-article__info-snippet {
    display: block;
  }
}

.c-ideas-home-article__info-date {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 10px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  text-align: left;
  color: #45474d;
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article__info-date {
    font-size: 13px;
    letter-spacing: normal;
  }
  .c-ideas-home-article__info-date:after {
    padding: 0 5px;
  }
}

.c-ideas-home-article__info-date:after {
  content: ' | ';
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article__info-date:after {
    letter-spacing: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article__info-date:after {
    letter-spacing: -2px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-home-article__info-date:after {
    letter-spacing: -4px;
  }
}

.c-ideas-home-article__info-author {
  font-size: 10px;
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  line-height: normal;
  text-align: left;
  color: #45474d;
}

@media only screen and (min-width: 48em) {
  .c-ideas-home-article__info-author {
    font-size: 13px;
    letter-spacing: normal;
  }
  .c-ideas-home-article__info-author:after {
    padding: 0 5px;
  }
}

.c-ideas-home-article__info-author span {
  font-style: italic;
}

.c-ideas-home-article--expanded {
  margin-bottom: 32px !important;
}

@media only screen and (min-width: 1px) {
  .c-ideas-home-article--expanded {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
}

.c-ideas-home-article--expanded .c-ideas-home-article__img {
  max-width: 250px;
  background-color: #cccccc;
}

.c-ideas-home-article--expanded .c-ideas-home-article__img img {
  width: auto;
  max-width: 100%;
}

.c-ideas-home-article--expanded .c-ideas-home-article__info {
  max-width: 100%;
  padding-left: 32px;
}

.c-ideas-home__gnp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 120px;
  color: #FFFFFF;
}

.c-ideas-home__gnp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding-top: 170px;
}

@media only screen and (min-width: 64em) {
  .c-ideas-home__gnp-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-ideas-home__gnp-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 10px 20px;
  background: #000000;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media only screen and (min-width: 64em) {
  .c-ideas-home__gnp-info {
    width: 50%;
    padding: 50px 50px 0 120px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.c-ideas-home__gnp-pretitle {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 11px;
  letter-spacing: 1px;
}

.c-ideas-home__gnp-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  width: 100%;
  max-width: 412px;
  margin-bottom: 30px;
}

@media only screen and (min-width: 64em) {
  .c-ideas-home__gnp-title {
    margin-bottom: 20px;
  }
}

.c-ideas-home__gnp-cta {
  margin-bottom: 30px;
}

.c-ideas-home__gnp-img {
  width: 100%;
  padding: 20px;
  background: #000000;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media only screen and (min-width: 64em) {
  .c-ideas-home__gnp-img {
    width: 50%;
    padding: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .c-ideas-home__gnp-img img {
    max-width: 626px;
  }
}

.c-ideas-home__gnp-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: -170px;
}

.c-ideas-home__gnp-cta {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  max-width: 320px;
  padding-top: 20px;
  padding-right: 20px;
  text-align: right;
  color: #FFFFFF;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

@media only screen and (min-width: 64em) {
  .c-ideas-home__gnp-cta {
    max-width: 412px;
    padding-top: 0;
    padding-right: 0;
  }
}

@media only screen and (hover: hover) {
  .c-ideas-home__gnp-cta:hover span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
  }
}

.c-ideas-home__gnp-cta span {
  font-size: 18px;
  margin-left: 5px;
  vertical-align: middle;
  -webkit-transform: rotate(180deg) translateX(0);
  transform: rotate(180deg) translateX(0);
  -ms-transform: rotate(180deg) translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media only screen and (hover: hover) {
  .c-ideas-post--news:hover svg path {
    fill: #898888;
  }
}

.c-ideas-post--news svg path {
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  fill: #a2a2a2;
}

.c-ideas-post-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.c-ideas-post-header--alt {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-ideas-post-header--alt .c-ideas-post-header__meta {
  text-align: center;
}

.c-ideas-post-header--alt .c-ideas-post__category {
  text-align: center;
}

.c-ideas-post-header--alt .c-ideas-post__title {
  text-align: center;
}

.c-ideas-post-header--alt .c-ideas-post__extract {
  text-align: center;
}

.c-ideas-post-header--alt .c-ideas-post__group {
  text-align: center;
}

.c-ideas-post-header--alt .c-ideas-post__date {
  text-align: center;
}

.c-ideas-post-header--alt .c-ideas-post-author {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-ideas-post-header--alt .c-ideas-post-author .c-ideas-post-author__name {
  width: auto;
}

.c-ideas-post-header--alt .c-ideas-post__date {
  text-align: center;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-header--reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-header--reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-header--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-header--reverse .c-ideas-post-header__meta {
    padding-right: 3px;
    padding-left: 64px;
  }
}

.c-ideas-post-header__meta {
  padding: 0 16px;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-header__meta {
    width: 100%;
    padding: 35px 16px 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-header__meta {
    width: 100%;
    padding: 35px 16px 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-header__meta {
    width: 48%;
    padding-top: 56px;
    padding-right: 64px;
    padding-left: 3px;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-post__category {
    padding-bottom: 11px;
    text-align: center;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post__category {
    padding-bottom: 11px;
    text-align: center;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post__category {
    padding-bottom: 11px;
    text-align: left;
  }
}

.c-ideas-post__category span.main {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 800;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
}

.c-ideas-post__category span.main:after {
  content: ' |';
}

.c-ideas-post__category span.secondary {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-align: left;
  color: #45474d;
  color: #000000;
}

.c-ideas-post__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 28px;
  font-weight: bold;
  padding-bottom: 16px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post__title {
    font-size: 27px;
    line-height: 1.24;
    padding-bottom: 10px;
    text-align: center;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post__title {
    font-size: 42px;
    line-height: 1.24;
    padding-bottom: 10px;
    text-align: center;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post__title {
    font-size: 42px;
    line-height: 1.24;
    padding-bottom: 10px;
    text-align: left;
  }
}

.c-ideas-post__extract {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  padding-bottom: 16px;
  color: #a2a2a2;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post__extract {
    display: none;
    text-align: center;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post__extract {
    display: block;
    max-width: 90%;
    margin: 0 auto;
    text-align: center;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post__extract {
    display: block;
    max-width: 100%;
    margin: 0;
    text-align: left;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-post__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post__group {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post__group {
    display: block;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-post__group--desktop {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post__group--desktop {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post__group--desktop {
    display: block;
  }
}

.c-ideas-post__group--mobile {
  display: block;
  max-width: 90%;
  padding-bottom: 32px;
  text-align: left;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post__group--mobile {
    display: block;
    margin: 0 auto;
    padding-bottom: 0;
    text-align: center;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post__group--mobile {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post__group--mobile {
    display: none;
  }
}

.c-ideas-post__group--mobile .c-ideas-post__date {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  display: inline;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post__group--mobile .c-ideas-post__date {
    display: inline;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post__group--mobile .c-ideas-post__date {
    display: inline;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post__group--mobile .c-ideas-post__date {
    display: inline;
  }
}

.c-ideas-post__group--mobile .c-ideas-post-author__name {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-style: normal;
  display: inline-block;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post__group--mobile .c-ideas-post-author__name {
    display: inline-block;
    text-align: center;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post__group--mobile .c-ideas-post-author__name {
    display: inline-block;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post__group--mobile .c-ideas-post-author__name {
    display: inline-block;
  }
}

.c-ideas-post__group--mobile .c-ideas-post-author__name a {
  color: #000000;
}

@media only screen and (hover: hover) {
  .c-ideas-post__group--mobile .c-ideas-post-author__name a:hover {
    text-decoration: underline;
  }
}

.c-ideas-post__date {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: none;
  text-align: left;
  letter-spacing: -0.7px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post__date {
    font-size: 13px;
    display: inline;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post__date {
    font-size: 13px;
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post__date {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-post__authors {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post__authors {
    display: block;
    padding-top: 22px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post__authors {
    display: block;
    padding-top: 22px;
  }
}

.c-ideas-post-author {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 10px;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-author {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}

.c-ideas-post-author__picture {
  overflow: hidden;
  min-width: 45px;
  min-height: 45px;
  border-radius: 100%;
  background-color: black;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24' version='1.1'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group'%3E%3Cpath d='M12 0C5.37 0 0 5.37 0 12 0 18.63 5.37 24 12 24 18.63 24 24 18.63 24 12 24 5.37 18.63 0 12 0ZM12 22C8.88 22 6.09 20.56 4.25 18.31 4.51 17.72 5.03 17.32 6.12 17.06 8.36 16.55 10.58 16.08 9.51 14.12 6.36 8.3 8.61 5 12 5 15.32 5 17.63 8.18 14.49 14.12 13.45 16.07 15.59 16.54 17.88 17.06 18.96 17.31 19.49 17.72 19.75 18.31 17.92 20.56 15.13 22 12 22Z' id='Shape' fill='%23000000' fill-rule='nonzero'/%3E%3Cpath d='M12 22C8.88 22 6.09 20.56 4.25 18.31 4.51 17.72 5.03 17.32 6.12 17.06 8.36 16.55 10.58 16.08 9.51 14.12 6.36 8.3 8.61 5 12 5 15.32 5 17.63 8.18 14.49 14.12 13.45 16.07 15.59 16.54 17.88 17.06 18.96 17.31 19.49 17.72 19.75 18.31 17.92 20.56 15.13 22 12 22Z' id='Path' fill='%23ECECEC'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80%;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-author__picture {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-author__picture {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-author__picture {
    display: block;
  }
}

.c-ideas-post-author__name {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  display: block;
  width: auto;
  text-align: left;
  letter-spacing: 0.1px;
  color: #45474d;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-author__name {
    font-size: 13px;
    display: inline;
    width: 100%;
    padding-top: 8px;
    padding-left: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-author__name {
    width: 100%;
    padding-top: 0;
    padding-left: 10px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-author__name {
    width: 100%;
    padding-top: 0;
    padding-left: 10px;
  }
}

.c-ideas-post-author__name span {
  font-style: italic;
}

.c-ideas-post-header__image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-header__image {
    width: 100%;
    height: 192px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-header__image {
    width: 100%;
    height: 485px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-header__image {
    width: 52%;
    height: 485px;
  }
}

.c-ideas-post-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 74px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-top: 74px;
  }
}

.c-ideas-post-sidebar {
  display: none;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-sidebar {
    display: block;
    width: 100%;
    padding-bottom: 40px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-sidebar {
    width: 100%;
    padding-bottom: 40px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-sidebar {
    width: 250px;
    padding-left: 6px;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-sidebar .js-stick {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-sidebar .js-stick {
    padding-bottom: 128px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-sidebar .js-stick {
    padding-bottom: 128px;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-sidebar__more-articles {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-sidebar__more-articles {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-sidebar__more-articles {
    display: block;
    max-width: 112px;
  }
}

.c-ideas-post-sidebar__more-articles__header {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 25px;
  padding-top: 8px;
  padding-bottom: 5px;
  text-align: left;
  text-transform: uppercase;
  color: #45474d;
  border-bottom: solid 2px #ffb81d;
}

.c-ideas-post-sidebar__more-articles__header span {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.2;
  display: block;
  padding-top: 5px;
  text-transform: none;
}

.c-ideas-post-sidebar__more-articles__list {
  padding-top: 2px;
  padding-bottom: 61px;
}

.c-ideas-post-sidebar__more-articles__list_el {
  padding-bottom: 37px;
}

.c-ideas-post-sidebar__more-articles__list_el + .c-ideas-post-sidebar__more-articles__list_el {
  padding-bottom: 0;
}

.c-ideas-post-sidebar__more-articles__list_el_title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3;
  padding-bottom: 6px;
  text-align: left;
  color: #000000;
}

.c-ideas-post-sidebar__more-articles__list_el_date {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-sidebar__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-sidebar__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-sidebar__share {
    display: block;
  }
}

.c-ideas-post-sidebar__share-link {
  position: relative;
  cursor: pointer;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-sidebar__share-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 52px;
    height: 64px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-sidebar__share-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 32px;
    height: 32px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-sidebar__share-link {
    display: block;
    width: 32px;
    height: 32px;
  }
}

@media only screen and (hover: hover) {
  .c-ideas-post-sidebar__share-link svg path {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .c-ideas-post-sidebar__share-link:hover svg path {
    fill: #a2a2a2;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-sidebar__share-link svg {
    max-width: 32px;
    max-height: 32px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-sidebar__share-link svg {
    max-width: 32px;
    max-height: 32px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-sidebar__share-link svg {
    max-width: 16px;
    max-height: 16px;
  }
}

.c-ideas-post-sidebar__suscribe {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  width: auto;
  padding-bottom: 64px;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-sidebar__suscribe {
    padding-bottom: 8px;
    text-align: center;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-sidebar__suscribe {
    padding-bottom: 16px;
    text-align: center;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-sidebar__suscribe {
    display: inline-block;
    padding-top: 9px;
    padding-bottom: 72px;
    padding-right: 16px;
    text-align: center;
    -webkit-transform: rotate(-90deg) translateX(-100%);
    transform: rotate(-90deg) translateX(-100%);
    -ms-transform: rotate(-90deg) translateX(-100%);
  }
}

.c-ideas-post-sidebar__suscribe a {
  color: #000000;
}

.c-ideas-post-content {
  padding-right: 16px;
  padding-left: 16px;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-content {
    max-width: 100%;
    padding-right: 0;
    padding-left: 5px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-content {
    max-width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-content {
    max-width: 702px;
  }
}

.c-ideas-post-content {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.6;
  text-align: left;
  color: #000000;
}

.c-ideas-post-content h1,
.c-ideas-post-content h2,
.c-ideas-post-content h3,
.c-ideas-post-content h4,
.c-ideas-post-content h5,
.c-ideas-post-content h6 {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  color: #000000;
}

.c-ideas-post-content h1 {
  font-weight: bold;
  padding-bottom: 16px;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-content h1 {
    font-size: 1.5em;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-content h1 {
    font-size: 2em;
    line-height: 1;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-content h1 {
    font-size: 2.5em;
    line-height: 1;
  }
}

.c-ideas-post-content h2 {
  font-weight: bold;
  line-height: 1.2;
  padding-top: 4px;
  padding-bottom: 8px;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-content h2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-content h2 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-content h2 {
    font-size: 20px;
  }
}

.c-ideas-post-content h3 {
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 5px;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-content h3 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-content h3 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-content h3 {
    font-size: 20px;
  }
}

.c-ideas-post-content h4 {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 16px;
}

.c-ideas-post-content h5 {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 16px;
  opacity: 0.88;
}

.c-ideas-post-content h6 {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 16px;
  opacity: 0.66;
}

.c-ideas-post-content p,
.c-ideas-post-content a,
.c-ideas-post-content b,
.c-ideas-post-content strong,
.c-ideas-post-content i,
.c-ideas-post-content em,
.c-ideas-post-content ul,
.c-ideas-post-content ol {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.3;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-content p,
  .c-ideas-post-content a,
  .c-ideas-post-content b,
  .c-ideas-post-content strong,
  .c-ideas-post-content i,
  .c-ideas-post-content em,
  .c-ideas-post-content ul,
  .c-ideas-post-content ol {
    font-size: 18px;
    line-height: 1.4;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-content p,
  .c-ideas-post-content a,
  .c-ideas-post-content b,
  .c-ideas-post-content strong,
  .c-ideas-post-content i,
  .c-ideas-post-content em,
  .c-ideas-post-content ul,
  .c-ideas-post-content ol {
    font-size: 20px;
    line-height: 1.6;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-content p,
  .c-ideas-post-content a,
  .c-ideas-post-content b,
  .c-ideas-post-content strong,
  .c-ideas-post-content i,
  .c-ideas-post-content em,
  .c-ideas-post-content ul,
  .c-ideas-post-content ol {
    font-size: 20px;
    line-height: 1.6;
  }
}

.c-ideas-post-content p {
  padding-bottom: 12px;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-content p {
    padding-bottom: 32px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-content p {
    padding-bottom: 32px;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-content p {
    padding-bottom: 32px;
  }
}

.c-ideas-post-content a {
  text-decoration: underline;
}

.c-ideas-post-content b,
.c-ideas-post-content strong {
  font-weight: 800;
}

.c-ideas-post-content i,
.c-ideas-post-content em {
  font-style: italic;
}

.c-ideas-post-content ul {
  padding-bottom: 24px;
  list-style: disc inside;
}

.c-ideas-post-content ol {
  padding-bottom: 24px;
  list-style: decimal inside;
}

.c-ideas-post-content blockquote {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  padding-bottom: 33px;
  text-align: center;
  color: #ffb81d;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-content blockquote {
    font-size: 30px;
    line-height: 1.3;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-content blockquote {
    font-size: 30px;
    line-height: 1.6;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-content blockquote {
    font-size: 30px;
    line-height: 1.6;
  }
}

.c-ideas-post-content blockquote:before, .c-ideas-post-content blockquote:after {
  display: block;
  content: '...';
  letter-spacing: 5px;
}

.c-ideas-post-content blockquote:before {
  padding-top: 5px;
  padding-bottom: 38px;
}

.c-ideas-post-content blockquote:after {
  padding-top: 38px;
  padding-bottom: 5px;
}

.c-ideas-post-content blockquote::-moz-selection {
  color: white;
  background: #ffb81d;
}

.c-ideas-post-content blockquote::selection {
  color: white;
  background: #ffb81d;
}

.c-ideas-post-content blockquote::-moz-selection {
  color: white;
  background: #ffb81d;
}

.c-ideas-post-content figure {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 16px;
  padding-bottom: 36px;
  text-align: center;
  color: #45474d;
}

.c-ideas-post-content figure img {
  width: 100%;
}

.c-ideas-post-content figure figcaption {
  display: block;
  padding: 3px 16px;
  letter-spacing: 0.3px;
}

.c-ideas-post-content iframe {
  display: block;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  padding-top: 5px;
  padding-bottom: 42px;
}

.c-ideas-more-content {
  display: none;
}

@media only screen and (min-width: 1px) {
  .c-ideas-more-content {
    display: block;
  }
}

.c-ideas-more-content__header {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  max-width: 110px;
  margin-left: 18px;
  padding-top: 32px;
  padding-bottom: 5px;
  text-align: left;
  text-transform: uppercase;
  color: #45474d;
  border-bottom: solid 2px #ffb81d;
}

.c-ideas-more-content__header span {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.2;
  display: block;
  padding-top: 5px;
  text-transform: none;
}

.c-ideas-post-links--to-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 75px;
  background: black;
}

.c-ideas-post-links--to-section a {
  color: white;
}

.c-ideas-post-links--to-section a span.c-ideas-post-links--to-section__text {
  vertical-align: text-top;
}

/* */
.c-ideas-post-wrapper--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 1px) {
  .c-ideas-post-wrapper--center .c-ideas-post-sidebar {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-post-wrapper--center .c-ideas-post-sidebar {
    width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .c-ideas-post-wrapper--center .c-ideas-post-sidebar {
    width: 70px;
  }
}

@media only screen and (hover: hover) {
  .c-ideas-post-wrapper--center .c-ideas-post-sidebar__share-link:hover svg path {
    fill: #898888;
  }
}

.c-ideas-post-wrapper--center .c-ideas-post-sidebar__share-link svg path {
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  fill: #a2a2a2;
}

.c-ideas-post-wrapper--center .c-ideas-post-content blockquote {
  color: #000000;
}

.c-ideas-post-wrapper--center .c-ideas-post-content blockquote blockquote::-moz-selection {
  color: white;
  background: #000000;
}

.c-ideas-post-wrapper--center .c-ideas-post-content blockquote blockquote::selection {
  color: white;
  background: #000000;
}

.c-ideas-post-wrapper--center .c-ideas-post-content blockquote blockquote::-moz-selection {
  color: white;
  background: #000000;
}

@media only screen and (min-width: 1px) {
  .c-ideas-article__share {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    overflow: hidden;
    height: 25px;
    text-align: left;
    letter-spacing: normal;
    color: #FFFFFF;
  }
}

@media only screen and (min-width: 1px) {
  .c-ideas-article__button {
    line-height: 2;
    display: none;
    height: 25px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-article__button {
    display: block;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
  }
  .c-ideas-article__button.active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -ms-transform: translateX(0);
  }
}

.c-ideas-article__button svg {
  margin-right: 10px;
}

.c-ideas-article__button svg path {
  fill: #FFFFFF;
}

@media only screen and (min-width: 1px) {
  .c-ideas-article__social {
    display: block;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-article__social {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
  }
  .c-ideas-article__social.active {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -ms-transform: translateY(-100%);
  }
}

.c-ideas-article__social-link {
  position: relative;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

@media only screen and (min-width: 1px) {
  .c-ideas-article__social-link {
    width: 20px;
    height: 20px;
    margin-right: 6px;
  }
}

@media only screen and (min-width: 48em) {
  .c-ideas-article__social-link {
    width: 25px;
    height: 25px;
    margin-right: 20px;
  }
}

.c-ideas-article__social-link svg {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 14px;
  max-height: 14px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.c-ideas-article__social-link:hover svg path {
  fill: #FFFFFF;
}

.c-share__black .c-ideas-article__share {
  color: #000000;
}

.c-share__black .c-ideas-article__button svg path {
  fill: #000000;
}

.c-share__black .c-ideas-article__social-link:hover svg path {
  fill: #a2a2a2;
}

.c-ideas-article__social--black svg path {
  fill: #000000;
}

.c-ideas-article__social--white svg path {
  fill: #FFFFFF;
}

.c-share__white .c-ideas-article__share {
  color: #FFFFFF;
}

.c-share__white .c-ideas-article__button svg path {
  fill: #FFFFFF;
}

.c-share__white .c-ideas-article__social-link:hover svg path {
  fill: #FFFFFF;
}

.c-news-home {
  position: relative;
}

.c-news-home-header {
  padding-top: 38px;
  padding-bottom: 32px;
}

.c-news-home-header .l-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 1px) {
  .c-news-home-header .l-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 48em) {
  .c-news-home-header .l-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 64em) {
  .c-news-home-header .l-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media only screen and (min-width: 1px) {
  .c-news-home-header--press-release {
    padding-top: 28px;
    padding-bottom: 28px;
  }
}

@media only screen and (min-width: 48em) {
  .c-news-home-header--press-release {
    padding-top: 38px;
    padding-bottom: 64px;
  }
}

@media only screen and (min-width: 64em) {
  .c-news-home-header--press-release {
    padding-top: 38px;
    padding-bottom: 64px;
  }
}

.c-news-home-header__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.2;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-news-home-header__title {
    font-size: 30px;
    max-width: 100%;
    text-align: center;
    letter-spacing: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-news-home-header__title {
    font-size: 72px;
    max-width: 50%;
    text-align: left;
    letter-spacing: -1.2px;
  }
}

@media only screen and (min-width: 64em) {
  .c-news-home-header__title {
    font-size: 72px;
    max-width: 50%;
    text-align: left;
    letter-spacing: -1.2px;
  }
}

.c-news-home-header__search {
  max-width: 50%;
  padding-top: 32px;
}

.c-news-home-header__search input {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  display: block;
  width: 100%;
  padding: 11px 0 5px 50px;
  text-align: left;
  letter-spacing: normal;
  color: #a2a2a2;
  border: none;
  border-bottom: solid 1px #a2a2a2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15'%3E%3Cpath fill='%23A2A2A2' fill-rule='evenodd' d='M13.148 14.123a.447.447 0 0 1 .11.308.447.447 0 0 1-.11.307.364.364 0 0 1-.278.137.364.364 0 0 1-.279-.137l-3.754-4.265c-.428.419-.912.747-1.453.984a4.238 4.238 0 0 1-1.72.355c-.67 0-1.3-.143-1.888-.43a4.976 4.976 0 0 1-1.544-1.17 5.459 5.459 0 0 1-1.036-1.735 6.008 6.008 0 0 1-.375-2.133c0-.757.125-1.468.375-2.133a5.459 5.459 0 0 1 1.036-1.736c.44-.493.954-.882 1.544-1.17a4.257 4.257 0 0 1 1.889-.43 4.23 4.23 0 0 1 1.877.43c.589.288 1.103.677 1.543 1.17.44.492.788 1.07 1.042 1.736.254.665.381 1.376.381 2.133 0 .665-.1 1.296-.302 1.893a5.89 5.89 0 0 1-.824 1.607l3.766 4.279zm-7.483-3.172c.557 0 1.083-.12 1.58-.362a4.08 4.08 0 0 0 1.296-.991c.367-.42.657-.907.871-1.463.214-.556.321-1.153.321-1.791 0-.638-.107-1.235-.32-1.791A4.828 4.828 0 0 0 8.54 3.09a4.08 4.08 0 0 0-1.296-.991 3.566 3.566 0 0 0-1.58-.363c-.566 0-1.096.121-1.593.363a4.08 4.08 0 0 0-1.296.99 4.944 4.944 0 0 0-1.193 3.254c0 .639.108 1.236.322 1.792.214.556.504 1.043.871 1.463.368.419.8.75 1.296.99a3.592 3.592 0 0 0 1.593.363z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 8px center;
}

@media only screen and (min-width: 1px) {
  .c-news-home-header__search input {
    max-width: 520px;
  }
}

@media only screen and (min-width: 48em) {
  .c-news-home-header__search input {
    width: 390px;
  }
}

@media only screen and (min-width: 64em) {
  .c-news-home-header__search input {
    width: 520px;
  }
}

/**
 * Animations
 */
@media only screen and (hover: hover) {
  .c-news-home .c-ideas-home-article img,
  .c-news-home .c-ideas-home-article-featured img {
    -webkit-transition: all ease-out 0.75s;
    transition: all ease-out 0.75s;
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
    transform: translate(-50%, -50%) scale(1, 1);
    -ms-transform: translate(-50%, -50%) scale(1, 1);
  }
  .c-news-home .c-ideas-home-article:hover img,
  .c-news-home .c-ideas-home-article-featured:hover img {
    -webkit-transition: all ease-in-out 0.75s;
    transition: all ease-in-out 0.75s;
    -webkit-transform: translate(-50%, -50%) scale(1.15, 1.15);
    transform: translate(-50%, -50%) scale(1.15, 1.15);
    -ms-transform: translate(-50%, -50%) scale(1.15, 1.15);
  }
  .c-news-home .c-ideas-home-article-main img {
    -webkit-transition: all ease-out 0.75s;
    transition: all ease-out 0.75s;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
  }
  .c-news-home .c-ideas-home-article-main:hover img {
    -webkit-transition: all ease-in-out 0.75s;
    transition: all ease-in-out 0.75s;
    -webkit-transform: scale(1.15, 1.15);
    transform: scale(1.15, 1.15);
    -ms-transform: scale(1.15, 1.15);
  }
}

/**
 * Microsites.
 */
.page-node-microsites #contact {
  padding-top: 0px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites #contact .c-section > .l-wrapper--contact {
    padding: 0px;
    width: 289px;
    margin-top: 60px;
  }
  .page-node-microsites #contact .c-section > .l-wrapper--contact .c-contact-separator {
    margin: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites #contact .c-section > .l-wrapper--contact {
    padding: 0 16px;
    width: 100%;
    margin-top: 0px;
  }
  .page-node-microsites #contact .c-section > .l-wrapper--contact .c-contact-separator {
    margin: 32px 16px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites #contact .c-section > .l-wrapper--contact {
    padding: 0 16px;
    width: 100%;
    margin-top: 0px;
  }
  .page-node-microsites #contact .c-section > .l-wrapper--contact .c-contact-separator {
    margin: 32px 16px;
  }
}

.page-node-microsites #contact .c-section #contactform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
}

.page-node-microsites #contact .c-section #contactform .description {
  padding-left: 90px;
  padding-top: 37px;
  width: 500px;
}

.page-node-microsites #contact .c-section #contactform .description h3 {
  margin-bottom: 40px;
}

.page-node-microsites #contact .c-section #contactform .description p {
  font-family: "Source Sans Pro";
}

@media only screen and (min-width: 1px) {
  .page-node-microsites #contact .c-section #contactform {
    display: block;
    max-width: inherit;
  }
  .page-node-microsites #contact .c-section #contactform .description {
    margin-top: 69px;
    padding: 0px 16px 0px 16px;
    width: 100%;
  }
  .page-node-microsites #contact .c-section #contactform .description h3 {
    margin-bottom: 10px;
    font-size: 28px;
  }
  .page-node-microsites #contact .c-section #contactform .description p {
    line-height: 1.67;
    font-size: 15px;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 40px;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form {
    padding-top: 0px;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-actions {
    padding: 0px;
    width: 100%;
    margin-top: 31px;
    margin-bottom: 8px;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-actions input {
    width: 258px !important;
    margin: 0 auto;
    text-transform: uppercase;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-student,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-graduated,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-candidates,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-others {
    width: 267.5px;
    margin: 0 auto;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-student label,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-graduated label,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-candidates label,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-others label {
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #a2a2a2;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-student label a,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-graduated label a,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-candidates label a,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-others label a {
    color: #000000;
  }
}

@media only screen and (min-width: 48em) {
  .page-node-microsites #contact .c-section #contactform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1220px;
  }
  .page-node-microsites #contact .c-section #contactform .description {
    margin-top: 0px;
    padding-left: 90px;
    padding-top: 37px;
    width: 500px;
  }
  .page-node-microsites #contact .c-section #contactform .description h3 {
    font-size: 44px;
  }
  .page-node-microsites #contact .c-section #contactform .description p {
    line-height: 1.5em;
    font-size: 20px;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact {
    padding-left: 100px;
    margin-top: 0px;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form {
    padding-top: 32px;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-actions input {
    width: 150px !important;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-student,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-graduated,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-candidates,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-others {
    width: 100%;
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
    padding-left: 145px;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-student input,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-graduated input,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-candidates input,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-others input {
    position: relative;
    top: -6px;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-student label,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-graduated label,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-candidates label,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-others label {
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #a2a2a2;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-student label a,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-graduated label a,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-candidates label a,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-others label a {
    color: #000000;
    text-decoration: underline;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites #contact .c-section #contactform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1220px;
  }
  .page-node-microsites #contact .c-section #contactform .description {
    margin-top: 0px;
    padding-left: 90px;
    padding-top: 37px;
    width: 500px;
  }
  .page-node-microsites #contact .c-section #contactform .description h3 {
    font-size: 44px;
  }
  .page-node-microsites #contact .c-section #contactform .description p {
    line-height: 1.5em;
    font-size: 20px;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact {
    padding-left: 100px;
    margin-top: 0px;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form {
    padding-top: 32px;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-actions input {
    width: 150px !important;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-student,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-graduated,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-candidates,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-others {
    width: 100%;
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
    padding-left: 145px;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-student input,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-graduated input,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-candidates input,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-others input {
    position: relative;
    top: -6px;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-student label,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-graduated label,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-candidates label,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-others label {
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #a2a2a2;
  }
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-student label a,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-graduated label a,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-candidates label a,
  .page-node-microsites #contact .c-section #contactform .l-wrapper--contact form .form-item-legal-others label a {
    color: #000000;
    text-decoration: underline;
  }
}

.c-events-blog {
  padding: 34px 0 64px;
}

.c-event-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  overflow: hidden;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 974px;
  max-height: 0;
  margin: 0 auto;
  padding: 16px 0;
  opacity: 0;
  border-bottom: solid 1px #dedede;
  -webkit-transition: visibility ease 0s 0.1s, opacity ease-out 0.05s 0s, max-height ease 0s 0.2s, padding ease 0s 0.5s;
  transition: visibility ease 0s 0.1s, opacity ease-out 0.05s 0s, max-height ease 0s 0.2s, padding ease 0s 0.5s;
}

@media only screen and (min-width: 1px) {
  .c-event-single {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-single {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-single {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media only screen and (hover: hover) {
  .c-event-single {
    cursor: pointer;
    background-color: transparent;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .c-event-single:hover .c-event-single-date {
    background-color: #042d49;
  }
  .c-event-single:hover .c-event-single-date__dayname {
    color: #a2a2a2;
  }
  .c-event-single:hover .c-event-single-date__day {
    color: #ffffff;
  }
  .c-event-single:hover .c-event-single-date__month {
    color: #ffffff;
  }
  .c-event-single:hover .c-event-single-date__hour {
    color: #a2a2a2;
  }
}

.c-event-single:nth-last-child(1) {
  border-bottom-color: transparent;
}

.c-event-single.is-visible {
  visibility: visible !important;
  max-height: 9999px;
  opacity: 1;
  -webkit-transition: visibility ease 0s 0.5s, opacity ease-in 0.2s 0.5s, max-height ease 0s 0.5s, padding ease 0s 0.5s;
  transition: visibility ease 0s 0.5s, opacity ease-in 0.2s 0.5s, max-height ease 0s 0.5s, padding ease 0s 0.5s;
}

.c-event-single__date {
  padding: 16px 0 29px;
}

@media only screen and (min-width: 1px) {
  .c-event-single__date {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-single__date {
    width: 134px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-single__date {
    width: 134px;
  }
}

@media only screen and (min-width: 1px) {
  .c-event-single__name {
    width: 100%;
    padding: 16px 0 8px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-single__name {
    width: 507px;
    padding-right: 32px;
    padding-left: 26px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-single__name {
    width: 530px;
    padding-right: 0;
  }
}

@media only screen and (min-width: 1px) {
  .c-event-single__location {
    width: 100%;
    padding: 8px 0 29px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-single__location {
    width: 160px;
    padding: 16px 0 29px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-single__location {
    width: 172px;
  }
}

.c-event-single-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 12px;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-event-single-date__dayname {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #a2a2a2;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-event-single-date__day {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  color: #042d49;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .c-event-single-date__day {
    font-size: 42px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-single-date__day {
    font-size: 62px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-single-date__day {
    font-size: 62px;
  }
}

.c-event-single-date__month {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #45474d;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .c-event-single-date__month {
    font-size: 12px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-single-date__month {
    font-size: 14px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-single-date__month {
    font-size: 14px;
  }
}

.c-event-single-date__hour {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding: 12px 0;
  text-align: center;
  color: #a2a2a2;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-event-single-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (min-width: 1px) {
  .c-event-single-name {
    padding-top: 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-single-name {
    padding-top: 8px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-single-name {
    padding-top: 8px;
  }
}

.c-event-single-name__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.2;
  padding-bottom: 16px;
  text-align: left;
  color: #042d49;
}

@media only screen and (min-width: 1px) {
  .c-event-single-name__title {
    font-size: 24px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-single-name__title {
    font-size: 30px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-single-name__title {
    font-size: 30px;
  }
}

.c-event-single-name__text {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.63;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-event-single-name__text {
    font-size: 15px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-single-name__text {
    font-size: 16px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-single-name__text {
    font-size: 16px;
  }
}

.c-event-single-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 12px;
}

.c-event-single-location__cities li {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-event-single-location__cities li {
    font-size: 13px;
    line-height: 1;
    padding-bottom: 3px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-single-location__cities li {
    font-size: 14px;
    line-height: 1;
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-single-location__cities li {
    font-size: 14px;
    line-height: 1;
    padding-bottom: 0;
  }
}

.c-event-single-location__type {
  padding-top: 15px;
}

.c-event-single-location__type i {
  font-size: 14px;
  color: #45474d;
}

.c-event-single-location__type span {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  padding-left: 7px;
  text-align: left;
  color: #45474d;
}

.c-event-single-location__register {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin-top: 32px;
  color: #000000;
  border: solid 1px #000000;
  background-color: transparent;
  text-transform: uppercase;
}

@media only screen and (min-width: 1px) {
  .c-event-single-location__register {
    text-align: center;
    margin: 32px auto 16px;
    width: 250px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-single-location__register {
    text-align: center;
    margin: 32px 0 0;
    width: 150px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-single-location__register {
    text-align: center;
    margin: 32px 0 0;
    width: 150px;
  }
}

@media only screen and (hover: hover) {
  .c-event-single-location__register {
    cursor: pointer;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .c-event-single-location__register:hover {
    color: white;
    background-color: #000000;
  }
}

.c-event-single-location__register span {
  display: block;
  padding: 9px 0;
}

.c-event {
  padding-bottom: 70px;
}

.c-event .c-event-virtual-event {
  margin-bottom: -70px;
}

.c-event-header {
  line-height: 0;
}

@media only screen and (min-width: 1px) {
  .c-event-header {
    overflow: hidden;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-header {
    overflow: hidden;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-header {
    overflow: hidden;
  }
}

.c-event-header__image {
  line-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 1px) {
  .c-event-header__image {
    height: 250px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-header__image {
    height: 290px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-header__image {
    height: 290px;
  }
}

.c-event-header__image img {
  height: 100%;
}

.c-event-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 100%;
  margin: 0 auto 16px;
  border-bottom: solid 1px #dedede;
  background: #0a4771;
}

@media only screen and (min-width: 1px) {
  .c-event-information {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16px 16px 29px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-information {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 16px 32px 29px 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-information {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 16px 32px 29px 0;
  }
}

@media only screen and (min-width: 1px) {
  .c-event-information__date {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-information__date {
    width: 134px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-information__date {
    width: 134px;
  }
}

@media only screen and (min-width: 1px) {
  .c-event-information__name {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-information__name {
    padding-right: 32px;
    padding-left: 26px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-information__name {
    padding-right: 0;
  }
}

.c-event-information-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 12px;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-event-information-date__dayname {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #a2a2a2;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .c-event-information-date__dayname {
    font-size: 14px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-information-date__dayname {
    font-size: 12px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-information-date__dayname {
    font-size: 12px;
  }
}

.c-event-information-date__day {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .c-event-information-date__day {
    font-size: 62px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-information-date__day {
    font-size: 62px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-information-date__day {
    font-size: 62px;
  }
}

.c-event-information-date__month {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .c-event-information-date__month {
    font-size: 14px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-information-date__month {
    font-size: 14px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-information-date__month {
    font-size: 14px;
  }
}

.c-event-information-date__hour {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding: 12px 0;
  text-align: center;
  color: #a2a2a2;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-event-information-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 14px;
}

.c-event-information-name__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.2;
  padding-bottom: 16px;
  color: #ffffff;
}

@media only screen and (min-width: 1px) {
  .c-event-information-name__title {
    font-size: 27px;
    text-align: center;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-information-name__title {
    font-size: 30px;
    text-align: left;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-information-name__title {
    font-size: 30px;
    text-align: left;
  }
}

.c-event-information-name__text {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.63;
  text-align: left;
  color: #ffffff;
}

@media only screen and (min-width: 1px) {
  .c-event-information-name__text {
    font-size: 16px;
    text-align: center;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-information-name__text {
    font-size: 16px;
    text-align: left;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-information-name__text {
    font-size: 16px;
    text-align: left;
  }
}

.c-event-information-share {
  color: white;
}

.c-event-information-share .Post-Share__Button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' viewBox='0 0 12 11'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M0 11c.978-4.795 3.422-7.474 7.333-8.038.063-.01.081-.01.079-.007-.004.006-.083.021-.079.007a.6.6 0 0 0 0-.141c.01-.42.01-.749 0-.988a39.962 39.962 0 0 1 0-1.833L12 5.077l-4.667 5.077v-2.82c-2.321.227-3.943.624-4.865 1.192-.93.572-1.753 1.35-2.468 2.333'/%3E%3C/svg%3E%0A");
}

.c-event-information-share .Post-Share__Button--black {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' viewBox='0 0 12 11'%3E%3Cpath fill='%2345474d' fill-rule='evenodd' d='M0 11c.978-4.795 3.422-7.474 7.333-8.038.063-.01.081-.01.079-.007-.004.006-.083.021-.079.007a.6.6 0 0 0 0-.141c.01-.42.01-.749 0-.988a39.962 39.962 0 0 1 0-1.833L12 5.077l-4.667 5.077v-2.82c-2.321.227-3.943.624-4.865 1.192-.93.572-1.753 1.35-2.468 2.333'/%3E%3C/svg%3E%0A");
}

.c-event-information-share span {
  font-size: 13px;
  letter-spacing: -0.5px;
  color: white;
  color: #ffffff;
}

.c-event-information-share .Post-Share__List {
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .c-event-information-share .Post-Share__List {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-information-share .Post-Share__List {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-information-share .Post-Share__List {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.c-event-information-share h2 {
  background-color: yellow;
}

@media only screen and (min-width: 1px) {
  .c-event-map {
    padding: 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-map {
    padding: 0 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-map {
    padding: 0 0;
  }
}

/**
 *
 */
@media only screen and (min-width: 1px) {
  .c-event-moderators {
    padding-right: 10px;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-top: 12px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-moderators {
    padding-right: 10px;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-top: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-moderators {
    padding-right: 0;
    padding-bottom: 40px;
    padding-left: 0;
  }
}

.c-event-moderators-title, .c-event-panelists-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-event-moderators-title, .c-event-panelists-title {
    font-size: 28px;
    padding-bottom: 14px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-moderators-title, .c-event-panelists-title {
    font-size: 30px;
    padding-bottom: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-moderators-title, .c-event-panelists-title {
    font-size: 30px;
    padding-bottom: 20px;
  }
}

.c-event-moderators-content .paragraph > div:nth-child(1) {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-event-moderators-content .paragraph > div:nth-child(1) {
    font-size: 16px;
    line-height: 2;
    padding-top: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-moderators-content .paragraph > div:nth-child(1) {
    font-size: 16px;
    line-height: 2.2;
    padding-top: 9px;
    padding-bottom: 4px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-moderators-content .paragraph > div:nth-child(1) {
    font-size: 18px;
    line-height: 1.3;
    padding-top: 9px;
    padding-bottom: 4px;
  }
}

.c-event-moderators-content .paragraph > div:nth-child(2) {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.7;
  padding-bottom: 4px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-event-moderators-content .paragraph > div:nth-child(2) {
    font-size: 10px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-moderators-content .paragraph > div:nth-child(2) {
    font-size: 14px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-moderators-content .paragraph > div:nth-child(2) {
    font-size: 14px;
  }
}

.c-event-moderators-content .paragraph > div:nth-child(3) {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.3;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-event-moderators-content .paragraph > div:nth-child(3) {
    font-size: 12px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-moderators-content .paragraph > div:nth-child(3) {
    font-size: 14px;
    padding-bottom: 3px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-moderators-content .paragraph > div:nth-child(3) {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1px) {
  .c-event-panelists {
    padding-right: 10px;
    padding-bottom: 70px;
    padding-left: 10px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-panelists {
    padding-right: 10px;
    padding-bottom: 70px;
    padding-left: 10px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-panelists {
    padding-right: 0;
    padding-bottom: 70px;
    padding-left: 0;
  }
}

@media only screen and (min-width: 1px) {
  .c-event-panelists--has-button {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-panelists--has-button {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-panelists--has-button {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1px) {
  .c-event-panelists-title {
    padding-bottom: 18px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-panelists-title {
    padding-bottom: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-panelists-title {
    padding-bottom: 20px;
  }
}

.c-event-panelists-content-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-event-panelists-content-single > div > div .paragraph {
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .c-event-panelists-content-single > div > div .paragraph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-panelists-content-single > div > div .paragraph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-panelists-content-single > div > div .paragraph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.c-event-panelists-content-single > div > div .paragraph > div:nth-child(1) {
  line-height: 0;
}

@media only screen and (min-width: 1px) {
  .c-event-panelists-content-single > div > div .paragraph > div:nth-child(1) {
    max-width: 50%;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-panelists-content-single > div > div .paragraph > div:nth-child(1) {
    max-width: 100%;
  }
}

@media only screen and (min-width: 1px) {
  .c-event-panelists-content-single > div > div .paragraph > div:nth-child(2) {
    max-width: 50%;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-panelists-content-single > div > div .paragraph > div:nth-child(2) {
    max-width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-panelists-content-single > div > div .paragraph > div:nth-child(3) {
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-panelists-content-single > div > div .paragraph > div:nth-child(3) {
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4;
  }
}

.c-event-panelists-content-single .field--name-field-event-team-name {
  display: block;
}

.c-event-panelists-content-single .field--name-field-event-team-position {
  position: relative;
}

.c-event-panelists-content-single .field--name-field-event-team-semblance {
  position: relative;
  z-index: 2;
  grid-column: 2 / 5;
  grid-row: 1 / 3;
}

.c-event-panelists-content-single .field--name-field-event-team-semblance:before {
  position: absolute;
  top: 0;
  right: 8px;
  left: 8px;
  display: block;
  height: 1px;
  content: '';
  background-color: black;
}

@media only screen and (min-width: 1px) {
  .c-event-panelists-content-single .field--name-field-event-team-semblance:before {
    display: block;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-panelists-content-single .field--name-field-event-team-semblance:before {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-panelists-content-single .field--name-field-event-team-semblance:before {
    display: none;
  }
}

.c-event-panelists-content-single .field--name-field-event-team-semblance p {
  border-left: solid 1px #000000;
}

@media only screen and (min-width: 1px) {
  .c-event-panelists-content-single .field--name-field-event-team-semblance p {
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 0;
    border-left: solid 1px transparent;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-panelists-content-single .field--name-field-event-team-semblance p {
    margin-top: 0;
    padding-top: 0;
    padding-left: 38px;
    border-left: solid 1px #000000;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-panelists-content-single .field--name-field-event-team-semblance p {
    margin-top: 0;
    padding-top: 0;
    padding-left: 38px;
    border-top: solid 1px transparent;
    border-left: solid 1px #000000;
  }
}

.c-event-panelists-content-multiple > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (min-width: 1px) {
  .c-event-panelists-content-multiple > div > div {
    width: 100%;
    max-width: 100%;
    padding-bottom: 20px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-panelists-content-multiple > div > div {
    width: 50%;
    max-width: 50%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-panelists-content-multiple > div > div {
    width: 33.33%;
    max-width: 33.33%;
    padding-bottom: 30px;
  }
}

.c-event-panelists-content-multiple > div > div .paragraph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-event-panelists-content-multiple > div > div .paragraph > div:nth-last-child(2) {
  overflow: hidden;
  width: 80px;
  min-width: 80px;
  max-width: 80px;
  height: 98px;
}

.c-event-panelists-content-multiple > div > div .paragraph > div:nth-last-child(2) img {
  max-width: 100%;
  height: auto;
}

.c-event-panelists-content-single > div > div .paragraph > div:nth-child(2) {
  padding: 11px 21px;
}

.c-event-panelists-content-multiple > div > div .paragraph > div:nth-last-child(1) {
  padding: 11px 21px;
}

.c-event-panelists-content-multiple > div > div .paragraph > div:nth-child(1) {
  padding: 0 !important;
}

@media only screen and (min-width: 48em) {
  .c-event-panelists-content > div > div .paragraph {
    padding: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-panelists-content > div > div .paragraph {
    padding: 0;
  }
}

.c-event-panelists-content > div > div .paragraph .field--name-field-event-team-name {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  padding-right: 8px;
  padding-bottom: 4px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-event-panelists-content > div > div .paragraph .field--name-field-event-team-name {
    font-size: 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-panelists-content > div > div .paragraph .field--name-field-event-team-name {
    font-size: 18px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-panelists-content > div > div .paragraph .field--name-field-event-team-name {
    font-size: 18px;
  }
}

.c-event-panelists-content > div > div .paragraph .field--name-field-event-team-position {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  line-height: 1.3;
  padding-right: 8px;
  text-transform: uppercase;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-event-panelists-content > div > div .paragraph .field--name-field-event-team-position {
    font-size: 12px;
    font-weight: 600;
    padding-bottom: 8px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-panelists-content > div > div .paragraph .field--name-field-event-team-position {
    font-size: 14px;
    font-weight: 800;
    padding-bottom: 8px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-panelists-content > div > div .paragraph .field--name-field-event-team-position {
    font-size: 14px;
  }
}

.c-event-panelists-content > div > div .paragraph .field--name-field-event-team-institution {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.2;
  padding-right: 8px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-event-panelists-content > div > div .paragraph .field--name-field-event-team-institution {
    font-size: 12px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-panelists-content > div > div .paragraph .field--name-field-event-team-institution {
    font-size: 14px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-panelists-content > div > div .paragraph .field--name-field-event-team-institution {
    font-size: 14px;
  }
}

.c-event-panelists-content > div > div .paragraph .field--name-field-event-team-semblance {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding-right: 8px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-event-panelists-content > div > div .paragraph .field--name-field-event-team-semblance {
    font-size: 14px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-panelists-content > div > div .paragraph .field--name-field-event-team-semblance {
    font-size: 16px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-panelists-content > div > div .paragraph .field--name-field-event-team-semblance {
    font-size: 16px;
  }
}

.c-event-agenda-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
}

.c-event-agenda-download a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  width: 250px;
  min-height: 36px;
  padding: 10px 16px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  color: #000000;
  border: solid 1px #000000;
  background-color: #ffffff;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-event-agenda-download a:hover {
  color: #ffffff;
  background-color: #000000;
}

.c-event-virtual-event {
  position: relative;
  display: block;
  margin-top: 32px;
  background-color: #f7f7f7;
}

.c-event-virtual-event:before, .c-event-virtual-event:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  pointer-events: none;
  background-color: #f7f7f7;
}

.c-event-virtual-event:before {
  right: 100%;
  left: -1000%;
}

.c-event-virtual-event:after {
  right: -1000%;
  left: 100%;
}

.c-event-virtual-event_title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-event-virtual-event_title {
    font-size: 28px;
  }
}

@media only screen and (min-width: 48em) {
  .c-event-virtual-event_title {
    font-size: 30px;
  }
}

@media only screen and (min-width: 64em) {
  .c-event-virtual-event_title {
    font-size: 30px;
  }
}

.c-event-virtual-event {
  height: auto;
}

.c-event-virtual-event-join {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 31px;
  text-align: center;
  color: #000000;
}

.c-event-virtual-event-join span {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  padding-left: 4px;
}

.c-event-virtual-event-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 20px;
}

.c-event-virtual-event-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 16px;
  padding-bottom: 20px;
  padding-left: 16px;
  text-align: center;
  color: #000000;
}

.c-event-virtual-event-text, .c-event-virtual-event-text p, .c-event-virtual-event-text a {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.38;
  color: #000000;
}

.c-event-virtual-event-text a {
  font-weight: 600;
  color: #000000;
  text-decoration: underline;
}

.c-event-virtual-event + .c-event-form {
  padding-top: 24px;
}

.c-section {
  position: relative;
  background-color: #ffffff;
}

@media only screen and (min-width: 1px) {
  .c-section__header {
    padding: 34px 0 33px;
  }
}

@media only screen and (min-width: 48em) {
  .c-section__header {
    padding: 43px 0 55px;
  }
}

@media only screen and (min-width: 64em) {
  .c-section__header {
    padding: 43px 0 55px;
  }
}

@media only screen and (min-width: 1px) {
  .c-section__header--small {
    padding: 34px 0 33px;
  }
}

@media only screen and (min-width: 48em) {
  .c-section__header--small {
    padding: 43px 0 55px;
  }
}

@media only screen and (min-width: 64em) {
  .c-section__header--small {
    padding: 43px 0 0;
  }
}

.c-section__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-section__title {
    font-size: 30px;
    text-align: center;
  }
}

@media only screen and (min-width: 48em) {
  .c-section__title {
    font-size: 72px;
    text-align: center;
  }
}

@media only screen and (min-width: 64em) {
  .c-section__title {
    font-size: 72px;
    text-align: left;
  }
}

.c-section__text {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.5;
  max-width: 800px;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-section__text {
    font-size: 18px;
    padding: 32px 0 64px;
  }
}

@media only screen and (min-width: 48em) {
  .c-section__text {
    font-size: 20px;
    padding: 32px 0 64px;
  }
}

@media only screen and (min-width: 64em) {
  .c-section__text {
    font-size: 20px;
    padding: 32px 0 64px;
  }
}

.c-section__text ul, .c-section__text ol {
  list-style: disc outside;
  padding-left: 26px;
}

.c-section__text li {
  padding-bottom: 8px;
}

@media only screen and (min-width: 1px) {
  .c-section__text p {
    padding-bottom: 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-section__text p {
    padding-bottom: 24px;
  }
}

@media only screen and (min-width: 64em) {
  .c-section__text p {
    padding-bottom: 24px;
  }
}

.c-map {
  position: relative;
  z-index: 1;
}

.c-map__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1px) {
  .c-map__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 48em) {
  .c-map__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media only screen and (min-width: 64em) {
  .c-map__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media only screen and (min-width: 1px) {
  .c-map-sidebar {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-map-sidebar {
    width: 242px;
  }
}

@media only screen and (min-width: 64em) {
  .c-map-sidebar {
    width: 242px;
  }
}

.c-map-sidebar__select {
  padding: 0 0 32px;
}

@media only screen and (min-width: 1px) {
  .c-map-sidebar__select {
    visibility: visible;
    max-height: 9999px;
    padding: 0 0 32px;
    opacity: 1;
  }
}

@media only screen and (min-width: 48em) {
  .c-map-sidebar__select {
    visibility: hidden;
    overflow: hidden;
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-map-sidebar__select {
    visibility: hidden;
    overflow: hidden;
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}

.c-map-sidebar__select fieldset {
  margin: 8px 0 8px;
  padding-bottom: 0;
  border-bottom: solid 1px #000000;
}

.c-map-sidebar__select fieldset label,
.c-map-sidebar__select fieldset input,
.c-map-sidebar__select fieldset .select2 {
  display: block;
  width: 100% !important;
}

.c-map-sidebar__select fieldset label {
  font-weight: 600;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-map-sidebar__select fieldset label {
    font-size: 15px;
  }
}

@media only screen and (min-width: 48em) {
  .c-map-sidebar__select fieldset label {
    font-size: 16px;
  }
}

@media only screen and (min-width: 64em) {
  .c-map-sidebar__select fieldset label {
    font-size: 16px;
  }
}

.c-map-sidebar__select fieldset input,
.c-map-sidebar__select fieldset .select2-selection {
  font-size: 16px !important;
  display: block;
  height: 35px;
  border: none;
  border-bottom: solid 1px #a2a2a2;
  border-radius: 0 !important;
}

@media only screen and (min-width: 1px) {
  .c-map-sidebar__select fieldset input,
  .c-map-sidebar__select fieldset .select2-selection {
    height: 35px;
  }
}

@media only screen and (min-width: 48em) {
  .c-map-sidebar__select fieldset input,
  .c-map-sidebar__select fieldset .select2-selection {
    height: 35px;
  }
}

@media only screen and (min-width: 64em) {
  .c-map-sidebar__select fieldset input,
  .c-map-sidebar__select fieldset .select2-selection {
    height: 35px;
  }
}

.c-map-sidebar__select fieldset .icon {
  visibility: hidden;
}

.c-map-sidebar__select fieldset span.select2-selection.select2-selection--single {
  outline: none;
}

@media only screen and (min-width: 1px) {
  .c-map-sidebar__select fieldset span.select2-selection.select2-selection--single {
    padding-top: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-map-sidebar__select fieldset span.select2-selection.select2-selection--single {
    padding-top: 8px;
  }
}

@media only screen and (min-width: 64em) {
  .c-map-sidebar__select fieldset span.select2-selection.select2-selection--single {
    padding-top: 8px;
  }
}

.c-map-sidebar__select fieldset .select2-selection__arrow {
  top: 5px;
}

.c-map-sidebar__select select {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
  color: #000000;
  border: none;
  border-radius: 0;
  outline: 0;
  background-color: transparent;
  -webkit-appearance: value;
  -moz-appearance: value;
  appearance: value;
}

@media only screen and (min-width: 1px) {
  .c-map-sidebar__list {
    visibility: hidden;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-map-sidebar__list {
    visibility: visible;
    max-height: 9999px;
    opacity: 1;
  }
}

@media only screen and (min-width: 64em) {
  .c-map-sidebar__list {
    visibility: visible;
    max-height: 9999px;
    opacity: 1;
  }
}

.c-map-sidebar_el {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 13px 23px;
  cursor: pointer;
  text-align: left;
  color: #4a4a4a;
  background-color: transparent;
  -webkit-transition: all ease-out 0.2s 0s;
  transition: all ease-out 0.2s 0s;
}

.c-map-sidebar_el--is-active {
  font-weight: 600;
  color: #ffffff;
  background-color: #0a4771;
  -webkit-transition: all ease-in 0.2s 0.25s;
  transition: all ease-in 0.2s 0.25s;
}

.c-map-content {
  position: relative;
}

@media only screen and (min-width: 1px) {
  .c-map-content {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-map-content {
    width: 812px;
    min-height: 450px;
  }
}

@media only screen and (min-width: 64em) {
  .c-map-content {
    width: 812px;
    min-height: 450px;
  }
}

.c-map-content:empty {
  background-color: red;
  min-height: none;
  width: auto;
  display: none;
  visibility: hidden;
  pointer-events: none;
  overflow: hidden;
}

.c-map-content__el {
  position: relative;
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: visibility ease 0s 0.25s, opacity ease-out 0.2s 0s, max-height ease 0s 0.25s;
  transition: visibility ease 0s 0.25s, opacity ease-out 0.2s 0s, max-height ease 0s 0.25s;
}

.c-map-content__el--active {
  visibility: visible;
  max-height: 9999px;
  pointer-events: auto;
  opacity: 1;
  -webkit-transition: visibility ease 0s 0.25s, opacity ease-in 0.2s 0.25s, max-height ease 0s 0.25s;
  transition: visibility ease 0s 0.25s, opacity ease-in 0.2s 0.25s, max-height ease 0s 0.25s;
}

.c-map__map {
  line-height: 0;
  position: relative;
  width: 100%;
  border: solid 1px #0a4771;
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.c-map__map:before {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  pointer-events: none;
  opacity: 1;
  background-color: #000000;
  display: block;
  display: none;
  mix-blend-mode: color;
}

.c-map__map iframe {
  width: 100%;
  max-width: 100% !important;
}

@media only screen and (min-width: 1px) {
  .c-map__map iframe {
    height: 173px;
  }
}

@media only screen and (min-width: 48em) {
  .c-map__map iframe {
    height: 305px;
  }
}

@media only screen and (min-width: 64em) {
  .c-map__map iframe {
    height: 305px;
  }
}

@media only screen and (min-width: 1px) {
  .c-map__information {
    padding-top: 24px;
    padding-right: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-map__information {
    padding-top: 24px;
    padding-right: 150px;
  }
}

@media only screen and (min-width: 64em) {
  .c-map__information {
    padding-top: 24px;
    padding-right: 150px;
  }
}

.c-map__information_title,
.c-map__information_text {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
  max-width: 415px;
  text-align: left;
  letter-spacing: -0.15px;
  color: #000000;
}

.c-map__information_place {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-weight: 800;
  line-height: 1.3;
  max-width: 415px;
  padding-bottom: 16px;
  text-align: left;
  letter-spacing: -0.15px;
  color: #000000;
}

.c-map__information_title {
  font-weight: 600;
}

.c-map__information_text {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  padding-right: 32px;
  padding-bottom: 20px;
}

.c-contact-separator {
  width: 100%;
  height: 1px;
  margin: 32px 16px;
  opacity: 0.3;
  border-top: solid 1px #979797;
}

/**
 * Tabs
 */
.c-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.c-tabs__menu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media only screen and (min-width: 1px) {
  .c-tabs__menu {
    padding: 0 16px 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-tabs__menu {
    padding: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-tabs__menu {
    overflow: none;
    padding: 0;
  }
}

.c-tabs__menu:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  content: '';
  background-color: #dedede;
}

@media only screen and (min-width: 1px) {
  .c-tabs__menu:before {
    opacity: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-tabs__menu:before {
    opacity: 1;
  }
}

@media only screen and (min-width: 64em) {
  .c-tabs__menu:before {
    opacity: 1;
  }
}

.c-tabs__menu_el {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  position: relative;
  z-index: 2;
  padding-bottom: 8px;
  text-align: center;
  white-space: nowrap;
  color: #a2a2a2;
  border-bottom: solid 2px #dedede;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .c-tabs__menu_el {
    padding: 0 16px 8px;
  }
}

@media only screen and (min-width: 48em) {
  .c-tabs__menu_el {
    padding: 0 16px 8px;
  }
}

@media only screen and (min-width: 64em) {
  .c-tabs__menu_el {
    padding: 0 16px 8px;
  }
}

@media only screen and (hover: hover) {
  .c-tabs__menu_el {
    cursor: pointer;
  }
  .c-tabs__menu_el:hover {
    color: #000000;
    border-bottom-color: #0a4771;
  }
}

.c-tabs__menu_el.is-active {
  color: #000000;
  border-bottom-color: #0a4771;
}

.c-tabs__content {
  min-height: 540px;
}

.c-tabs__content_el {
  position: relative;
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: visibility ease 0s 0.25s, opacity ease-out 0.2s 0s, max-height ease 0s 0.25s;
  transition: visibility ease 0s 0.25s, opacity ease-out 0.2s 0s, max-height ease 0s 0.25s;
  opacity: 0;
}

.c-tabs__content_el.is-active {
  visibility: visible;
  max-height: 9999px;
  -webkit-transition: visibility ease 0s 0.25s, opacity ease-in 0.2s 0.25s, max-height ease 0s 0.25s;
  transition: visibility ease 0s 0.25s, opacity ease-in 0.2s 0.25s, max-height ease 0s 0.25s;
  opacity: 1;
}

@media only screen and (min-width: 1px) {
  .c-financing-info {
    padding: 52px 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-financing-info {
    padding: 52px 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-financing-info {
    padding: 52px 0;
  }
}

.c-financing-info__flag {
  line-height: 0;
  max-width: 32px;
  padding-bottom: 12px;
}

.c-financing-info__flag img {
  width: 100%;
  max-width: 100%;
}

.c-financing-info__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1px) {
  .c-financing-info__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 20px;
  }
}

@media only screen and (min-width: 48em) {
  .c-financing-info__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-bottom: 43px;
  }
}

@media only screen and (min-width: 64em) {
  .c-financing-info__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-bottom: 43px;
  }
}

.c-financing-info__row + .c-financing-info__row {
  border-top: solid 1px #dedede;
  border-bottom: solid 1px #dedede;
}

@media only screen and (min-width: 1px) {
  .c-financing-info__row + .c-financing-info__row {
    padding-top: 20px;
    border-top-color: transparent;
  }
}

@media only screen and (min-width: 48em) {
  .c-financing-info__row + .c-financing-info__row {
    padding-top: 44px;
    border-top-color: #dedede;
  }
}

@media only screen and (min-width: 64em) {
  .c-financing-info__row + .c-financing-info__row {
    padding-top: 44px;
  }
}

.c-financing-info__row_title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  width: 80%;
  padding-bottom: 10px;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-financing-info__row_title {
    font-size: 24px;
  }
}

@media only screen and (min-width: 48em) {
  .c-financing-info__row_title {
    font-size: 28px;
    padding-left: 5px;
  }
}

@media only screen and (min-width: 64em) {
  .c-financing-info__row_title {
    font-size: 28px;
    padding-left: 5px;
  }
}

.c-financing-info__row_text {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
  width: 100%;
  text-align: left;
  color: #000000;
}

.c-financing-info__row_text span {
  display: block;
  width: 100%;
  max-width: 519px;
}

.c-financing-info__row_text b {
  display: block;
  padding-top: 24px;
}

.c-contact-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #ffffff;
  background-color: #0a4771;
}

@media only screen and (min-width: 1px) {
  .c-contact-cta {
    min-height: 227px;
    padding: 60px 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-contact-cta {
    min-height: 227px;
    padding: 60px 16px;
  }
}

@media only screen and (min-width: 64em) {
  .c-contact-cta {
    min-height: 227px;
    padding: 50px 16px;
  }
}

.c-contact-cta__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 19px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  text-align: center;
  letter-spacing: normal;
  color: #ffffff;
}

@media only screen and (min-width: 1px) {
  .c-contact-cta__title {
    font-size: 19px;
  }
}

@media only screen and (min-width: 48em) {
  .c-contact-cta__title {
    font-size: 24px;
  }
}

@media only screen and (min-width: 64em) {
  .c-contact-cta__title {
    font-size: 24px;
  }
}

.c-contact-cta__button {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 250px;
  min-height: 36px;
  margin: 32px auto;
  padding: 0 16px;
  text-align: center;
  letter-spacing: normal;
  color: #ffffff;
  border: solid 1px white;
}

@media only screen and (hover: hover) {
  .c-contact-cta__button {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .c-contact-cta__button:hover {
    color: #0a4771;
    background-color: #ffffff;
  }
}

@media only screen and (min-width: 1px) {
  .c-contact-cta__button {
    font-size: 14px;
  }
}

@media only screen and (min-width: 48em) {
  .c-contact-cta__button {
    font-size: 17px;
  }
}

@media only screen and (min-width: 64em) {
  .c-contact-cta__button {
    font-size: 17px;
  }
}

.c-filter {
  overflow: hidden;
}

@media only screen and (min-width: 1px) {
  .c-filter {
    padding: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-filter {
    padding: 16px;
  }
}

@media only screen and (min-width: 64em) {
  .c-filter {
    padding: 32px;
  }
}

.c-filter__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1143px;
  margin: 0 auto;
  padding: 0 16px;
}

@media only screen and (min-width: 1px) {
  .c-filter__container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 48em) {
  .c-filter__container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 64em) {
  .c-filter__container {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.c-filter__fielset {
  position: relative;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .c-filter__fielset {
    padding-top: 16px;
    padding-right: 0;
    padding-bottom: 8px;
  }
}

@media only screen and (min-width: 48em) {
  .c-filter__fielset {
    padding-top: 0;
    padding-right: 30px;
    padding-bottom: 8px;
  }
}

@media only screen and (min-width: 64em) {
  .c-filter__fielset {
    padding-top: 0;
    padding-right: 30px;
    padding-bottom: 8px;
  }
}

.c-filter__fielset.c-filter__fielset--button {
  padding-top: 16px;
  padding-right: 0;
}

@media only screen and (min-width: 1px) {
  .c-filter__fielset.c-filter__fielset--button {
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 48em) {
  .c-filter__fielset.c-filter__fielset--button {
    width: 100%;
    max-width: none;
  }
}

@media only screen and (min-width: 64em) {
  .c-filter__fielset.c-filter__fielset--button {
    width: auto;
  }
}

.c-filter__fielset label,
.c-filter__fielset input,
.c-filter__fielset .select2 {
  display: block;
  width: 100% !important;
}

.c-filter__fielset label {
  font-weight: 600;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-filter__fielset label {
    font-size: 15px;
  }
}

@media only screen and (min-width: 48em) {
  .c-filter__fielset label {
    font-size: 16px;
  }
}

@media only screen and (min-width: 64em) {
  .c-filter__fielset label {
    font-size: 16px;
  }
}

.c-filter__fielset input,
.c-filter__fielset select,
.c-filter__fielset .select2-selection {
  display: block;
  height: 35px;
  border: none;
  border-bottom: solid 1px #a2a2a2;
  border-radius: 0 !important;
  font-size: 16px !important;
}

@media only screen and (min-width: 1px) {
  .c-filter__fielset input,
  .c-filter__fielset select,
  .c-filter__fielset .select2-selection {
    height: 35px;
  }
}

@media only screen and (min-width: 48em) {
  .c-filter__fielset input,
  .c-filter__fielset select,
  .c-filter__fielset .select2-selection {
    height: 35px;
  }
}

@media only screen and (min-width: 64em) {
  .c-filter__fielset input,
  .c-filter__fielset select,
  .c-filter__fielset .select2-selection {
    height: 35px;
  }
}

.c-filter__fielset .icon {
  visibility: hidden;
}

.c-filter__fielset span.select2-selection.select2-selection--single {
  outline: none;
}

@media only screen and (min-width: 1px) {
  .c-filter__fielset span.select2-selection.select2-selection--single {
    padding-top: 0px;
  }
}

@media only screen and (min-width: 48em) {
  .c-filter__fielset span.select2-selection.select2-selection--single {
    padding-top: 8px;
  }
}

@media only screen and (min-width: 64em) {
  .c-filter__fielset span.select2-selection.select2-selection--single {
    padding-top: 8px;
  }
}

.c-filter__fielset .select2-selection__arrow {
  top: 5px;
}

.c-filter__searchbox {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  padding-top: 8px;
  padding-left: 28px;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' version='1.1'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate%28-174.000000, -1115.000000%29' fill='%23A2A2A2'%3E%3Cg transform='translate%28165.000000, 1086.000000%29'%3E%3Cg transform='translate%280.000000, 30.000000%29'%3E%3Cpath d='M23.9 13.1C24 13.2 24 13.3 24 13.4 24 13.6 24 13.7 23.9 13.7 23.8 13.8 23.7 13.9 23.6 13.9 23.4 13.9 23.3 13.8 23.2 13.7L19 9.5C18.5 9.9 18 10.2 17.4 10.5 16.8 10.7 16.1 10.8 15.4 10.8 14.7 10.8 14 10.7 13.3 10.4 12.6 10.1 12 9.7 11.6 9.2 11.1 8.7 10.7 8.1 10.4 7.5 10.1 6.8 10 6.1 10 5.3 10 4.6 10.1 3.9 10.4 3.2 10.7 2.5 11.1 2 11.6 1.5 12 1 12.6 0.6 13.3 0.3 14 0 14.7-0.1 15.4-0.1 16.2-0.1 16.9 0 17.5 0.3 18.2 0.6 18.8 1 19.3 1.5 19.8 2 20.2 2.5 20.5 3.2 20.8 3.9 20.9 4.6 20.9 5.3 20.9 6 20.8 6.6 20.6 7.2 20.3 7.8 20 8.4 19.6 8.8L23.9 13.1ZM15.4 10C16.1 10 16.7 9.8 17.2 9.6 17.8 9.3 18.3 9 18.7 8.6 19.1 8.2 19.4 7.7 19.7 7.1 19.9 6.6 20 6 20 5.3 20 4.7 19.9 4.1 19.7 3.6 19.4 3 19.1 2.5 18.7 2.1 18.3 1.7 17.8 1.3 17.2 1.1 16.7 0.9 16.1 0.7 15.4 0.7 14.8 0.7 14.2 0.9 13.6 1.1 13.1 1.3 12.6 1.7 12.2 2.1 11.8 2.5 11.4 3 11.2 3.6 10.9 4.1 10.8 4.7 10.8 5.3 10.8 6 10.9 6.6 11.2 7.1 11.4 7.7 11.8 8.2 12.2 8.6 12.6 9 13.1 9.3 13.6 9.6 14.2 9.8 14.8 10 15.4 10Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 center;
}

.c-filter__dropdown {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  display: block;
  width: 100%;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
  background-color: transparent;
  border: none;
  border-radius: none;
  -webkit-appearance: none;
}

.select2-selection {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  padding-top: 8px;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

.select2-search {
  padding: 0;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  font-size: 16px !important;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  -webkit-appearance: none;
  border-radius: 0;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}

@media only screen and (min-width: 1px) {
  .select2-container--default .select2-search--dropdown .select2-search__field {
    padding-top: 0;
    padding-left: 0;
  }
}

@media only screen and (min-width: 48em) {
  .select2-container--default .select2-search--dropdown .select2-search__field {
    padding-top: 0;
    padding-left: 3px;
  }
}

@media only screen and (min-width: 64em) {
  .select2-container--default .select2-search--dropdown .select2-search__field {
    padding-top: 8px;
    padding-left: 3px;
  }
}

@media only screen and (min-width: 1px) {
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 70%;
  }
}

@media only screen and (min-width: 48em) {
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 70%;
  }
}

@media only screen and (min-width: 64em) {
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 70%;
  }
}

.select2-dropdown {
  border: 1px solid #aaa !important;
  border-radius: none !important;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  -webkit-box-shadow: 0px 9px 16px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 9px 16px 0px rgba(0, 0, 0, 0.1);
}

.c-filter__search {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  height: 36px;
  cursor: pointer;
  text-align: center;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-filter__search {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-filter__search {
    width: 150px;
  }
}

@media only screen and (min-width: 64em) {
  .c-filter__search {
    width: 150px;
  }
}

@media only screen and (hover: hover) {
  .c-filter__search {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .c-filter__search:hover {
    background-color: #1a1919;
  }
}

.c-filter__clear {
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  display: block;
  text-align: right;
  text-align: center;
  letter-spacing: normal;
  color: #000000;
  border: none;
  outline: none;
  background: none;
}

@media only screen and (min-width: 1px) {
  .c-filter__clear {
    position: relative;
    width: 100%;
    padding-top: 22px;
    text-align: right;
  }
}

@media only screen and (min-width: 48em) {
  .c-filter__clear {
    position: absolute;
    top: 101%;
    right: 32px;
    padding-top: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-filter__clear {
    position: absolute;
    top: 101%;
    right: 32px;
  }
}

@media only screen and (hover: hover) {
  .c-filter__clear span {
    border-bottom: solid 1px transparent;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .c-filter__clear:hover {
    opacity: 1;
  }
  .c-filter__clear:hover span {
    border-bottom: solid 1px #000;
  }
}

@media only screen and (min-width: 1px) {
  .c-faculty-list__header {
    padding: 30px 16px 9px;
  }
}

@media only screen and (min-width: 48em) {
  .c-faculty-list__header {
    padding: 30px 8 px 20px;
    width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .c-faculty-list__header {
    padding: 30px 8px 20px;
  }
}

.c-faculty-list__header__content {
  width: 100%;
  max-width: 100%;
  border-bottom: solid 1px #dedede;
  padding-bottom: 12px;
}

.c-faculty-list__header__content span {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
}

.c-offcanvas--about {
  position: relative;
  z-index: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -ms-transform: translateZ(0);
}

.c-offcanvas--about .c-cta-info {
  background-color: #0a4771;
}

.c-about-slider {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  background-color: black;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@media only screen and (min-width: 1px) {
  .c-about-slider {
    min-height: 100px;
  }
}

@media only screen and (min-width: 48em) {
  .c-about-slider {
    overflow: hidden;
    max-height: 690px;
  }
}

@media only screen and (min-width: 64em) {
  .c-about-slider {
    overflow: hidden;
    max-height: 690px;
  }
}

.c-about-slider:before {
  display: none;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: visible !important;
  max-height: 9999px;
  content: '';
  opacity: 1;
  background-color: #000000;
  -webkit-transition: visibility ease 0s 0.25s, opacity ease-in 0.3s 0.25s, max-height ease 0s 0.25s;
  transition: visibility ease 0s 0.25s, opacity ease-in 0.3s 0.25s, max-height ease 0s 0.25s;
}

.c-about-slider--ready:before {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: visibility ease 0s 0.3s, opacity ease-out 0.3s 0s, max-height ease 0s 0.3s;
  transition: visibility ease 0s 0.3s, opacity ease-out 0.3s 0s, max-height ease 0s 0.3s;
}

.c-about-slider__slide {
  position: relative;
  background-color: black;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
}

.c-about-slide {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.c-about-slide__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1202px;
  margin: 0 auto;
}

@media only screen and (min-width: 1px) {
  .c-about-slide__container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-about-slide__container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 32px;
  }
}

@media only screen and (min-width: 64em) {
  .c-about-slide__container {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 16px;
  }
}

.c-about-slide__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1px) {
  .c-about-slide__content {
    min-height: 200px;
  }
}

@media only screen and (min-width: 48em) {
  .c-about-slide__content {
    min-height: 690px;
  }
}

@media only screen and (min-width: 64em) {
  .c-about-slide__content {
    min-height: 690px;
  }
}

.c-about-slide__content--right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 1px) {
  .c-about-slide__content--right {
    width: 100%;
    padding-right: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-about-slide__content--right {
    width: 60%;
    padding-right: 32px;
  }
}

@media only screen and (min-width: 64em) {
  .c-about-slide__content--right {
    width: 60%;
    padding-right: 32px;
  }
}

.c-about-slide__content--left {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media only screen and (min-width: 1px) {
  .c-about-slide__content--left {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-about-slide__content--left {
    width: 40%;
  }
}

@media only screen and (min-width: 64em) {
  .c-about-slide__content--left {
    width: 40%;
  }
}

.c-about-slide__pretitle {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
}

@media only screen and (min-width: 1px) {
  .c-about-slide__pretitle {
    font-size: 14px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 48em) {
  .c-about-slide__pretitle {
    font-size: 14px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 64em) {
  .c-about-slide__pretitle {
    font-size: 14px;
    line-height: 1.2;
  }
}

.c-about-slide__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 800;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: left;
  color: #ffffff;
}

@media only screen and (min-width: 1px) {
  .c-about-slide__title {
    font-size: 38px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 48em) {
  .c-about-slide__title {
    font-size: 48px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 64em) {
  .c-about-slide__title {
    font-size: 72px;
    line-height: 1.2;
  }
}

.c-about-slide__title--small {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  color: #ffffff;
}

@media only screen and (min-width: 1px) {
  .c-about-slide__title--small {
    font-size: 44px;
    line-height: 1.2;
    letter-spacing: -1px;
  }
}

@media only screen and (min-width: 48em) {
  .c-about-slide__title--small {
    font-size: 44px;
    line-height: 1.2;
    letter-spacing: -1px;
  }
}

@media only screen and (min-width: 64em) {
  .c-about-slide__title--small {
    font-size: 44px;
    line-height: 1.2;
    letter-spacing: -1px;
  }
}

.c-about-slide__desc {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: -0.5px;
  color: #ffffff;
}

.c-about-slide__controls {
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
}

@media only screen and (min-width: 1px) {
  .c-about-slide__controls {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-about-slide__controls {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .c-about-slide__controls {
    display: block;
  }
}

.c-about-slide__prev,
.c-about-slide__next {
  position: relative;
  width: 48px;
  height: 26px;
  margin-right: 8px;
  cursor: pointer;
}

.c-about-slide__prev:before,
.c-about-slide__next:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-about-slide__prev:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='14' viewBox='0 0 9 14'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M5.238 13.45H3.762V2.83l-2.7 2.682L0 4.45l4.5-4.5L9 4.45 7.938 5.512l-2.7-2.682z'/%3E%3C/svg%3E%0A");
}

.c-about-slide__prev:hover:before {
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
  -ms-transform: translateY(-6px);
}

.c-about-slide__next:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15' viewBox='0 0 9 15'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M5.238.95H3.762v10.62l-2.7-2.682L0 9.95l4.5 4.5L9 9.95 7.938 8.888l-2.7 2.682z'/%3E%3C/svg%3E%0A");
}

.c-about-slide__next:hover:before {
  -webkit-transform: translateY(6px);
  transform: translateY(6px);
  -ms-transform: translateY(6px);
}

.c-about-slide__play {
  cursor: pointer;
}

@media only screen and (min-width: 1px) {
  .c-about-slide__play {
    width: 100%;
    margin-bottom: 100px;
  }
}

@media only screen and (min-width: 48em) {
  .c-about-slide__play {
    width: auto;
    margin-bottom: 0;
    padding-bottom: 100px;
  }
}

@media only screen and (min-width: 64em) {
  .c-about-slide__play {
    width: auto;
    padding-bottom: 100px;
  }
}

.c-about-slide__play .play svg .stay {
  position: relative;
  z-index: 2;
  opacity: 1;
  opacity: 0.4;
}

.c-about-slide__play .play svg .fill {
  position: relative;
  z-index: 3;
  opacity: 1;
  stroke: #ffffff !important;
  stroke-dasharray: 184px;
  stroke-dashoffset: 184px;
  stroke-linecap: round;
}

i.play {
  display: block;
  margin: 0 auto;
  text-align: center;
}

span.label {
  display: block;
  padding: 6px 0 0;
  text-align: center;
  color: white;
}

@media only screen and (min-width: 1px) {
  span.label {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  span.label {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  span.label {
    display: block;
  }
}

.c-about-slider {
  position: relative;
}

.c-about-slider .slick-dots {
  position: absolute;
  z-index: 8;
  bottom: 84px;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
}

@media only screen and (min-width: 1px) {
  .c-about-slider .slick-dots {
    bottom: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-about-slider .slick-dots {
    bottom: 84px;
  }
}

@media only screen and (min-width: 64em) {
  .c-about-slider .slick-dots {
    bottom: 84px;
  }
}

.c-about-slider .slick-dots li {
  padding: 16px 10px;
  cursor: pointer;
  opacity: 0.33;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-about-slider .slick-dots li.slick-active {
  opacity: 1;
}

.c-about-slider .slick-dots li:hover {
  opacity: 0.66;
}

.c-about-slider .slick-dots button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 8px !important;
  height: 8px !important;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: none;
  border: 3px solid white;
  border-radius: 100%;
  outline: none;
  background-color: white;
}

.c-about-slider .slick-dots button:before {
  content: '';
}

.slick-active .c-about-slide__play .play svg .fill {
  -webkit-animation-name: draw;
          animation-name: draw;
  -webkit-animation-duration: 5.3s;
          animation-duration: 5.3s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-delay: 0.300s;
          animation-delay: 0.300s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}

.c-about__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 60px 15px 60px;
}

@media only screen and (min-width: 64em) {
  .c-about__description {
    padding: 90px 15px 120px;
  }
}

.c-about__description-container {
  width: 100%;
  max-width: 764px;
  margin: 0 auto;
  text-align: center;
}

.c-about__description-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  padding-bottom: 32px;
  text-align: center;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-about__description-title {
    font-size: 44px;
    padding-bottom: 32px;
  }
}

.c-about__description-desc {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  text-align: center;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-about__description-desc {
    font-size: 20px;
  }
}

.c-about__locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-about__locations-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.c-about__locations-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

@media only screen and (min-width: 64em) {
  .c-about__locations-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 1218px;
    margin-bottom: 120px;
  }
}

.c-about__locations-info-column {
  width: 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media only screen and (min-width: 64em) {
  .c-about__locations-info-column {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .c-about__locations-info-column:first-child {
    padding: 0 90px 0 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.c-about__locations-info-column:first-child {
  padding: 50px 15px 90px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.c-about__locations-info-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  margin-bottom: 20px;
  text-align: center;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-about__locations-info-title {
    font-size: 44px;
    text-align: left;
  }
}

.c-about__locations-info-column:nth-child(1) {
  padding-right: 0;
}

@media only screen and (min-width: 64em) {
  .c-about__locations-info-column:nth-child(1) {
    padding-right: 64px;
  }
}

.c-about__locations-info-column:nth-child(2) > div {
  max-width: 320px;
  margin: 0 auto;
}

@media only screen and (min-width: 48em) {
  .c-about__locations-info-column:nth-child(2) > div {
    max-width: 420px;
  }
}

@media only screen and (min-width: 64em) {
  .c-about__locations-info-column:nth-child(2) > div {
    max-width: none;
  }
}

.c-about__locations-info-desc {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-about__locations-info-desc {
    font-size: 18px;
  }
}

.c-about__locations-info-desc p {
  padding-bottom: 10px;
}

.c-about__locations-info-column {
  padding: 0 20px;
}

.c-about__locations-info-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 470px !important;
  padding-bottom: 20px;
}

@media only screen and (min-width: 1px) {
  .c-about__locations-info-column:nth-child(2),
  .c-about__locations-info-row:nth-child(2) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.c-about__locations-info-row img {
  max-width: 100%;
}

.c-about__locations-info-img--large {
  position: relative;
  overflow: hidden;
  width: 180px;
  height: 90px;
  padding: 0 5px;
}

@media only screen and (min-width: 48em) {
  .c-about__locations-info-img--large {
    width: 319px;
    height: 150px;
  }
}

.c-about__locations-info-img--small {
  position: relative;
  overflow: hidden;
  width: 90px;
  height: 90px;
  padding: 0 5px;
}

@media only screen and (min-width: 48em) {
  .c-about__locations-info-img--small {
    width: 150px;
    height: 150px;
  }
}

.c-about__locations-info-img--large img,
.c-about__locations-info-img--small img {
  top: 50%;
  left: 50%;
}

@media only screen and (min-width: 1px) {
  .c-about__locations-info-img--large img,
  .c-about__locations-info-img--small img {
    position: absolute;
    width: auto;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
  }
}

@media only screen and (min-width: 48em) {
  .c-about__locations-info-img--large img,
  .c-about__locations-info-img--small img {
    width: auto;
    height: 100%;
    max-width: 200%;
  }
}

.c-about__locations-info-cta {
  padding-top: 40px;
  text-align: center;
}

@media only screen and (min-width: 64em) {
  .c-about__locations-info-cta {
    text-align: right;
  }
}

.c-about__locations-info-cta a {
  color: #000000;
}

.c-about__locations-info-link {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  color: white;
}

.c-about__locations-info-link span {
  font-size: 18px;
  margin-left: 5px;
  vertical-align: middle;
  -webkit-transform: rotate(180deg) translateX(0);
  transform: rotate(180deg) translateX(0);
  -ms-transform: rotate(180deg) translateX(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.c-about__locations-info-link:hover span {
  -webkit-transform: rotate(180deg) translateX(-5px);
  transform: rotate(180deg) translateX(-5px);
  -ms-transform: rotate(180deg) translateX(-5px);
}

.c-about__locations-img--only-desktop {
  display: none;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
}

@media only screen and (min-width: 64em) {
  .c-about__locations-img--only-desktop {
    display: block;
    width: 100%;
    height: 600px;
  }
  .c-about__locations-img--only-desktop img {
    width: 100%;
  }
}

.c-about__locations-img--only-mobile {
  display: block;
  width: 100%;
  height: 247px;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
}

@media only screen and (min-width: 64em) {
  .c-about__locations-img--only-mobile {
    display: none;
  }
}

.c-about__locations-img--only-mobile img {
  width: 100%;
}

.c-about__quote {
  position: relative;
  margin-bottom: 120px;
  background: #0a4771;
}

.c-about__quote:before {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  height: 180px;
  content: '';
  background-color: white;
}

@media only screen and (min-width: 48em) {
  .c-about__quote:before {
    height: 180px;
  }
}

@media only screen and (min-width: 64em) {
  .c-about__quote:before {
    height: 42px;
  }
}

.c-about__quote-container {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1220px;
  margin: 0 auto;
}

@media only screen and (min-width: 48em) {
  .c-about__quote-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 64em) {
  .c-about__quote-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-about__quote-img {
  line-height: 0;
  max-width: 189px;
  margin: 0 auto;
}

@media only screen and (min-width: 48em) {
  .c-about__quote-img {
    width: auto;
    max-width: none;
  }
}

@media only screen and (min-width: 64em) {
  .c-about__quote-img {
    width: 100%;
    max-width: 472px;
    margin: 0;
  }
}

.c-about__quote-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.c-about__quote-info {
  padding-top: 24px;
}

@media only screen and (min-width: 48em) {
  .c-about__quote-info {
    width: auto;
    padding-top: 24px;
  }
}

@media only screen and (min-width: 64em) {
  .c-about__quote-info {
    width: 100%;
    padding-top: 82px;
  }
}

.c-about__quote-info__container {
  max-width: 472px;
  margin: 0 auto;
  padding: 0 16px;
}

.c-about__quote-pretitle {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 11px;
  letter-spacing: 1px;
}

.c-about__quote-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 90%;
  padding: 24px 0 48px;
  margin: 0 auto;
}

@media only screen and (min-width: 64em) {
  .c-about__quote-author {
    margin: 0 0 0 auto;
    max-width: 220px;
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.c-about__quote-desc,
.c-about__quote-desc p {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  max-width: 472px;
  text-align: left;
  letter-spacing: normal;
  color: #ffffff;
}

.c-about__quote-desc p {
  padding-bottom: 15px;
}

.c-about__quote-name {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  width: 100%;
  color: #ffffff;
}

.c-about__quote-degree {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  width: 100%;
  text-align: left;
  letter-spacing: normal;
  color: #ffffff;
}

.c-about__prestige {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 60px 15px 90px;
}

@media only screen and (min-width: 64em) {
  .c-about__prestige {
    padding: 90px 15px 120px;
  }
}

.c-about__prestige-container {
  width: 100%;
  max-width: 764px;
  text-align: center;
}

.c-about__prestige-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  margin-bottom: 32px;
  text-align: center;
  letter-spacing: normal;
  color: #000000;
  line-height: 1.2;
}

@media only screen and (min-width: 64em) {
  .c-about__prestige-title {
    font-size: 44px;
    margin-bottom: 32px;
    line-height: 1.1;
  }
}

.c-about__prestige-desc {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  text-align: center;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-about__prestige-desc {
    font-size: 20px;
  }
}

.c-about-gnam {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFFFFF;
  background-color: #f7f7f7;
}

@media only screen and (min-width: 64em) {
  .c-about-gnam {
    min-height: 125px;
  }
}

.c-about-gnam__container {
  padding: 35px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 64em) {
  .c-about-gnam__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.c-about-gnam__logo {
  max-width: 360px;
  margin-bottom: 30px;
}

@media only screen and (min-width: 64em) {
  .c-about-gnam__logo {
    margin-right: 183px;
    margin-bottom: 0;
  }
}

.c-about-gnam__logo img {
  width: 100%;
}

.c-about-gnam__text {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  max-width: 625px;
  text-align: center;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-about-gnam__text {
    text-align: left;
  }
}

.c-about-certificates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 60px 15px 90px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
  background-image: linear-gradient(to bottom, #ffffff, #f6f6f6);
}

@media only screen and (min-width: 64em) {
  .c-about-certificates {
    padding: 90px 15px 120px;
  }
}

.c-about-certificates__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
}

.c-about-certificates__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  width: 100%;
  max-width: 800px;
  margin-bottom: 60px;
  text-align: center;
  letter-spacing: normal;
  word-break: break-word;
  color: #0a4771;
}

@media only screen and (min-width: 64em) {
  .c-about-certificates__title {
    font-size: 28px;
  }
}

.c-about-certificates__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

@media only screen and (min-width: 64em) {
  .c-about-certificates__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 800px;
    margin: 0 auto;
  }
}

.c-about-certificates__column {
  width: 100%;
  margin-bottom: 20px;
}

@media only screen and (min-width: 64em) {
  .c-about-certificates__column {
    width: 33.33%;
    margin-bottom: 0;
  }
}

.c-about-certificates__logo {
  line-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100px;
}

.c-about-certificates__logo img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.c-about-certificates__desc {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  text-align: center;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-about-certificates__desc {
    padding: 0 32px;
  }
}

.c-about-ranking {
  padding: 60px 0;
  padding-bottom: 60px;
  background-color: #FFFFFF;
}

@media only screen and (min-width: 64em) {
  .c-about-ranking {
    padding: 120px 0;
  }
}

.c-about-ranking__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (min-width: 64em) {
  .c-about-ranking__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-about-ranking__wrapper {
  width: 100%;
  padding-left: 15px;
}

@media only screen and (min-width: 64em) {
  .c-about-ranking__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 50%;
  }
  .c-about-ranking__wrapper:first-child {
    padding-left: 0;
  }
}

.c-about-ranking__info {
  width: 100%;
  max-width: 430px;
}

.c-about-ranking__info-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 38px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-about-ranking__info-title {
    font-size: 44px;
  }
}

.c-about-ranking__info-subtitle {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 50px;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-about-ranking__info-subtitle {
    font-size: 20px;
    padding-right: 32px;
  }
}

.c-about-ranking__content-wrapper {
  position: relative;
  border-left: 1px solid #e5e5e5;
}

@media only screen and (min-width: 48em) {
  .c-about-ranking__content-wrapper {
    min-height: 600px;
  }
}

.c-about-ranking__content-wrapper .lastItem {
  position: absolute;
  bottom: 0;
  left: -1px;
  border-left: 2px solid white;
}

.c-about-ranking__content-wrapper.active .c-about-ranking__content:after {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
}

#about .c-about-ranking__content {
  padding-left: 32px;
}

@media only screen and (min-width: 64em) {
  #about .c-about-ranking__content {
    padding-left: 100px;
  }
}

.c-about-ranking__content {
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
  top: 50%;
  width: 100%;
  margin-bottom: 40px;
  padding-left: 34px;
}

@media only screen and (min-width: 64em) {
  .c-about-ranking__content {
    max-width: 454px;
    padding-left: 32px;
  }
}

.c-about-ranking__content:before {
  position: absolute;
  top: 0;
  left: -16px;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 31px;
  height: 31px;
  content: '';
  border: 1px solid #e5e5e5;
  border-radius: 30px;
  background-color: #FFFFFF;
}

.c-about-ranking__content:after {
  position: absolute;
  top: 16px;
  left: 0;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 35px;
  height: 35px;
  content: '';
  border: 4px solid #FFFFFF;
  border-radius: 30px;
  background-color: #0a4771;
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.c-about-ranking__content-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 8px;
  color: #000000;
}

.c-about-ranking__content-desc {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
  color: #000000;
}

.c-about-ranking__content-img {
  height: 43px;
  margin-bottom: 16px;
}

.c-about-ranking__content-img img {
  width: auto;
  height: 100%;
}

.c-about-ranking__content-date {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  color: #000000;
}

.c-about-ranking__content-date + .c-about-ranking__content-title {
  padding-top: 32px;
}

.c-admissions {
  padding: 0 0 60px;
}

@media only screen and (min-width: 48em) {
  .c-admissions {
    padding: 120px 0 120px;
  }
}

@media only screen and (min-width: 64em) {
  .c-admissions {
    padding: 60px 0 120px;
  }
}

.c-admissions iframe {
  display: block;
  width: 96%;
  max-width: 595px;
  margin: 32px auto;
}

@media only screen and (min-width: 48em) {
  .c-admissions iframe {
    margin: 0 auto;
  }
}

.c-admissions__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.c-admissions__column {
  width: 100%;
}

@media only screen and (min-width: 64em) {
  .c-admissions__column {
    width: 50%;
  }
}

.c-admissions__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 38px;
  font-weight: bold;
  line-height: 1.1;
  padding-bottom: 16px;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-admissions__title {
    font-size: 72px;
    line-height: 1.1;
    max-width: 430px;
    padding-bottom: 32px;
  }
}

.c-admissions__desc {
  padding-bottom: 32px;
}

.c-admissions__desc, .c-admissions__desc .paragraph p {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  line-height: 1.56 !important;
  text-align: left !important;
  color: #000000 !important;
}

.c-admissions__cta {
  padding-top: 30px;
}

.c-admissions__link {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  text-decoration: underline;
  color: #000000;
}

.c-admissions-steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 64em) {
  .c-admissions-steps {
    padding-bottom: 120px;
  }
}

.c-admissions-steps__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 1218px;
  padding-bottom: 64px;
}

@media only screen and (min-width: 48em) {
  .c-admissions-steps__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-admissions-steps__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0;
  }
}

.c-admissions-steps__step {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  cursor: pointer;
}

@media only screen and (min-width: 48em) {
  .c-admissions-steps__step {
    width: 100%;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 64em) {
  .c-admissions-steps__step {
    max-width: 25%;
  }
  .c-admissions-steps__step.step--one {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .c-admissions-steps__step.step--two {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .c-admissions-steps__step.step--three {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .c-admissions-steps__step.step--four {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.c-admissions-steps__step--more {
  display: block;
}

.c-admissions-steps__step--less {
  display: none;
}

.c-admissions-steps__step.\--active .c-admissions-steps__step--more {
  display: none;
}

.c-admissions-steps__step.\--active .c-admissions-steps__step--less {
  display: block;
}

.c-admissions-steps__step.\--active .c-admissions-steps__step-overlay {
  opacity: 0;
}

.c-admissions-steps__step-overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: opacity ease-in-out 0.3s;
  transition: opacity ease-in-out 0.3s;
}

.c-admissions-steps__step-head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 240px;
  padding: 15px;
  color: #ffffff;
  background: url("http://via.placeholder.com/315x350") no-repeat center;
  background-size: cover;
}

@media only screen and (min-width: 64em) {
  .c-admissions-steps__step-head {
    height: 350px;
  }
}

.c-admissions-steps__step-number {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  z-index: 2;
  margin-bottom: 15px;
  text-align: center;
  letter-spacing: normal;
  color: #ffffff;
}

.c-admissions-steps__step-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  z-index: 2;
  min-height: 2.4em;
  margin-bottom: 30px;
  text-align: center;
  letter-spacing: normal;
  color: #ffffff;
}

.c-admissions-steps__step-cta {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  z-index: 2;
  text-align: center;
  letter-spacing: normal;
  color: #ffffff;
}

.c-admissions-steps__step-content {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  display: none;
  width: 100%;
  padding: 30px 15px;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
  background-color: #f7f7f7;
}

@media only screen and (min-width: 64em) {
  .c-admissions-steps__step-content {
    padding: 40px 150px 120px;
  }
  .c-admissions-steps__step-content:nth-child(1n+0) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .c-admissions-steps__step-content:nth-child(2n+0) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .c-admissions-steps__step-content:nth-child(3n+0) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .c-admissions-steps__step-content:nth-child(4n+0) {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}

.c-admissions-steps__step-content p {
  margin-bottom: 15px;
}

.c-admissions-steps__step-content.\--active {
  display: block;
}

.c-admissions-steps__dropdown {
  width: 100%;
}

.c-admissions-steps__dropdown-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 30px;
  padding: 13px 30px;
  cursor: pointer;
  color: #000000;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.24);
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.24);
}

.c-admissions-steps__dropdown-title div.field,
.c-admissions-steps__dropdown-title p {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
  text-align: left;
}

.c-admissions-steps__dropdown-title.\--active {
  color: #ffffff;
  background-color: #0a4771;
}

.c-admissions-steps__dropdown-title.\--active span {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

.c-admissions-steps__dropdown-content {
  display: none;
  margin-bottom: 30px;
  padding: 0 20px;
}

.c-admissions-steps__dropdown-content p {
  margin-bottom: 15px;
}

.c-admissions-steps__dropdown-content ul {
  margin-bottom: 15px;
}

.c-admissions-steps__dropdown-content ul li {
  position: relative;
  padding-left: 30px;
}

.c-admissions-steps__dropdown-content ul li:before {
  position: absolute;
  left: 10px;
  content: '\2022';
}

.c-admissions-steps__dropdown-content h3 {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

.c-admissions-steps__dropdown-content a {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /*display: block;*/
  font-weight: bold;
  text-decoration: underline;
  color: #000000;
}

.c-offcanvas--admissions {
  padding-top: 60px;
  min-height: 400px;
}

@media only screen and (min-width: 64em) {
  .c-offcanvas--admissions {
    padding-top: 135px;
  }
}

.c-offcanvas--admissions .c-cta-info {
  background-color: #0a4771;
}

/**
 * Form Styles
 */
.contact-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}

@media only screen and (min-width: 1px) {
  .contact-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 32px 16px;
  }
}

@media only screen and (min-width: 48em) {
  .contact-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 32px 16px;
  }
}

@media only screen and (min-width: 64em) {
  .contact-form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 32px 0;
  }
}

.contact-form > div {
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .contact-form > div {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 48em) {
  .contact-form > div {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 64em) {
  .contact-form > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding-right: 16px;
  }
}

.contact-form > div > div {
  display: block;
}

.contact-form .js-form-type-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.contact-form .field--type-boolean {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: 100%;
}

.contact-form .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .contact-form .form-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 32px 16px;
  }
}

@media only screen and (min-width: 48em) {
  .contact-form .form-actions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 32px 16px;
  }
}

@media only screen and (min-width: 64em) {
  .contact-form .form-actions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 32px 16px;
  }
}

@media only screen and (min-width: 1px) {
  .form-item {
    padding-bottom: 28px;
  }
}

@media only screen and (min-width: 48em) {
  .form-item {
    padding-bottom: 28px;
  }
}

@media only screen and (min-width: 64em) {
  .form-item {
    padding-bottom: 28px;
  }
}

.form-item label {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  display: block;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

.form-item label.form-required:after {
  padding-left: 4px;
  content: '*';
  color: red;
}

.form-item select,
.form-item textarea,
.form-item input[type='text'],
.form-item input[type='button'],
.form-item input[type='submit'] {
  border-radius: 0;
  -webkit-appearance: none;
}

.form-item textarea,
.form-item input,
.form-item select {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 5px 0 6px;
  color: #000000;
  border-top: none;
  border-right: none;
  border-bottom: solid 1px #a2a2a2;
  border-left: none;
  background-color: none;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .form-item textarea,
  .form-item input,
  .form-item select {
    font-size: 16px;
  }
}

@media only screen and (min-width: 48em) {
  .form-item textarea,
  .form-item input,
  .form-item select {
    font-size: 16px;
  }
}

@media only screen and (min-width: 64em) {
  .form-item textarea,
  .form-item input,
  .form-item select {
    font-size: 16px;
  }
}

.form-item textarea:focus,
.form-item input:focus,
.form-item select:focus {
  border-bottom: solid 1px black;
}

.form-item textarea::-webkit-input-placeholder,
.form-item input::-webkit-input-placeholder,
.form-item select::-webkit-input-placeholder {
  color: #a2a2a2;
}

.form-item textarea::-moz-placeholder,
.form-item input::-moz-placeholder,
.form-item select::-moz-placeholder {
  color: #a2a2a2;
}

.form-item textarea:-ms-input-placeholder,
.form-item input:-ms-input-placeholder,
.form-item select:-ms-input-placeholder {
  color: #a2a2a2;
}

.form-item textarea:-moz-placeholder,
.form-item input:-moz-placeholder,
.form-item select:-moz-placeholder {
  color: #a2a2a2;
}

@media only screen and (min-width: 1px) {
  .form-item input {
    max-width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .form-item input {
    max-width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .form-item input {
    max-width: 290px;
  }
}

.form-item textarea {
  max-height: 37px;
  margin-top: 8px;
  resize: none;
  border: solid 1px #a2a2a2;
}

.form-item select {
  padding-right: 16px;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M8.438.126L9.5 1.188 5 5.688l-4.5-4.5L1.562.126 5 3.582z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 8px center;
}

.js-form-type-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: 100%;
  min-height: 56px;
}

@media only screen and (min-width: 1px) {
  .js-form-type-checkbox {
    padding: 0 0 40px;
  }
}

@media only screen and (min-width: 48em) {
  .js-form-type-checkbox {
    padding: 0 0 26px;
  }
}

@media only screen and (min-width: 64em) {
  .js-form-type-checkbox {
    padding: 0 0 26px;
  }
}

.js-form-type-checkbox input {
  width: auto;
}

.js-form-type-checkbox label {
  padding-left: 6px;
  cursor: pointer;
}

.contact-form .form-actions .button {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: 150px;
  height: 36px;
  margin: 0 8px;
  cursor: pointer;
  text-align: center;
  color: #000000;
  background-color: #fafafa;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.contact-form .form-actions .button:hover {
  color: #000000;
  background-color: #d6d6d6;
}

.contact-form .form-actions .button--primary {
  width: 150px !important;
  height: 36px !important;
  border-radius: none !important;
  color: #ffffff !important;
  background-color: #000000 !important;
}

.contact-form .form-actions .button--primary:hover {
  color: #ffffff;
  background-color: #333333;
}

input[type=submit] {
  border-color: transparent !important;
}

@media only screen and (min-width: 1px) {
  .c-press-room {
    padding: 20px 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-press-room {
    padding: 45px 0;
  }
}

@media only screen and (min-width: 1px) {
  .c-press-room.c-press-room__expert {
    padding: 20px 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-press-room.c-press-room__expert {
    padding: 40px 0;
  }
}

@media only screen and (min-width: 1px) {
  .c-press-room .c-find-expert__form {
    padding-bottom: 20px;
  }
}

@media only screen and (min-width: 48em) {
  .c-press-room .c-find-expert__form {
    padding-bottom: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .c-press-room .c-find-expert__form {
    padding-bottom: 20px;
  }
}

.c-press-room__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (min-width: 48em) {
  .c-press-room__container {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-press-room__container {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 1px) {
  .c-press-room__column:nth-child(1) {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-press-room__column:nth-child(1) {
    width: 44%;
  }
}

@media only screen and (min-width: 1px) {
  .c-press-room__column:nth-child(2) {
    width: 100%;
    padding-left: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-press-room__column:nth-child(2) {
    width: 56%;
    padding-left: 30px;
  }
}

.c-press-room__title {
  display: block;
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-press-room__title {
    font-size: 24px;
    padding: 10px 0 12px;
  }
}

@media only screen and (min-width: 48em) {
  .c-press-room__title {
    font-size: 34px;
    padding: 4px 4px 18px;
  }
}

@media only screen and (min-width: 64em) {
  .c-press-room__title {
    font-size: 34px;
    padding: 4px 4px 18px;
  }
}

.c-press-room__info {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.6;
  text-align: left;
  letter-spacing: -0.2px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-press-room__info {
    padding: 0 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-press-room__info {
    padding: 0 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-press-room__info {
    padding: 0 0;
  }
}

.l-wrapper--pressroom-post .c-press-room__info {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.6 !important;
  line-height: normal !important;
  padding: 0 0 30px;
  letter-spacing: normal !important;
  color: #000000 !important;
}

.l-wrapper--pressroom-post .c-press-room__info > div {
  padding-bottom: 3px;
  line-height: 1.3;
}

.l-wrapper--pressroom-post .c-press-room__info .c-press-room__phone p br {
  content: "";
  display: block;
  margin-bottom: 3px;
  font-size: 0;
}

.l-wrapper--pressroom-post .c-press-room__info .c-press-room__mail {
  font-size: 18px !important;
  font-weight: normal;
  padding: 0 0 3px;
  color: #000000;
  background: none;
}

.l-wrapper--pressroom-post .c-press-room__info .c-press-room__mail a {
  display: inline;
  margin: 0;
  padding: 0;
}

.c-press-room__name {
  font-size: 20px;
  font-weight: bold;
}

.c-press-room__mail:empty,
.c-press-room__phone:empty {
  display: none;
}

.c-press-room__mail,
.c-press-room__phone {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  line-height: 1;
  display: block;
  padding: 8px 14px 0;
  letter-spacing: -0.5px;
  color: #000000;
  background-repeat: no-repeat;
  background-position: left center;
}

.c-press-room__mail {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M13 3v4.994C13 8.547 12.478 9 11.84 9H1.16C.523 9 0 8.547 0 7.994V3c.218.208.464.39.733.547 1.204.71 2.423 1.422 3.605 2.17.61.39 1.364.868 2.155.868h.014c.791 0 1.545-.478 2.155-.868a141.3 141.3 0 0 1 3.613-2.17c.26-.157.507-.34.725-.547zm0-1.929c0 .75-.602 1.427-1.24 1.835-1.132.723-2.271 1.447-3.396 2.177-.471.3-1.27.917-1.857.917h-.014c-.588 0-1.386-.616-1.857-.917-1.125-.73-2.264-1.454-3.388-2.177C.733 2.585 0 1.828 0 1.22 0 .562.384 0 1.16 0h10.68C12.47 0 13 .482 13 1.071z'/%3E%3C/svg%3E%0A");
}

.c-press-room__phone {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M2.65 6.024a11.46 11.46 0 0 0 2.067 2.809A11.46 11.46 0 0 0 7.526 10.9l1.625-1.625a.683.683 0 0 1 .354-.212.602.602 0 0 1 .406.035c.777.27 1.649.406 2.615.406.2 0 .37.071.512.212a.698.698 0 0 1 .212.513v2.597c0 .2-.07.37-.212.512a.698.698 0 0 1-.512.212 12.36 12.36 0 0 1-4.876-.99 12.476 12.476 0 0 1-3.975-2.685A12.476 12.476 0 0 1 .989 5.9 12.36 12.36 0 0 1 0 1.024c0-.2.07-.37.212-.512A.698.698 0 0 1 .724.3h2.597c.2 0 .371.07.513.212a.698.698 0 0 1 .212.512c0 .966.135 1.838.406 2.615a.94.94 0 0 1 .018.406.589.589 0 0 1-.195.354L2.65 6.024z'/%3E%3C/svg%3E%0A");
}

.c-press-room__mail,
.c-press-room__position,
.c-press-room__organization,
.c-press-room__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left;
}

.c-press-room__mail .ui.icon.icon-envelope,
.c-press-room__mail .ui.icon.icon-phone,
.c-press-room__mail .ui.icon.icon-globe,
.c-press-room__mail .ui.icon.icon-globe:hover,
.c-press-room__mail .ui.icon.icon-phone:hover,
.c-press-room__mail .ui.icon.icon-envelope:hover,
.c-press-room__position .ui.icon.icon-envelope,
.c-press-room__position .ui.icon.icon-phone,
.c-press-room__position .ui.icon.icon-globe,
.c-press-room__position .ui.icon.icon-globe:hover,
.c-press-room__position .ui.icon.icon-phone:hover,
.c-press-room__position .ui.icon.icon-envelope:hover,
.c-press-room__organization .ui.icon.icon-envelope,
.c-press-room__organization .ui.icon.icon-phone,
.c-press-room__organization .ui.icon.icon-globe,
.c-press-room__organization .ui.icon.icon-globe:hover,
.c-press-room__organization .ui.icon.icon-phone:hover,
.c-press-room__organization .ui.icon.icon-envelope:hover,
.c-press-room__phone .ui.icon.icon-envelope,
.c-press-room__phone .ui.icon.icon-phone,
.c-press-room__phone .ui.icon.icon-globe,
.c-press-room__phone .ui.icon.icon-globe:hover,
.c-press-room__phone .ui.icon.icon-phone:hover,
.c-press-room__phone .ui.icon.icon-envelope:hover {
  cursor: default;
  color: #000000;
}

.c-press-room__mail a,
.c-press-room__mail p,
.c-press-room__position a,
.c-press-room__position p,
.c-press-room__organization a,
.c-press-room__organization p,
.c-press-room__phone a,
.c-press-room__phone p {
  position: relative;
  top: -5px;
  display: block;
  padding: 0 12px;
  color: #000000;
}

.c-press-room__mail a span,
.c-press-room__mail p span,
.c-press-room__position a span,
.c-press-room__position p span,
.c-press-room__organization a span,
.c-press-room__organization p span,
.c-press-room__phone a span,
.c-press-room__phone p span {
  color: #a2a2a2;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}

.c-press-room__mail a,
.c-press-room__position a,
.c-press-room__organization a,
.c-press-room__phone a {
  cursor: pointer;
}

.c-press-room__mail a:hover,
.c-press-room__position a:hover,
.c-press-room__organization a:hover,
.c-press-room__phone a:hover {
  font-weight: bold;
}

.c-media-toolkit__field_media_toolkit_description,
.c-media-toolkit__field_media_toolkit_legal,
.c-media-toolkit__field_press_room_contact {
  font-size: 17px;
  float: left;
  width: 100%;
}

.c-media-toolkit__field_media_toolkit_description,
.c-media-toolkit__field_press_room_contact {
  padding: 0 0 30px 0;
}

@media only screen and (min-width: 1px) {
  .c-media-toolkit__field_media_toolkit_legal {
    padding: 0 0 30px;
  }
}

@media only screen and (min-width: 48em) {
  .c-media-toolkit__field_media_toolkit_legal {
    padding: 30px 0;
  }
}

.c-media-toolkit__field_media_toolkit_img {
  float: left;
  width: 100%;
  padding-bottom: 20px;
}

@media only screen and (min-width: 1px) {
  .c-media-toolkit__field_media_toolkit_img {
    width: 48%;
    padding-right: 2%;
  }
}

@media only screen and (min-width: 48em) {
  .c-media-toolkit__field_media_toolkit_img {
    width: 48%;
    padding-right: 2%;
  }
}

.c-media-toolkit__field_media_toolkit_img img {
  float: left;
  width: 100%;
  height: 125px;
}

.c-media-toolkit__field_media_toolkit_img p {
  font-size: 17px;
  font-weight: bold;
}

.c-media-toolkit__field_media_toolkit_img a.c-media-toolkit__download-box {
  font-weight: bold;
  float: left;
  margin-top: 25px;
  padding: 10px 20px;
  text-transform: uppercase;
  color: #000000;
  border: 1px solid #000000;
}

.c-media-toolkit__field_media_toolkit_description {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.56;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-media-toolkit__field_media_toolkit_description {
    font-size: 16px;
    text-align: left;
    letter-spacing: -0.5px;
  }
}

@media only screen and (min-width: 48em) {
  .c-media-toolkit__field_media_toolkit_description {
    font-size: 18px;
    text-align: left;
    letter-spacing: -0.5px;
  }
}

@media only screen and (min-width: 64em) {
  .c-media-toolkit__field_media_toolkit_description {
    font-size: 18px;
    text-align: left;
    letter-spacing: -0.5px;
  }
}

.c-media-toolkit__field_media_toolkit_legal {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.86;
  text-align: left;
  letter-spacing: -0.5px;
  color: #45474d;
}

.c-press-room__column.media-toolkit .views-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.c-media-toolkit__field_media_toolkit_description {
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .c-media-toolkit__field_media_toolkit_files {
    width: 100%;
    padding-bottom: 32px;
  }
  .c-media-toolkit__field_media_toolkit_files:nth-last-child(n) {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-media-toolkit__field_media_toolkit_files {
    min-width: 259px;
    max-width: 259px;
    padding-right: 21px;
    padding-bottom: 32px;
  }
  .c-media-toolkit__field_media_toolkit_files:nth-last-child(n) {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-media-toolkit__field_media_toolkit_files {
    min-width: 259px;
    max-width: 259px;
    padding-bottom: 0;
  }
}

.c-media-toolkit__field_media_toolkit_files img {
  max-width: 100%;
}

@media only screen and (min-width: 1px) {
  .c-media-toolkit__field_media_toolkit_files img {
    float: left;
    width: 120px;
    height: auto;
    padding-right: 10px;
  }
}

@media only screen and (min-width: 48em) {
  .c-media-toolkit__field_media_toolkit_files img {
    float: none;
    width: auto;
    height: auto;
    padding-right: 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-media-toolkit__field_media_toolkit_files img {
    float: none;
    width: 100%;
    padding-right: 0;
  }
}

.c-media-toolkit__field_media_toolkit_files .field--name-field-name {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  display: block;
  letter-spacing: -0.5px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-media-toolkit__field_media_toolkit_files .field--name-field-name {
    font-size: 16px;
    padding: 0 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-media-toolkit__field_media_toolkit_files .field--name-field-name {
    font-size: 18px;
    padding: 16px 0 41px;
  }
}

@media only screen and (min-width: 64em) {
  .c-media-toolkit__field_media_toolkit_files .field--name-field-name {
    font-size: 18px;
    padding: 16px 0 41px;
  }
}

.c-media-toolkit__field_media_toolkit_files a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  min-width: 150px;
  min-height: 36px;
  padding: 6px 27px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  border: solid 1px #000000;
  background-color: transparent;
  letter-spacing: .5px;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .c-media-toolkit__field_media_toolkit_files a {
    font-size: 14px;
  }
}

@media only screen and (min-width: 48em) {
  .c-media-toolkit__field_media_toolkit_files a {
    font-size: 15px;
  }
}

.c-media-toolkit__field_media_toolkit_files a:hover {
  color: #ffffff;
  background-color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-press-room__column.list-releases .views-row {
    padding: 18px 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-press-room__column.list-releases .views-row {
    padding: 10px 0 7px 0;
  }
}

@media only screen and (min-width: 1px) {
  .c-press-room__column.list-releases .views-row:nth-child(1) {
    padding: 0 0 18px;
  }
}

@media only screen and (min-width: 48em) {
  .c-press-room__column.list-releases .views-row:nth-child(1) {
    padding: 10px 0 7px 0;
  }
}

.c-press-room__column.list-releases .views-row article h2 {
  font-size: 24px;
}

.c-press-room__column.list-releases .views-row article h2 a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-press-room__column.list-releases .views-row article h2 a {
    font-size: 16px;
    line-height: 1;
    letter-spacing: -1px;
  }
}

@media only screen and (min-width: 48em) {
  .c-press-room__column.list-releases .views-row article h2 a {
    font-size: 24px;
    line-height: 1.22;
    letter-spacing: -1px;
  }
}

@media only screen and (min-width: 64em) {
  .c-press-room__column.list-releases .views-row article h2 a {
    font-size: 24px;
    line-height: 1.22;
    letter-spacing: -1px;
  }
}

.c-press-room__column.list-releases .views-row article time {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -1px;
  letter-spacing: -0.5px;
  color: #45474d;
  color: #45474d;
}

@media only screen and (min-width: 1px) {
  .c-press-room__column.list-releases .views-row article time {
    font-size: 12px;
  }
}

@media only screen and (min-width: 48em) {
  .c-press-room__column.list-releases .views-row article time {
    font-size: 14px;
  }
}

@media only screen and (min-width: 64em) {
  .c-press-room__column.list-releases .views-row article time {
    font-size: 14px;
  }
}

.c-press-room__column.list-releases footer {
  text-align: right;
}

@media only screen and (min-width: 1px) {
  .c-press-room__column.list-releases footer {
    padding: 0 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-press-room__column.list-releases footer {
    padding: 30px 16px 10px;
  }
}

@media only screen and (min-width: 64em) {
  .c-press-room__column.list-releases footer {
    padding: 30px 16px 10px;
  }
}

.c-press-room__column.list-releases footer a {
  font-size: 13px;
  font-weight: bold;
  text-transform: capitalize;
  color: black;
}

.c-press-room__column.list-releases footer a img {
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -ms-transform: translateX(0);
}

.c-press-room__column.list-releases footer a:hover img {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
  -ms-transform: translateX(3px);
}

.c-page__view-press-release .c-press-release {
  padding: 20 0 60px;
}

@media only screen and (min-width: 48em) {
  .c-page__view-press-release .c-press-release {
    padding: 40px 0 120px;
  }
}

@media only screen and (min-width: 64em) {
  .c-page__view-press-release .c-press-release {
    padding: 0 0 120px;
  }
}

.c-page__view-press-release .c-press-release .list-releases {
  width: 100%;
}

.c-page__view-press-release .c-press-release .list-releases .views-row {
  max-width: 680px;
}

@media only screen and (min-width: 1px) {
  .c-page__view-press-release .c-press-release .list-releases .views-row {
    padding: 20px 0;
    border-bottom: 2px solid transparent;
  }
}

@media only screen and (min-width: 48em) {
  .c-page__view-press-release .c-press-release .list-releases .views-row {
    padding: 40px 0;
    border-bottom: 2px solid #e5e5e5;
  }
}

@media only screen and (min-width: 64em) {
  .c-page__view-press-release .c-press-release .list-releases .views-row {
    padding: 40px 0;
    border-bottom: 2px solid #e5e5e5;
  }
}

.c-page__view-press-release .c-press-release .list-releases .views-row:last-child {
  border: none;
}

.c-page__view-press-release .c-press-release .list-releases .views-row article h2 {
  font-size: 24px;
  padding-bottom: 10px;
}

.c-page__view-press-release .c-press-release .list-releases .views-row article h2 a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-page__view-press-release .c-press-release .list-releases .views-row article h2 a {
    font-size: 16px;
    line-height: 1;
    letter-spacing: -1px;
  }
}

@media only screen and (min-width: 48em) {
  .c-page__view-press-release .c-press-release .list-releases .views-row article h2 a {
    font-size: 24px;
    line-height: 1.22;
    letter-spacing: -1px;
  }
}

@media only screen and (min-width: 64em) {
  .c-page__view-press-release .c-press-release .list-releases .views-row article h2 a {
    font-size: 24px;
    line-height: 1.22;
    letter-spacing: -1px;
  }
}

.c-page__view-press-release .c-press-release .list-releases .views-row article time {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -1px;
  letter-spacing: -0.5px;
  color: #45474d;
  color: #45474d;
}

@media only screen and (min-width: 1px) {
  .c-page__view-press-release .c-press-release .list-releases .views-row article time {
    font-size: 12px;
  }
}

@media only screen and (min-width: 48em) {
  .c-page__view-press-release .c-press-release .list-releases .views-row article time {
    font-size: 14px;
  }
}

@media only screen and (min-width: 64em) {
  .c-page__view-press-release .c-press-release .list-releases .views-row article time {
    font-size: 14px;
  }
}

.c-page__view-press-release .c-press-release .list-releases footer {
  padding: 30px 0 10px;
  text-align: right;
}

@media only screen and (min-width: 1px) {
  .c-page__view-press-release .c-press-release .list-releases footer {
    padding: 10px 20px;
  }
}

@media only screen and (min-width: 48em) {
  .c-page__view-press-release .c-press-release .list-releases footer {
    padding: 30px 0 10px;
  }
}

@media only screen and (min-width: 64em) {
  .c-page__view-press-release .c-press-release .list-releases footer {
    padding: 30px 0 10px;
  }
}

.c-page__view-press-release .c-press-release .list-releases footer a {
  font-size: 13px;
  font-weight: bold;
  color: black;
}

.c-page__view-press-release nav.pager .pager__items li {
  padding: 10px 0;
}

.c-page__view-press-release nav.pager .pager__items li a {
  font-size: 20px;
  padding: 5px 10px;
  color: #999;
}

.c-page__view-press-release nav.pager .pager__items li.is-active a {
  font-weight: bold;
  color: #000000;
}

.c-press-release--to-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: 75px;
}

.c-press-release--to-section a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-weight: bold;
  text-transform: uppercase;
  color: black;
  color: #000000;
}

.c-press-release--to-section a .material-icons {
  font-size: 12px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-press-release--to-section a:hover .material-icons {
  -webkit-transform: rotate(180deg) translateX(-3px);
  transform: rotate(180deg) translateX(-3px);
  -ms-transform: rotate(180deg) translateX(-3px);
}

.c-press-release--to-section a span.c-press-release--to-section__text {
  vertical-align: text-top;
}

.c-press-release--to-section--bar {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  max-height: 75px;
  background-color: #272727;
}

.c-press-release--to-section--bar a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  display: block;
  padding: 30px 16px;
  text-align: right;
  text-transform: uppercase;
  color: #ffffff;
}

.c-press-release--to-section--bar a .material-icons {
  font-size: 14px;
  -webkit-transform: rotate(0deg) translateX(-8px);
  transform: rotate(0deg) translateX(-8px);
  -ms-transform: rotate(0deg) translateX(-8px);
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-press-release--to-section--bar a:hover .material-icons {
  -webkit-transform: rotate(0deg) translateX(-12px);
  transform: rotate(0deg) translateX(-12px);
  -ms-transform: rotate(0deg) translateX(-12px);
}

.c-press-release--to-section--bar a span.c-press-release--to-section__text {
  vertical-align: text-top;
}

@media only screen and (min-width: 1px) {
  .c-find-expert__form {
    padding-bottom: 70px;
  }
}

@media only screen and (min-width: 48em) {
  .c-find-expert__form {
    padding-bottom: 70px;
  }
}

@media only screen and (min-width: 64em) {
  .c-find-expert__form {
    padding-bottom: 70px;
  }
}

.c-find-expert__form form {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 1px) {
  .c-find-expert__form form {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
}

@media only screen and (min-width: 48em) {
  .c-find-expert__form form {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
}

@media only screen and (min-width: 64em) {
  .c-find-expert__form form {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
}

@media only screen and (min-width: 1px) {
  .c-find-expert__form form div:nth-child(1) {
    max-width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .c-find-expert__form form div:nth-child(1) {
    max-width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .c-find-expert__form form div:nth-child(1) {
    width: 100%;
    max-width: 290px;
  }
}

@media only screen and (min-width: 1px) {
  .c-find-expert__form form div:nth-child(2) {
    max-width: 100% !important;
  }
}

@media only screen and (min-width: 48em) {
  .c-find-expert__form form div:nth-child(2) {
    max-width: 100% !important;
  }
}

@media only screen and (min-width: 64em) {
  .c-find-expert__form form div:nth-child(2) {
    max-width: 50% !important;
  }
}

.c-find-expert__form form select {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 40px;
  padding-left: 8px;
  border: none;
  border-bottom: solid 1px #a2a2a2;
  border-radius: 0;
  background-color: transparent;
  background-color: white;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolygon id='Path' fill='%23000000' points='8.938 3 10 4.062 5.5 8.562 1 4.062 2.062 3 5.5 6.456'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 99% center;
  -mox-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.c-find-expert__form form .button {
  text-transform: uppercase;
}

.c-find-expert__form form > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.c-find-expert .c-find-expert__title-list {
  font-size: 17px;
  font-weight: bold;
}

.c-find-expert .c-find-expert__form form {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
}

.c-find-expert .c-find-expert__form form.contact-form {
  padding: 0;
}

.c-find-expert .c-find-expert__form form select {
  width: 100%;
}

.c-find-expert .c-find-expert__form form input {
  display: block;
  width: 100%;
  background-color: transparent;
}

.c-find-expert .c-find-expert__form form .form-actions {
  display: block;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
  padding: 10px 0;
}

.c-find-expert .c-find-expert__form form .form-actions input {
  margin: 0;
}

.c-pressroom-post__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 28px;
  font-weight: bold;
  padding-bottom: 16px;
  text-align: center;
  color: #000000;
  display: block;
  margin: 0 auto;
  max-width: 520px;
}

@media only screen and (min-width: 1px) {
  .c-pressroom-post__title {
    font-size: 27px;
    line-height: 1.24;
    padding: 15px 0 10px;
  }
}

@media only screen and (min-width: 48em) {
  .c-pressroom-post__title {
    font-size: 42px;
    line-height: 1.24;
    padding: 20px 0 10px;
  }
}

@media only screen and (min-width: 64em) {
  .c-pressroom-post__title {
    font-size: 42px;
    line-height: 1.3;
    letter-spacing: -0.2px;
    padding: 40px 0 10px;
  }
}

.c-pressroom-post__subtitle {
  display: block;
  margin: 0 auto;
  max-width: 520px;
}

.c-pressroom-post__subtitle,
.c-pressroom-post__subtitle p {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  color: #a2a2a2;
}

@media only screen and (min-width: 1px) {
  .c-pressroom-post__subtitle,
  .c-pressroom-post__subtitle p {
    font-size: 20px;
    line-height: 1.24;
    letter-spacing: -1px;
  }
}

@media only screen and (min-width: 48em) {
  .c-pressroom-post__subtitle,
  .c-pressroom-post__subtitle p {
    font-size: 23px;
    line-height: 1.24;
    letter-spacing: -1px;
  }
}

@media only screen and (min-width: 64em) {
  .c-pressroom-post__subtitle,
  .c-pressroom-post__subtitle p {
    font-size: 23px;
    line-height: 1.24;
    letter-spacing: -1px;
  }
}

.c-pressroom-post__pubdate {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  font-style: italic;
  padding: 10px 0;
  text-align: center;
  letter-spacing: -0.5px;
  color: #45474d;
  font-size: 14px;
  line-height: 1.24;
}

.c-pressroom-post__content {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
}

@media only screen and (min-width: 1px) {
  .c-pressroom-post__content {
    font-size: 18px;
    line-height: 1.4;
    padding: 30px 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-pressroom-post__content {
    font-size: 20px;
    line-height: 1.6;
    padding: 30px 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-pressroom-post__content {
    font-size: 20px;
    line-height: 1.6;
    padding: 30px 0;
  }
}

@media only screen and (min-width: 1px) {
  .c-pressroom-post__content p {
    padding-bottom: 20px;
  }
}

@media only screen and (min-width: 48em) {
  .c-pressroom-post__content p {
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 64em) {
  .c-pressroom-post__content p {
    padding-bottom: 30px;
  }
}

.c-pressroom-post__content ul {
  padding-bottom: 20px;
  padding-left: 40px;
  list-style: disc;
}

.c-pressroom-post__content h2 {
  font-size: 24px;
  margin: 20px 0 10px;
}

@media only screen and (min-width: 1px) {
  .c-pressroom-post__content h2 {
    font-size: 19px;
  }
}

@media only screen and (min-width: 48em) {
  .c-pressroom-post__content h2 {
    font-size: 21px;
  }
}

@media only screen and (min-width: 64em) {
  .c-pressroom-post__content h2 {
    font-size: 24px;
  }
}

.c-pressroom-post__content blockquote {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  padding: 2px 0 45px;
  text-align: center;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-pressroom-post__content blockquote {
    font-size: 30px;
    line-height: 1.6;
  }
}

@media only screen and (min-width: 48em) {
  .c-pressroom-post__content blockquote {
    font-size: 30px;
    line-height: 1.6;
  }
}

@media only screen and (min-width: 64em) {
  .c-pressroom-post__content blockquote {
    font-size: 30px;
    line-height: 1.6;
  }
}

.c-pressroom-post__content blockquote p {
  padding-bottom: 0;
}

.c-pressroom-post__content blockquote:before, .c-pressroom-post__content blockquote:after {
  display: block;
  content: '...';
  letter-spacing: 5px;
}

.c-pressroom-post__content blockquote p {
  margin: 0;
}

@media only screen and (min-width: 1px) {
  .c-pressroom-post__contact {
    padding: 10px 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-pressroom-post__contact {
    padding: 15px 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-pressroom-post__contact {
    padding: 20px 0;
  }
}

.c-pressroom-post__contact h3 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 23px;
  color: #000000;
}

.c-pressroom-post__contact .c-press-room__name,
.c-pressroom-post__contact .c-press-room__mail,
.c-pressroom-post__contact .c-press-room__position,
.c-pressroom-post__contact .c-press-room__organization,
.c-pressroom-post__contact .c-press-room__phone {
  font-size: 18px;
  font-weight: unset;
  line-height: 1.3;
}

.c-pressroom-post__contact .c-press-room__name span.ui,
.c-pressroom-post__contact .c-press-room__mail span.ui,
.c-pressroom-post__contact .c-press-room__position span.ui,
.c-pressroom-post__contact .c-press-room__organization span.ui,
.c-pressroom-post__contact .c-press-room__phone span.ui {
  display: none;
}

.c-pressroom-post__contact .c-press-room__mail a {
  font-weight: bold;
  width: 100%;
  padding: 5px 0;
  padding: 0;
  text-decoration: underline;
}

.c-pressroom-post__contact .c-press-room__phone {
  display: unset;
  padding: 0;
}

.c-pressroom-post__contact .c-press-room__phone p {
  width: 100%;
  padding: 0;
}

.c-aboutegade-block {
  position: relative;
  padding: 30px 0;
  border-top: 3px solid #000000;
}

@media only screen and (min-width: 1px) {
  .c-aboutegade-block {
    padding: 30px 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-aboutegade-block {
    padding: 30px 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-aboutegade-block {
    padding: 30px 0;
  }
}

.c-aboutegade-block:before {
  position: absolute;
  top: -3px;
  display: block;
  width: auto;
  height: 3px;
  content: '';
  background: #000000;
}

@media only screen and (min-width: 1px) {
  .c-aboutegade-block:before {
    right: 0;
    left: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-aboutegade-block:before {
    left: 50%;
    width: 90vw;
    max-width: 1082px;
    border-right: solid 16px white;
    border-left: solid 16px white;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
}

@media only screen and (min-width: 64em) {
  .c-aboutegade-block:before {
    left: 50%;
    width: 90vw;
    max-width: 1082px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
}

.c-aboutegade-block h2 {
  padding: 10px 0;
}

.c-aboutegade-block p {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.3;
  color: #000000;
}

/**
 * Styles for Drupal Paragraphs component
 */
.paragraph--type--share-links .c-programs__share-title {
  font-size: 27px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 64em) {
  .paragraph--type--share-links .c-programs__share-title {
    font-size: 35px;
    margin-bottom: 30px;
  }
}

.paragraph--type--two-images-left-and-right-text .l-wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media only screen and (min-width: 64em) {
  .paragraph--type--two-images-left-and-right-text .l-wrapper {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.paragraph--type--two-images-left-and-right-text .l-wrapper .c-program-custom-about__information_title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 36px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  text-align: left;
  letter-spacing: normal;
}

@media only screen and (min-width: 64em) {
  .paragraph--type--two-images-left-and-right-text .l-wrapper .c-program-custom-about__information_title {
    font-size: 44px;
  }
}

.paragraph--type--two-images-left-and-right-text .l-wrapper .c-programs-custom-about__info-cta {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media only screen and (min-width: 64em) {
  .paragraph--type--two-images-left-and-right-text .l-wrapper .c-programs-custom-about__info-cta {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.paragraph--type--left-image-with-comment-v2 .c-programs-amba__logo img {
  max-width: 250px;
}

.paragraph--type--left-title-with-right-comment-v3 .c-admissions__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 38px;
  font-weight: bold;
  line-height: 1.1;
  padding-bottom: 16px;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .paragraph--type--left-title-with-right-comment-v3 .c-admissions__title {
    font-size: 72px;
    line-height: 1.1;
    max-width: 430px;
    padding-bottom: 32px;
  }
}

.paragraph--type--left-title-with-right-comment-v3 .c-admissions__link {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  text-decoration: underline;
  color: #000000;
}

.paragraph--type--left-title-with-right-comment-v3 .c-admissions__link a {
  color: #000000;
}

.paragraph--type--left-title-with-right-comment-v4 .c-financing-info__row_title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  width: 80%;
  padding-bottom: 10px;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .paragraph--type--left-title-with-right-comment-v4 .c-financing-info__row_title {
    font-size: 36px;
  }
}

@media only screen and (min-width: 48em) {
  .paragraph--type--left-title-with-right-comment-v4 .c-financing-info__row_title {
    font-size: 44px;
    padding-left: 5px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--type--left-title-with-right-comment-v4 .c-financing-info__row_title {
    font-size: 44px;
    padding-left: 5px;
  }
}

.paragraph--type--press-room-contact-information {
  font-size: 25px;
  line-height: 35px;
}

.paragraph--type--press-room-contact-information .c-press-room__name {
  font-size: 30px;
}

.paragraph--type--press-room-contact-information .c-press-room__phone,
.paragraph--type--press-room-contact-information .c-press-room__mail {
  font-size: 25px;
}

.c-pressroom__content .paragraph--type--press-room-contact-information .c-press-room__name,
.c-news-home .paragraph--type--press-room-contact-information .c-press-room__name {
  font-size: 20px;
}

.c-pressroom__content .paragraph--type--press-room-contact-information .c-press-room__phone,
.c-pressroom__content .paragraph--type--press-room-contact-information .c-press-room__mail,
.c-news-home .paragraph--type--press-room-contact-information .c-press-room__phone,
.c-news-home .paragraph--type--press-room-contact-information .c-press-room__mail {
  font-size: 16px;
}

.paragraph--type--title-with-definition .c-section__title {
  padding-bottom: 60px;
}

.paragraph--type--title-with-definition .c-section__text {
  padding: 0 0 32px;
}

@media only screen and (min-width: 64em) {
  .exatect-team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    height: 435px;
    margin-top: 130px;
    margin-bottom: 131px;
  }
}

.paragraph--view-mode--exatec.paragraph--type--carousel-of-quotes {
  padding-top: 60px;
}

.paragraph--view-mode--exatec.paragraph--type--carousel-of-quotes .c-quote-navigation .prev button {
  background: transparent url(../images/icons/caret-right.svg) 0 0 no-repeat;
  width: 6.2px;
  height: 10px;
  background-size: 6.2px 10px;
  border: none;
  -webkit-transform: rotate(180deg) translateX(10px) translateY(-5.5px);
  transform: rotate(180deg) translateX(10px) translateY(-5.5px);
  -ms-transform: rotate(180deg) translateX(10px) translateY(-5.5px);
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
}

.paragraph--view-mode--exatec.paragraph--type--carousel-of-quotes .c-quote-navigation .next button {
  background: transparent url(../images/icons/caret-right.svg) 0 0 no-repeat;
  width: 6.2px;
  height: 10px;
  background-size: 6.2px 10px;
  border: none;
  -webkit-transform: translateX(10px) translateY(5.5px);
  transform: translateX(10px) translateY(5.5px);
  -ms-transform: translateX(10px) translateY(5.5px);
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
}

.paragraph--view-mode--exatec.paragraph--type--carousel-of-quotes .js-quote-carousel .c-quote-quote .field--name-field-body {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.9px;
  text-align: center;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--title-text__gallery-banner {
    padding-top: 63px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__gallery-banner::before {
    content: ' ';
    width: 260px;
    height: 1px;
    background-color: #dedede;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -130px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__gallery-banner .field--name-field-title {
    width: 288px;
    height: 58px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin: 0px auto;
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__gallery-banner .field--name-field-text {
    width: 288px;
    height: auto;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin: 0px auto;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__gallery-banner a {
    position: relative;
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__gallery-banner a .icon {
    position: absolute;
    width: 67px;
    height: 60px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    z-index: 1;
    right: 50%;
    margin-right: -33.5px;
    bottom: 91.6px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 42px;
    background-size: 36px 32px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__gallery-banner a .field--name-field-gallery {
    width: 100%;
    height: 250px;
    overflow: hidden;
    margin-top: 30px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__gallery-banner a .field--name-field-gallery img {
    width: auto;
    height: 250px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--title-text__gallery-banner {
    padding-top: 80px;
    display: block;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__gallery-banner::before {
    content: ' ';
    width: 870px;
    height: 1px;
    background-color: #dedede;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -435px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__gallery-banner .field--name-field-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 839px;
    height: 53px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__gallery-banner .field--name-field-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    width: 600px;
    height: 60px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin-top: 30px;
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__gallery-banner a {
    position: relative;
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__gallery-banner a .icon {
    position: absolute;
    width: 67px;
    height: 60px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    z-index: 1;
    right: 102px;
    bottom: 40px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 42px;
    background-size: 36px 32px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__gallery-banner a .field--name-field-gallery {
    width: 100%;
    height: 600px;
    overflow: hidden;
    margin-top: 80px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__gallery-banner a .field--name-field-gallery img {
    width: 100%;
    height: auto;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items {
    margin: 41px auto 0px;
    width: 288px;
    padding: 0px 0px 60px 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items .left {
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items .left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items .right {
    display: block;
    width: 100%;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items .right .field--name-field-text {
    width: 100%;
    height: auto;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    overflow: hidden;
  }
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items .right .field--name-field-subtitle {
    height: 17px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #000000;
    overflow: hidden;
    text-transform: uppercase;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items .right > ul {
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items .right > ul li {
    padding-left: 37px;
    position: relative;
    margin-top: 10px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items .right > ul li:before {
    content: "\B7";
    font-size: 30px;
    position: absolute;
    left: 13px;
    top: -7px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    margin-top: 101px;
    padding-bottom: 80px;
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items .left {
    display: inline-block;
    vertical-align: top;
    width: 430px;
    margin-right: 104px;
    margin-left: 50px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items .left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items .right {
    display: inline-block;
    width: 519px;
    margin-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items .right .field--name-field-text {
    width: 519px;
    height: auto;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    overflow: hidden;
  }
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items .right .field--name-field-subtitle {
    height: 17px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #000000;
    margin-top: 40px;
    overflow: hidden;
    text-transform: uppercase;
  }
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items .right > ul {
    margin-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items .right > ul li {
    padding-left: 37px;
    position: relative;
    margin-top: 10px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title__text-subtitle-items .right > ul li:before {
    content: "\B7";
    font-size: 30px;
    position: absolute;
    left: 13px;
    top: -7px;
  }
}

.paragraph--view-mode--exatec.paragraph--type--events#lifelong .c-events {
  padding-top: 192px;
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--exatec-team {
    display: block;
    width: 222px;
    margin-left: 16px;
    margin-bottom: 39px;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team:first-child {
    margin-left: 16px;
    margin-top: 43px;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team:last-child {
    margin-bottom: 70px;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team .field--name-field-title {
    width: 214px;
    height: 44px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: 1.4px;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team .field--name-field-image {
    width: 214px;
    height: 265px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team .field--name-field-image img {
    width: 214px;
    height: 265px;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team .field--name-field-name {
    width: 288px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 26px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 30px;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team .field--name-field-phone {
    height: 18px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 12px;
    padding-left: 18px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team .field--name-field-phone:before {
    content: '';
    background: transparent url(../images/icons/phone.svg) 0 0 no-repeat;
    width: 11px;
    height: 11px;
    background-size: 11px;
    position: absolute;
    left: 0px;
    top: 4px;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team .field--name-field-mail {
    height: 18px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 6px;
    padding-left: 18px;
    text-decoration: underline;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team .field--name-field-mail:before {
    content: '';
    background: transparent url(../images/icons/envelope.svg) 0 0 no-repeat;
    width: 10px;
    height: 7px;
    background-size: 10px 7px;
    position: absolute;
    left: 0px;
    top: 7px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--exatec-team {
    width: 214px;
    display: inline-block;
    vertical-align: top;
    margin-left: 319px;
    margin-bottom: 131px;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team:first-child {
    margin-left: 161px;
    margin-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team:last-child {
    margin-bottom: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team .field--name-field-title {
    width: 214px;
    height: 44px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: 1.4px;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team .field--name-field-image {
    width: 214px;
    height: 265px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team .field--name-field-image img {
    width: 214px;
    height: 265px;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team .field--name-field-name {
    width: 300px;
    height: 34px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 30px;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team .field--name-field-phone {
    height: 18px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 10px;
    padding-left: 18px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team .field--name-field-phone:before {
    content: '';
    background: transparent url(../images/icons/phone.svg) 0 0 no-repeat;
    width: 11px;
    height: 11px;
    background-size: 11px;
    position: absolute;
    left: 0px;
    top: 4px;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team .field--name-field-mail {
    height: 18px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 6px;
    padding-left: 18px;
    text-decoration: underline;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--exatec-team .field--name-field-mail:before {
    content: '';
    background: transparent url(../images/icons/envelope.svg) 0 0 no-repeat;
    width: 10px;
    height: 7px;
    background-size: 10px 7px;
    position: absolute;
    left: 0px;
    top: 7px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text#socios .l-wrapper--edge .c-program-custom-about__information .c-program-custom-about__information_title .field--name-field-big-title {
    font-size: 24px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text#socios {
    padding: 0px;
    overflow: inherit;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text#socios .l-wrapper--edge {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text#socios .l-wrapper--edge .c-program-custom-about__pictures {
    width: 641px;
    position: relative;
    left: -49px;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text#socios .l-wrapper--edge .c-program-custom-about__pictures .c-program-custom-about__pictures_image {
    width: 306px;
    height: 460px;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text#socios .l-wrapper--edge .c-program-custom-about__pictures .c-program-custom-about__pictures_image img {
    margin-top: 60px;
    width: 306px;
    height: 460px;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text#socios .l-wrapper--edge .c-program-custom-about__pictures .c-program-custom-about__pictures_image:first-child {
    width: 304px;
    height: 362px;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text#socios .l-wrapper--edge .c-program-custom-about__pictures .c-program-custom-about__pictures_image:first-child img {
    margin-top: 0px;
    width: 304px;
    height: 362px;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text#socios .l-wrapper--edge .c-program-custom-about__information {
    margin-top: 37px;
    margin-left: 32px;
    width: 519px;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text#socios .l-wrapper--edge .c-program-custom-about__information .c-program-custom-about__information_title .field--name-field-big-title {
    font-size: 44px;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text#socios .l-wrapper--edge .c-program-custom-about__information .c-program-custom-about__information_text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-programs-custom-about__info-cta {
    display: block;
    margin-top: 30px;
    margin-right: 28px;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-programs-custom-about__info-cta a {
    display: block;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-programs-custom-about__info-cta a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-programs-custom-about__info-cta a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    color: #000000;
    font-size: 12px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    padding: 0px 63px 0px 32px;
    margin: 130px auto;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text .l-wrapper--edge {
    margin: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__pictures {
    width: 491px;
    max-width: inherit;
    min-width: inherit;
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__pictures .c-program-custom-about__pictures_image {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    width: 230px;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__pictures .c-program-custom-about__pictures_image:first-child {
    margin-right: 26px;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__pictures .c-program-custom-about__pictures_image:first-child img {
    width: 230px;
    height: 320px;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__pictures .c-program-custom-about__pictures_image:last-child {
    width: 230px;
    height: 430px;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information {
    padding: 0px;
    margin-left: 153px;
    width: 412px;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-programs-custom-about__info-cta {
    display: block;
    text-align: right;
    margin-top: 20px;
    margin-right: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-programs-custom-about__info-cta a {
    display: block;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-programs-custom-about__info-cta a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--two-images-left-and-right-text .l-wrapper--edge .c-program-custom-about__information .c-programs-custom-about__info-cta a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    color: #000000;
    font-size: 12px;
    vertical-align: middle;
  }
}

.paragraph--view-mode--exatec.paragraph--type--title-text-link-v2 {
  background-color: #000000;
  overflow: hidden;
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--title-text-link-v2 {
    height: auto;
    margin-top: 60px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link-v2 .field--name-field-title {
    width: 288px;
    height: 29px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin: 40px auto 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link-v2 .field--name-field-text {
    width: 288px;
    height: auto;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 19px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin: 20px auto 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link-v2 .field--name-field-link {
    width: 161px;
    margin: 20px auto 0px;
    padding-bottom: 40px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link-v2 .field--name-field-link a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    width: 133px;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link-v2 .field--name-field-link a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link-v2 .field--name-field-link a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    color: #ffffff;
    font-size: 12px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--title-text-link-v2 {
    height: 340px;
    margin-top: 123px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link-v2 .field--name-field-title {
    width: 812px;
    height: 53px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -1px;
    text-align: center;
    color: #ffffff;
    margin: 30px auto 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link-v2 .field--name-field-text {
    width: 764px;
    height: 120px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: -0.5px;
    text-align: center;
    color: #ffffff;
    margin: 60px auto 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link-v2 .field--name-field-link {
    width: 161px;
    margin: 20px auto 0px;
    padding-bottom: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link-v2 .field--name-field-link a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    width: 133px;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link-v2 .field--name-field-link a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link-v2 .field--name-field-link a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    color: #ffffff;
    font-size: 12px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--text-title-link {
    margin-top: 52px;
    width: 100%;
    height: 298px;
    background-color: #000;
    overflow: hidden;
    padding-top: 40px;
  }
  .paragraph--view-mode--exatec.paragraph--type--text-title-link .field--name-field-text {
    width: 288px;
    height: auto;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin: 0px auto;
  }
  .paragraph--view-mode--exatec.paragraph--type--text-title-link .field--name-field-title {
    width: 288px;
    height: auto;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 19px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin: 30px auto 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--text-title-link .field--name-field-link {
    text-align: center;
    margin-top: 30px;
  }
  .paragraph--view-mode--exatec.paragraph--type--text-title-link .field--name-field-link a {
    display: inline-block;
    width: 250px;
    height: 36px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    border: solid 1px #ffffff;
    line-height: 31px;
    text-transform: uppercase;
  }
}

@media only screen and (min-width: 1px) and (hover: hover) {
  .paragraph--view-mode--exatec.paragraph--type--text-title-link .field--name-field-link a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--exatec.paragraph--type--text-title-link .field--name-field-link a:hover {
    color: #000000;
    background-color: white;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--text-title-link {
    margin-top: 71px;
    height: 205px;
    background-color: #000;
    overflow: hidden;
    padding-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--text-title-link .field--name-field-text {
    width: 1030px;
    height: 48px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin: 36px auto 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--text-title-link .field--name-field-title {
    width: 412px;
    height: 29px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin: 0px auto;
  }
  .paragraph--view-mode--exatec.paragraph--type--text-title-link .field--name-field-link {
    text-align: center;
    margin-top: 30px;
  }
  .paragraph--view-mode--exatec.paragraph--type--text-title-link .field--name-field-link a {
    display: inline-block;
    width: 250px;
    height: 36px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    border: solid 1px #ffffff;
    line-height: 31px;
    text-transform: uppercase;
  }
}

@media only screen and (min-width: 64em) and (hover: hover) {
  .paragraph--view-mode--exatec.paragraph--type--text-title-link .field--name-field-link a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--exatec.paragraph--type--text-title-link .field--name-field-link a:hover {
    color: #000000;
    background-color: white;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link {
    padding: 0px;
    margin-top: 50px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__pictures {
    padding-bottom: 60px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__information {
    width: 288px;
    margin: 0px auto;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__information .c-program-custom-about__information_title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__information .c-program-custom-about__information_subtitle {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.39;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__information .c-program-custom-about__information_text {
    width: 100%;
    height: auto;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    overflow: hidden;
    margin-top: 15px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__information .c-programs-custom-about__info-cta {
    margin-top: 41px;
    text-align: right;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__information .c-programs-custom-about__info-cta a {
    height: 17px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__information .c-programs-custom-about__info-cta a:hover .material-icons {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__information .c-programs-custom-about__info-cta a .material-icons {
    font-size: 12px;
    vertical-align: middle;
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    padding: 0px 63px 0px 32px;
    margin-top: 130px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__pictures {
    width: 490px;
    display: inline-block;
    margin-left: 20px;
    max-width: inherit;
    min-width: inherit;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__pictures .c-program-custom-about__pictures_image {
    width: 230px;
    height: 430px;
    margin: 0px;
    padding: 0px;
    max-width: 230px;
    min-width: 230px;
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__pictures .c-program-custom-about__pictures_image .field--name-field-image {
    width: 230px;
    height: 430px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__pictures .c-program-custom-about__pictures_image .field--name-field-image img {
    width: 230px;
    height: 430px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__pictures .c-program-custom-about__pictures_image:first-child {
    height: 320px;
    margin-right: 25px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__pictures .c-program-custom-about__pictures_image:first-child .field--name-field-image {
    height: 320px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__pictures .c-program-custom-about__pictures_image:first-child .field--name-field-image img {
    height: 320px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__information {
    padding-left: 154px;
    width: 566px;
    margin: 37px 0px 0px 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__information .c-program-custom-about__information_title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__information .c-program-custom-about__information_subtitle {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__information .c-program-custom-about__information_text {
    width: 412px;
    height: 157px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    overflow: hidden;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__information .c-programs-custom-about__info-cta {
    margin-top: 25px;
    text-align: right;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__information .c-programs-custom-about__info-cta a {
    height: 17px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__information .c-programs-custom-about__info-cta a:hover .material-icons {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images-title-subt-text-link .c-program-custom-about__information .c-programs-custom-about__info-cta a .material-icons {
    font-size: 12px;
    vertical-align: middle;
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content {
    background-color: transparent;
    border: none;
    top: 50px !important;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content .ui-dialog-titlebar, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content .ui-dialog-titlebar, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content .ui-dialog-titlebar {
    background-color: transparent;
    border: none;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button {
    right: 20px;
    background-color: transparent;
    border: none;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button .ui-button-icon, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button .ui-button-icon, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button .ui-button-icon {
    background-image: url(../images/icons/close.png);
    background-position: 0px;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content .ui-dialog-content, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content .ui-dialog-content, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content .ui-dialog-content {
    padding: 0px;
    max-height: inherit !important;
    height: 200px !important;
    overflow-y: hidden;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content .ui-dialog-content .views-field-field-youtube-video iframe, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content .ui-dialog-content .views-field-field-youtube-video iframe, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content .ui-dialog-content .views-field-field-youtube-video iframe {
    width: 100%;
    height: 200px;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-titlebar, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-titlebar, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-titlebar {
    width: 100%;
    left: inherit;
    margin-left: inherit;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content {
    max-height: inherit !important;
    height: 100% !important;
    overflow-y: hidden;
    text-align: center;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 {
    width: 100%;
    height: 200px;
    position: relative;
    display: inline-block;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery {
    text-align: center;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content {
    width: 100%;
    height: 200px;
    display: inline-block;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content .slick-prev, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content .slick-prev, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content .slick-prev {
    position: absolute;
    left: 15px;
    top: 90px;
    z-index: 10;
    background: transparent url(../images/icons/gallery-previous.svg) 0 0 no-repeat;
    width: 12px;
    height: 20px;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content img, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content img, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content img {
    width: 100%;
    height: 200px;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content .slick-next, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content .slick-next, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content .slick-next {
    position: absolute;
    right: 15px;
    top: 90px;
    z-index: 10;
    background: transparent url(../images/icons/gallery-next.svg) 0 0 no-repeat;
    width: 12px;
    height: 20px;
    text-indent: -9999px;
    border: none;
    position: absolute;
    cursor: pointer;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .slider-nav, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .slider-nav, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .slider-nav {
    display: none;
  }
  .page-node-microsites.microsite-exatec .ui-widget-overlay, .page-node-microsites.microsite-ciec .ui-widget-overlay, .page-node-microsites.microsite-sustentus .ui-widget-overlay {
    background-color: rgba(0, 0, 0, 0.8);
    opacity: inherit;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content {
    background-color: transparent;
    border: none;
    top: 139px !important;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content .ui-dialog-titlebar, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content .ui-dialog-titlebar, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content .ui-dialog-titlebar {
    background-color: transparent;
    border: none;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button {
    right: 30px;
    background-color: transparent;
    border: none;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button .ui-button-icon, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button .ui-button-icon, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button .ui-button-icon {
    background-image: url(../images/icons/close.png);
    background-position: 0px;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content .ui-dialog-content, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content .ui-dialog-content, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content .ui-dialog-content {
    padding: 0px;
    max-height: inherit !important;
    height: 554px !important;
    overflow-y: hidden;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content .ui-dialog-content .views-field-field-youtube-video iframe, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content .ui-dialog-content .views-field-field-youtube-video iframe, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content .ui-dialog-content .views-field-field-youtube-video iframe {
    width: 100%;
    height: 554px;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-titlebar, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-titlebar, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-titlebar {
    width: 960px;
    left: 50%;
    margin-left: -480px;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content {
    max-height: inherit !important;
    height: 683px !important;
    overflow-y: hidden;
    text-align: center;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 {
    width: 983px;
    height: 683px;
    position: relative;
    display: inline-block;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery {
    text-align: center;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content {
    width: 838px;
    height: 559px;
    display: inline-block;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content .slick-prev, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content .slick-prev, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content .slick-prev {
    position: absolute;
    left: -59px;
    top: 270px;
    z-index: 10;
    background: transparent url(../images/icons/gallery-previous.svg) 0 0 no-repeat;
    width: 12px;
    height: 20px;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content img, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content img, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content img {
    width: 838px;
    height: 559px;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content .slick-next, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content .slick-next, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .field-content .slick-next {
    position: absolute;
    right: -59px;
    top: 270px;
    z-index: 10;
    background: transparent url(../images/icons/gallery-next.svg) 0 0 no-repeat;
    width: 12px;
    height: 20px;
    text-indent: -9999px;
    border: none;
    position: absolute;
    cursor: pointer;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .slider-nav, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .slider-nav, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .slider-nav {
    display: block;
    position: relative;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .slider-nav .slick-list, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .slider-nav .slick-list, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .slider-nav .slick-list {
    width: 838px;
    left: 50%;
    margin-left: -419px;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .slider-nav .slick-list img, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .slider-nav .slick-list img, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .slider-nav .slick-list img {
    width: 154px !important;
    height: 103px;
    margin-right: 16px;
  }
  .page-node-microsites.microsite-exatec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .slider-nav .slick-list img.slick-current, .page-node-microsites.microsite-ciec .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .slider-nav .slick-list img.slick-current, .page-node-microsites.microsite-sustentus .ui-widget.ui-widget-content.gallery .ui-dialog-content .view-id-paragraph_dialog_field.view-display-id-page_2 .views-field-field-gallery .slider-nav .slick-list img.slick-current {
    border: solid 3px #ffffff;
  }
  .page-node-microsites.microsite-exatec .ui-widget-overlay, .page-node-microsites.microsite-ciec .ui-widget-overlay, .page-node-microsites.microsite-sustentus .ui-widget-overlay {
    background-color: rgba(0, 0, 0, 0.8);
    opacity: inherit;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec.talent-program .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title, .page-node-microsites.microsite-ciec.talent-program .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title, .page-node-microsites.microsite-sustentus.talent-program .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title {
    font-size: 30px;
    width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec.talent-program .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title, .page-node-microsites.microsite-ciec.talent-program .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title, .page-node-microsites.microsite-sustentus.talent-program .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title {
    font-size: 72px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec.title-lifelong-earning #block-breadcrumbs, .page-node-microsites.microsite-ciec.title-lifelong-earning #block-breadcrumbs, .page-node-microsites.microsite-sustentus.title-lifelong-earning #block-breadcrumbs {
    display: none;
  }
  .page-node-microsites.microsite-exatec.title-lifelong-earning .paragraph--view-mode--exatec.paragraph--type--title-text, .page-node-microsites.microsite-ciec.title-lifelong-earning .paragraph--view-mode--exatec.paragraph--type--title-text, .page-node-microsites.microsite-sustentus.title-lifelong-earning .paragraph--view-mode--exatec.paragraph--type--title-text {
    margin-top: 30px;
  }
  .page-node-microsites.microsite-exatec.title-lifelong-earning .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title, .page-node-microsites.microsite-ciec.title-lifelong-earning .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title, .page-node-microsites.microsite-sustentus.title-lifelong-earning .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title {
    font-size: 30px;
  }
  .page-node-microsites.microsite-exatec.title-lifelong-earning .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-left .c-events__info-title .field--name-field-big-title, .page-node-microsites.microsite-ciec.title-lifelong-earning .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-left .c-events__info-title .field--name-field-big-title, .page-node-microsites.microsite-sustentus.title-lifelong-earning .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-left .c-events__info-title .field--name-field-big-title {
    font-size: 27px;
    width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec.title-lifelong-earning .paragraph--view-mode--exatec.paragraph--type--title-text, .page-node-microsites.microsite-ciec.title-lifelong-earning .paragraph--view-mode--exatec.paragraph--type--title-text, .page-node-microsites.microsite-sustentus.title-lifelong-earning .paragraph--view-mode--exatec.paragraph--type--title-text {
    margin-top: 80px;
  }
  .page-node-microsites.microsite-exatec.title-lifelong-earning .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title, .page-node-microsites.microsite-ciec.title-lifelong-earning .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title, .page-node-microsites.microsite-sustentus.title-lifelong-earning .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title {
    font-size: 72px;
  }
  .page-node-microsites.microsite-exatec.title-lifelong-earning .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-left .c-events__info-title .field--name-field-big-title, .page-node-microsites.microsite-ciec.title-lifelong-earning .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-left .c-events__info-title .field--name-field-big-title, .page-node-microsites.microsite-sustentus.title-lifelong-earning .c-offcanvas .paragraph--type--events .c-events .c-events__container .c-events__info-left .c-events__info-title .field--name-field-big-title {
    font-size: 44px;
    width: 374px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .view-id-contact_content, .page-node-microsites.microsite-ciec .view-id-contact_content, .page-node-microsites.microsite-sustentus .view-id-contact_content {
    display: block;
    width: 288;
    margin: 43px auto 0px;
    padding-bottom: 0px;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item {
    display: block;
    margin-right: 0px;
    margin-bottom: 33px;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child {
    margin-right: 0px;
    margin-bottom: 0px;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-name,
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-title, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-name,
  .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-title, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-name,
  .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-title {
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-name, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-name, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-name {
    margin-top: 10px;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div {
    display: inline-block;
    vertical-align: top;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.left .field--name-field-image, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.left .field--name-field-image, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.left .field--name-field-image {
    display: inline-block;
    width: 80px;
    height: 98px;
    margin-right: 16px;
    overflow: hidden;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.left .field--name-field-image img, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.left .field--name-field-image img, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.left .field--name-field-image img {
    height: 98;
    width: 80px;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right {
    width: 185px;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-name, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-name, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-name {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-title, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-title, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 6px;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-phone, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-phone, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-phone {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 6px;
    padding-left: 14px;
    position: relative;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-phone:before, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-phone:before, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-phone:before {
    content: '';
    background: transparent url(../images/icons/phone.svg) 0 0 no-repeat;
    width: 11px;
    height: 11px;
    background-size: 11px;
    position: absolute;
    left: 0px;
    top: 4px;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-mail, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-mail, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-mail {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 10px;
    padding-left: 14px;
    text-decoration: underline;
    position: relative;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-mail:before, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-mail:before, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-mail:before {
    content: '';
    background: transparent url(../images/icons/envelope.svg) 0 0 no-repeat;
    width: 10px;
    height: 7px;
    background-size: 10px 7px;
    position: absolute;
    left: 0px;
    top: 7px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .view-id-contact_content, .page-node-microsites.microsite-ciec .view-id-contact_content, .page-node-microsites.microsite-sustentus .view-id-contact_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    margin: 77px auto 0px;
    width: 1090px;
    padding-bottom: 90px;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item {
    display: inline-block;
    margin-right: 76.6px;
    vertical-align: top;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child {
    margin-right: 0px;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-name,
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-title, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-name,
  .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-title, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-name,
  .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-title {
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-name, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-name, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item:last-child .paragraph--type--exatec-team > div.right .field--name-field-name {
    margin-top: 10px;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div {
    display: inline-block;
    vertical-align: top;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.left .field--name-field-image, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.left .field--name-field-image, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.left .field--name-field-image {
    display: inline-block;
    width: 80px;
    height: 98px;
    margin-right: 19px;
    overflow: hidden;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.left .field--name-field-image img, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.left .field--name-field-image img, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.left .field--name-field-image img {
    height: 98;
    width: 80px;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right {
    width: 200px;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-name, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-name, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-name {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-title, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-title, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 6px;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-phone, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-phone, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-phone {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 10px;
    padding-left: 14px;
    position: relative;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-phone:before, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-phone:before, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-phone:before {
    content: '';
    background: transparent url(../images/icons/phone.svg) 0 0 no-repeat;
    width: 11px;
    height: 11px;
    background-size: 11px;
    position: absolute;
    left: 0px;
    top: 4px;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-mail, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-mail, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-mail {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 10px;
    padding-left: 14px;
    text-decoration: underline;
    position: relative;
  }
  .page-node-microsites.microsite-exatec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-mail:before, .page-node-microsites.microsite-ciec .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-mail:before, .page-node-microsites.microsite-sustentus .view-id-contact_content .views-row .field--name-field-contact-content > .field__item .paragraph--type--exatec-team > div.right .field--name-field-mail:before {
    content: '';
    background: transparent url(../images/icons/envelope.svg) 0 0 no-repeat;
    width: 10px;
    height: 7px;
    background-size: 10px 7px;
    position: absolute;
    left: 0px;
    top: 7px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec.exatec-title-v2.job-page .paragraph--view-mode--exatec.paragraph--type--title-text-v2, .page-node-microsites.microsite-ciec.exatec-title-v2.job-page .paragraph--view-mode--exatec.paragraph--type--title-text-v2, .page-node-microsites.microsite-sustentus.exatec-title-v2.job-page .paragraph--view-mode--exatec.paragraph--type--title-text-v2 {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec.exatec-title-v2.job-page .paragraph--view-mode--exatec.paragraph--type--title-text-v2, .page-node-microsites.microsite-ciec.exatec-title-v2.job-page .paragraph--view-mode--exatec.paragraph--type--title-text-v2, .page-node-microsites.microsite-sustentus.exatec-title-v2.job-page .paragraph--view-mode--exatec.paragraph--type--title-text-v2 {
    margin-top: 67px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec.exatec-title-v2.title-update-services .c-offcanvas, .page-node-microsites.microsite-ciec.exatec-title-v2.title-update-services .c-offcanvas, .page-node-microsites.microsite-sustentus.exatec-title-v2.title-update-services .c-offcanvas {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(#fff), to(#f6f6f6));
    background-image: linear-gradient(to bottom, #fff, #fff, #f6f6f6);
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2.title-update-services .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-title, .page-node-microsites.microsite-ciec.exatec-title-v2.title-update-services .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-title, .page-node-microsites.microsite-sustentus.exatec-title-v2.title-update-services .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-title {
    font-size: 30px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec.exatec-title-v2.title-update-services .c-offcanvas, .page-node-microsites.microsite-ciec.exatec-title-v2.title-update-services .c-offcanvas, .page-node-microsites.microsite-sustentus.exatec-title-v2.title-update-services .c-offcanvas {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(#fff), to(#f6f6f6));
    background-image: linear-gradient(to bottom, #fff, #fff, #f6f6f6);
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2.title-update-services .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-title, .page-node-microsites.microsite-ciec.exatec-title-v2.title-update-services .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-title, .page-node-microsites.microsite-sustentus.exatec-title-v2.title-update-services .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-title {
    font-size: 72px;
  }
}

.page-node-microsites.microsite-exatec.exatec-title-v2 #block-breadcrumbs, .page-node-microsites.microsite-ciec.exatec-title-v2 #block-breadcrumbs, .page-node-microsites.microsite-sustentus.exatec-title-v2 #block-breadcrumbs {
  margin-top: 40px;
}

.page-node-microsites.microsite-exatec.exatec-title-v2 #block-wufooblock, .page-node-microsites.microsite-ciec.exatec-title-v2 #block-wufooblock, .page-node-microsites.microsite-sustentus.exatec-title-v2 #block-wufooblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
  display: block;
  padding-left: 51px;
  padding-right: 130px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 {
    width: 290px;
    display: block;
    margin: 40px auto 0px;
    padding: 0px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .pager, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .pager, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .pager {
    margin-top: 40px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row {
    position: relative;
    width: 288px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    margin: 0px auto;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row.first-child, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row.first-child, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row.first-child {
    margin-top: 60px;
    border-top: 0px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row.last-child, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row.last-child, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row.last-child {
    border-bottom: 0px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-field-career-job-company, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-field-career-job-company, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-field-career-job-company {
    display: inline-block;
    vertical-align: top;
    padding: 0px 9px 0px 0px;
    border-right: 1px solid #000000;
    margin-top: 9px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    float: left;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul {
    display: inline-block;
    padding: 9px 0px 31px 0px;
    float: none;
    margin-left: 9px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li {
    display: inline-block;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:first-child, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:first-child, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:first-child {
    padding-right: 7px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:nth-child(2), .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:nth-child(3), .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:nth-child(2), .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:nth-child(3), .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:nth-child(2), .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:nth-child(3) {
    display: none;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-node-title, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-node-title, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-node-title {
    width: 288px;
    padding: 20px 0px 0px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-node-title h2, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-node-title h2, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-node-title h2 {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form {
    padding-left: 0px;
    text-align: center;
    position: relative;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > a, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > a, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > a {
    position: absolute;
    bottom: 80px;
    right: 0px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions {
    display: block;
    margin-top: 60px;
    text-align: center;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input {
    width: 250px;
    height: 36px;
    -o-object-fit: contain;
       object-fit: contain;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    background-color: #000000;
    text-transform: uppercase;
    cursor: pointer;
  }
}

@media only screen and (min-width: 1px) and (hover: hover) {
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input:hover, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input:hover, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input:hover {
    color: #000000;
    background-color: white;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item {
    display: inline-block;
    margin-right: 30px;
    border-bottom: solid 1px #a2a2a2;
    margin-bottom: 20px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield, .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select {
    position: relative;
    width: 290px;
    padding-bottom: 5px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield .description, .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select .description, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield .description, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select .description, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield .description, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select .description {
    display: none;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city:before, .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city:before, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city:before, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city:before, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city:before, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city:before {
    content: ' ';
    background: transparent url(../images/icons/search.svg) 0 0 no-repeat;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 10px;
    bottom: 8.1px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city label, .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city label, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city label, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city label, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city label, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city label {
    display: none;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city input, .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city input, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city input, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city input, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city input, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city input {
    border: none;
    width: 232.3px;
    height: 18px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #a2a2a2;
    padding-left: 40px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select label, .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.js-form-type-select label, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select label, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.js-form-type-select label, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select label, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.js-form-type-select label {
    padding-bottom: 9px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select select, .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.js-form-type-select select, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select select, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.js-form-type-select select, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select select, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.js-form-type-select select {
    border: none;
    padding: 0px 0px 0px 10px;
    width: 264.5px;
    height: 22px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #a2a2a2;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    margin-top: 129px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .pager, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .pager, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .pager {
    margin-top: 70px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row {
    position: relative;
    width: 836px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row.first-child, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row.first-child, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row.first-child {
    margin-top: 80px;
    border-top: 0px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row.last-child, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row.last-child, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row.last-child {
    border-bottom: 0px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-field-career-job-company, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-field-career-job-company, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-field-career-job-company {
    display: inline-block;
    float: right;
    vertical-align: top;
    padding: 2px 9px 8px 0px;
    border-right: 1px solid #000000;
    margin-top: 30px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul {
    display: inline-block;
    float: right;
    vertical-align: top;
    padding-top: 32px;
    padding-left: 7px;
    margin-left: inherit;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li {
    display: inline-block;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:first-child, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:first-child, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:first-child {
    padding-right: 7px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:nth-child(2), .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:nth-child(3), .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:nth-child(2), .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:nth-child(3), .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:nth-child(2), .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row ul li:nth-child(3) {
    display: none;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-node-title, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-node-title, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-node-title {
    width: 410px;
    padding: 30px 0px 30px 13px;
    display: inline-block;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-node-title h2, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-node-title h2, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-row .field--name-node-title h2 {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form {
    padding-left: 23px;
    text-align: center;
    position: relative;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > a, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > a, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > a {
    position: absolute;
    bottom: 0px;
    right: 385px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions {
    display: inline-block;
    margin-top: 0px;
    text-align: left;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input {
    width: 150px;
    height: 36px;
    -o-object-fit: contain;
       object-fit: contain;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    background-color: #000000;
    text-transform: uppercase;
    cursor: pointer;
  }
}

@media only screen and (min-width: 64em) and (hover: hover) {
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input:hover, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input:hover, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-actions input:hover {
    color: #000000;
    background-color: white;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item {
    display: inline-block;
    margin-right: 30px;
    border-bottom: solid 1px #a2a2a2;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield, .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select {
    position: relative;
    width: 290px;
    padding-bottom: 5px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield .description, .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select .description, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield .description, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select .description, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield .description, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select .description {
    display: none;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city:before, .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city:before, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city:before, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city:before, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city:before, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city:before {
    content: ' ';
    background: transparent url(../images/icons/search.svg) 0 0 no-repeat;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 10px;
    bottom: 8.1px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city label, .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city label, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city label, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city label, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city label, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city label {
    display: none;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city input, .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city input, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city input, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city input, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.form-item-city input, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.form-item-city input {
    border: none;
    width: 232.3px;
    height: 18px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #a2a2a2;
    padding-left: 40px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select label, .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.js-form-type-select label, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select label, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.js-form-type-select label, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select label, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.js-form-type-select label {
    padding-bottom: 9px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select select, .page-node-microsites.microsite-exatec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.js-form-type-select select, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select select, .page-node-microsites.microsite-ciec.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.js-form-type-select select, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select select, .page-node-microsites.microsite-sustentus.exatec-title-v2 .block-views-block-career-job-block-1 .views-exposed-form > .form-item.js-form-type-select.js-form-type-select select {
    border: none;
    padding: 0px 0px 0px 10px;
    width: 264.5px;
    height: 22px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #a2a2a2;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2, .page-node-microsites.microsite-ciec.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2, .page-node-microsites.microsite-sustentus.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2 {
    display: block;
    margin-top: 57px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-title, .page-node-microsites.microsite-ciec.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-title, .page-node-microsites.microsite-sustentus.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-title {
    width: 288px;
    height: auto;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 38px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    display: block;
    margin: 0px auto;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-text, .page-node-microsites.microsite-ciec.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-text, .page-node-microsites.microsite-sustentus.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-text {
    width: 288px;
    height: auto;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    display: block;
    margin: 20px auto 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2, .page-node-microsites.microsite-ciec.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2, .page-node-microsites.microsite-sustentus.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    margin-top: 67px;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-title, .page-node-microsites.microsite-ciec.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-title, .page-node-microsites.microsite-sustentus.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-title {
    width: 475px;
    height: 106px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    display: inline-block;
    margin-left: 51px;
    vertical-align: top;
  }
  .page-node-microsites.microsite-exatec.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-text, .page-node-microsites.microsite-ciec.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-text, .page-node-microsites.microsite-sustentus.exatec-title-v2 .paragraph--view-mode--exatec.paragraph--type--title-text-v2 .field--name-field-text {
    width: 475px;
    height: 120px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    display: inline-block;
    margin-left: 102px;
    margin-top: 0px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .paragraph--type--differentiators, .page-node-microsites.microsite-ciec .paragraph--type--differentiators, .page-node-microsites.microsite-sustentus .paragraph--type--differentiators {
    padding-left: 0px;
  }
  .page-node-microsites.microsite-exatec .paragraph--type--differentiators .field--name-field-differentiators-content, .page-node-microsites.microsite-ciec .paragraph--type--differentiators .field--name-field-differentiators-content, .page-node-microsites.microsite-sustentus .paragraph--type--differentiators .field--name-field-differentiators-content {
    margin-top: 49px;
  }
  .page-node-microsites.microsite-exatec .paragraph--type--differentiators .field--name-field-differentiators-content .field__label, .page-node-microsites.microsite-ciec .paragraph--type--differentiators .field--name-field-differentiators-content .field__label, .page-node-microsites.microsite-sustentus .paragraph--type--differentiators .field--name-field-differentiators-content .field__label {
    display: none;
  }
  .page-node-microsites.microsite-exatec .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item, .page-node-microsites.microsite-ciec .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item, .page-node-microsites.microsite-sustentus .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item {
    height: 406px;
    width: 288px;
    margin: 0px auto;
    -webkit-box-shadow: inherit;
            box-shadow: inherit;
  }
  .page-node-microsites.microsite-exatec .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-image img, .page-node-microsites.microsite-ciec .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-image img, .page-node-microsites.microsite-sustentus .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-image img {
    width: 288px;
    height: 163px;
  }
  .page-node-microsites.microsite-exatec .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-title, .page-node-microsites.microsite-ciec .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-title, .page-node-microsites.microsite-sustentus .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-title {
    padding: 0px;
    text-align: center;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #000000;
    text-transform: initial;
    width: 256px;
    margin: 10px auto 0px;
  }
  .page-node-microsites.microsite-exatec .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-description, .page-node-microsites.microsite-ciec .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-description, .page-node-microsites.microsite-sustentus .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-description {
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    height: 145px;
    overflow: hidden;
    position: relative;
    top: auto;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .paragraph--type--differentiators, .page-node-microsites.microsite-ciec .paragraph--type--differentiators, .page-node-microsites.microsite-sustentus .paragraph--type--differentiators {
    padding-left: 52px;
  }
  .page-node-microsites.microsite-exatec .paragraph--type--differentiators .field--name-field-differentiators-content, .page-node-microsites.microsite-ciec .paragraph--type--differentiators .field--name-field-differentiators-content, .page-node-microsites.microsite-sustentus .paragraph--type--differentiators .field--name-field-differentiators-content {
    margin-top: 49px;
  }
  .page-node-microsites.microsite-exatec .paragraph--type--differentiators .field--name-field-differentiators-content .field__label, .page-node-microsites.microsite-ciec .paragraph--type--differentiators .field--name-field-differentiators-content .field__label, .page-node-microsites.microsite-sustentus .paragraph--type--differentiators .field--name-field-differentiators-content .field__label {
    display: none;
  }
  .page-node-microsites.microsite-exatec .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item, .page-node-microsites.microsite-ciec .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item, .page-node-microsites.microsite-sustentus .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item {
    height: 452px;
    width: 252px;
    margin-right: 12px;
    -webkit-box-shadow: inherit;
            box-shadow: inherit;
  }
  .page-node-microsites.microsite-exatec .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-image img, .page-node-microsites.microsite-ciec .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-image img, .page-node-microsites.microsite-sustentus .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-image img {
    width: 252px;
    height: 190px;
  }
  .page-node-microsites.microsite-exatec .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-title, .page-node-microsites.microsite-ciec .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-title, .page-node-microsites.microsite-sustentus .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-title {
    padding: 0px;
    margin-top: 20px;
    text-align: center;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #000000;
    text-transform: initial;
  }
  .page-node-microsites.microsite-exatec .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-description, .page-node-microsites.microsite-ciec .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-description, .page-node-microsites.microsite-sustentus .paragraph--type--differentiators .field--name-field-differentiators-content .field__items > .field__item .field--name-field-differentiator-description {
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    height: 145px;
    overflow: hidden;
    position: relative;
    top: auto;
  }
}

.page-node-microsites.microsite-exatec #block-breadcrumbs ol, .page-node-microsites.microsite-ciec #block-breadcrumbs ol, .page-node-microsites.microsite-sustentus #block-breadcrumbs ol {
  list-style: none;
}

.page-node-microsites.microsite-exatec #block-breadcrumbs ol li, .page-node-microsites.microsite-ciec #block-breadcrumbs ol li, .page-node-microsites.microsite-sustentus #block-breadcrumbs ol li {
  display: inline-block;
  margin-right: 15px;
  text-align: left;
}

.page-node-microsites.microsite-exatec #block-breadcrumbs ol li a, .page-node-microsites.microsite-ciec #block-breadcrumbs ol li a, .page-node-microsites.microsite-sustentus #block-breadcrumbs ol li a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #a2a2a2;
  position: relative;
  display: inline-block;
}

.page-node-microsites.microsite-exatec #block-breadcrumbs ol li a::after, .page-node-microsites.microsite-ciec #block-breadcrumbs ol li a::after, .page-node-microsites.microsite-sustentus #block-breadcrumbs ol li a::after {
  content: ' ';
  background: transparent url(../images/icons/caret-right.svg) 0 0 no-repeat;
  width: 15px;
  height: 14px;
  background-size: 15px 14px;
  position: absolute;
  right: 0px;
  background-size: 5px 7px;
  position: absolute;
  right: -20px;
  bottom: -2px;
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec #block-breadcrumbs, .page-node-microsites.microsite-ciec #block-breadcrumbs, .page-node-microsites.microsite-sustentus #block-breadcrumbs {
    position: inherit;
    left: inherit;
    width: 288px;
    margin: 30px auto 0px;
    display: block;
  }
  .page-node-microsites.microsite-exatec #block-breadcrumbs ol, .page-node-microsites.microsite-ciec #block-breadcrumbs ol, .page-node-microsites.microsite-sustentus #block-breadcrumbs ol {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec #block-breadcrumbs, .page-node-microsites.microsite-ciec #block-breadcrumbs, .page-node-microsites.microsite-sustentus #block-breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    left: 50%;
    margin: 53px 0px 0px -609px;
    width: inherit;
    display: block;
  }
  .page-node-microsites.microsite-exatec #block-breadcrumbs ol, .page-node-microsites.microsite-ciec #block-breadcrumbs ol, .page-node-microsites.microsite-sustentus #block-breadcrumbs ol {
    padding-left: 54px;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .view-id-exatec_events, .page-node-microsites.microsite-ciec .view-id-exatec_events, .page-node-microsites.microsite-sustentus .view-id-exatec_events {
    margin-top: 60px;
    overflow: hidden;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-row .c-event-single__date, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-row .c-event-single__date, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-row .c-event-single__date {
    padding-bottom: 0px;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-row .c-event-single__date .c-event-single-date__day, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-row .c-event-single__date .c-event-single-date__day, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-row .c-event-single__date .c-event-single-date__day {
    color: #0a4771;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-row .c-event-single__date .c-event-single-date__day:hover, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-row .c-event-single__date .c-event-single-date__day:hover, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-row .c-event-single__date .c-event-single-date__day:hover {
    color: #FFFFFF;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-row .c-event-single__name, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-row .c-event-single__name, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-row .c-event-single__name {
    width: 288px;
    margin: 0px auto;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-row .c-event-single__name .c-event-single-name__title, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-row .c-event-single__name .c-event-single-name__title, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-row .c-event-single__name .c-event-single-name__title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a4771;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-row .c-event-single__name .c-event-single-name__text, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-row .c-event-single__name .c-event-single-name__text, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-row .c-event-single__name .c-event-single-name__text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-row .c-event-single__location, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-row .c-event-single__location, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-row .c-event-single__location {
    width: 288px;
    margin: 0px auto;
    padding: 0px 0px 29px 0px;
    border-bottom: 1px solid #dedede;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-row .c-event-single__location .c-event-single-location, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-row .c-event-single__location .c-event-single-location, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-row .c-event-single__location .c-event-single-location {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-row .c-event-single__location .c-event-single-location__register, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-row .c-event-single__location .c-event-single-location__register, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-row .c-event-single__location .c-event-single-location__register {
    display: none;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form {
    width: 288px;
    margin: 0 auto;
    text-align: right;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > a, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > a, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item {
    display: block;
    margin-right: 0px;
    border-bottom: solid 1px #a2a2a2;
    margin-bottom: 20px;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield, .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select {
    position: relative;
    width: 100%;
    padding-bottom: 5px;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield .description, .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select .description, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield .description, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select .description, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield .description, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select .description {
    display: none;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title:before, .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title:before, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title:before, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title:before, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title:before, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title:before {
    content: ' ';
    background: transparent url(../images/icons/search.svg) 0 0 no-repeat;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 10px;
    bottom: 8.1px;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title label, .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title label, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title label, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title label, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title label, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title label {
    display: none;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title input, .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title input, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title input, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title input, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title input, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title input {
    border: none;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #a2a2a2;
    padding-left: 40px;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select label, .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.js-form-type-select label, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select label, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.js-form-type-select label, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select label, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.js-form-type-select label {
    padding-bottom: 9px;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select select, .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.js-form-type-select select, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select select, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.js-form-type-select select, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select select, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.js-form-type-select select {
    border: none;
    padding: 0px 0px 0px 10px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #a2a2a2;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .view-id-exatec_events, .page-node-microsites.microsite-ciec .view-id-exatec_events, .page-node-microsites.microsite-sustentus .view-id-exatec_events {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    margin-top: 110px;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-row .c-event-single__date .c-event-single-date__day, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-row .c-event-single__date .c-event-single-date__day, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-row .c-event-single__date .c-event-single-date__day {
    color: #0a4771;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-row .c-event-single__date .c-event-single-date__day:hover, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-row .c-event-single__date .c-event-single-date__day:hover, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-row .c-event-single__date .c-event-single-date__day:hover {
    color: #FFFFFF;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-row .c-event-single__name, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-row .c-event-single__name, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-row .c-event-single__name {
    width: 530px;
    margin: inherit;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-row .c-event-single__name .c-event-single-name__title, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-row .c-event-single__name .c-event-single-name__title, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-row .c-event-single__name .c-event-single-name__title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a4771;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-row .c-event-single__name .c-event-single-name__text, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-row .c-event-single__name .c-event-single-name__text, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-row .c-event-single__name .c-event-single-name__text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-row .c-event-single__location, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-row .c-event-single__location, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-row .c-event-single__location {
    width: 172px;
    margin: inherit;
    border: none;
    padding: 16px 0 29px;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-row .c-event-single__location .c-event-single-location, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-row .c-event-single__location .c-event-single-location, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-row .c-event-single__location .c-event-single-location {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-row .c-event-single__location .c-event-single-location__register, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-row .c-event-single__location .c-event-single-location__register, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-row .c-event-single__location .c-event-single-location__register {
    display: none;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form {
    padding-left: 87px;
    margin-bottom: 45px;
    position: relative;
    text-align: center;
    width: inherit;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > a, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > a, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > a {
    position: absolute;
    right: 115px;
    bottom: -25px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item {
    display: inline-block;
    margin-right: 30px;
    border-bottom: solid 1px #a2a2a2;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield, .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select {
    position: relative;
    width: 290px;
    padding-bottom: 5px;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield .description, .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select .description, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield .description, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select .description, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield .description, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select .description {
    display: none;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title:before, .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title:before, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title:before, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title:before, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title:before, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title:before {
    content: ' ';
    background: transparent url(../images/icons/search.svg) 0 0 no-repeat;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 10px;
    bottom: 8.1px;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title label, .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title label, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title label, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title label, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title label, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title label {
    display: none;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title input, .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title input, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title input, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title input, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.form-item-title input, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.form-item-title input {
    border: none;
    width: 232.3px;
    height: 18px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #a2a2a2;
    padding-left: 40px;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select label, .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.js-form-type-select label, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select label, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.js-form-type-select label, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select label, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.js-form-type-select label {
    padding-bottom: 9px;
  }
  .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select select, .page-node-microsites.microsite-exatec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.js-form-type-select select, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select select, .page-node-microsites.microsite-ciec .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.js-form-type-select select, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-textfield.js-form-type-select select, .page-node-microsites.microsite-sustentus .view-id-exatec_events .views-exposed-form > .form-item.js-form-type-select.js-form-type-select select {
    border: none;
    padding: 0px 0px 0px 10px;
    width: 264.5px;
    height: 20px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #a2a2a2;
  }
}

@media only screen and (min-width: 1px) {
  .page-node-microsites.microsite-exatec .paragraph--type--title-with-definition, .page-node-microsites.microsite-ciec .paragraph--type--title-with-definition, .page-node-microsites.microsite-sustentus .paragraph--type--title-with-definition {
    padding: 0px;
    margin-top: 54px;
  }
  .page-node-microsites.microsite-exatec .paragraph--type--title-with-definition .l-wrapper, .page-node-microsites.microsite-ciec .paragraph--type--title-with-definition .l-wrapper, .page-node-microsites.microsite-sustentus .paragraph--type--title-with-definition .l-wrapper {
    width: auto;
    display: block;
  }
  .page-node-microsites.microsite-exatec .paragraph--type--title-with-definition .l-wrapper .c-section__title, .page-node-microsites.microsite-ciec .paragraph--type--title-with-definition .l-wrapper .c-section__title, .page-node-microsites.microsite-sustentus .paragraph--type--title-with-definition .l-wrapper .c-section__title {
    padding-bottom: 0px;
    padding-left: 0px;
    text-align: left;
  }
  .page-node-microsites.microsite-exatec .paragraph--type--title-with-definition .l-wrapper .c-section__text, .page-node-microsites.microsite-ciec .paragraph--type--title-with-definition .l-wrapper .c-section__text, .page-node-microsites.microsite-sustentus .paragraph--type--title-with-definition .l-wrapper .c-section__text {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .page-node-microsites.microsite-exatec .paragraph--type--title-with-definition, .page-node-microsites.microsite-ciec .paragraph--type--title-with-definition, .page-node-microsites.microsite-sustentus .paragraph--type--title-with-definition {
    padding: 0px;
    margin-top: 80px;
  }
  .page-node-microsites.microsite-exatec .paragraph--type--title-with-definition .l-wrapper, .page-node-microsites.microsite-ciec .paragraph--type--title-with-definition .l-wrapper, .page-node-microsites.microsite-sustentus .paragraph--type--title-with-definition .l-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
  }
  .page-node-microsites.microsite-exatec .paragraph--type--title-with-definition .l-wrapper .c-section__title, .page-node-microsites.microsite-ciec .paragraph--type--title-with-definition .l-wrapper .c-section__title, .page-node-microsites.microsite-sustentus .paragraph--type--title-with-definition .l-wrapper .c-section__title {
    padding-left: 51px;
    padding-bottom: 0px;
  }
}

.paragraph--type--grid-of-images .c-program-custom-clients_grid {
  padding-left: 10px;
  padding-right: 10px;
}

.paragraph--type--image-with-caption .c-about-certificates__desc {
  padding: 10px 32px;
  font-size: 14px;
  font-style: italic;
}

.paragraph--type--comment-with-image-mosaic .c-about__locations-info-img--small {
  padding-right: 5px;
}

.paragraph--type--accordion-item .c-programs__temary-info-title {
  font-size: 36px;
  line-height: 40px;
}

@media only screen and (min-width: 64em) {
  .paragraph--type--accordion-item .c-programs__temary-info-title {
    font-size: 44px;
    line-height: 44px;
  }
}

.paragraph--type--accordion-item .c-programs__temary-module-info {
  position: inherit;
}

.paragraph--type--accordion-item .c-programs__temary-module-info ul, .paragraph--type--accordion-item .c-programs__temary-module-info ol {
  padding-bottom: 0;
}

.paragraph--type--accordion-item .c-programs__temary-module-info ul li, .paragraph--type--accordion-item .c-programs__temary-module-info ol li {
  padding: 0;
}

.paragraph--type--accordion-item .c-programs__temary-module-info ul li:before, .paragraph--type--accordion-item .c-programs__temary-module-info ol li:before {
  content: unset;
}

.c-text-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 60px 15px 60px;
}

@media only screen and (min-width: 64em) {
  .c-text-block {
    padding: 90px 15px 120px;
  }
}

.c-text-block__container {
  width: 100%;
  max-width: 764px;
  text-align: center;
}

.c-text-block-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  padding-bottom: 32px;
  text-align: center;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-text-block-title {
    font-size: 44px;
    padding-bottom: 32px;
  }
}

.c-text-block-paragraph {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  text-align: center;
  color: #000000;
}

@media only screen and (min-width: 64em) {
  .c-text-block-paragraph {
    font-size: 20px;
  }
}

.paragraph .c-program-custom-clients__title,
.paragraph .c-programs-profile__title {
  font-size: 38px;
  line-height: 38px;
  font-weight: 700;
}

@media only screen and (min-width: 64em) {
  .paragraph .c-program-custom-clients__title,
  .paragraph .c-programs-profile__title {
    font-size: 44px;
    line-height: 44px;
  }
}

.paragraph .c-programs-profile__info-student-title {
  font-size: 30px;
  line-height: 30px;
  font-weight: 600;
}

@media only screen and (min-width: 64em) {
  .paragraph .c-programs-profile__info-student-title {
    font-size: 36px;
    line-height: 36px;
  }
}

.paragraph--type--single-image {
  line-height: 0;
  overflow: hidden;
  padding: 0 16px;
  text-align: center;
}

.paragraph--type--single-image div {
  line-height: 0;
  text-align: center;
}

.paragraph--type--single-image div img {
  max-width: 100%;
}

.c-content-bicolor-block {
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 1px) {
  .c-content-bicolor-block {
    padding: 32px 0 32px;
  }
}

@media only screen and (min-width: 48em) {
  .c-content-bicolor-block {
    padding: 32px 0 32px;
  }
}

@media only screen and (min-width: 64em) {
  .c-content-bicolor-block {
    padding: 32px 0 32px;
  }
}

.c-content-bicolor-block:before {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background-image: -webkit-gradient(linear, left top, right top, from(#eeeeee), to(#dddddd));
  background-image: linear-gradient(to right, #eeeeee, #dddddd);
}

@media only screen and (min-width: 1px) {
  .c-content-bicolor-block:before {
    top: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-content-bicolor-block:before {
    top: 107px;
  }
}

@media only screen and (min-width: 64em) {
  .c-content-bicolor-block:before {
    top: 107px;
  }
}

.c-content-bicolor-block--green:before {
  background-image: -webkit-gradient(linear, left top, right top, from(#449e65), to(#377758));
  background-image: linear-gradient(to right, #449e65, #377758);
}

.c-content-bicolor-block__wrapper {
  position: relative;
  z-index: 2;
  max-width: 764px;
  margin: 0 auto;
  padding: 0 16px;
}

.c-content-bicolor-block__image {
  line-height: 0;
  text-align: center;
}

@media only screen and (min-width: 1px) {
  .c-content-bicolor-block__image {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .c-content-bicolor-block__image {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .c-content-bicolor-block__image {
    display: block;
  }
}

.c-content-bicolor-block__image img {
  max-width: 100%;
}

.c-content-bicolor-block__content {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
  padding-bottom: 40px;
  text-align: center;
  letter-spacing: -0.5px;
  color: #ffffff;
}

.c-content-bicolor-block__button {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  max-width: 90px;
  margin: 0 auto;
  padding: 16px 0;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}

.c-content-bicolor-block__button span.active {
  display: none;
}

.c-content-bicolor-block__button span.deactive {
  display: block;
}

.c-content-bicolor-block__button svg {
  display: block;
  margin: 0 auto;
  -webkit-transform: scale(0.7) rotate(0deg);
  transform: scale(0.7) rotate(0deg);
  -ms-transform: scale(0.7) rotate(0deg);
}

.c-content-bicolor-block__button svg .arrow {
  fill: #ffffff;
}

.c-content-bicolor-block__button--is-open span.active {
  display: block;
}

.c-content-bicolor-block__button--is-open span.deactive {
  display: none;
}

.c-content-bicolor-block__button--is-open svg {
  -webkit-transform: scale(0.7) rotate(180deg);
  transform: scale(0.7) rotate(180deg);
  -ms-transform: scale(0.7) rotate(180deg);
}

.c-slide {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.c-slide:before {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background-color: rgba(0, 0, 0, 0.5);
}

.c-slide__wrapper {
  position: relative;
  z-index: 3;
  max-width: 1202px;
  margin: 0 auto;
}

@media only screen and (min-width: 1px) {
  .c-slide__wrapper {
    padding: 80px 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-slide__wrapper {
    padding: 96px 16px;
  }
}

@media only screen and (min-width: 64em) {
  .c-slide__wrapper {
    padding: 96px 16px;
  }
}

.c-slide-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 44px;
  font-weight: 600;
  letter-spacing: -1px;
  color: #ffffff;
}

@media only screen and (min-width: 1px) {
  .c-slide-title {
    padding-bottom: 16px;
    line-height: 1.3;
  }
}

@media only screen and (min-width: 48em) {
  .c-slide-title {
    padding-bottom: 24px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 64em) {
  .c-slide-title {
    padding-bottom: 24px;
    line-height: 1.2;
  }
}

.c-slide-title--small {
  max-width: 430px;
}

.c-slide-desc {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: -0.5px;
  color: #ffffff;
}

.c-slide-desc--small {
  max-width: 518px;
}

.c-slide-play {
  cursor: pointer;
}

@media only screen and (min-width: 1px) {
  .c-slide-play {
    position: static;
    display: block;
  }
}

@media only screen and (min-width: 48em) {
  .c-slide-play {
    position: absolute;
    right: 16px;
    bottom: 82px;
    left: auto;
    display: inline;
  }
}

@media only screen and (min-width: 64em) {
  .c-slide-play {
    position: absolute;
    right: 16px;
    bottom: 82px;
    left: auto;
  }
}

.c-slide-play .play svg .stay {
  position: relative;
  z-index: 2;
  opacity: 1;
  opacity: 0.4;
}

.c-slide-play .play svg .fill {
  position: relative;
  z-index: 3;
  opacity: 1;
  stroke: #ffffff !important;
  stroke-dasharray: 184px;
  stroke-dashoffset: 184px;
  stroke-linecap: round;
}

.c-slide-play i.play {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.c-slide-play span.label {
  display: block;
  padding: 6px 0 0;
  text-align: center;
  color: white;
}

@media only screen and (min-width: 1px) {
  .c-slide-play span.label {
    display: block;
  }
}

@media only screen and (min-width: 48em) {
  .c-slide-play span.label {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  .c-slide-play span.label {
    display: block;
  }
}

.c-slide-play .play svg .fill {
  -webkit-animation-name: draw;
          animation-name: draw;
  -webkit-animation-duration: 5.3s;
          animation-duration: 5.3s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-delay: 0.300s;
          animation-delay: 0.300s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.c-slide--single .c-slide-play .play svg .fill {
  -webkit-animation-duration: 0s;
          animation-duration: 0s;
}

@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}

.paragraph--type--group-of-single-comments {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 0 32px;
  background-color: #1b5d68;
}

.paragraph--type--single-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 1px) {
  .paragraph--type--single-comment {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .paragraph--type--single-comment {
    width: 36%;
    min-width: 36%;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--type--single-comment {
    width: 36%;
    min-width: 36%;
  }
}

.c-single-comment {
  max-width: 392px;
  padding: 25px 16px;
}

.c-single-comment__title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
  padding-bottom: 10px;
  letter-spacing: -1px;
  color: #ffffff;
}

.c-single-comment__desc {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
  letter-spacing: -0.5px;
  color: #ffffff;
}

.c-single-comment__desc .field--name-field-body p {
  color: #ffffff;
}

.paragraph--type--carousel-of-quotes {
  overflow: hidden;
  color: #000000;
  background-color: #f7f7f7;
}

@media only screen and (min-width: 1px) {
  .paragraph--type--carousel-of-quotes {
    padding: 64px 0;
  }
}

@media only screen and (min-width: 48em) {
  .paragraph--type--carousel-of-quotes {
    padding: 64px 0;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--type--carousel-of-quotes {
    padding: 64px 0;
  }
}

.c-quote-slide {
  position: relative;
}

.c-quote-slide__wrapper {
  width: 100%;
  max-width: 632px;
  margin: 0 auto;
}

@media only screen and (min-width: 1px) {
  .c-quote-slide__wrapper {
    padding: 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-quote-slide__wrapper {
    padding: 0 16px;
  }
}

@media only screen and (min-width: 64em) {
  .c-quote-slide__wrapper {
    padding: 0 16px;
  }
}

.c-quote-quote {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  letter-spacing: -0.9px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-quote-quote {
    font-size: 24px;
    line-height: 1.2;
    padding: 24px 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-quote-quote {
    font-size: 28px;
    line-height: 1.2;
    padding: 24px 0;
  }
}

@media only screen and (min-width: 64em) {
  .c-quote-quote {
    font-size: 28px;
    line-height: 1.2;
    padding: 24px 0;
  }
}

.c-quote-author {
  padding: 24px 0;
}

.c-quote-author__name {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 8px;
  text-align: center;
  letter-spacing: -0.5px;
  color: #000000;
}

.c-quote-author__degree {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
  text-align: center;
  letter-spacing: -0.5px;
  color: #000000;
}

.c-quote-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.c-quote-navigation .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 8px;
}

.c-quote-navigation .slick-dots li {
  line-height: 0;
  margin: 0;
  padding: 6px 6px;
}

.c-quote-navigation .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  overflow: hidden;
  width: 10px;
  min-width: 10px;
  max-width: 10px;
  height: 10px;
  min-height: 10px;
  max-height: 10px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: none;
  border-radius: 100%;
  outline: none;
  background-color: #a2a2a2;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.c-quote-navigation .slick-dots li.slick-active button {
  background-color: #000000;
}

.c-quote-navigation .slick-prev,
.c-quote-navigation .slick-next {
  font-size: 0 !important;
  line-height: 0;
  min-width: 32px;
  min-height: 24px;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}

.c-quote-navigation .slick-prev {
  float: left;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='12px' height='12px' viewBox='0 0 12 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='left' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='baseline-expand_more-24px' transform='translate(-6.000000, -6.000000)'%3E%3Cpolygon id='Shape' fill='%23000000' fill-rule='nonzero' transform='translate(12.000000, 12.295000) rotate(90.000000) translate(-12.000000, -12.295000) ' points='16.59 8.59 12 13.17 7.41 8.59 6 10 12 16 18 10'%3E%3C/polygon%3E%3Cpolygon id='Shape' points='0 0 24 0 24 24 0 24'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.c-quote-navigation .slick-next {
  float: right;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='12px' height='12px' viewBox='0 0 12 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='right' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='baseline-expand_more-24px' transform='translate(-6.000000, -6.000000)'%3E%3Cpolygon id='Shape' fill='%23000000' fill-rule='nonzero' transform='translate(12.000000, 12.295000) rotate(270.000000) translate(-12.000000, -12.295000) ' points='16.59 8.59 12 13.17 7.41 8.59 6 10 12 16 18 10'%3E%3C/polygon%3E%3Cpolygon id='Shape' points='0 0 24 0 24 24 0 24'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.paragraph--type--indicator-with-label {
  margin: 40px auto;
  width: 90%;
}

.paragraph--type--indicator-with-label .c-programs-profile__info-title-data {
  font-size: 45px;
  line-height: 50px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 48em) {
  .paragraph--type--indicator-with-label .c-programs-profile__info-title-data {
    font-size: 62px;
    line-height: 65px;
  }
}

.paragraph--type--indicator-with-label .c-programs-profile__info-title-detail {
  font-size: 17px;
  line-height: 20px;
}

.paragraph--type--image-with-comment {
  margin: 50px 0;
}

.paragraph--type--image-with-comment .field--name-field-body,
.paragraph--type--image-with-comment .field--name-field-body p {
  color: #fff;
}

.paragraph--type--image-with-comment .c-about__quote-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: center;
      align-self: center;
}

.paragraph--type--banner-image-with-title {
  width: 100%;
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 1px) {
  .paragraph--type--banner-image-with-title#business-analytics .info .field--name-field-big-title {
    width: 288px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--type--banner-image-with-title#business-analytics .info .field--name-field-big-title {
    width: auto;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--type--banner-image-with-title#estrategias .info .field--name-field-big-title {
    line-height: 1.05em;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--type--banner-image-with-title#estrategias .info .field--name-field-big-title {
    line-height: 0.98;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--type--banner-image-with-title {
    background-size: auto 320px;
    height: 320px;
  }
  .paragraph--type--banner-image-with-title .info {
    padding: 40px 10px 0px 10px;
  }
  .paragraph--type--banner-image-with-title .info .field--name-field-small-title {
    height: 17px;
    font-family: "Proxima Nova";
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #ffffff;
    width: 100%;
    overflow: hidden;
    text-transform: uppercase;
  }
  .paragraph--type--banner-image-with-title .info .field--name-field-big-title {
    font-family: "Proxima Nova";
    font-size: 38px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.05em;
    letter-spacing: normal;
    color: #ffffff;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--type--banner-image-with-title {
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px;
  }
  .paragraph--type--banner-image-with-title .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    position: absolute;
    top: 50%;
    left: 40%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 819px;
    max-width: inherit;
  }
  .paragraph--type--banner-image-with-title .info .field--name-field-big-title {
    font-family: "Proxima Nova";
    font-size: 64px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.98;
    letter-spacing: -0.9px;
    color: #ffffff;
  }
  .paragraph--type--banner-image-with-title .info .field--name-field-small-title {
    font-family: "Proxima Nova";
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #ffffff;
    text-transform: uppercase;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--banner-image-with-title {
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .paragraph--view-mode--exatec.paragraph--type--banner-image-with-title #programcustom .c-program-custom-header__title {
    left: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--banner-image-with-title #programcustom .c-programs-header__cta {
    display: none;
  }
  .paragraph--view-mode--exatec.paragraph--type--banner-image-with-title #programcustom #block-breadcrumbs {
    position: absolute;
    top: 116px;
    margin-top: 0px;
    padding-left: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--banner-image-with-title #programcustom #block-breadcrumbs ol {
    padding: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--banner-image-with-title #programcustom #block-breadcrumbs ol li a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
  }
  .paragraph--view-mode--exatec.paragraph--type--banner-image-with-title #programcustom #block-breadcrumbs ol li a:after {
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    background-size: 9px 7px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    bottom: 4px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--banner-image-with-title {
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .paragraph--view-mode--exatec.paragraph--type--banner-image-with-title #programcustom .c-program-custom-header__title {
    left: -33px;
  }
  .paragraph--view-mode--exatec.paragraph--type--banner-image-with-title #programcustom .c-programs-header__cta {
    display: none;
  }
  .paragraph--view-mode--exatec.paragraph--type--banner-image-with-title #programcustom #block-breadcrumbs {
    position: absolute;
    top: 140px;
    margin-top: 0px;
    padding-left: 51px;
  }
  .paragraph--view-mode--exatec.paragraph--type--banner-image-with-title #programcustom #block-breadcrumbs ol {
    padding: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--banner-image-with-title #programcustom #block-breadcrumbs ol li a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
  }
  .paragraph--view-mode--exatec.paragraph--type--banner-image-with-title #programcustom #block-breadcrumbs ol li a:after {
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    background-size: 9px 7px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    bottom: 4px;
  }
}

@media only screen and (min-width: 1px) {
  body.school-services .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title {
    font-size: 30px;
  }
}

@media only screen and (min-width: 64em) {
  body.school-services .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title {
    font-size: 72px;
  }
}

@media only screen and (min-width: 1px) {
  body.title-update .paragraph--view-mode--exatec.paragraph--type--title-text {
    margin-top: 30px;
  }
  body.title-update .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title {
    font-size: 30px;
  }
}

@media only screen and (min-width: 64em) {
  body.title-update .paragraph--view-mode--exatec.paragraph--type--title-text {
    margin-top: 80px;
  }
  body.title-update .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title {
    font-size: 72px;
  }
}

@media only screen and (min-width: 1px) {
  body.featured-events .paragraph--view-mode--exatec.paragraph--type--title-text {
    margin-top: 36px;
  }
  body.featured-events .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title {
    font-size: 30px;
  }
}

@media only screen and (min-width: 64em) {
  body.featured-events .paragraph--view-mode--exatec.paragraph--type--title-text {
    margin-top: 80px;
  }
  body.featured-events .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title {
    font-size: 72px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--title-text {
    display: block;
    margin-top: 57px;
    overflow: hidden;
    width: 299px;
    margin: 11px auto 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title {
    padding: 0px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 38px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2em;
    letter-spacing: normal;
    color: #000000;
    width: 388px;
    margin-bottom: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-text {
    width: 288px;
    padding-left: 0px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin: 10px auto 0px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--title-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    margin-top: 80px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-title {
    padding-left: 51px;
    padding-right: 0px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 72px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 20px;
    width: 832px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text .field--name-field-text {
    padding-left: 51px;
    font-family: "Source Sans Pro";
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    width: 553px;
    margin: 0px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 801px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image::after {
    content: ' ';
    width: 260px;
    height: 1px;
    background-color: #dedede;
    margin: 0 auto;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -130px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div {
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.left {
    margin: 40px auto 0px;
    width: 288px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.left .field--name-field-title {
    font-size: 27px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.left .field--name-field-text {
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.left .field--name-field-links {
    margin-top: 30px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.left .field--name-field-links .field__item {
    margin-bottom: 20px;
    height: 17px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.left .field--name-field-links .field__item a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.left .field--name-field-links .field__item a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.left .field--name-field-links .field__item a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-size: 12px;
    vertical-align: middle;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.right {
    width: 100%;
    float: inherit;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.right .field--name-field-image img {
    width: 100%;
    height: 340px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    height: 630px;
    margin-top: 96px;
    padding: 0px 108px 0px 32px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image::after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    content: ' ';
    width: 870px;
    height: 1px;
    background-color: #dedede;
    margin: 0 auto;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 122px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.left {
    width: 50%;
    margin: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    width: 456px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.left .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    width: 490px;
    margin-top: 30px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.left .field--name-field-links {
    margin-top: 30px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.left .field--name-field-links .field__item {
    margin-bottom: 20px;
    height: 17px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.left .field--name-field-links .field__item a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.left .field--name-field-links .field__item a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.left .field--name-field-links .field__item a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-size: 12px;
    vertical-align: middle;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.right {
    width: 517px;
    float: right;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-links__image > div.right .field--name-field-image img {
    width: 517px;
    height: 490px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image {
    display: block;
    padding: 0px;
    margin-top: 30px;
    height: auto;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div {
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.left {
    padding: 0px 16px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.left .field--name-field-title {
    width: 100%;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.left .field--name-field-text {
    width: 100%;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.left .field--name-field-link {
    text-align: right;
    width: 100%;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.left .field--name-field-link a {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.left .field--name-field-link a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.left .field--name-field-link a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    font-size: 12px;
    vertical-align: middle;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.right {
    width: 320px;
    float: none;
    margin-top: 30px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.right .field--name-field-image img {
    width: 320px;
    height: 180px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    padding: 0px 108px 0px 32px;
    margin-top: 43px;
    height: 360px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.left {
    padding: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.left .field--name-field-title {
    width: 363px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 37px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.left .field--name-field-text {
    width: 305px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    margin-top: 29px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.left .field--name-field-link {
    text-align: right;
    width: 305px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.left .field--name-field-link a {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.left .field--name-field-link a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.left .field--name-field-link a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    font-size: 12px;
    vertical-align: middle;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.right {
    width: 640px;
    float: right;
    margin-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__image > div.right .field--name-field-image img {
    width: 640px;
    height: 360px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link {
    display: block;
    padding: 0px;
    margin-top: 80px;
    height: 632px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div {
    display: block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.left {
    width: 320px;
    position: absolute;
    bottom: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.left .field--name-field-image img {
    width: 320px;
    height: 180px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.right {
    width: 320px;
    float: none;
    padding: 0px 16px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.right .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.right .field--name-field-link {
    text-align: right;
    width: 288px;
    padding-right: 15px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.right .field--name-field-link a {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    position: relative;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.right .field--name-field-link a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.right .field--name-field-link a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    font-size: 12px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    padding: 0px 0px 0px 32px;
    margin-top: 80px;
    height: 360px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.left {
    width: 640px;
    position: inherit;
    bottom: inherit;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.left .field--name-field-image img {
    width: 640px;
    height: 360px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.right {
    width: 412px;
    float: right;
    padding: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 37px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.right .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    margin-top: 30px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.right .field--name-field-link {
    text-align: right;
    width: 412px;
    padding-right: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.right .field--name-field-link a {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    position: relative;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.right .field--name-field-link a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link > div.right .field--name-field-link a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    font-size: 12px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text {
    padding: 0px;
    overflow: hidden;
    width: 100%;
    margin: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container {
    background-color: #00519d;
    padding: 0px 0px 80px 0px;
    height: auto;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__image {
    display: none;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts {
    width: 288px;
    margin: 27.1px auto 0px;
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container {
    padding-top: 0px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container #block-breadcrumbs {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    margin: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container #block-breadcrumbs ol {
    padding: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container #block-breadcrumbs ol li a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container #block-breadcrumbs ol li a:after {
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    background-size: 9px 7px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    bottom: 4px;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container > div {
    margin-left: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container > div.field--name-field-title {
    width: 100%;
    height: auto;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 38px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    padding-top: 27px;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container > div.field--name-field-subtitle {
    width: 100%;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #ffffff;
    margin-top: 10px;
    text-transform: uppercase;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container > div.field--name-field-text {
    width: 100%;
    height: auto;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container > div.field--name-field-link {
    margin-top: 40px;
    text-align: center;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container > div.field--name-field-link a {
    width: 250px;
    height: 36px;
    border: solid 1px #ffffff;
    color: #ffffff;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    line-height: 32px;
  }
}

@media only screen and (min-width: 1px) and (hover: hover) {
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container > div.field--name-field-link a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container > div.field--name-field-link a:hover {
    color: #00519d;
    background-color: white;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text {
    padding: 0px;
    overflow: hidden;
    width: 100%;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container {
    height: 572px;
    background-color: #00519d;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__image {
    display: block;
    width: 566px;
    height: 573px;
    max-width: inherit;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__image img {
    display: inline-block;
    width: 566px;
    height: 573px;
    margin: 0;
    margin-left: auto;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container {
    padding-top: 105px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container #block-breadcrumbs {
    position: absolute;
    top: 78px;
    left: 100px;
    display: block;
    margin: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container #block-breadcrumbs ol {
    padding: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container #block-breadcrumbs ol li a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container #block-breadcrumbs ol li a:after {
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    background-size: 9px 7px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    bottom: 4px;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container > div {
    margin-left: 100px;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container > div.field--name-field-title {
    width: 599px;
    height: 70px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 72px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    padding-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container > div.field--name-field-subtitle {
    width: 605px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    overflow: hidden;
    margin-top: 35px;
    text-transform: uppercase;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container > div.field--name-field-text {
    width: 599px;
    height: 136px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.42;
    letter-spacing: normal;
    color: #ffffff;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container > div.field--name-field-link {
    margin-top: 20px;
    text-align: left;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container > div.field--name-field-link a {
    width: 250px;
    height: 36px;
    border: solid 1px #ffffff;
    color: #ffffff;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    line-height: 32px;
  }
}

@media only screen and (min-width: 64em) and (hover: hover) {
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container > div.field--name-field-link a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--exatec.paragraph--type--imageb__title-subtitle-text .c-programs-header__container .c-programs-header__texts .c-programs-header__text-container > div.field--name-field-link a:hover {
    color: #00519d;
    background-color: white;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 {
    display: block;
    height: auto;
    margin: 117px auto 0px;
    padding: 0px;
    width: 288px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div {
    display: block;
    padding: 0px 6px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.left {
    display: block;
    width: 100%;
    height: auto;
    vertical-align: top;
    margin-right: 0px;
    text-align: center;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.left .field--name-field-image {
    text-align: center;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.left .field--name-field-image img {
    width: 276px;
    height: 276px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.right {
    width: 288;
    margin: 30px auto 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.right .field--name-field-text {
    width: 100%;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.right .field--name-field-link {
    margin-top: 20px;
    text-align: right;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.right .field--name-field-link a {
    margin-bottom: 0px;
    height: 17px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.right .field--name-field-link a.field__item {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.right .field--name-field-link a.field__item:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.right .field--name-field-link a.field__item span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-size: 12px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    height: 400px;
    margin-top: 246px;
    padding: 0px 108px 0px 51px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.left {
    display: inline-block;
    width: 517px;
    height: 400px;
    vertical-align: top;
    margin-right: 100px;
    text-align: left;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.left .field--name-field-image img {
    width: 517px;
    height: 400px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.right {
    width: 422px;
    margin: inherit;
    margin-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.right .field--name-field-text {
    width: 422px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-top: 22px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.right .field--name-field-link {
    margin-top: 30px;
    text-align: right;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.right .field--name-field-link a {
    margin-bottom: 20px;
    height: 17px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.right .field--name-field-link a.field__item {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.right .field--name-field-link a.field__item:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-text-link-v2 > div.right .field--name-field-link a.field__item span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-size: 12px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery {
    display: block;
    height: auto;
    margin: 40px auto 0px;
    padding: 0px;
    position: relative;
    padding-top: 306px;
    width: 288px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div {
    display: block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.right {
    position: absolute;
    top: 0px;
    text-align: center;
    display: block;
    width: 288px;
    height: auto;
    overflow: hidden;
    left: 50%;
    margin-left: -144px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.right a {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.right a .icon {
    position: absolute;
    width: 93px;
    height: 94px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    background-size: 65px 58px;
    z-index: 1;
    left: 50%;
    margin-left: -46.5px;
    top: 106px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 19.6px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 70px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.right a .field--name-field-gallery img {
    width: auto;
    height: 276px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.left {
    width: 100%;
    margin-right: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.left .field--name-field-text {
    width: 100%;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.left .field--name-field-exatec-contacts {
    margin-top: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.left .field--name-field-exatec-contacts > .field__item {
    margin-top: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.left .field--name-field-exatec-contacts > .field__item .paragraph--type--exatec-contact .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.left .field--name-field-exatec-contacts > .field__item .paragraph--type--exatec-contact .field--name-field-phone {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding-left: 19px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.left .field--name-field-exatec-contacts > .field__item .paragraph--type--exatec-contact .field--name-field-phone::before {
    content: ' ';
    background: transparent url(../images/icons/phone.svg) 0 0 no-repeat;
    width: 11px;
    height: 11px;
    background-size: 11px;
    position: absolute;
    left: 0px;
    top: 3px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    height: 430px;
    margin-top: 130px;
    padding: 0px 108px 0px 78px;
    position: relative;
    padding-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.left {
    width: 422px;
    margin-right: 89px;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.left .field--name-field-text {
    width: 422px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-top: 22px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.left .field--name-field-exatec-contacts {
    margin-top: 30px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.left .field--name-field-exatec-contacts > .field__item {
    margin-top: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.left .field--name-field-exatec-contacts > .field__item .paragraph--type--exatec-contact .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.left .field--name-field-exatec-contacts > .field__item .paragraph--type--exatec-contact .field--name-field-phone {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding-left: 19px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.left .field--name-field-exatec-contacts > .field__item .paragraph--type--exatec-contact .field--name-field-phone::before {
    content: ' ';
    background: transparent url(../images/icons/phone.svg) 0 0 no-repeat;
    width: 11px;
    height: 11px;
    background-size: 11px;
    position: absolute;
    left: 0px;
    top: 3px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.right {
    display: inline-block;
    width: 517px;
    height: 400px;
    vertical-align: top;
    position: relative;
    top: inherit;
    text-align: inherit;
    left: inherit;
    margin-left: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.right a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.right a .icon {
    position: absolute;
    width: 67px;
    height: 60px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    background-size: 36px 32px;
    z-index: 1;
    right: inherit;
    bottom: inherit;
    top: 310px;
    right: 44px;
    left: inherit;
    margin-left: 0px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 42px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-contacts__gallery > div.right a .field--name-field-gallery img {
    width: 517px;
    height: 400px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules {
    display: block;
    height: auto;
    margin: 40px auto 0px;
    padding: 0px;
    position: relative;
    width: 288px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div {
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.left {
    display: block;
    width: 100%;
    height: auto;
    vertical-align: top;
    margin-right: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.left a {
    position: relative;
    display: inline-block;
    width: 100%;
    overflow: hidden;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.left a .icon {
    position: absolute;
    width: 93px;
    height: 94px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    background-size: 65px 58px;
    z-index: 1;
    left: 50%;
    margin-left: -46.5px;
    top: 106px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 19.6px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 70px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.left a .field--name-field-gallery img {
    width: auto;
    height: 276px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.right {
    width: 100%;
    margin-top: 30px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.right .field--name-field-text {
    width: 100%;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.right .field--name-field-exatec-schedules {
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.right .field--name-field-exatec-schedules > .field__item {
    margin-top: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.right .field--name-field-exatec-schedules > .field__item .paragraph--type--exatec-schedule .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.right .field--name-field-exatec-schedules > .field__item .paragraph--type--exatec-schedule .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    height: 400px;
    margin-top: 114px;
    padding: 0px 108px 0px 51px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.left {
    display: inline-block;
    width: 517px;
    height: 400px;
    vertical-align: top;
    margin-right: 100px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.left a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.left a .icon {
    position: absolute;
    width: 67px;
    height: 60px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    background-size: 36px 32px;
    z-index: 1;
    right: inherit;
    bottom: inherit;
    top: 310px;
    right: 44px;
    left: inherit;
    margin-left: 0px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 42px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.left a .field--name-field-gallery img {
    width: 517px;
    height: 400px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.right {
    width: 422px;
    vertical-align: top;
    margin-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.right .field--name-field-text {
    width: 422px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-top: 22px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.right .field--name-field-exatec-schedules {
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.right .field--name-field-exatec-schedules > .field__item {
    margin-top: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.right .field--name-field-exatec-schedules > .field__item .paragraph--type--exatec-schedule .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-schedules > div.right .field--name-field-exatec-schedules > .field__item .paragraph--type--exatec-schedule .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 0px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery {
    display: block;
    height: auto;
    margin: 40px auto 0px;
    padding: 0px;
    position: relative;
    width: 288px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div {
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left {
    padding-top: 296px;
    width: 100%;
    margin-right: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left .field--name-field-title-image {
    width: 96px;
    overflow: hidden;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left .field--name-field-title-image img {
    width: 100%;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left .field--name-field-text {
    width: 100%;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
    height: auto;
    overflow: hidden;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left .field--name-field-link {
    margin-top: 20px;
    text-align: right;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left .field--name-field-link a {
    margin-bottom: 50px;
    height: 17px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left .field--name-field-link a.field__item {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left .field--name-field-link a.field__item:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left .field--name-field-link a.field__item span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-size: 12px;
    vertical-align: middle;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.right {
    display: inline-block;
    width: 276px;
    height: 276px;
    vertical-align: top;
    position: absolute;
    top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.right a {
    position: relative;
    display: inline-block;
    width: 100%;
    overflow: hidden;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.right a .icon {
    position: absolute;
    width: 93px;
    height: 94px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    background-size: 65px 58px;
    z-index: 1;
    left: 50%;
    margin-left: -46.5px;
    top: 106px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 19.6px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 70px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.right .field--name-field-gallery {
    margin-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.right .field--name-field-gallery img {
    width: auto;
    height: 276px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    height: 550px;
    margin-top: 130px;
    padding: 0px 108px 150px 78px;
    position: relative;
    padding-bottom: 150px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left {
    padding-top: 0px;
    width: 422px;
    margin-right: 89px;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left .field--name-field-title-image {
    width: 138px;
    overflow: hidden;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left .field--name-field-title-image img {
    width: 100%;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left .field--name-field-text {
    width: 422px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #000000;
    margin-top: 35px;
    height: 244px;
    overflow: hidden;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left .field--name-field-link {
    margin-top: 15px;
    text-align: right;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left .field--name-field-link a {
    margin-bottom: 20px;
    height: 17px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left .field--name-field-link a.field__item {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left .field--name-field-link a.field__item:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.left .field--name-field-link a.field__item span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-size: 12px;
    vertical-align: middle;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.right {
    display: inline-block;
    width: 517px;
    height: 400px;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.right a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.right a .icon {
    position: absolute;
    width: 67px;
    height: 60px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    background-size: 36px 32px;
    z-index: 1;
    right: inherit;
    bottom: inherit;
    top: 310px;
    right: 44px;
    left: inherit;
    margin-left: 0px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 42px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.right .field--name-field-gallery {
    margin-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-image-text-link__gallery > div.right .field--name-field-gallery img {
    width: 517px;
    height: 400px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--image-banner__title-text {
    height: 516px;
    background-color: #0661a8;
    background-size: auto 219px;
    background-position-y: 0px;
    background-position-x: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner__title-text .l-wrapper {
    padding: 0px;
    width: 288px;
    margin: 0px auto;
    position: absolute;
    top: 249px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner__title-text .l-wrapper .field--name-field-title {
    width: 100%;
    height: auto;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    overflow: hidden;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner__title-text .l-wrapper .field--name-field-text {
    width: 100%;
    height: auto;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #ffffff;
    overflow: hidden;
    margin-top: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--image-banner__title-text {
    height: 450px;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #0661a8;
    background-size: auto;
    background-position-y: 0px;
    background-position-x: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner__title-text .l-wrapper {
    padding-left: 630px;
    width: auto;
    margin: 0px;
    position: relative;
    top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner__title-text .l-wrapper .field--name-field-title {
    width: 650px;
    height: 63px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 72px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.88;
    letter-spacing: -1px;
    color: #ffffff;
    overflow: hidden;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner__title-text .l-wrapper .field--name-field-text {
    width: 498px;
    height: 139px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
    overflow: hidden;
    margin-top: 16px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link {
    width: 300px;
    max-width: 300px;
    left: inherit;
    margin: 40px auto 0px;
    padding-bottom: 60px;
    border-bottom: 1px solid #dedede;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div {
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.left > .field--type-image {
    width: 92px;
    display: inline-block;
    vertical-align: top;
    margin-right: 7px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.left > .field--type-image:last-child {
    margin-right: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.left > .field--type-image.field--name-field-image {
    width: 92px;
    height: 128px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.left > .field--type-image.field--name-field-image img {
    width: 92px;
    height: 128px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.left > .field--type-image.field--name-field-image-2 {
    width: 92px;
    height: 172px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.left > .field--type-image.field--name-field-image-2 img {
    width: 92px;
    height: 172px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.left > .field--type-image.field--name-field-image-3 {
    width: 92px;
    height: 152px;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.left > .field--type-image.field--name-field-image-3 img {
    width: 92px;
    height: 152px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right {
    width: 288px;
    margin: 30px auto 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right > .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .paragraph--type--exatec-item {
    margin-top: 10px;
    padding-left: 35px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .paragraph--type--exatec-item .field--name-field-title,
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .paragraph--type--exatec-item .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.28;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .paragraph--type--exatec-item .field--name-field-title {
    font-weight: normal;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .paragraph--type--exatec-item .field--name-field-title:before {
    content: "\B7";
    font-size: 30px;
    position: absolute;
    left: -25px;
    top: -8px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .field--name-field-link {
    margin-top: 40px;
    width: 100%;
    text-align: center;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .field--name-field-link a {
    width: 250px;
    height: 36px;
    border: solid 1px #000000;
    color: #ffffff;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    display: inline-block;
  }
}

@media only screen and (min-width: 1px) and (hover: hover) {
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .field--name-field-link a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .field--name-field-link a:hover {
    color: #FFFFFF;
    background-color: #000000;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    margin-top: 100px;
    width: 1268px;
    max-width: 1268px;
    position: relative;
    left: -21px;
    padding-bottom: 130px;
    border-bottom: 1px solid #dedede;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.left {
    display: inline-block;
    width: 749px;
    height: 430px;
    margin-right: 102px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.left > .field--type-image {
    width: 230px;
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.left > .field--type-image:last-child {
    margin-right: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.left > .field--type-image.field--name-field-image {
    width: 230px;
    height: 320px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.left > .field--type-image.field--name-field-image img {
    width: 230px;
    height: 320px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.left > .field--type-image.field--name-field-image-2 {
    width: 230px;
    height: 430px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.left > .field--type-image.field--name-field-image-2 img {
    width: 230px;
    height: 430px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.left > .field--type-image.field--name-field-image-3 {
    width: 230px;
    height: 380px;
    margin-top: 50px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.left > .field--type-image.field--name-field-image-3 img {
    width: 230px;
    height: 380px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right {
    width: 412px;
    vertical-align: top;
    margin: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right > .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .paragraph--type--exatec-item {
    margin-top: 10px;
    padding-left: 40px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .paragraph--type--exatec-item .field--name-field-title,
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .paragraph--type--exatec-item .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .paragraph--type--exatec-item .field--name-field-title {
    font-weight: normal;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .paragraph--type--exatec-item .field--name-field-title:before {
    content: "\B7";
    font-size: 30px;
    position: absolute;
    left: -30px;
    top: -11px;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .field--name-field-link {
    margin-top: 20px;
    width: auto;
    text-align: left;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .field--name-field-link a {
    width: 250px;
    height: 36px;
    border: solid 1px #000000;
    color: #ffffff;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    display: inline-block;
  }
}

@media only screen and (min-width: 64em) and (hover: hover) {
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .field--name-field-link a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--exatec.paragraph--type--_-images__title-items-link > div.right .field--name-field-link a:hover {
    color: #FFFFFF;
    background-color: #000000;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items {
    margin-top: 60px;
    width: 288px;
    margin: 60px auto 0px;
    padding: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div {
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.bottom {
    margin-top: 40px;
    margin-left: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.bottom .field--name-field-exatec-items > .field__item {
    width: 100%;
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.bottom .field--name-field-exatec-items > .field__item:first-child {
    padding-right: 0px;
    border-right: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.bottom .field--name-field-exatec-items > .field__item:last-child {
    padding-left: 0px;
    margin-top: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.bottom .field--name-field-exatec-items > .field__item:last-child .paragraph--type--exatec-item > div {
    text-align: left;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.bottom .field--name-field-exatec-items > .field__item .paragraph--type--exatec-item > div {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.bottom .field--name-field-exatec-items > .field__item .paragraph--type--exatec-item > div.field--name-field-text {
    font-weight: 300;
    font-style: italic;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.left {
    width: 100%;
    margin-right: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.left .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.left .field--name-field-text a {
    color: #00519d;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right {
    width: 100%;
    margin-top: 40px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item:first-child {
    border-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item:last-child {
    border-bottom: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item .paragraph--type--requirement {
    padding: 0px 0px 18px 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item .paragraph--type--requirement .left_wrapper {
    width: 58px;
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    margin-right: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item .paragraph--type--requirement .left_wrapper .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 42px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #00519d;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item .paragraph--type--requirement .right_wrapper {
    width: 216px;
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item .paragraph--type--requirement .right_wrapper .field--name-field-subtitle {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item .paragraph--type--requirement .right_wrapper .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #45474d;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    margin-top: 92px;
    padding-left: 51px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.bottom {
    margin-top: 30px;
    margin-left: 165px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.bottom .field--name-field-exatec-items > .field__item {
    width: 399px;
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.bottom .field--name-field-exatec-items > .field__item:first-child {
    padding-right: 19px;
    border-right: solid 2px #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.bottom .field--name-field-exatec-items > .field__item:last-child {
    padding-left: 15px;
    margin-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.bottom .field--name-field-exatec-items > .field__item:last-child .paragraph--type--exatec-item > div {
    text-align: left;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.bottom .field--name-field-exatec-items > .field__item .paragraph--type--exatec-item > div {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.bottom .field--name-field-exatec-items > .field__item .paragraph--type--exatec-item > div.field--name-field-text {
    font-weight: 300;
    font-style: italic;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.left {
    width: 409px;
    margin-right: 43px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.left .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.left .field--name-field-text a {
    color: #00519d;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right {
    width: 600px;
    margin-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item:first-child {
    border-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item:last-child {
    border-bottom: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item .paragraph--type--requirement {
    padding: 30px 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item .paragraph--type--requirement .left_wrapper {
    padding-left: 8px;
    width: 92px;
    display: inline-block;
    margin-right: 50px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item .paragraph--type--requirement .left_wrapper .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 62px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #00519d;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item .paragraph--type--requirement .right_wrapper {
    width: 450px;
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item .paragraph--type--requirement .right_wrapper .field--name-field-subtitle {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__requirements__items > div.right .field--name-field-requirements > .field__item .paragraph--type--requirement .right_wrapper .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.7;
    letter-spacing: normal;
    color: #000000;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--image-banner-title-text-link {
    background-repeat: no-repeat;
    background-size: cover;
    height: 426px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner-title-text-link .header__title {
    width: 100%;
    padding: 77px 10px 0px;
    display: block;
    position: absolute;
    top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner-title-text-link .header__title .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner-title-text-link .header__title .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #ffffff;
    margin-top: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner-title-text-link .header__title .field--name-field-link {
    margin-top: 70px;
    text-align: center;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner-title-text-link .header__title .field--name-field-link a {
    width: 300px;
    height: 35px;
    color: #ffffff;
    border: solid 1px #ffffff;
    background-color: rgba(255, 255, 255, 0.2);
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: normal;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
  }
}

@media only screen and (min-width: 1px) and (hover: hover) {
  .paragraph--view-mode--exatec.paragraph--type--image-banner-title-text-link .header__title .field--name-field-link a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner-title-text-link .header__title .field--name-field-link a:hover {
    color: #000000;
    background-color: #FFFFFF;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--image-banner-title-text-link {
    background-repeat: no-repeat;
    background-size: cover;
    height: 700px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner-title-text-link .header__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    position: inherit;
    top: inherit;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner-title-text-link .header__title .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 72px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner-title-text-link .header__title .field--name-field-text {
    width: 553px;
    height: 90px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
    overflow: hidden;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner-title-text-link .header__title .field--name-field-link {
    margin-top: 40px;
    text-align: left;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner-title-text-link .header__title .field--name-field-link a {
    width: 250px;
    height: 36px;
    color: #ffffff;
    border: solid 1px #ffffff;
    background-color: rgba(255, 255, 255, 0.2);
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: normal;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
  }
}

@media only screen and (min-width: 64em) and (hover: hover) {
  .paragraph--view-mode--exatec.paragraph--type--image-banner-title-text-link .header__title .field--name-field-link a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--exatec.paragraph--type--image-banner-title-text-link .header__title .field--name-field-link a:hover {
    color: #000000;
    background-color: #FFFFFF;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image {
    height: 718px;
    background-color: #f7f7f7;
    margin-top: 22px;
    padding: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image .l_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    position: relative;
    padding-left: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image .l_wrapper > div {
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image .l_wrapper > div.left {
    width: 288px;
    margin: 0px auto 0px;
    padding-top: 360px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image .l_wrapper > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image .l_wrapper > div.left .field--name-field-subtitle {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image .l_wrapper > div.left .field--name-field-text {
    width: 100%;
    height: auto;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    overflow: hidden;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image .l_wrapper > div.right {
    width: 100%;
    height: 330px;
    overflow: hidden;
    position: absolute;
    top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image .l_wrapper > div.right img {
    width: 100%;
    height: 330px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image {
    height: 502px;
    background-color: #f7f7f7;
    margin-top: 121px;
    padding: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image .l_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    position: relative;
    padding-left: 76px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image .l_wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image .l_wrapper > div.left {
    width: 456px;
    padding-top: 130px;
    margin-right: 55px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image .l_wrapper > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image .l_wrapper > div.left .field--name-field-subtitle {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image .l_wrapper > div.left .field--name-field-text {
    width: 456px;
    height: 210px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    overflow: hidden;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image .l_wrapper > div.right {
    width: 519px;
    height: 502px;
    overflow: hidden;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text__image .l_wrapper > div.right img {
    width: 519px;
    height: 502px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact {
    height: 1030px;
    background-color: #f7f7f7;
    padding: 30px 0px 73px 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper {
    display: block;
    position: relative;
    padding-left: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.left {
    margin-top: 0px;
    width: 100%;
    height: 325px;
    overflow: hidden;
    margin-right: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.left a {
    position: relative;
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.left a .icon {
    position: absolute;
    width: 93px;
    height: 94px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    z-index: 1;
    left: 50%;
    margin-left: -46.5px;
    top: 154px;
    margin-top: 0px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 19.6px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 70px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.left a img {
    width: 100%;
    height: 325px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right {
    width: 288px;
    margin: 0px auto;
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #000000;
    margin-top: 30px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .field--name-field-text p {
    padding-left: 39px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .field--name-field-text p:before {
    content: '\2022';
    position: absolute;
    left: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .field--name-field-link {
    margin-top: 40px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .field--name-field-link a {
    width: 278px;
    height: 36px;
    color: #000000;
    border: solid 1px #000000;
    background-color: #f7f7f7;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    display: inline-block;
    line-height: 33px;
    text-transform: uppercase;
  }
}

@media only screen and (min-width: 1px) and (hover: hover) {
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .field--name-field-link a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .field--name-field-link a:hover {
    color: #f7f7f7;
    background-color: #000000;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .paragraph--type--exatec-contact {
    margin-top: 30px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .paragraph--type--exatec-contact .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .paragraph--type--exatec-contact .field--name-field-name {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .paragraph--type--exatec-contact .field--mail-field-mail {
    margin-top: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .paragraph--type--exatec-contact .field--mail-field-mail a {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-decoration: underline;
    display: inline-block;
    padding-left: 19px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .paragraph--type--exatec-contact .field--mail-field-mail a:before {
    content: ' ';
    background: transparent url(../images/icons/envelope.svg) 0 0 no-repeat;
    width: 10px;
    height: 7px;
    position: absolute;
    left: 0px;
    top: 7px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact {
    height: 722.1px;
    background-color: #f7f7f7;
    padding: 100px 0px 0px 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    position: relative;
    padding-left: 51px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.left {
    margin-top: 11px;
    width: 518px;
    height: 517px;
    overflow: hidden;
    margin-right: 56px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.left a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.left a .icon {
    position: absolute;
    width: 93px;
    height: 94px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    z-index: 1;
    left: 50%;
    margin-left: -46.5px;
    top: 50%;
    margin-top: -43px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 19.6px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 70px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.left a img {
    width: 518px;
    height: 517px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right {
    width: 477px;
    margin: 0px;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 38px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    margin-top: 15px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .field--name-field-text p {
    padding-left: 39px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .field--name-field-text p:before {
    content: '\2022';
    position: absolute;
    left: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .field--name-field-link {
    margin-top: 35px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .field--name-field-link a {
    width: 250px;
    height: 36px;
    color: #000000;
    border: solid 1px #000000;
    background-color: #f7f7f7;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    display: inline-block;
    line-height: 33px;
    text-transform: uppercase;
  }
}

@media only screen and (min-width: 64em) and (hover: hover) {
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .field--name-field-link a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .field--name-field-link a:hover {
    color: #f7f7f7;
    background-color: #000000;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .paragraph--type--exatec-contact {
    margin-top: 32px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .paragraph--type--exatec-contact .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .paragraph--type--exatec-contact .field--name-field-name {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 15px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .paragraph--type--exatec-contact .field--mail-field-mail {
    margin-top: 5px;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .paragraph--type--exatec-contact .field--mail-field-mail a {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-decoration: underline;
    display: inline-block;
    padding-left: 19px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--gallery__title-text-link-contact .l_wrapper > div.right .paragraph--type--exatec-contact .field--mail-field-mail a:before {
    content: ' ';
    background: transparent url(../images/icons/envelope.svg) 0 0 no-repeat;
    width: 10px;
    height: 7px;
    position: absolute;
    left: 0px;
    top: 7px;
  }
}

.paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text {
  background-color: #f7f7f7;
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text .l_wrapper {
    display: block;
    margin-top: 45px;
    padding-left: 0px;
    height: 740px;
    padding-bottom: 30px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text .l_wrapper > div {
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text .l_wrapper > div.left {
    width: 100%;
    height: 337px;
    margin-right: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text .l_wrapper > div.left img {
    width: 100%;
    height: 337px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text .l_wrapper > div.right {
    display: block;
    width: 288px;
    margin: 30px auto 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text .l_wrapper > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text .l_wrapper > div.right .field--name-field-subtitle {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text .l_wrapper > div.right .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text .l_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    height: 518px;
    margin-top: 130.9px;
    position: relative;
    padding-left: 51px;
    padding-bottom: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text .l_wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text .l_wrapper > div.left {
    width: 518px;
    height: 518px;
    vertical-align: top;
    margin-right: 69px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text .l_wrapper > div.left img {
    width: 518px;
    height: 518px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text .l_wrapper > div.right {
    display: inline-block;
    width: 464px;
    vertical-align: top;
    margin-top: 119px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text .l_wrapper > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text .l_wrapper > div.right .field--name-field-subtitle {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text .l_wrapper > div.right .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video {
    padding-top: 0px;
    background-color: #f7f7f7;
    height: 805px;
    padding-bottom: 62px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper {
    width: 100%;
    display: block;
    position: relative;
    padding-left: 0px;
    padding-bottom: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.left {
    width: 288px;
    padding-top: 353px;
    margin: 0px auto;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.left .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.left .field--name-field-link {
    margin-top: 40px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.left .field--name-field-link a {
    width: 278px;
    height: 36px;
    border: solid 1px #000000;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    text-align: center;
    display: inline-block;
    background-color: #f7f7f7;
    text-transform: uppercase;
    line-height: 32px;
  }
}

@media only screen and (min-width: 1px) and (hover: hover) {
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.left .field--name-field-link a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.left .field--name-field-link a:hover {
    color: #f7f7f7;
    background-color: #000000;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.right {
    width: 100%;
    height: 323px;
    overflow: hidden;
    position: absolute;
    top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.right a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.right a .icon {
    position: absolute;
    width: 76px;
    height: 110.2px;
    background: transparent url(../images/icons/play.svg) center top no-repeat;
    z-index: 1;
    left: 50%;
    margin-left: -35.5px;
    top: 106px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 17.3px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 88.2px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.right a img {
    width: 100%;
    height: 323px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video {
    padding-top: 76px;
    background-color: #f7f7f7;
    height: 670px;
    padding-bottom: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    position: relative;
    padding-left: 51px;
    padding-bottom: 77px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.left {
    width: 478px;
    padding-top: 72px;
    margin-right: 55px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.left .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.left .field--name-field-link {
    margin-top: 40px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.left .field--name-field-link a {
    width: 250px;
    height: 36px;
    border: solid 1px #000000;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    text-align: center;
    display: inline-block;
    background-color: #f7f7f7;
    text-transform: uppercase;
    line-height: 32px;
  }
}

@media only screen and (min-width: 64em) and (hover: hover) {
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.left .field--name-field-link a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.left .field--name-field-link a:hover {
    color: #f7f7f7;
    background-color: #000000;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.right {
    width: 518px;
    height: 517px;
    overflow: hidden;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.right a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.right a .icon {
    position: absolute;
    width: 93px;
    height: 110.2px;
    background: transparent url(../images/icons/play.svg) center top no-repeat;
    z-index: 1;
    left: 50%;
    margin-left: -46.5px;
    top: 50%;
    margin-top: -43px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 19.6px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 88.2px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text-link__video .l_wrapper > div.right a img {
    width: 518px;
    height: 517px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link {
    background-color: #f7f7f7;
    margin-top: 70px;
    padding-bottom: 40px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper {
    display: block;
    position: relative;
    width: 100%;
    padding: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.left {
    width: 320px;
    height: 303px;
    margin-right: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.left img {
    width: 320px;
    height: 303px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.right {
    width: 288px;
    margin: 30px auto 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.right .field--name-field-subtitle {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.right .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-top: 15px;
    width: 288px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.right .field--link-field-link {
    text-align: right;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.right .field--link-field-link a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    position: relative;
    display: inline-block;
    padding-right: 17px;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.right .field--link-field-link a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.right .field--link-field-link a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-size: 12px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link {
    background-color: #f7f7f7;
    margin-top: 167px;
    padding-bottom: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.left {
    width: 517px;
    height: 490px;
    margin-right: 116px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.left img {
    width: 517px;
    height: 490px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.right {
    margin: 97px auto 0px;
    width: 481px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.right .field--name-field-subtitle {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.right .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    margin-top: 15px;
    width: 412px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.right .field--link-field-link {
    text-align: right;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.right .field--link-field-link a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    position: relative;
    display: inline-block;
    padding-right: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.right .field--link-field-link a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--image__title-subtitle-text-link .l_wrapper > div.right .field--link-field-link a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-size: 12px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image {
    background-color: #f7f7f7;
    margin-top: 70px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper {
    display: block;
    position: relative;
    width: 100%;
    padding: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.left {
    padding-top: 333px;
    width: 288px;
    margin: 0 auto;
    display: block;
    padding-bottom: 49px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.left .field--name-field-subtitle {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.left .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-top: 15px;
    width: 288px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.left .field--link-field-link {
    margin-top: 5px;
    text-align: right;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.left .field--link-field-link a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    position: relative;
    display: inline-block;
    padding-right: 17px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.left .field--link-field-link a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.left .field--link-field-link a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-size: 12px;
    vertical-align: middle;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.right {
    width: 320px;
    height: 303px;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.right img {
    width: 320px;
    height: 303px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image {
    background-color: #f7f7f7;
    margin-top: 60px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.left {
    padding-top: 129px;
    margin-left: 55px;
    width: 481px;
    margin-right: 111px;
    display: inline-block;
    padding-bottom: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.left .field--name-field-subtitle {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.left .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    margin-top: 15px;
    width: 412px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.left .field--link-field-link {
    margin-top: 5px;
    text-align: right;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.left .field--link-field-link a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    position: relative;
    display: inline-block;
    padding-right: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.left .field--link-field-link a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.left .field--link-field-link a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-size: 12px;
    vertical-align: middle;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.right {
    width: 517px;
    height: 490px;
    overflow: hidden;
    position: inherit;
    top: inherit;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-subtitle-text-link__image .l_wrapper > div.right img {
    width: 517px;
    height: 490px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--title-text__video-banner {
    padding-top: 59px;
    padding-bottom: 0px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__video-banner:after {
    content: ' ';
    width: 260px;
    height: 1px;
    position: absolute;
    top: 0px;
    background-color: #dedede;
    left: 50%;
    margin-left: -130px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__video-banner .field--name-field-title {
    width: 230px;
    margin: 0px auto;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__video-banner .field--name-field-text {
    width: 288px;
    margin: 20px auto 0px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__video-banner > a {
    display: block;
    width: 100%;
    height: 250px;
    position: relative;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 12.3px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-top: 30px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__video-banner > a .icon {
    position: absolute;
    width: 60px;
    height: 88px;
    background: transparent url(../images/icons/play.svg) center top no-repeat;
    background-size: 53.2px;
    z-index: 1;
    left: 50%;
    margin-left: -30px;
    top: 86px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 12.3px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 70px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__video-banner > a img {
    width: auto;
    height: 250px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--title-text__video-banner {
    padding-top: 90px;
    padding-bottom: 0px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__video-banner:after {
    content: ' ';
    width: 870px;
    height: 1px;
    position: absolute;
    top: 0px;
    background-color: #dedede;
    left: 50%;
    margin-left: -435px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__video-banner .field--name-field-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    display: block;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__video-banner .field--name-field-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    margin-top: 20px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    display: block;
    width: 600px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__video-banner > a {
    display: block;
    width: 100%;
    height: 600px;
    position: relative;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-top: 60px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__video-banner > a .icon {
    position: absolute;
    width: 60px;
    height: 88px;
    background: transparent url(../images/icons/play.svg) center top no-repeat;
    background-size: 60px;
    z-index: 1;
    right: 91px;
    bottom: 68px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 17.3px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 70px;
    left: inherit;
    margin-left: inherit;
    top: inherit;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-text__video-banner > a img {
    width: 100%;
    height: auto;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery {
    padding-top: 40px;
    height: 635px;
    display: block;
    margin-bottom: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery > div {
    display: inline-block;
    vertical-align: top;
    margin-right: 113px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery > div.left {
    width: 288px;
    margin: 0px auto;
    padding: 0px;
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery > div.left .field--name-field-title {
    width: 100%;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery > div.left .field--name-field-text {
    width: 100%;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin-top: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery > div.right {
    width: 100%;
    height: 276px;
    overflow: hidden;
    margin-top: 40px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery > div.right a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery > div.right a .icon {
    position: absolute;
    width: 68px;
    height: 60px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    background-size: 57px 50px;
    z-index: 1;
    right: inherit;
    bottom: inherit;
    top: 97px;
    left: 50%;
    margin-left: -34px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 65px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery > div.right a img {
    width: 100%;
    height: 276px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    padding-top: 130px;
    height: 407px;
    display: block;
    margin-bottom: 130px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery > div {
    display: inline-block;
    vertical-align: top;
    margin-right: 113px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery > div.left {
    width: 529px;
    padding-top: 0px;
    margin: 0px 55px 0px 0px;
    padding-left: 51px;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery > div.left .field--name-field-title {
    width: 422px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.09;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery > div.left .field--name-field-text {
    width: 411px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
    text-align: left;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery > div.right {
    width: 518px;
    height: 407px;
    overflow: hidden;
    margin-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery > div.right a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery > div.right a .icon {
    position: absolute;
    width: 67px;
    height: 60px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    background-size: 36px 32px;
    z-index: 1;
    right: 30px;
    bottom: 30px;
    top: inherit;
    left: inherit;
    margin-top: -43px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 42px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-text__gallery > div.right a img {
    width: 518px;
    height: 407px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper {
    display: block;
    margin-top: 64px;
    padding-left: 0px;
    height: auto;
    padding-bottom: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div {
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.left {
    width: 100%;
    height: 250px;
    margin-right: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.left a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.left a .icon {
    position: absolute;
    width: 76px;
    height: 110.2px;
    background: transparent url(../images/icons/play.svg) center top no-repeat;
    background-size: 60px;
    z-index: 1;
    left: 50%;
    margin-left: -35.5px;
    top: 81px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 70px;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.left a .field--name-field-image img {
    width: 100%;
    height: 250px;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.right {
    display: block;
    width: 288px;
    margin: 30px auto 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.right .field--name-field-next-event .field__label {
    display: inline-block;
    width: 125px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
    text-transform: uppercase;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.right .field--name-field-next-event .field__item {
    width: auto;
    display: inline-block;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
    text-transform: uppercase;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.right .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    height: 440px;
    margin-top: 130px;
    position: relative;
    padding-bottom: 0px;
    padding-left: 60px;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.left {
    width: 518px;
    height: 407px;
    vertical-align: top;
    margin-right: 99px;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.left a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.left a .icon {
    position: absolute;
    width: 66px;
    height: 88px;
    background: transparent url(../images/icons/play.svg) center top no-repeat;
    background-size: 60px;
    z-index: 1;
    right: 30.5px;
    bottom: 30px;
    left: inherit;
    margin-left: inherit;
    top: inherit;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 70px;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.left a .field--name-field-image img {
    width: 518px;
    height: 407px;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.right {
    display: inline-block;
    width: 422px;
    vertical-align: top;
    margin-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.right .field--name-field-next-event .field__label {
    display: inline-block;
    width: auto;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #000000;
    margin-right: 6px;
    text-align: left;
    text-transform: uppercase;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.right .field--name-field-next-event .field__item {
    width: auto;
    display: inline-block;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #000000;
    text-align: left;
    text-transform: inherit;
  }
  .paragraph--view-mode--exatec.paragraph--type--video__title-next-event-text .l_wrapper > div.right .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000000;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper {
    display: block;
    margin-top: 50px;
    padding-left: 0px;
    height: auto;
    padding-bottom: 0px;
    position: relative;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div {
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.right {
    width: 100%;
    height: 250px;
    position: absolute;
    top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.right a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.right a .icon {
    position: absolute;
    width: 76px;
    height: 110.2px;
    background: transparent url(../images/icons/play.svg) center top no-repeat;
    background-size: 60px;
    z-index: 1;
    left: 50%;
    margin-left: -35.5px;
    top: 81px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 70px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.right a .field--name-field-image img {
    width: 100%;
    height: 250px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.left {
    display: block;
    width: 288px;
    margin: 0px auto 0px;
    padding-top: 280px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.left .field--name-field-next-event .field__label {
    display: inline-block;
    width: auto;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
    text-transform: uppercase;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.left .field--name-field-next-event .field__item {
    width: auto;
    display: inline-block;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
    text-transform: uppercase;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.left .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    height: 400px;
    margin-top: 100px;
    position: relative;
    padding-bottom: 0px;
    padding-left: 60px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.right {
    width: 517px;
    height: 400px;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.right a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.right a .icon {
    position: absolute;
    width: 66px;
    height: 88px;
    background: transparent url(../images/icons/play.svg) center top no-repeat;
    background-size: 60px;
    z-index: 1;
    right: 30.5px;
    bottom: 30px;
    left: inherit;
    margin-left: inherit;
    top: inherit;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 70px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.right a .field--name-field-image img {
    width: 518px;
    height: 400px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.left {
    display: inline-block;
    width: 422px;
    vertical-align: top;
    margin-top: 0px;
    margin-right: 96px;
    padding-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.left .field--name-field-next-event .field__label {
    display: inline-block;
    width: auto;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #000000;
    margin-right: 6px;
    text-align: left;
    text-transform: uppercase;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.left .field--name-field-next-event .field__item {
    width: auto;
    display: inline-block;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #000000;
    text-align: left;
    text-transform: inherit;
  }
  .paragraph--view-mode--exatec.paragraph--type--title-next-event-text__video .l_wrapper > div.left .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000000;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text {
    display: block;
    margin-top: 50px;
    padding-left: 0px;
    height: auto;
    padding-bottom: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div {
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.left {
    width: 100%;
    height: 250px;
    margin-right: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.left a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.left a .icon {
    position: absolute;
    width: 82px;
    height: 110.2px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    background-size: 57px 50px;
    z-index: 1;
    left: 50%;
    margin-left: -41px;
    top: 81px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 65px;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.left a .field--name-field-gallery img {
    width: 100%;
    height: 250px;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.right {
    display: block;
    width: 288px;
    margin: 30px auto 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.right .field--name-field-next-event .field__label {
    display: inline-block;
    width: auto;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
    text-transform: uppercase;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.right .field--name-field-next-event .field__item {
    width: auto;
    display: inline-block;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
    text-transform: uppercase;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.right .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    height: 440px;
    margin-top: 130px;
    position: relative;
    padding-bottom: 0px;
    padding-left: 60px;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.left {
    width: 518px;
    height: 407px;
    vertical-align: top;
    margin-right: 99px;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.left a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.left a .icon {
    position: absolute;
    width: 68px;
    height: 60px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    background-size: 36px 32px;
    z-index: 1;
    right: 30px;
    bottom: 30px;
    left: inherit;
    margin-left: inherit;
    top: inherit;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 42px;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.left a .field--name-field-gallery img {
    width: 518px;
    height: 407px;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.right {
    display: inline-block;
    width: 422px;
    vertical-align: top;
    margin-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.right .field--name-field-next-event .field__label {
    display: inline-block;
    width: auto;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #000000;
    margin-right: 6px;
    text-align: left;
    text-transform: uppercase;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.right .field--name-field-next-event .field__item {
    width: auto;
    display: inline-block;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #000000;
    text-align: left;
    text-transform: inherit;
  }
  .paragraph--view-mode--exatec.paragraph--type-gallery__title-next-event-text > div.right .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000000;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery {
    display: block;
    margin-top: 50px;
    padding-left: 0px;
    height: auto;
    padding-bottom: 0px;
    position: relative;
    margin-bottom: 40px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div {
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.right {
    width: 100%;
    height: 250px;
    position: absolute;
    top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.right a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.right a .icon {
    position: absolute;
    width: 83px;
    height: 110.2px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    background-size: 57px 50px;
    z-index: 1;
    left: 50%;
    margin-left: -41.5px;
    top: 81px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 65px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.right a .field--name-field-gallery img {
    width: 100%;
    height: 250px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.left {
    display: block;
    width: 288px;
    margin: 0px auto 0px;
    padding-top: 280px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.left .field--name-field-next-event .field__label {
    display: inline-block;
    width: auto;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
    text-transform: uppercase;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.left .field--name-field-next-event .field__item {
    width: auto;
    display: inline-block;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
    text-transform: uppercase;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.left .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    height: 400px;
    margin-top: 100px;
    position: relative;
    padding-bottom: 0px;
    padding-left: 60px;
    margin-bottom: 80px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.right {
    width: 517px;
    height: 400px;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.right a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.right a .icon {
    position: absolute;
    width: 68px;
    height: 60px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    background-size: 36px 32px;
    z-index: 1;
    right: 30.5px;
    bottom: 30px;
    left: inherit;
    margin-left: inherit;
    top: inherit;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 42px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.right a .field--name-field-gallery img {
    width: 517px;
    height: 400px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.left {
    display: inline-block;
    width: 422px;
    vertical-align: top;
    margin-top: 0px;
    margin-right: 96px;
    padding-top: 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.left .field--name-field-next-event .field__label {
    display: inline-block;
    width: auto;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #000000;
    margin-right: 6px;
    text-align: left;
    text-transform: uppercase;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.left .field--name-field-next-event .field__item {
    width: auto;
    display: inline-block;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #000000;
    text-align: left;
    text-transform: inherit;
  }
  .paragraph--view-mode--exatec.paragraph--type-title-next-event-text__gallery > div.left .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000000;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items {
    width: 288px;
    margin: 108px auto 0px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items:before {
    display: none;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div {
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.left {
    width: 300px;
    margin-right: 0px;
    position: relative;
    left: -6px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.left > div {
    display: inline-block;
    width: 93px;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.left > div.field--name-field-image {
    width: 92px;
    height: 128px;
    margin-right: 6px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.left > div.field--name-field-image img {
    width: 92px;
    height: 128px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.left > div.field--name-field-image-2 {
    width: 92px;
    height: 172px;
    margin-right: 6px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.left > div.field--name-field-image-2 img {
    width: 92px;
    height: 172px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.left > div.field--name-field-image-3 {
    width: 92px;
    height: 152px;
    margin-top: 20px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.left > div.field--name-field-image-3 img {
    width: 92px;
    height: 152px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.right {
    margin-top: 40px;
    width: 100%;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.right .field--name-field-title {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 38px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.right .field--name-field-text {
    width: 100%;
    margin-top: 18px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: -0.5px;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.right ul {
    margin-top: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.right ul li {
    padding-left: 40px;
    position: relative;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: -0.5px;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.right ul li:before {
    content: "\B7";
    font-size: 30px;
    position: absolute;
    left: 13px;
    top: 1px;
    line-height: 1em;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    padding-top: 137px;
    position: relative;
    left: -23px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items:before {
    content: '';
    width: 870px;
    height: 1px;
    background-color: #dedede;
    position: absolute;
    left: 50%;
    margin-left: -435px;
    top: 0px;
    display: block;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.left {
    width: 750px;
    margin-right: 80px;
    position: inherit;
    left: inherit;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.left > div {
    display: inline-block;
    vertical-align: top;
    width: 230px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.left > div.field--name-field-image {
    width: 230px;
    height: 320px;
    margin-right: 22px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.left > div.field--name-field-image img {
    width: 230px;
    height: 320px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.left > div.field--name-field-image-2 {
    width: 230px;
    height: 430px;
    margin-right: 22px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.left > div.field--name-field-image-2 img {
    width: 230px;
    height: 430px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.left > div.field--name-field-image-3 {
    width: 230px;
    height: 380px;
    margin-top: 50px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.left > div.field--name-field-image-3 img {
    width: 230px;
    height: 380px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.right {
    margin-top: 51px;
    width: 367px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.right .field--name-field-title {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -1px;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.right .field--name-field-text {
    width: 380px;
    margin-top: 40px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: -0.5px;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.right ul {
    margin-top: 10px;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.right ul li {
    padding-left: 40px;
    position: relative;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: -0.5px;
    color: #000000;
  }
  .paragraph--view-mode--exatec.paragraph--type-_-images__title-text-items > div.right ul li:before {
    content: "\B7";
    font-size: 30px;
    position: absolute;
    left: 13px;
    top: 1px;
    line-height: 1em;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 {
    background-color: #042d49;
    margin-top: 237px;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper {
    width: 288px;
    margin: 0px auto;
    display: block;
    padding: 0px;
    height: auto;
    position: relative;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div {
    display: block;
    vertical-align: top;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.left {
    width: 298px;
    height: 351px;
    position: absolute;
    top: -167px;
    margin-right: 0px;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.left .field--name-field-image {
    position: relative;
    left: -5px;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.left .field--name-field-image img {
    width: 298px;
    height: 351px;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.right {
    width: auto;
    padding-top: 204px;
    position: relative;
    margin-top: 0px;
    padding-bottom: 20px;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 38px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.right .field--name-field-text {
    margin-top: 20px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: -0.5px;
    color: #ffffff;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.bottom {
    display: block;
    text-align: right;
    position: relative;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.bottom a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18.2px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
    position: relative;
    padding-top: 20px;
    display: inline-block;
    padding-bottom: 50px;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.bottom a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.bottom a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    color: #ffffff;
    font-size: 18px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 {
    height: 752px;
    background-color: #042d49;
    margin-top: 136px;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.left {
    width: 618px;
    height: 723px;
    position: relative;
    top: -106px;
    margin-right: 65px;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.left .field--name-field-image {
    position: relative;
    left: 0px;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.left .field--name-field-image img {
    width: 618px;
    height: 723px;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.right {
    width: 519px;
    margin-top: 79px;
    position: inherit;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.right .field--name-field-text {
    margin-top: 30px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.bottom {
    display: block;
    text-align: right;
    position: inherit;
    bottom: inherit;
    right: inherit;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.bottom a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
    position: relative;
    bottom: 61px;
    padding-top: inherit;
    display: inherit;
    padding-bottom: inherit;
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.bottom a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--ciec.paragraph--type--image__title-text-link-v3 .l-wrapper > div.bottom a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    color: #ffffff;
    font-size: 12px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery {
    height: inherit;
    background-color: #042d49;
    margin-top: 224px;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper {
    width: 288px;
    margin: 0px auto;
    display: block;
    padding: 0px;
    position: relative;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div {
    display: block;
    vertical-align: top;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.left {
    padding-top: 204px;
    margin-top: 0px;
    width: auto;
    margin-right: 0px;
    padding-bottom: 112px;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 38px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.left .field--name-field-text {
    margin-top: 20px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: -0.5px;
    color: #ffffff;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.left .field--name-field-link {
    text-align: right;
    margin-top: 40px;
    padding-bottom: 0px;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.left .field--name-field-link a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18.2px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.left .field--name-field-link a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.left .field--name-field-link a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    color: #ffffff;
    font-size: 18px;
    vertical-align: middle;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.right {
    width: 295px;
    height: 348px;
    position: absolute;
    top: -164px;
    left: -5px;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.right a {
    display: inline-block;
    position: relative;
    top: 0px;
    position: relative;
    display: block;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.right a .icon {
    position: absolute;
    width: 67px;
    height: 60px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    z-index: 1;
    right: 116px;
    bottom: 139px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 42px;
    background-size: 36px 32px;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.right a img {
    width: 295px;
    height: 348px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery {
    height: 752px;
    background-color: #042d49;
    margin-top: 182px;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    max-width: 1240px;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.left {
    margin-top: 117px;
    width: 519px;
    margin-right: 65px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.left .field--name-field-text {
    margin-top: 18px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.left .field--name-field-link {
    text-align: right;
    margin-top: 33px;
    padding-bottom: 0px;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.left .field--name-field-link a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.left .field--name-field-link a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.left .field--name-field-link a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    color: #ffffff;
    font-size: 12px;
    vertical-align: middle;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.right {
    width: 618px;
    height: 753px;
    position: inherit;
    top: inherit;
    left: inherit;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.right a {
    display: inline-block;
    position: relative;
    top: -108px;
    position: relative;
    display: block;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.right a .icon {
    position: absolute;
    width: 67px;
    height: 60px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    z-index: 1;
    right: 40px;
    bottom: 30px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 42px;
    background-size: 36px 32px;
  }
  .paragraph--view-mode-ciec.paragraph--type-title-text-link__gallery .l-wrapper > div.right a img {
    width: 618px;
    height: 753px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 {
    height: 860px;
    background-color: #042d49;
    margin-top: 224px;
  }
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 .l-wrapper {
    display: block;
    max-width: auto;
    width: 288px;
    margin: 0px auto;
    position: relative;
  }
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 .l-wrapper > div {
    display: block;
  }
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 .l-wrapper > div.left {
    margin-top: 0px;
    width: 100%;
    margin-right: 0px;
    padding-top: 204px;
  }
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 .l-wrapper > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 38px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 .l-wrapper > div.left .field--name-field-text {
    margin-top: 80px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: -0.5px;
    color: #ffffff;
  }
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 .l-wrapper > div.right {
    width: 295px;
    height: 348px;
  }
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 .l-wrapper > div.right .field--name-field-image {
    position: absolute;
    top: -164px;
    left: -5px;
  }
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 .l-wrapper > div.right .field--name-field-image img {
    width: 295px;
    height: 348px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 {
    height: 752px;
    background-color: #042d49;
    margin-top: 182px;
  }
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 .l-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    max-width: 1240px;
  }
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 .l-wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 .l-wrapper > div.left {
    margin-top: 117px;
    width: 519px;
    margin-right: 65px;
    padding-top: 0px;
  }
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 .l-wrapper > div.left .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 .l-wrapper > div.left .field--name-field-text {
    margin-top: 80px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
  }
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 .l-wrapper > div.right {
    width: 618px;
    height: 753px;
  }
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 .l-wrapper > div.right .field--name-field-image {
    position: relative;
    top: -108px;
    left: inherit;
  }
  .paragraph--view-mode--ciec.paragraph--type--title-text-link__image-v2 .l-wrapper > div.right .field--name-field-image img {
    width: 618px;
    height: 753px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link {
    height: auto;
    background-color: #042d49;
    margin-top: 224px;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper {
    display: block;
    max-width: auto;
    width: 288px;
    margin: 0px auto;
    position: relative;
    padding-bottom: 60px;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div {
    display: block;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.left {
    width: 295px;
    height: 348px;
    position: absolute;
    top: -164px;
    left: -5px;
    margin-right: 0px;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.left .field--name-field-image img {
    width: 295px;
    height: 348px;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.right {
    width: 100%;
    padding-top: 204px;
    margin-top: 0px;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 38px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.right .field--name-field-text {
    margin-top: 20px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: -0.5px;
    color: #ffffff;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.right ul {
    margin-top: 20px;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.right ul li {
    display: block;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: -0.5px;
    color: #ffffff;
    padding-left: 40px;
    position: relative;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.right ul li:before {
    content: "\B7";
    font-size: 30px;
    position: absolute;
    left: 13px;
    top: 1px;
    line-height: 1em;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.bottom {
    display: block;
    text-align: right;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.bottom a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
    position: relative;
    bottom: 61px;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.bottom a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.bottom a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    color: #ffffff;
    font-size: 12px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link {
    height: 752px;
    background-color: #042d49;
    margin-top: 180px;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    max-width: 1310px;
    padding-bottom: 0px;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.left {
    width: 618px;
    height: 723px;
    position: relative;
    top: -106px;
    left: inherit;
    margin-right: 65px;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.left .field--name-field-image img {
    width: 618px;
    height: 723px;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.right {
    width: 615px;
    padding-top: 0px;
    margin-top: 72px;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.right .field--name-field-text {
    margin-top: 30px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.right ul {
    margin-top: 20px;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.right ul li {
    display: block;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
    padding-left: 40px;
    position: relative;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.right ul li:before {
    content: "\B7";
    font-size: 30px;
    position: absolute;
    left: 13px;
    top: 1px;
    line-height: 1em;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.bottom {
    display: block;
    text-align: right;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.bottom a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
    position: relative;
    bottom: 61px;
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.bottom a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode-ciec.paragraph--type-image__title-text-items-link .l-wrapper > div.bottom a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    color: #ffffff;
    font-size: 12px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--sustentus.paragraph--type--title-text__image {
    margin-top: 90px;
    background-color: #042d49;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__image .l-wrapper {
    display: block;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__image .l-wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__image .l-wrapper > div.left {
    margin-top: 185px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__image .l-wrapper > div.left .field--name-field-title {
    width: 288px;
    height: 58px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    position: relative;
    margin-top: 0px;
    line-height: 1em;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__image .l-wrapper > div.left .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #ffffff;
    padding: 0px 0px 77px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__image .l-wrapper > div.right {
    width: 288px;
    height: 215px;
    position: absolute;
    top: -63px;
    left: 50%;
    margin-left: -144px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__image .l-wrapper > div.right .field--name-field-image img {
    width: 288px;
    height: 215px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--sustentus.paragraph--type--title-text__image {
    margin-top: 93px;
    padding-bottom: 0px;
    position: relative;
    height: 440px;
    background-color: #042d49;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__image .l-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__image .l-wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__image .l-wrapper > div.left {
    width: 407px;
    height: 181px;
    margin: 130px 67px 0px 40px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__image .l-wrapper > div.left .field--name-field-title {
    width: 412px;
    height: 159px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    position: relative;
    margin-top: -70px;
    line-height: 1em;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__image .l-wrapper > div.left .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
    padding: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__image .l-wrapper > div.right {
    width: 626px;
    height: 500px;
    position: relative;
    top: -60px;
    left: inherit;
    margin-left: inherit;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__image .l-wrapper > div.right .field--name-field-image img {
    width: 626px;
    height: 500px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos {
    padding: 30px 0px 57px;
    margin: 90px 0px 0px 0px;
    background-color: #f6f6f6;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper {
    display: block;
    padding: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    display: block;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div {
    display: block;
    margin-top: 20px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div.left {
    width: 288px;
    position: relative;
    margin: 20px auto 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div.left .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    height: 311px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div.right {
    width: 288px;
    position: relative;
    margin: 32px auto 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div.right .field--name-field-text-2 {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    height: 394px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div .field--name-field-logos {
    margin-top: 20px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div .field--name-field-logos .field__item {
    display: inline-block;
    margin-right: 25px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div .field--name-field-logos .field__item:last-child {
    margin-right: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div .field--name-field-logos-2 {
    margin-top: 17px;
    text-align: center;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div .field--name-field-logos-2 .field__item {
    display: inline-block;
    margin-top: 10px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos {
    margin-top: 100px;
    padding: 40px 0px 51px 0px;
    position: relative;
    background-color: #f6f6f6;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    padding-left: 80px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -1px;
    color: #000000;
    display: block;
    text-align: left;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div {
    display: inline-block;
    vertical-align: top;
    margin-top: 16px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div.left {
    width: 430px;
    position: relative;
    margin-right: 192px;
    margin-top: 16px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div.left .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    height: 252px;
    text-align: left;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div.right {
    width: 430px;
    position: relative;
    margin-top: 16px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div.right .field--name-field-text-2 {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    height: 252px;
    text-align: left;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div .field--name-field-logos {
    margin-top: 20px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div .field--name-field-logos .field__item {
    display: inline-block;
    margin-right: 27px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div .field--name-field-logos .field__item:last-child {
    margin-right: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div .field--name-field-logos-2 {
    margin-top: 20px;
    text-align: left;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text-logos__text-logos .l-wrapper > div .field--name-field-logos-2 .field__item {
    display: inline-block;
    margin-top: 10px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 {
    margin-top: 40px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper {
    background-color: #042d49;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper .top {
    display: block;
    padding: 30px 0px 34.6px 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper .top .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.5px;
    text-align: center;
    color: #ffffff;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper .top .field--name-field-text {
    width: 288px;
    margin-top: 20px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    left: 0px;
    position: relative;
    margin: 20px auto 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper .top .details {
    margin-top: 30px;
    text-align: center;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper .top .details .docs {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper .top .details .docs.inactive {
    display: none;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper .top .details .docs.more:after {
    content: ' ';
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    position: absolute;
    top: 26px;
    width: 7px;
    height: 4.3px;
    background-size: 7px 4.3px;
    left: 16.5px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper .top .details .docs.less:after {
    content: ' ';
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    position: absolute;
    top: 26px;
    width: 7px;
    height: 4.3px;
    background-size: 7px 4.3px;
    left: 2px;
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper {
    background-color: #f7f7f7;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper.inactive {
    display: none;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper .bottom {
    display: block;
    padding: 52px 0px 32px 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper .bottom > div {
    width: 300px;
    display: block;
    margin: 0px auto;
    vertical-align: top;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper .bottom > div:last-child {
    margin-right: auto;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper .bottom > div .paragraph--type--downloads {
    margin-bottom: 37px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper .bottom > div .paragraph--type--downloads > div {
    display: block;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper .bottom > div .paragraph--type--downloads > div .file a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper .bottom > div .paragraph--type--downloads > div:hover .material-icons {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper .bottom > div .paragraph--type--downloads > div .material-icons {
    font-size: 12px;
    vertical-align: middle;
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 {
    margin-top: 89px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper {
    background-color: #042d49;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    padding: 55px 0px 64.6px 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper .top .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper .top .field--name-field-text {
    width: 732px;
    margin-top: 20px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    left: 50%;
    position: relative;
    margin-left: -366px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper .top .details {
    margin-top: 70px;
    text-align: center;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper .top .details .docs {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper .top .details .docs.inactive {
    display: none;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper .top .details .docs.more:after {
    content: ' ';
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    position: absolute;
    top: 26px;
    width: 7px;
    height: 4.3px;
    background-size: 7px 4.3px;
    left: 16.5px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .top-wrapper .top .details .docs.less:after {
    content: ' ';
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    position: absolute;
    top: 26px;
    width: 7px;
    height: 4.3px;
    background-size: 7px 4.3px;
    left: 3px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper {
    background-color: #f7f7f7;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper.inactive {
    display: none;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    padding: 83px 0px 79px 280px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper .bottom > div {
    width: 300px;
    display: inline-block;
    margin-right: 80px;
    vertical-align: top;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper .bottom > div:last-child {
    margin-right: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper .bottom > div .paragraph--type--downloads {
    margin-bottom: 38px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper .bottom > div .paragraph--type--downloads > div {
    display: inline-block;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper .bottom > div .paragraph--type--downloads > div .file a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper .bottom > div .paragraph--type--downloads > div:hover .material-icons {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__downloads-v2 .bottom-wrapper .bottom > div .paragraph--type--downloads > div .material-icons {
    font-size: 12px;
    vertical-align: middle;
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 {
    width: 100%;
    max-width: 100%;
    height: 835px;
    background-color: #f6f6f6;
    margin-top: 30px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper {
    padding: 30px 0px 20px;
    margin: 0px auto;
    max-width: inherit;
    width: 288px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div {
    display: block;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.left {
    width: 288px;
    height: 268px;
    position: relative;
    margin-right: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.left .field--name-field-image {
    position: relative;
    left: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.left .field--name-field-image img {
    width: 288px;
    height: 268px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.right {
    width: 288px;
    margin-top: 30px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.right .field--name-field-text {
    margin-top: 20px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.right .field_link {
    margin-top: 10px;
    text-align: right;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.right .field_link a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.right .field_link a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.right .field_link a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-size: 12px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    width: 1265px;
    max-width: 1265px;
    height: 517px;
    background-color: #f6f6f6;
    margin-top: 40px;
    display: block;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper {
    padding: 50px 196px 52px 108px;
    margin: 0px;
    max-width: inherit;
    width: inherit;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.left {
    width: 415px;
    height: 415px;
    position: relative;
    margin-right: 110px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.left .field--name-field-image {
    position: relative;
    left: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.left .field--name-field-image img {
    width: 415px;
    height: 415px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.right {
    width: 428px;
    margin-top: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.09;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.right .field--name-field-text {
    margin-top: 20px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.right .field_link {
    margin-top: 10px;
    text-align: right;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.right .field_link a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.right .field_link a:hover span {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px);
    -ms-transform: rotate(180deg) translateX(-10px);
  }
  .paragraph--view-mode--sustentus.paragraph--type--image__title-text-link-v4 .l-wrapper > div.right .field_link a span {
    -webkit-transform: rotate(180deg) translateX(-5px);
    transform: rotate(180deg) translateX(-5px);
    -ms-transform: rotate(180deg) translateX(-5px);
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-size: 12px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events {
    width: 100%;
    max-width: 100%;
    background-color: #f6f6f6;
    margin-top: 43px;
    display: block;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper {
    padding: 30px 0px 30px;
    margin: 0px auto;
    max-width: inherit;
    width: 288px;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div {
    display: block;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.left {
    width: 288px;
    height: 253px;
    position: relative;
    margin-right: 0px;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.left a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.left a .icon {
    position: absolute;
    width: 63px;
    height: 69px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    z-index: 1;
    right: 50%;
    margin-right: -31.5px;
    bottom: 92.6px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14.1px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 50.4px;
    background-size: 46.4px 41.3px;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.left a img {
    width: 288px;
    height: 253px;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.right {
    width: 288px;
    margin-top: 30px;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.right .field--name-field-text {
    margin-top: 20px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.field--name-field-related-events .paragraph--type--events {
    padding: 0px;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.field--name-field-related-events .paragraph--type--events .c-events {
    padding: 73px 0px 0px 0px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    width: 1265px;
    max-width: 1265px;
    background-color: #f6f6f6;
    margin-top: 40px;
    display: block;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper {
    padding: 50px 196px 52px 108px;
    margin: 0px;
    max-width: inherit;
    width: inherit;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.left {
    width: 415px;
    height: 415px;
    position: relative;
    margin-right: 110px;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.left a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.left a .icon {
    position: absolute;
    width: 89px;
    height: 74px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    z-index: 1;
    right: 50%;
    margin-right: -44.5px;
    bottom: 160px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 19.6px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 70px;
    background-size: 65px 58px;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.left a img {
    width: 415px;
    height: 415px;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.right {
    width: 428px;
    margin-top: 0px;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.right .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.09;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.right .field--name-field-text {
    margin-top: 20px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.field--name-field-related-events {
    width: 1052px;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.field--name-field-related-events .paragraph--type--events {
    padding: 0px;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.field--name-field-related-events .paragraph--type--events .c-events {
    width: 100%;
    padding: 73px 0px 0px 0px;
  }
  .paragraph--view-mode-sustentus.paragraph--type-gallery__title-text__events .l-wrapper > div.field--name-field-related-events .paragraph--type--events .c-events .c-events__info-right a .c-event-single__name {
    width: 450px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image {
    display: block;
    position: relative;
    max-width: 100%;
    width: 100%;
    margin-top: 41px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.left {
    width: 300px;
    margin: 0px auto;
    display: block;
    padding-top: 281px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.left .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.right {
    width: 305px;
    margin: 0px auto;
    display: block;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -150px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.right .field--name-field-image {
    display: inline-block;
    margin-right: 12px;
    width: 92px;
    height: 128px;
    -o-object-fit: contain;
       object-fit: contain;
    vertical-align: top;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.right .field--name-field-image img {
    width: 92px;
    height: 128px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.right .field--name-field-image-2 {
    display: inline-block;
    margin-right: 4px;
    width: 92px;
    height: 172px;
    -o-object-fit: contain;
       object-fit: contain;
    vertical-align: top;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.right .field--name-field-image-2 img {
    width: 92px;
    height: 172px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.right .field--name-field-image-3 {
    display: inline-block;
    margin-top: 20px;
    width: 92px;
    height: 152px;
    -o-object-fit: contain;
       object-fit: contain;
    vertical-align: top;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.right .field--name-field-image-3 img {
    width: 92px;
    height: 152px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    position: relative;
    max-width: 1275px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.left {
    width: 402px;
    margin-right: 105px;
    display: inline-block;
    padding-top: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.left .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: -0.5px;
    color: #000000;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.right {
    width: 760px;
    display: inline-block;
    position: inherit;
    top: inherit;
    left: inherit;
    margin-left: inherit;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.right .field--name-field-image {
    display: inline-block;
    margin-right: 30px;
    width: 230px;
    height: 320px;
    vertical-align: top;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.right .field--name-field-image img {
    width: 230px;
    height: 320px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.right .field--name-field-image-2 {
    display: inline-block;
    margin-right: 30px;
    width: 230px;
    height: 430px;
    vertical-align: top;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.right .field--name-field-image-2 img {
    width: 230px;
    height: 430px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.right .field--name-field-image-3 {
    display: inline-block;
    margin-top: 50px;
    width: 230px;
    height: 380px;
    vertical-align: top;
  }
  .paragraph--view-mode--sustentus.paragraph--type--text__3-image > div.right .field--name-field-image-3 img {
    width: 230px;
    height: 380px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards {
    display: block;
    padding-top: 50px;
    position: relative;
    text-align: left;
    width: 288px;
    margin: 50px auto 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards::before {
    content: ' ';
    width: 290px;
    height: 1px;
    background-color: #dedede;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -145px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards > .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 38px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .field--name-field-text {
    width: inherit;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: -0.5px;
    color: #000000;
    display: block;
    margin-top: 20px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content {
    margin-top: 62px;
    max-width: 288px;
    width: 288px;
    padding: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards {
    margin-left: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item {
    display: block;
    margin-right: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .c-home__programs-card-container {
    padding: 0px;
    margin-bottom: 40px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:first-child .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-tile {
    background-color: #9fb77d;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:nth-child(2) .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-tile {
    background-color: #7e2448;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child {
    margin-right: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-tile,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-tile {
    background-color: #28539c;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-title,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-title {
    min-height: 95px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc .field--name-field-text,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc .field--name-field-text {
    height: 255px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc .field--name-field-image,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc .field--name-field-image {
    margin-top: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child .paragraph--type--sustentus-program-card .c-home__programs-card .field--name-field-link,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child .paragraph--type--sustentus-page-card .c-home__programs-card .field--name-field-link {
    text-align: center;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card {
    width: 288px;
    height: 616px;
    max-width: 288px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-title,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 28px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    padding: 32px 16px 25.1px;
    min-height: 130px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-title .field--name-field-title-image,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-title .field--name-field-title-image {
    width: 220px;
    height: 41px;
    display: inline-block;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-title .field--name-field-title-image img,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-title .field--name-field-title-image img {
    width: 220px;
    height: 41px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc {
    padding: 0px 19px;
    position: relative;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc > a,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc > a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc > a .icon,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc > a .icon {
    position: absolute;
    width: 64px;
    height: 96px;
    background: transparent url(../images/icons/play.svg) center top no-repeat;
    background-size: 60px;
    z-index: 1;
    left: 93px;
    top: 40px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 70px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc > a .field--name-field-image img,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc > a .field--name-field-image img {
    width: 250px;
    height: 170px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc .field--name-field-text,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc .field--name-field-text {
    margin-top: 11.5px;
    width: 100%;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #000000;
    padding: 0px 4px;
    text-align: left;
    height: 108.3px;
    overflow: hidden;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc .items,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc .items {
    margin-top: 30px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc .items > div,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc .items > div {
    display: block;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding-left: 24px;
    margin-bottom: 3px;
    background: transparent url(../images/icons/clock.svg) 0 0 no-repeat;
    background-position-y: 2px;
    text-align: left;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc .items > div.programs-duration,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc .items > div.programs-duration {
    background: transparent url(../images/icons/graduation.svg) 0 0 no-repeat;
    background-position-y: 3px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc .items > div.programs-lang,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc .items > div.programs-lang {
    background: transparent url(../images/icons/pin.svg) 0 0 no-repeat;
    background-position-y: 2px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc .items > div.programs-timing,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc .items > div.programs-timing {
    background: transparent url(../images/icons/calendar-black.svg) 0 0 no-repeat;
    background-position-y: 2px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .field--name-field-link,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .field--name-field-link {
    margin-top: 12px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .field--name-field-link > a,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .field--name-field-link > a {
    display: inline-block;
    width: 250px;
    height: 36px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    border: solid 1px #000000;
    line-height: 31px;
    text-transform: uppercase;
  }
}

@media only screen and (min-width: 1px) and (hover: hover) {
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .field--name-field-link > a,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .field--name-field-link > a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .field--name-field-link > a:hover,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .field--name-field-link > a:hover {
    color: #FFFFFF;
    background-color: #000000;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card > a,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card > a {
    display: block;
    width: 250px;
    height: 36px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    border: solid 1px #000000;
    line-height: 31px;
    text-transform: uppercase;
    margin: 35.1px auto 0px;
  }
}

@media only screen and (min-width: 1px) and (hover: hover) {
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card > a,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card > a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card > a:hover,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card > a:hover {
    color: #FFFFFF;
    background-color: #000000;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    margin-top: 130px;
    padding-top: 131px;
    position: relative;
    text-align: center;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards::before {
    content: ' ';
    width: 870px;
    height: 1px;
    background-color: #dedede;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -435px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards > .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .field--name-field-text {
    width: 732px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    display: inline-block;
    margin-top: 20px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content {
    margin-top: 62px;
    max-width: 1198px;
    width: inherit;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards {
    margin-left: 100px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item {
    display: inline-block;
    margin-right: 32px;
    vertical-align: top;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:first-child .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-tile {
    background-color: #9fb77d;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:nth-child(2) .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-tile {
    background-color: #7e2448;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child {
    margin-right: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-tile,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-tile {
    background-color: #28539c;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc .field--name-field-text,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc .field--name-field-text {
    height: 240px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc .field--name-field-image,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item:last-child .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc .field--name-field-image {
    margin-top: 18px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card {
    width: 288px;
    height: 614px;
    max-width: 288px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-title,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 28px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    padding: 40px 16px 30px;
    min-height: 130px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-title .field--name-field-title-image,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-title .field--name-field-title-image {
    width: 246px;
    height: 41px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-title .field--name-field-title-image img,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-title .field--name-field-title-image img {
    width: 246px;
    height: 41px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc {
    padding: 0px 10px;
    position: relative;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc > a,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc > a {
    position: relative;
    display: inline-block;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc > a .icon,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc > a .icon {
    position: absolute;
    width: 64px;
    height: 96px;
    background: transparent url(../images/icons/play.svg) center top no-repeat;
    background-size: 60px;
    z-index: 1;
    left: 105px;
    top: 40px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 70px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc > a .field--name-field-image img,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc > a .field--name-field-image img {
    width: 268px;
    height: 150px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc .field--name-field-text,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc .field--name-field-text {
    margin-top: 21px;
    width: 100%;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #000000;
    padding: 0px 4px;
    text-align: left;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc .items,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc .items {
    margin-top: 30px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc .items > div,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc .items > div {
    display: block;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding-left: 24px;
    margin-bottom: 3px;
    background: transparent url(../images/icons/clock.svg) 0 0 no-repeat;
    background-position-y: 2px;
    text-align: left;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc .items > div.programs-duration,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc .items > div.programs-duration {
    background: transparent url(../images/icons/graduation.svg) 0 0 no-repeat;
    background-position-y: 3px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc .items > div.programs-lang,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc .items > div.programs-lang {
    background: transparent url(../images/icons/pin.svg) 0 0 no-repeat;
    background-position-y: 2px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .c-home__programs-card-desc .items > div.programs-timing,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .c-home__programs-card-desc .items > div.programs-timing {
    background: transparent url(../images/icons/calendar-black.svg) 0 0 no-repeat;
    background-position-y: 2px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .field--name-field-link,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .field--name-field-link {
    margin-top: 12px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .field--name-field-link > a,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .field--name-field-link > a {
    display: inline-block;
    width: 250px;
    height: 36px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    border: solid 1px #000000;
    line-height: 31px;
    text-transform: uppercase;
  }
}

@media only screen and (min-width: 64em) and (hover: hover) {
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .field--name-field-link > a,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .field--name-field-link > a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card .field--name-field-link > a:hover,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card .field--name-field-link > a:hover {
    color: #FFFFFF;
    background-color: #000000;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card > a,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card > a {
    display: inline-block;
    width: 250px;
    height: 36px;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    border: solid 1px #000000;
    line-height: 31px;
    text-transform: uppercase;
    margin-top: 50px;
  }
}

@media only screen and (min-width: 64em) and (hover: hover) {
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card > a,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card > a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-program-card .c-home__programs-card > a:hover,
  .paragraph--view-mode--sustentus.paragraph--type--title-text__sustentus-cards .c-home__programs-content .field--name-field-sustentus-cards .field__item .paragraph--type--sustentus-page-card .c-home__programs-card > a:hover {
    color: #FFFFFF;
    background-color: #000000;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 {
    width: 288px;
    position: relative;
    margin: 20.8px auto 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div {
    display: block;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.left {
    width: 288px;
    margin: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.left .Timeline__Title .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 27px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.right {
    width: 288px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.right .Timeline__Description .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.items {
    display: block;
    margin: 33.7px 0px 0px 12px;
    position: relative;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.items:before {
    content: ' ';
    background-color: #dedede;
    width: 1px;
    height: 180px;
    position: absolute;
    top: 10px;
    left: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.items .field--name-field-items {
    position: relative;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.items .field--name-field-items .field__item {
    vertical-align: top;
    display: inline-block;
    width: 100%;
    height: inherit;
    margin-right: 87px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.69;
    letter-spacing: normal;
    color: #000000;
    position: relative;
    padding-left: 18px;
    margin-bottom: 25px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.items .field--name-field-items .field__item:last-child {
    margin-right: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.items .field--name-field-items .field__item:before {
    content: ' ';
    background-color: #23366C;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: -9px;
    margin-left: 0px;
    top: 3px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    margin-top: 100px;
    position: relative;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div {
    display: inline-block;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.left {
    width: 430px;
    vertical-align: top;
    margin: 0px 103px 0px 95px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.left .Timeline__Title .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.right {
    width: 419px;
    vertical-align: top;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.right .Timeline__Description .field--name-field-text {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.items {
    display: block;
    margin: 150px 0px 0px 90px;
    position: relative;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.items:before {
    content: ' ';
    background-color: #dedede;
    width: 870px;
    height: 1px;
    position: absolute;
    top: -60px;
    left: 95px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.items .field--name-field-items {
    position: relative;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.items .field--name-field-items .field__item {
    vertical-align: top;
    display: inline-block;
    width: 200px;
    height: 122px;
    margin-right: 87px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    position: relative;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.items .field--name-field-items .field__item:last-child {
    margin-right: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--timeline-v3 .Timeline__Content_3 > div.items .field--name-field-items .field__item:before {
    content: ' ';
    background-color: #23366C;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    top: -80px;
  }
}

.paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 {
  background-color: #28539c;
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 {
    -webkit-box-shadow: none;
            box-shadow: none;
    position: relative;
    padding-top: 74px;
    height: 459px;
    width: 100%;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container {
    width: 288px;
    margin: 0px auto;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text {
    width: 100%;
    display: block;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container {
    left: inherit;
    position: relative;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .title {
    margin-top: 141px;
    width: 234px;
    height: 25px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .title img {
    width: 234px;
    height: 25px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .desc {
    margin-top: 7px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .desc .field--name-field-text p {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #ffffff;
    text-align: left;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container div, .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container p, .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .field {
    color: #FFFFFF;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .cta {
    margin-top: 65px;
    text-align: center;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .cta a {
    width: 250px;
    height: 36px;
    border: solid 1px #ffffff;
    color: #ffffff;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 31px;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    background-color: #28539c;
  }
}

@media only screen and (min-width: 1px) and (hover: hover) {
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .cta a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .cta a:hover {
    color: #28539c;
    background-color: #FFFFFF;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .icon {
    position: absolute;
    right: 130px;
    bottom: -35px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .icon .text {
    display: none;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .icon:before {
    content: ' ';
    width: 28px;
    height: 13px;
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    background-size: 28px 13px;
    display: block;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .img {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 {
    -webkit-box-shadow: none;
            box-shadow: none;
    position: relative;
    padding-top: 0px;
    height: 750px;
    width: inherit;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container {
    left: -235px;
    position: relative;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .title {
    margin-top: 161px;
    width: 648px;
    height: 107px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .title img {
    width: 648px;
    height: 107px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .desc {
    margin-top: 20px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .desc .field--name-field-text p {
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.42;
    letter-spacing: normal;
    color: #ffffff;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container div, .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container p, .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .field {
    color: #FFFFFF;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .cta {
    margin-top: 65px;
    text-align: left;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .cta a {
    width: 250px;
    height: 36px;
    border: solid 1px #ffffff;
    color: #ffffff;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    background-color: #28539c;
  }
}

@media only screen and (min-width: 64em) and (hover: hover) {
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .cta a {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .cta a:hover {
    color: #28539c;
    background-color: #FFFFFF;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .icon {
    position: absolute;
    right: 0px;
    bottom: -250px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .icon .text {
    display: none;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .header-text .text-container .icon:before {
    content: ' ';
    width: 35px;
    height: 16px;
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    background-size: 35px 16px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .img {
    display: block;
    overflow: hidden;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-image-text-link__image-v2 .header-container .img img {
    width: 500px;
    height: 750px;
    -o-object-fit: contain;
       object-fit: contain;
    position: absolute;
    right: 0px;
    top: 0px;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group {
    margin-top: 50px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper {
    background-color: #042d49;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper .top {
    width: 288px;
    display: block;
    padding: 30px 0px 42.6px 0px;
    margin: 0px auto;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper .top .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -1px;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper .top .field--name-field-text {
    width: 288px;
    margin-top: 35px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff;
    left: 0px;
    position: relative;
    margin-left: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper .top .details {
    margin-top: 44px;
    text-align: center;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper .top .details .docs {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper .top .details .docs.inactive {
    display: none;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper .top .details .docs.more:after {
    content: ' ';
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    position: absolute;
    top: 26px;
    width: 7px;
    height: 4.3px;
    background-size: 7px 4.3px;
    left: 16.5px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper .top .details .docs.less:after {
    content: ' ';
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    position: absolute;
    top: 26px;
    width: 7px;
    height: 4.3px;
    background-size: 7px 4.3px;
    left: 12.5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .bottom-wrapper {
    background-color: #f7f7f7;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .bottom-wrapper.inactive {
    display: none;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .bottom-wrapper .bottom {
    width: 288px;
    display: block;
    margin: 0px auto;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group {
    margin-top: 109px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper {
    background-color: #042d49;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
    padding: 55px 0px 64.6px 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper .top .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 44px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    word-break: inherit;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper .top .field--name-field-text {
    width: 732px;
    margin-top: 20px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    left: 50%;
    position: relative;
    margin-left: -366px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper .top .details {
    margin-top: 70px;
    text-align: center;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper .top .details .docs {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper .top .details .docs.inactive {
    display: none;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper .top .details .docs.more:after {
    content: ' ';
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    position: absolute;
    top: 26px;
    width: 7px;
    height: 4.3px;
    background-size: 7px 4.3px;
    left: 16.5px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .top-wrapper .top .details .docs.less:after {
    content: ' ';
    background: transparent url(../images/icons/expand-more-white.svg) 0 0 no-repeat;
    position: absolute;
    top: 26px;
    width: 7px;
    height: 4.3px;
    background-size: 7px 4.3px;
    left: 12.5px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .bottom-wrapper {
    background-color: #f7f7f7;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .bottom-wrapper.inactive {
    display: none;
  }
  .paragraph--view-mode--sustentus.paragraph--type--title-text__accordion-group .bottom-wrapper .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    display: block;
  }
}

@media only screen and (min-width: 1px) {
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 {
    margin-left: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 27px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -1px;
    color: #000000;
    margin-bottom: 26.3px;
    padding-top: 26.3px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3 {
    padding-bottom: 17.7px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field--name-field-link:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active a.use-ajax {
    margin: 23px 0px 20px -16px;
    position: relative;
    display: block;
    width: 320px;
    height: 247px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active a.use-ajax .icon {
    position: absolute;
    width: 90px;
    height: 60px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    z-index: 1;
    right: 50%;
    margin-right: -33.5px;
    top: 75px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 19.6px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 70px;
    background-size: 65px 58px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active a.use-ajax .field--name-field-gallery {
    display: block;
    width: 320px;
    height: 247px;
    overflow: hidden;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active a.use-ajax .field--name-field-gallery img {
    width: 320px;
    height: 247px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-text {
    display: block;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-subtitle {
    display: block;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    text-align: center;
    margin-top: 51px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos {
    margin-top: 41px;
    display: block;
    padding-left: 11px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item:nth-child(1) {
    margin-right: 102px;
    width: 75px;
    height: 43px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-top: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item:nth-child(1) img {
    width: 75px;
    height: 43px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item:nth-child(2) {
    margin-right: 0px;
    width: 89px;
    height: 26px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-top: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item:nth-child(2) img {
    width: 89px;
    height: 26px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item:nth-child(3) {
    margin-right: 84px;
    width: 110px;
    height: 34px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-top: 24px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item:nth-child(3) img {
    width: 110px;
    height: 34px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item:nth-child(4) {
    margin-top: 24px;
    margin-right: 0px;
    width: 54px;
    height: 54px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item:nth-child(4) img {
    width: 54px;
    height: 54px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3 .field--name-field-link {
    width: 288px;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.24);
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.24);
    background-color: #ffffff;
    position: relative;
    padding: 14px 44px 20px 10px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3 .field--name-field-link a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #000000;
    line-height: 1em;
    margin-left: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3 .field--name-field-link:after {
    content: ' ';
    width: 9px;
    height: 5.6px;
    background-image: url(../images/icons/expand-more.svg);
    background-size: 9px 5.6px;
    position: absolute;
    right: 22.4px;
    top: 24px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3 .field,
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3 > a {
    display: none;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3 .field.field--name-field-text,
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3 > a.field--name-field-text {
    width: 288px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-left: 0px;
    padding: 20px 0px 0px;
  }
}

@media only screen and (min-width: 64em) {
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 {
    margin-left: 136px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 .field--name-field-title {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 36px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -1px;
    color: #000000;
    margin-bottom: 40px;
    padding-top: 30px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3 {
    padding-bottom: 20px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field--name-field-link:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active a.use-ajax {
    margin: 23px 0px 20px 80px;
    position: relative;
    display: block;
    width: 448px;
    height: 309px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active a.use-ajax .icon {
    position: absolute;
    width: 90px;
    height: 60px;
    background: transparent url(../images/icons/gallery.svg) center top no-repeat;
    z-index: 1;
    right: 50%;
    margin-right: -33.5px;
    top: 119px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 19.6px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 60px;
    background-size: 65px 58px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active a.use-ajax .field--name-field-gallery {
    display: block;
    width: 448px;
    height: 309px;
    overflow: hidden;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active a.use-ajax .field--name-field-gallery img {
    width: 448px;
    height: 309px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-text {
    display: block;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-subtitle {
    display: block;
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 27px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    text-align: center;
    margin-top: 20px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos {
    margin-top: 32px;
    display: block;
    padding-left: 90px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item {
    display: inline-block;
    vertical-align: top;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item:nth-child(1) {
    margin-right: 140px;
    width: 94px;
    height: 54px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-top: 7px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item:nth-child(1) img {
    width: 94px;
    height: 54px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item:nth-child(2) {
    margin-right: 141px;
    width: 111px;
    height: 32px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-top: 16px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item:nth-child(2) img {
    width: 111px;
    height: 32px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item:nth-child(3) {
    margin-right: 135px;
    width: 138px;
    height: 42px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-top: 13px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item:nth-child(3) img {
    width: 138px;
    height: 42px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item:nth-child(4) {
    margin-right: 0px;
    width: 68px;
    height: 68px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3.active .field.field--name-field-logos .field__item:nth-child(4) img {
    width: 68px;
    height: 68px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3 .field--name-field-link {
    width: 968px;
    height: 50px;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.24);
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.24);
    background-color: #ffffff;
    position: relative;
    padding: 0px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3 .field--name-field-link a {
    font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    line-height: 50px;
    margin-left: 30px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3 .field--name-field-link:after {
    content: ' ';
    width: 9px;
    height: 5.6px;
    background-image: url(../images/icons/expand-more.svg);
    background-size: 9px 5.6px;
    position: absolute;
    right: 22.4px;
    top: 24px;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3 .field,
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3 > a {
    display: none;
  }
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3 .field.field--name-field-text,
  .paragraph--view-mode--sustentus.paragraph--type--accordion-group-v3 > .paragraph--type-accordion-item-v3 > a.field--name-field-text {
    width: 808px;
    font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
    margin-left: 81px;
    padding: 20px 0px 0px;
  }
}

.form-item-field-idea-video-category-target-id {
  width: 100%;
  max-width: 1186px;
  margin: 0 auto;
  padding: 24px 0 0;
  overflow: visible;
}

@media only screen and (min-width: 1px) {
  .form-item-field-idea-video-category-target-id {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 48em) {
  .form-item-field-idea-video-category-target-id {
    margin-bottom: 16px;
  }
}

@media only screen and (min-width: 64em) {
  .form-item-field-idea-video-category-target-id {
    margin-bottom: 16px;
  }
}

.form-item-field-idea-video-category-target-id > label {
  display: none;
}

.form-item-field-idea-video-category-target-id .form-select.bef-links {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0 16px;
  overflow: visible;
}

.form-item-field-idea-video-category-target-id .form-select.bef-links:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  max-width: 1186px;
  width: 120%;
  height: 1px;
  content: '';
  background-color: #dedede;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

.form-item-field-idea-video-category-target-id .form-select.bef-links > div {
  position: relative;
  bottom: -1px;
  padding: 5px 16px 0;
  opacity: 0.81;
}

.form-item-field-idea-video-category-target-id .form-select.bef-links > div:hover, .form-item-field-idea-video-category-target-id .form-select.bef-links > div.active {
  opacity: 1;
}

.form-item-field-idea-video-category-target-id .form-select.bef-links > div:hover a, .form-item-field-idea-video-category-target-id .form-select.bef-links > div.active a {
  color: #000000;
}

.form-item-field-idea-video-category-target-id .form-select.bef-links > div a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  display: block;
  overflow: visible;
  overflow: hidden;
  padding-bottom: 11px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #a2a2a2;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

/**
 *
 */
.wrapper-title-form {
  position: relative;
  z-index: 1;
  overflow: hidden;
  max-width: 1066px;
  margin: 0 auto;
}

@media only screen and (min-width: 1px) {
  .wrapper-title-form {
    display: block;
    padding: 96px 0 0;
  }
}

@media only screen and (min-width: 48em) {
  .wrapper-title-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 96px 0 0;
  }
}

@media only screen and (min-width: 64em) {
  .wrapper-title-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 90px 0 0;
  }
}

.wrapper-title-form > header > .Wrapper-Ideas {
  display: block;
}

.wrapper-title-form header {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.wrapper-title-form form {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media only screen and (min-width: 1px) {
  .wrapper-title-form form {
    padding: 32px 17px 0;
  }
}

@media only screen and (min-width: 48em) {
  .wrapper-title-form form {
    padding: 32px 17px 0;
  }
}

@media only screen and (min-width: 64em) {
  .wrapper-title-form form {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-top: 68px;
    padding-left: 30px;
  }
}

.wrapper-title-form .form-item {
  margin-bottom: 0;
}

.wrapper-title-form .form-actions.js-form-wrapper.form-wrapper {
  display: none;
}

.wrapper-title-form input {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  display: block;
  width: 100%;
  height: 42px;
  padding: 4px 12px 4px 48px;
  color: #a2a2a2;
  border: solid 1px transparent;
  border-bottom-color: #a2a2a2;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='15px' height='14px' viewBox='0 0 15 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='desktop-x-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='01-EGADE-Ideas-D07-A' transform='translate(-734.000000, -177.000000)' fill='%23A2A2A2'%3E%3Cg id='search' transform='translate(727.000000, 172.000000)'%3E%3Cg id='Select-Copy-2'%3E%3Cpath d='M20.9179688,18.2480469 C21.0000004,18.3300785 21.0410156,18.4326166 21.0410156,18.5556641 C21.0410156,18.6787116 21.0000004,18.7812496 20.9179688,18.8632812 C20.8268225,18.9544275 20.7220058,19 20.6035156,19 C20.4850254,19 20.3802088,18.9544275 20.2890625,18.8632812 L16.0507812,14.5976562 C15.5677059,15.0169292 15.0208364,15.3450509 14.4101562,15.5820312 C13.7994761,15.8190116 13.1523472,15.9375 12.46875,15.9375 C11.7122358,15.9375 11.0013054,15.7939467 10.3359375,15.5068359 C9.67056959,15.2197251 9.08952071,14.8300806 8.59277344,14.3378906 C8.09602616,13.8457007 7.70638162,13.2669304 7.42382812,12.6015625 C7.14127463,11.9361946 7,11.2252642 7,10.46875 C7,9.7122358 7.14127463,9.00130541 7.42382812,8.3359375 C7.70638162,7.67056959 8.09602616,7.09179934 8.59277344,6.59960938 C9.08952071,6.10741941 9.67056959,5.71777487 10.3359375,5.43066406 C11.0013054,5.14355325 11.7122358,5 12.46875,5 C13.2161496,5 13.9225227,5.14355325 14.5878906,5.43066406 C15.2532585,5.71777487 15.8343074,6.10741941 16.3310547,6.59960938 C16.827802,7.09179934 17.2197251,7.67056959 17.5068359,8.3359375 C17.7939467,9.00130541 17.9375,9.7122358 17.9375,10.46875 C17.9375,11.1341179 17.8235688,11.7652965 17.5957031,12.3623047 C17.3678374,12.9593129 17.0579447,13.4947893 16.6660156,13.96875 L20.9179688,18.2480469 Z M12.46875,15.0761719 C13.0976594,15.0761719 13.69238,14.9554049 14.2529297,14.7138672 C14.8134794,14.4723295 15.3011047,14.1419292 15.7158203,13.7226562 C16.1305359,13.3033833 16.4586576,12.815758 16.7001953,12.2597656 C16.941733,11.7037733 17.0625,11.106774 17.0625,10.46875 C17.0625,9.83072598 16.941733,9.23372674 16.7001953,8.67773438 C16.4586576,8.12174201 16.1305359,7.63411668 15.7158203,7.21484375 C15.3011047,6.79557082 14.8134794,6.46517048 14.2529297,6.22363281 C13.69238,5.98209515 13.0976594,5.86132812 12.46875,5.86132812 C11.830726,5.86132812 11.2314481,5.98209515 10.6708984,6.22363281 C10.1103488,6.46517048 9.62272343,6.79557082 9.20800781,7.21484375 C8.7932922,7.63411668 8.46517048,8.12174201 8.22363281,8.67773438 C7.98209515,9.23372674 7.86132812,9.83072598 7.86132812,10.46875 C7.86132812,11.106774 7.98209515,11.7037733 8.22363281,12.2597656 C8.46517048,12.815758 8.7932922,13.3033833 9.20800781,13.7226562 C9.62272343,14.1419292 10.1103488,14.4723295 10.6708984,14.7138672 C11.2314481,14.9554049 11.830726,15.0761719 12.46875,15.0761719 Z' id='magnifier---simple-line-icons'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 10px center;
}

@media only screen and (min-width: 1px) {
  .wrapper-title-form input {
    max-width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .wrapper-title-form input {
    max-width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .wrapper-title-form input {
    max-width: 519px;
  }
}

.Author-Preview .Post-Preview--opinion {
  padding-top: 38px;
  padding-bottom: 0px;
}

/**
 * Components
 */
/**
 * Link
 */
.Link {
  font-family: ProximaNova, Helvetica;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: center;
}

.Link a {
  line-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3px;
  color: #000000;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.Link span {
  display: block;
  padding: 16px 4px;
}

.Link a:after {
  line-height: 0;
  position: relative;
  display: none;
  width: 12px;
  height: 32px;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  -ms-transform: translateX(0px);
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.Link:hover a {
  opacity: 0.8;
}

.Link:hover a:after {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
  -ms-transform: translateX(4px);
}

.Link--go a:after {
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' version='1.1'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-170.000000, -6.000000)' fill='%23000000'%3E%3Cpolygon transform='translate(175.250000, 9.500000) scale(-1, 1) translate(-175.250000, -9.500000) ' points='180.5 8.9 180.5 10.1 172.2 10.1 174.3 12.2 173.5 13 170 9.5 173.5 6 174.3 6.8 172.2 8.9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/**
 * Menu Ideas
 */
.Menu-Ideas {
  position: fixed;
  z-index: 4;
  top: 0;
  right: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  background-color: #000000;
}

@media only screen and (min-width: 1px) {
  .Menu-Ideas {
    height: 60px;
  }
}

@media only screen and (min-width: 48em) {
  .Menu-Ideas {
    height: 85px;
  }
}

body.toolbar-tray-open.toolbar-fixed .Menu-Ideas {
  margin-top: 79px;
}

.Menu-Ideas__Wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  max-width: 1202px;
  margin: 0 auto;
  padding: 0 16px;
}

.Menu-Ideas__Logo {
  width: 100%;
}

.Menu-Ideas__Logo a {
  display: block;
}

.Menu-Ideas__Logo img,
.Menu-Ideas__Logo svg {
  width: 100%;
  max-width: 100%;
}

.Menu-Ideas__Logo,
.Menu-Ideas__Logo a {
  color: #ffffff;
}

.Menu-Ideas__Logo_Image {
  position: relative;
  display: block;
  width: 100%;
  line-height: 0;
}

@media only screen and (min-width: 1px) {
  .Menu-Ideas__Logo_Image {
    top: 0;
    left: 2px;
    min-width: 188px;
    max-width: 188px;
  }
}

@media only screen and (min-width: 48em) {
  .Menu-Ideas__Logo_Image {
    top: 0;
    left: 0;
    min-width: 160px;
    max-width: 160px;
  }
}

@media only screen and (min-width: 64em) {
  .Menu-Ideas__Logo_Image {
    top: 0;
    left: -3px;
    min-width: 270px;
    max-width: 270px;
    padding: 0;
  }
}

.Menu-Ideas__Logo_Image--mobile,
.Menu-Ideas__Logo_Image--desktop {
  width: 100%;
}

.Menu-Ideas__Logo_Slogan {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  display: block;
  color: #ffffff;
  width: 250px;
}

@media only screen and (min-width: 1px) {
  .Menu-Ideas__Logo_Slogan {
    padding-top: 0;
    padding-left: 4px;
    font-size: 13px;
  }
}

@media only screen and (min-width: 48em) {
  .Menu-Ideas__Logo_Slogan {
    padding-top: 2px;
    padding-left: 4px;
    font-size: 13px;
  }
}

@media only screen and (min-width: 64em) {
  .Menu-Ideas__Logo_Slogan {
    padding-top: 2px;
    padding-left: 4px;
    font-size: 16px;
  }
}

.Menu-Ideas__Nav {
  width: 100%;
}

.Menu-Ideas-Nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .Menu-Ideas-Nav {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media only screen and (min-width: 48em) {
  .Menu-Ideas-Nav {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media only screen and (min-width: 64em) {
  .Menu-Ideas-Nav {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.Menu-Ideas-Nav__el {
  font-size: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 32px;
  height: 32px;
  padding: 45px 16px;
}

@media only screen and (min-width: 1px) {
  .Menu-Ideas-Nav__el {
    display: none;
    opacity: 1;
  }
}

@media only screen and (min-width: 48em) {
  .Menu-Ideas-Nav__el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 64em) {
  .Menu-Ideas-Nav__el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.Menu-Ideas-Nav__el .ui.icon.icon-globe,
.Menu-Ideas-Nav__el .ui.icon.icon-globe:hover {
  cursor: default;
  color: #ffffff;
}

.Menu-Ideas-Nav__el .language-link.is-active {
  display: none;
  pointer-events: none;
}

.Menu-Ideas-Nav__el a {
  position: relative;
  top: -3px;
  display: block;
  padding: 12px 5px;
}

.Menu-Ideas-Nav__el a span {
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}

.Menu-Ideas-Nav__el a span.ui {
  color: #ffffff;
}

.Menu-Ideas-Nav__el a:hover span.ui {
  color: #a2a2a2;
}

.Menu-Ideas-Nav__el--mobile {
  padding: 13px 8px 0;
  width: 42px;
  height: 42px;
}

@media only screen and (min-width: 1px) {
  .Menu-Ideas-Nav__el--mobile {
    display: block;
  }
}

@media only screen and (min-width: 48em) {
  .Menu-Ideas-Nav__el--mobile {
    display: none;
  }
}

.Menu-Ideas-Nav__el--search {
  display: none;
}

.Menu-Ideas-Nav nav {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (min-width: 1px) {
  .Menu-Ideas-Nav nav {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .Menu-Ideas-Nav nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.Menu-Ideas-Nav nav ul.menu--egade-ideas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.Menu-Ideas-Nav nav a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}

.Menu-Ideas-Nav nav ul.menu--egade-ideas > li {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.Menu-Ideas-Nav nav ul.menu--egade-ideas > li > a {
  padding: 34px 16px;
  text-transform: uppercase;
  color: #ffffff;
}

.Menu-Ideas-Nav nav ul.menu--egade-ideas > li > a > .caret {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 0;
  padding-right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4' version='1.1'%3E%3Ctitle%3EPath 4%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-758.000000, -41.000000)' stroke='%23FFFFFF'%3E%3Cg transform='translate(705.000000, 34.000000)'%3E%3Cpolyline points='54 7 57 10.5 60 7'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
}

.Menu-Ideas-Nav nav ul.menu--egade-ideas > li.dropdown:hover > ul {
  pointer-events: auto;
  opacity: 1;
}

.Menu-Ideas-Nav nav ul.menu--egade-ideas > li.dropdown > ul {
  position: absolute;
  z-index: 3;
  top: 83px;
  right: 0;
  overflow: visible;
  min-width: 172px;
  pointer-events: none;
  opacity: 0;
  background-color: #000000;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.Menu-Ideas-Nav nav ul.menu--egade-ideas > li.dropdown > ul:hover {
  pointer-events: auto;
  opacity: 1;
}

.Menu-Ideas-Nav nav ul.menu--egade-ideas > li.dropdown > ul > li {
  padding: 12px 16px 15px;
  background-color: transparent;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.Menu-Ideas-Nav nav ul.menu--egade-ideas > li.dropdown > ul > li:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

.Menu-Ideas-Nav nav ul.menu--egade-ideas > li.dropdown > ul > li > a {
  padding: 0 16px;
  display: block;
  width: 100%;
  color: #ffffff;
}

@media print {
  .Menu-Ideas {
    display: none;
    padding: 16px 0;
    background-color: #dddddd;
  }
  .Menu-Ideas__Logo > a {
    display: inline;
  }
  .Menu-Ideas__Logo_Image,
  .Menu-Ideas__Logo_Image img,
  .Menu-Ideas__Logo_Image svg {
    display: inline;
  }
  .Menu-Ideas__Logo {
    display: inline;
  }
  .Menu-Ideas__Logo svg {
    display: inline;
    width: auto;
    max-width: none;
  }
  .Menu-Ideas__Wrapper {
    display: block;
    text-align: left;
  }
  .Menu-Ideas__Nav {
    display: none;
  }
  .Post__Share {
    display: none;
  }
  .PostBody__Content {
    padding-top: 32px;
    padding-bottom: 0;
  }
  .c-offcanvas {
    padding-top: 64px;
    padding-bottom: 0;
  }
}

.IdeasNavigation {
  position: static;
}

.block-egadeideas {
  position: static !important;
}

.Sidebar-Ideas {
  position: fixed;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: scroll;
  max-height: 100vh;
  padding: 60px 0 60px;
  pointer-events: none;
  background-color: #000000;
  -webkit-transform: translateX(110%);
  transform: translateX(110%);
  -ms-transform: translateX(110%);
  -webkit-transition: transform ease-in-out 0.6s, opacity linear 0.2s 0.4s;
  -webkit-transition: opacity linear 0.2s 0.4s, -webkit-transform ease-in-out 0.6s;
  transition: opacity linear 0.2s 0.4s, -webkit-transform ease-in-out 0.6s;
  transition: transform ease-in-out 0.6s, opacity linear 0.2s 0.4s;
  transition: transform ease-in-out 0.6s, opacity linear 0.2s 0.4s, -webkit-transform ease-in-out 0.6s;
  -webkit-overflow-scrolling: touch;
}

@media only screen and (min-width: 1px) {
  .Sidebar-Ideas {
    visibility: visible;
    pointer-events: auto;
    opacity: 1;
  }
  .Sidebar-Ideas #block-views-block-microsites-block-1-2,
  .Sidebar-Ideas #block-views-block-microsites-block-1-3,
  .Sidebar-Ideas #block-views-block-microsites-block-1-4 {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .Sidebar-Ideas {
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
  }
}

.Sidebar-Ideas.active {
  pointer-events: auto;
  opacity: 1;
  -webkit-transition: transform ease-in-out 0.6s 0.05s, opacity linear 0s 0.05s;
  -webkit-transition: opacity linear 0s 0.05s, -webkit-transform ease-in-out 0.6s 0.05s;
  transition: opacity linear 0s 0.05s, -webkit-transform ease-in-out 0.6s 0.05s;
  transition: transform ease-in-out 0.6s 0.05s, opacity linear 0s 0.05s;
  transition: transform ease-in-out 0.6s 0.05s, opacity linear 0s 0.05s, -webkit-transform ease-in-out 0.6s 0.05s;
}

@media only screen and (min-width: 1px) {
  .Sidebar-Ideas.active {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -ms-transform: translateX(0%);
  }
}

@media only screen and (min-width: 48em) {
  .Sidebar-Ideas.active {
    -webkit-transform: translateX(110%);
    transform: translateX(110%);
    -ms-transform: translateX(110%);
  }
}

.Sidebar-Ideas__Nav {
  position: static;
}

.Sidebar-Ideas__Nav nav {
  overflow: visible;
}

.Sidebar-Ideas__Nav nav ul.menu--egade-ideas {
  position: static;
  overflow: visible;
}

.Sidebar-Ideas__Nav nav,
.Sidebar-Ideas__Nav nav ul.menu--egade-ideas > li,
.Sidebar-Ideas__Nav nav ul.menu--egade-ideas {
  position: static !important;
}

.Sidebar-Ideas__Nav nav ul.menu--egade-ideas > li {
  border-bottom: solid 1px #45474d;
}

.Sidebar-Ideas__Nav nav ul.menu--egade-ideas > li:nth-child(1) {
  border-top: solid 1px #45474d;
}

.Sidebar-Ideas__Nav nav ul.menu--egade-ideas > li > a {
  text-transform: uppercase;
}

.Sidebar-Ideas__Nav nav ul.menu--egade-ideas > li.dropdown > a .caret {
  position: absolute;
  top: 0;
  right: 30px;
  bottom: 0;
  padding-right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23FFF' d='M.5 12.5l7-6-7-6'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right center;
}

.Sidebar-Ideas__Nav nav ul.menu--egade-ideas > li.dropdown ul {
  position: absolute;
  z-index: 6;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: scroll;
  min-height: 100vh;
  max-height: 100vh;
  padding: 60px 20px 25vh;
  pointer-events: none;
  opacity: 0;
  background-color: #000000;
  -webkit-transform: translateX(110%);
  transform: translateX(110%);
  -ms-transform: translateX(110%);
  -webkit-transition: transform ease-in-out 0.6s 0s, opacity linear 0s 7s;
  -webkit-transition: opacity linear 0s 7s, -webkit-transform ease-in-out 0.6s 0s;
  transition: opacity linear 0s 7s, -webkit-transform ease-in-out 0.6s 0s;
  transition: transform ease-in-out 0.6s 0s, opacity linear 0s 7s;
  transition: transform ease-in-out 0.6s 0s, opacity linear 0s 7s, -webkit-transform ease-in-out 0.6s 0s;
  -webkit-overflow-scrolling: touch;
}

.Sidebar-Ideas__Nav nav ul.menu--egade-ideas > li.dropdown ul.active {
  pointer-events: auto;
  opacity: 1;
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transition: transform ease-in-out 0.6s 0s, opacity linear 0s 0s;
  -webkit-transition: opacity linear 0s 0s, -webkit-transform ease-in-out 0.6s 0s;
  transition: opacity linear 0s 0s, -webkit-transform ease-in-out 0.6s 0s;
  transition: transform ease-in-out 0.6s 0s, opacity linear 0s 0s;
  transition: transform ease-in-out 0.6s 0s, opacity linear 0s 0s, -webkit-transform ease-in-out 0.6s 0s;
}

.Sidebar-Ideas__Nav nav ul.menu--egade-ideas > li.dropdown ul > li {
  border-bottom: solid 1px #45474d;
}

.Sidebar-Ideas__Nav nav ul.menu--egade-ideas > li.dropdown ul > li:nth-child(1) {
  border-top: solid 1px #45474d;
}

.Sidebar-Ideas__Nav nav ul.menu--egade-ideas > li > a,
.Sidebar-Ideas__Nav nav ul.menu--egade-ideas > li.dropdown ul > li > a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  display: block;
  width: 100%;
  padding: 21px 30px;
  color: #ffffff;
}

.Sidebar-Ideas__Return {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 13px;
  position: relative;
  right: -20px;
  left: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% + 40px);
  height: 40px;
  padding: 0 50px;
  cursor: pointer;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #45474d;
}

.Sidebar-Ideas__Return span {
  position: relative;
  top: 2px;
  left: -8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.Sidebar-Ideas__Return span:before {
  position: relative;
  top: -1px;
  display: inline;
  width: 18px;
  height: 16px;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='24' viewBox='0 0 16 24' version='1.1'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolygon fill='%23FFFFFF' fill-rule='nonzero' transform='translate(7.876288, 11.544274) scale(-1, 1) rotate(-90.000000) translate(-7.876288, -11.544274) ' points='11 9 11.75 9.66 7.88 14.09 4 9.66 4.75 9 7.88 12.57'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

.Sidebar-Ideas-Nav__el {
  position: static;
  z-index: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  min-height: 60px;
  padding: 21px 30px;
  cursor: pointer;
  cursor: pointer;
  text-transform: uppercase;
  border-bottom: solid 1px #45474d;
}

.Sidebar-Ideas-Nav__el,
.Sidebar-Ideas-Nav__el a {
  color: white;
}

.Sidebar-Ideas-Nav__el--lang a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/**
 * Hamburger Icon
 */
.Hamburger {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 14px;
  cursor: pointer;
  -webkit-transition: all ease 0.2 1s;
  transition: all ease 0.2 1s;
}

.Hamburger__line {
  display: block;
  position: absolute;
  background-color: #fff;
  height: 2px;
  width: 20px;
  border-radius: 100px;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: all ease 0.2 0.5s;
  transition: all ease 0.2 0.5s;
}

.Hamburger__line--1 {
  top: 0;
  -webkit-transition: top ease 0.35s 0.5s, transform ease 0.35s, width ease 0.25s 0.9s;
  -webkit-transition: top ease 0.35s 0.5s, width ease 0.25s 0.9s, -webkit-transform ease 0.35s;
  transition: top ease 0.35s 0.5s, width ease 0.25s 0.9s, -webkit-transform ease 0.35s;
  transition: top ease 0.35s 0.5s, transform ease 0.35s, width ease 0.25s 0.9s;
  transition: top ease 0.35s 0.5s, transform ease 0.35s, width ease 0.25s 0.9s, -webkit-transform ease 0.35s;
  width: 20px;
}

.Hamburger__line--2 {
  top: 6px;
  -webkit-transition: opacity ease 0.2s 0.2s, width ease 0.25s 1.2s;
  transition: opacity ease 0.2s 0.2s, width ease 0.25s 1.2s;
  width: 15px;
}

.Hamburger__line--3 {
  top: 12px;
  -webkit-transition: top ease 0.35s 0.5s, transform ease 0.35s, width ease 0.25s 0.9s;
  -webkit-transition: top ease 0.35s 0.5s, width ease 0.25s 0.9s, -webkit-transform ease 0.35s;
  transition: top ease 0.35s 0.5s, width ease 0.25s 0.9s, -webkit-transform ease 0.35s;
  transition: top ease 0.35s 0.5s, transform ease 0.35s, width ease 0.25s 0.9s;
  transition: top ease 0.35s 0.5s, transform ease 0.35s, width ease 0.25s 0.9s, -webkit-transform ease 0.35s;
  width: 10px;
}

.active .Hamburger__line--1 {
  top: 6px;
  -webkit-transition: top ease 0.35s 0.5s, transform ease 0.35s 0.8s, width ease 0.5s 0s;
  -webkit-transition: top ease 0.35s 0.5s, width ease 0.5s 0s, -webkit-transform ease 0.35s 0.8s;
  transition: top ease 0.35s 0.5s, width ease 0.5s 0s, -webkit-transform ease 0.35s 0.8s;
  transition: top ease 0.35s 0.5s, transform ease 0.35s 0.8s, width ease 0.5s 0s;
  transition: top ease 0.35s 0.5s, transform ease 0.35s 0.8s, width ease 0.5s 0s, -webkit-transform ease 0.35s 0.8s;
  width: 20px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

.active .Hamburger__line--2 {
  top: 6px;
  -webkit-transition: opacity ease 0.2s 0.8s, width ease 0.25s 0s;
  transition: opacity ease 0.2s 0.8s, width ease 0.25s 0s;
  width: 20px;
  opacity: 0;
}

.active .Hamburger__line--3 {
  top: 6px;
  -webkit-transition: top ease 0.35s 0.5s, transform ease 0.35s 0.8s, width ease 0.5s 0s;
  -webkit-transition: top ease 0.35s 0.5s, width ease 0.5s 0s, -webkit-transform ease 0.35s 0.8s;
  transition: top ease 0.35s 0.5s, width ease 0.5s 0s, -webkit-transform ease 0.35s 0.8s;
  transition: top ease 0.35s 0.5s, transform ease 0.35s 0.8s, width ease 0.5s 0s;
  transition: top ease 0.35s 0.5s, transform ease 0.35s 0.8s, width ease 0.5s 0s, -webkit-transform ease 0.35s 0.8s;
  width: 20px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

/**
 * Post List
 */
.Post-List, .Post-List--deep > div > div > div, .Post-List--reports > div > div > div, .block-egadesectionbanners .views-element-container .view-section-banners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 1px) {
  .Post-List, .Post-List--deep > div > div > div, .Post-List--reports > div > div > div, .block-egadesectionbanners .views-element-container .view-section-banners {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List, .Post-List--deep > div > div > div, .Post-List--reports > div > div > div, .block-egadesectionbanners .views-element-container .view-section-banners {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List, .Post-List--deep > div > div > div, .Post-List--reports > div > div > div, .block-egadesectionbanners .views-element-container .view-section-banners {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media only screen and (min-width: 1px) {
  .Post-List--wrapper {
    padding: 20px 16px 0;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--wrapper {
    padding: 0 16px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--wrapper {
    padding: 0 0;
  }
}

.Post-List--Carousel {
  overflow: hidden;
  max-height: 600px;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .Post-List--Carousel {
    padding-bottom: 32px 0;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--Carousel {
    padding-bottom: 32px 0;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--Carousel {
    padding-bottom: 32px 0;
  }
}

.Post-List--Carousel > div {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.Post-List--Carousel.ready > div {
  visibility: visible;
  overflow: hidden;
  overflow: hidden;
  max-height: 600px;
  opacity: 1;
}

.Post-List--Carousel {
  overflow: hidden;
}

.Post-List--Carousel header h2 {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  line-height: 1;
  display: block;
  padding-bottom: 10px;
  text-align: center;
  letter-spacing: -1px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .Post-List--Carousel header h2 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--Carousel header h2 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--Carousel header h2 {
    font-size: 40px;
  }
}

.Post-List--Carousel header p {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.1;
  display: block;
  padding-bottom: 0;
  text-align: center;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .Post-List--Carousel header p {
    font-size: 18px;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--Carousel header p {
    font-size: 18px;
    padding-bottom: 0px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--Carousel header p {
    font-size: 20px;
    padding-bottom: 0px;
  }
}

.Post-List--Carousel .more-link {
  position: relative;
}

@media only screen and (min-width: 1px) {
  .Post-List--Carousel .more-link {
    top: 16px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--Carousel .more-link {
    top: 16px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--Carousel .more-link {
    top: 24px;
  }
}

.Post-Carousel {
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .Post-Carousel {
    position: static !important;
    overflow: visible;
    max-width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Carousel {
    position: static !important;
    overflow: visible;
    max-width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Carousel {
    position: relative !important;
    overflow: visible;
    max-width: 100%;
  }
}

.Post-Carousel .slick-next, .Post-Carousel .slick-prev {
  display: none;
}

@media only screen and (min-width: 1px) {
  .Post-Carousel .Post-Carousel.slick-slider {
    overflow: visible;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Carousel .Post-Carousel.slick-slider {
    overflow: visible;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Carousel .Post-Carousel.slick-slider {
    overflow: hidden;
  }
}

.Post-Carousel .Post-Preview {
  overflow: hidden;
}

@media only screen and (min-width: 1px) {
  .Post-Carousel .Post-Preview {
    min-width: 230px;
    padding: 0 32px;
    margin: 0 32px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Carousel .Post-Preview {
    max-width: 100%;
    width: auto;
    padding: 0;
    margin: 0;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Carousel .Post-Preview {
    max-width: 100%;
    width: auto;
    padding: 0;
    margin: 0;
  }
}

.Post-Carousel .slick-arrow {
  font-size: 0;
  position: absolute;
  z-index: 3;
  top: 125px;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  color: transparent;
  border: solid 1px transparent;
  border-radius: 100%;
  outline: none;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='21' viewBox='0 0 39 21'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23000' stroke-width='3.168' d='M2 2l17.5 16L37 2'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50%;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  -khtml-user-select: none;
  -o-user-select: none;
}

.Post-Carousel .slick-arrow, .Post-Carousel .slick-arrow:hover, .Post-Carousel .slick-arrow:active {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
}

.Post-Carousel .slick-prev {
  left: 12px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}

@media only screen and (min-width: 48em) {
  .Post-Carousel .slick-prev {
    left: 24px;
  }
}

.Post-Carousel .slick-next {
  right: 12px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
}

@media only screen and (min-width: 48em) {
  .Post-Carousel .slick-next {
    right: 24px;
  }
}

.Post-Carousel .slick-disabled {
  cursor: default;
  opacity: 0;
}

@media only screen and (min-width: 48em) {
  .Post-Carousel .Post-Preview__Video {
    min-width: 325px;
  }
}

.Post-List--deep {
  position: relative;
}

.Post-List--deep > div > div > div {
  max-width: 100%;
}

@media only screen and (min-width: 1px) {
  .Post-List--deep > div > div > div > div:nth-child(odd),
  .Post-List--deep > div > div > div > div:nth-child(even) {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--deep > div > div > div > div:nth-child(odd),
  .Post-List--deep > div > div > div > div:nth-child(even) {
    width: 50%;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--deep > div > div > div > div:nth-child(odd),
  .Post-List--deep > div > div > div > div:nth-child(even) {
    width: 33.33%;
  }
}

.Post-List--deep > div > div > div > div:nth-child(odd) .Post-Preview,
.Post-List--deep > div > div > div > div:nth-child(even) .Post-Preview {
  max-width: 100%;
}

@media only screen and (min-width: 1px) {
  .Post-List--deep > div > div > div > div {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--deep > div > div > div > div {
    width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--deep > div > div > div > div {
    width: 33.33%;
  }
}

.Post-List--deep .more-link {
  display: block;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .Post-List--deep .more-link {
    text-align: right;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--deep .more-link {
    text-align: center;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--deep .more-link {
    text-align: center;
  }
}

@media only screen and (min-width: 1px) {
  .Post-List--featured {
    display: block;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--featured {
    display: block;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.Post-List--featured > div .block-views-block-ideas-opinion-1 > h2 {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .Post-List--featured > div .block-views-block-ideas-opinion-1 > h2 {
    font-size: 12px;
    line-height: 1.2;
    display: none;
  }
}

@media only screen and (min-width: 35.5em) {
  .Post-List--featured > div .block-views-block-ideas-opinion-1 > h2 {
    display: block;
    padding-bottom: 24px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--featured > div .block-views-block-ideas-opinion-1 > h2 {
    font-size: 14px;
    line-height: 1.2;
    padding-bottom: 16px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--featured > div .block-views-block-ideas-opinion-1 > h2 {
    font-size: 14px;
    line-height: 1.2;
    padding-bottom: 24px;
  }
}

.Post-List--reports {
  position: relative;
}

.Post-List--reports > div > div > div {
  max-width: 1046px;
}

.Post-List--reports > div > div > div > header {
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .Post-List--reports > div > div > div > div {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--reports > div > div > div > div {
    width: 48%;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--reports > div > div > div > div {
    width: 520px;
  }
}

.Post-List--reports header h2 {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: -1px;
  text-align: center;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .Post-List--reports header h2 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--reports header h2 {
    font-size: 30px;
    padding-left: 6px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--reports header h2 {
    font-size: 40px;
  }
}

.Post-List--vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding-left: 12px;
}

.Post-List--vertical > div {
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .Post-List--disable-tablet-down {
    display: none;
    pointer-events: none;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--disable-tablet-down {
    display: none;
    pointer-events: none;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--disable-tablet-down {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: auto;
  }
}

@media only screen and (min-width: 1px) {
  .Post-List--disable-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: auto;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--disable-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: auto;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--disable-desktop {
    display: none;
    pointer-events: none;
  }
}

.Post-List--Carousel {
  position: relative;
  display: block;
  overflow: visible;
}

.Post-List--Carousel .slick-list.draggable {
  overflow: visible;
}

.Post-List--Carousel .slick-track {
  overflow: visible;
}

#block-views-block-ideas-reports-1 > div > div > div > div.views-field.views-field-nothing > span,
.more-link {
  display: block;
  min-width: 100%;
  padding: 4px 16px 16px;
  text-align: center;
}

#block-views-block-ideas-reports-1 > div > div > div > div.views-field.views-field-nothing > span,
#block-views-block-ideas-reports-1 > div > div > div > div.views-field.views-field-nothing > span a,
.more-link,
.more-link a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}

#block-views-block-ideas-reports-1 > div > div > div > div.views-field.views-field-nothing > span a,
.more-link a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 8px;
}

#block-views-block-ideas-reports-1 > div > div > div > div.views-field.views-field-nothing > span a:after,
.more-link a:after {
  position: relative;
  right: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 24px;
  height: 16px;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M0 2.926v1.148h8.26l-2.086 2.1L7 7l3.5-3.5L7 0l-.826.826 2.086 2.1z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}

#block-views-block-ideas-reports-1 > div > div > div > div.views-field.views-field-nothing > span a:hover:after,
.more-link a:hover:after {
  right: -2px;
}

#block-views-block-ideas-reports-1 > div > div > div > div.views-field.views-field-nothing > span {
  text-align: right;
}

.Post-List--vertical .more-link {
  padding: 0 16px;
  text-align: right;
}

.Post-List--vertical .more-link a {
  padding: 8px 16px;
}

.block-egadesectionbanners .views-element-container .view-section-banners {
  max-width: 1048px;
  margin: 0 auto;
}

.block-egadesectionbanners .views-element-container .view-section-banners .views-row {
  text-align: center;
}

@media only screen and (min-width: 1px) {
  .block-egadesectionbanners .views-element-container .view-section-banners .views-row {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .block-egadesectionbanners .views-element-container .view-section-banners .views-row {
    width: 50%;
  }
}

@media only screen and (min-width: 64em) {
  .block-egadesectionbanners .views-element-container .view-section-banners .views-row {
    width: 33.33%;
  }
}

.block-egadesectionbanners .views-element-container .view-section-banners .views-row .views-field {
  position: relative;
  display: inline-block;
  margin: 0 auto;
}

.block-egadesectionbanners .views-element-container .view-section-banners .views-row .views-field .field--name-field-imagen {
  z-index: 0;
}

.block-egadesectionbanners .views-element-container .view-section-banners .views-row .views-field .field--name-field-link {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.block-egadesectionbanners .views-element-container .view-section-banners .views-row .views-field .field--name-field-link a {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-indent: 200%;
}

/**
 * Opinion FIX
 */
#egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title, #egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title, #egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title, #egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title, .block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title,
#egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h1,
#egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h1,
#egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h1,
#egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h1,
.block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h1,
#egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h2,
#egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h2,
#egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h2,
#egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h2,
.block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h2,
#egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h3,
#egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h3,
#egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h3,
#egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h3,
.block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h3,
#egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title p,
#egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title p,
#egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title p,
#egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title p,
.block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title p {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: -0.5px;
}

@media only screen and (min-width: 1px) {
  #egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title, #egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title, #egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title, #egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title, .block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title,
  #egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h1,
  #egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h1,
  #egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h1,
  #egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h1,
  .block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h1,
  #egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h2,
  #egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h2,
  #egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h2,
  #egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h2,
  .block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h2,
  #egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h3,
  #egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h3,
  #egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h3,
  #egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h3,
  .block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h3,
  #egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title p,
  #egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title p,
  #egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title p,
  #egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title p,
  .block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title p {
    font-size: 16px;
    line-height: 1.2;
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 2px;
  }
}

@media only screen and (min-width: 48em) {
  #egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title, #egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title, #egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title, #egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title, .block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title,
  #egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h1,
  #egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h1,
  #egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h1,
  #egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h1,
  .block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h1,
  #egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h2,
  #egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h2,
  #egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h2,
  #egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h2,
  .block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h2,
  #egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h3,
  #egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h3,
  #egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h3,
  #egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h3,
  .block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h3,
  #egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title p,
  #egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title p,
  #egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title p,
  #egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title p,
  .block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title p {
    font-size: 24px;
    line-height: 1.2;
    padding-top: 6px;
    padding-right: 16px;
    padding-bottom: 5px;
  }
}

@media only screen and (min-width: 64em) {
  #egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title, #egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title, #egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title, #egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title, .block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title,
  #egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h1,
  #egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h1,
  #egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h1,
  #egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h1,
  .block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h1,
  #egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h2,
  #egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h2,
  #egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h2,
  #egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h2,
  .block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h2,
  #egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h3,
  #egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h3,
  #egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h3,
  #egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h3,
  .block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h3,
  #egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title p,
  #egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title p,
  #egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title p,
  #egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title p,
  .block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title p {
    font-size: 24px;
    line-height: 1.2;
    padding-top: 6px;
    padding-right: 16px;
    padding-bottom: 5px;
  }
}

#egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title, #egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title, #egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title, #egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title, .block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title,
#egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title a,
#egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title a,
#egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title a,
#egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title a,
.block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title a,
#egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h1,
#egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h1,
#egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h1,
#egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h1,
.block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h1,
#egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h1 a,
#egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h1 a,
#egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h1 a,
#egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h1 a,
.block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h1 a,
#egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h2,
#egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h2,
#egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h2,
#egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h2,
.block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h2,
#egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h2 a,
#egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h2 a,
#egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h2 a,
#egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h2 a,
.block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h2 a,
#egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h3,
#egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h3,
#egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h3,
#egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h3,
.block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h3,
#egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title h3 a,
#egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title h3 a,
#egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title h3 a,
#egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title h3 a,
.block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title h3 a,
#egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title p,
#egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title p,
#egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title p,
#egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title p,
.block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title p,
#egadeideas-list .Post-List .Post-Preview--opinion .Post-Preview__Title p a,
#egadeideas-list .Post-List--deep > div > div > div .Post-Preview--opinion .Post-Preview__Title p a,
#egadeideas-list .Post-List--reports > div > div > div .Post-Preview--opinion .Post-Preview__Title p a,
#egadeideas-list .block-egadesectionbanners .views-element-container .view-section-banners .Post-Preview--opinion .Post-Preview__Title p a,
.block-egadesectionbanners .views-element-container #egadeideas-list .view-section-banners .Post-Preview--opinion .Post-Preview__Title p a {
  color: #000000;
}

/**
 * Post Preview
 */
.Post-Preview {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .Post-Preview {
    max-width: 100%;
    padding: 15px 0 0;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview {
    max-width: 50%;
    padding: 24px 8px 8px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview {
    max-width: 100%;
    margin: 0;
    padding: 28px 8px 8px;
  }
}

.Post-Preview:hover {
  z-index: 10;
}

/**
 * Modifier for the Slick Carousel in the EGADE Ideas Videos Component
 */
@media only screen and (min-width: 1px) {
  .Post-Carousel .Post-Preview {
    padding: 0;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Carousel .Post-Preview {
    padding: 24px 10px 8px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Carousel .Post-Preview {
    padding: 28px 10px 8px;
  }
}

.Post-Preview__Background {
  position: absolute;
  z-index: 0;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  pointer-events: none;
  background-color: #000000;
}

@media only screen and (min-width: 1px) {
  .Post-Preview__Background {
    right: 0;
    left: 0;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview__Background {
    right: 8px;
    left: 8px;
  }
}

.Post-Preview__Background img {
  width: 100%;
  min-height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-fit: cover;
     object-fit: cover;
}

.Post-Preview__Background > div {
  width: 100%;
  background-color: black;
}

.Post-Preview__Wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .Post-Preview__Wrapper {
    max-width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview__Wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 325px;
  }
}

.Post-Preview__Picture,
.Post-Preview__Picture-Author,
.Post-Preview__Video {
  line-height: 0;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

@media only screen and (min-width: 1px) {
  .Post-Preview__Picture {
    width: 120px;
    min-width: 120px;
    max-width: 120px;
    height: 79px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview__Picture {
    width: auto;
    max-width: 325px;
    height: 207px;
  }
}

.Post-Preview__Video {
  opacity: 1;
}

@media only screen and (min-width: 1px) {
  .Post-Preview__Video {
    width: 120px;
    min-width: 120px;
    max-width: 120px;
    height: 79px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview__Video {
    width: auto;
    max-width: 325px;
    height: 207px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview__Video {
    width: auto;
    max-width: 325px;
    height: 207px;
  }
}

.Post-Preview__Picture_Image,
.Post-Preview__Picture-Author_Image,
.Post-Preview__Video_Image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.Post-Preview__Picture-Author {
  width: 100px;
  min-width: 100px;
  height: 100px;
  border-radius: 100%;
}

.Post-Preview__Picture-Author a > div {
  background-color: white;
}

.Post-Preview__Picture-Author a {
  color: transparent;
  background-color: black;
}

.Post-Preview__Picture-Author img {
  width: 100%;
  max-width: 100%;
}

.mainpage-egadeideas .Post-Preview__Picture-Author {
  width: 60px;
  min-width: 60px;
  height: 60px;
}

.Post-Preview__Picture {
  position: relative;
  background-color: #f6f6f6;
}

.Post-Preview__Picture img {
  max-width: 100%;
}

.Post-Preview__Video {
  position: relative;
}

.Post-Preview__Video .lightbox {
  font-size: 0;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  cursor: pointer;
  opacity: 0;
}

.Post-Preview__Video .preview {
  z-index: 1;
  display: block;
  width: 100%;
  position: relative;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -khtml-user-select: none;
  -webkit-touch-callout: none;
}

.Post-Preview__Video .preview img,
.Post-Preview__Video .preview video,
.Post-Preview__Video .preview iframe,
.Post-Preview__Video .preview svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  min-width: 100%;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.Post-Preview__Video:before {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.2);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='60px' height='60px' viewBox='0 0 60 60' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle fill-opacity='0.452304121' fill='%23FFFFFF' fill-rule='nonzero' cx='30' cy='30' r='30'%3E%3C/circle%3E%3Cpolygon fill='%23FFFFFF' fill-rule='nonzero' points='37.7419355 30.483871 24.1935484 41.6129032 24.1935484 19.3548387'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: background-color ease-in-out 0.2s;
  transition: background-color ease-in-out 0.2s;
}

@media only screen and (min-width: 1px) {
  .Post-Preview__Video:before {
    background-size: 25%;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview__Video:before {
    background-size: 18%;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview__Video:before {
    background-size: 18%;
  }
}

.Post-Preview__Video:hover:before {
  background-color: rgba(0, 0, 0, 0.5);
}

.Post-Preview__Content {
  position: static;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .Post-Preview__Content {
    padding-top: 4px;
    padding-left: 20px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview__Content {
    padding-top: 0;
    padding-left: 0;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview__Content {
    padding-top: 0;
    padding-left: 0;
  }
}

@media only screen and (min-width: 1px) {
  .Post-Preview__Content_Text {
    margin-top: -2px;
    padding-top: 0;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview__Content_Text {
    margin-top: 0;
    padding-top: 8px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview__Content_Text {
    margin-top: 0;
    padding-top: 8px;
  }
}

.Post-Preview__Meta {
  position: static;
  display: block;
  width: 100%;
  padding-bottom: 2px;
}

.Post-Preview__Meta > * {
  display: inline-block;
}

.Post-Preview__Meta_Cat {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .Post-Preview__Meta_Cat {
    font-size: 12px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 35.5em) {
  .Post-Preview__Meta_Cat {
    display: inline;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview__Meta_Cat {
    font-size: 14px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview__Meta_Cat {
    font-size: 14px;
    line-height: 1.2;
  }
}

.Post-Preview__Meta_Separator {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  color: #000000;
  font-weight: 100;
  position: relative;
  top: 1px;
}

@media only screen and (min-width: 1px) {
  .Post-Preview__Meta_Separator {
    font-size: 12px;
    padding: 0 0;
  }
  .Post-Preview__Meta_Separator.meta_cat {
    display: inline;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview__Meta_Separator {
    font-size: 18px;
    padding: 0 0;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview__Meta_Separator {
    font-size: 18px;
    padding: 0 0;
  }
}

@media only screen and (min-width: 1px) {
  .mainpage-egadeideas .Post-Preview__Meta_Separator,
  .mainpage-egadeideas .Post-Preview__Meta_Cat {
    display: inline;
  }
}

.mainpage-egadeideas .Post-Preview--opinion div.Post-Preview__Content_Text > div:nth-child(1) {
  display: none;
}

.Post-Preview__Meta_Tag {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .Post-Preview__Meta_Tag {
    font-size: 12px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview__Meta_Tag {
    font-size: 14px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview__Meta_Tag {
    font-size: 14px;
    line-height: 1.2;
  }
}

.Post-Preview__Meta_Tag div {
  display: inline;
}

.Post-Preview__Meta_Tag > div > div {
  display: inline;
}

.Post-Preview__Meta_Tag > div > div:after {
  content: ',';
}

.Post-Preview__Meta_Tag > div > div:nth-last-child(1):after {
  content: '';
}

.Post-Preview__Meta_Tag:empty {
  display: none;
  margin: 0;
  padding: 0;
}

.Post-Preview__Title,
.Post-Preview__Title h1,
.Post-Preview__Title h2,
.Post-Preview__Title h3,
.Post-Preview__Title p {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: -0.5px;
}

@media only screen and (min-width: 1px) {
  .Post-Preview__Title,
  .Post-Preview__Title h1,
  .Post-Preview__Title h2,
  .Post-Preview__Title h3,
  .Post-Preview__Title p {
    font-size: 16px;
    line-height: 1.2;
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 2px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview__Title,
  .Post-Preview__Title h1,
  .Post-Preview__Title h2,
  .Post-Preview__Title h3,
  .Post-Preview__Title p {
    font-size: 24px;
    line-height: 1.2;
    padding-top: 6px;
    padding-right: 16px;
    padding-bottom: 5px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview__Title,
  .Post-Preview__Title h1,
  .Post-Preview__Title h2,
  .Post-Preview__Title h3,
  .Post-Preview__Title p {
    font-size: 24px;
    line-height: 1.2;
    padding-top: 6px;
    padding-right: 16px;
    padding-bottom: 5px;
  }
}

.Post-Preview__Title,
.Post-Preview__Title a,
.Post-Preview__Title h1,
.Post-Preview__Title h1 a,
.Post-Preview__Title h2,
.Post-Preview__Title h2 a,
.Post-Preview__Title h3,
.Post-Preview__Title h3 a,
.Post-Preview__Title p,
.Post-Preview__Title p a {
  color: #000000;
}

.Post-Preview__Meta_authors {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .Post-Preview__Meta_authors {
    font-size: 11px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview__Meta_authors {
    font-size: 14px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview__Meta_authors {
    font-size: 14px;
    line-height: 1.2;
  }
}

.Post-Preview__Meta_authors div {
  display: inline;
}

.Post-Preview__Meta_authors a {
  text-decoration: none;
  color: black;
}

.Post-Preview__Meta_authors a:hover {
  text-decoration: underline;
}

.Post-Preview__Meta_authors .field--name-field-author .field__item:not(:first-child) {
  display: none;
}

.Post-Preview__Meta_date {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  font-style: italic;
  line-height: 1.2;
  letter-spacing: -0.3px;
  color: #45474d;
}

@media only screen and (min-width: 1px) {
  .Post-Preview__Meta_date {
    font-size: 11px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview__Meta_date {
    font-size: 11px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview__Meta_date {
    font-size: 14px;
  }
}

.Post-Preview__Share {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.2;
  position: relative;
  z-index: 10;
  overflow: hidden;
  width: 100%;
  max-width: 320px;
  letter-spacing: -0.5px;
  color: #45474d;
}

.Post-Share {
  position: relative;
  z-index: 10;
  width: 100%;
  cursor: default;
}

@media only screen and (min-width: 1px) {
  .Post-Share {
    padding: 0;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Share {
    padding: 4px 0 0;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Share {
    padding: 4px 0 0;
  }
}

.Post-Share:hover .Post-Share__Button {
  opacity: 0;
  -webkit-transform: translateY(-24px);
  transform: translateY(-24px);
  -ms-transform: translateY(-24px);
}

.Post-Share:hover .Post-Share__List {
  pointer-events: auto;
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  -ms-transform: translateY(5px);
}

/**
 * Share Button
 */
.Post-Share__Button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 32px;
  padding: 3px 24px;
  cursor: default;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='16px' height='11px' viewBox='0 0 16 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M0,11 C1.29411765,6.2051282 4.52941176,3.52564103 9.70588235,2.96153846 C9.78859261,2.95252516 9.81299012,2.95246877 9.80989804,2.95530976 C9.80405144,2.96068159 9.69992329,2.97641222 9.70588235,2.96153846 C9.7124373,2.94517738 9.7124373,2.89816883 9.70588235,2.82051282 C9.71869068,2.40107406 9.71869068,2.07201423 9.70588235,1.83333333 C9.68832854,1.50622119 9.68832854,0.89511008 9.70588235,0 L15.8823529,5.07692308 L9.70588235,10.1538462 L9.70588235,7.3333333 C6.63353167,7.5608785 4.48698759,7.95841 3.26625011,8.5259278 C2.03484439,9.0984053 0.946094349,9.8760875 0,10.8589744' id='Path-2' fill='%2345474D' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center left;
  -webkit-transition: transform ease-in-out 0.3s, opacity ease-in-out 0.3s;
  -webkit-transition: opacity ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
  transition: opacity ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, opacity ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, opacity ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
}

@media only screen and (min-width: 1px) {
  .Post-Share__Button {
    opacity: 0;
    -webkit-transform: translateY(24px);
    transform: translateY(24px);
    -ms-transform: translateY(24px);
  }
}

@media only screen and (min-width: 48em) {
  .Post-Share__Button {
    opacity: 0;
    -webkit-transform: translateY(24px);
    transform: translateY(24px);
    -ms-transform: translateY(24px);
  }
}

@media only screen and (min-width: 64em) {
  .Post-Share__Button {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -ms-transform: translateY(0px);
  }
}

.Post-Share__Button--centered {
  display: block;
  max-width: 100px;
  margin: 0 auto;
}

.Post-Share__Button--black {
  color: #000;
}

.Post-Preview--featured .Post-Share__Button {
  color: white;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='16px' height='11px' viewBox='0 0 16 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M0,11 C1.29411765,6.2051282 4.52941176,3.52564103 9.70588235,2.96153846 C9.78859261,2.95252516 9.81299012,2.95246877 9.80989804,2.95530976 C9.80405144,2.96068159 9.69992329,2.97641222 9.70588235,2.96153846 C9.7124373,2.94517738 9.7124373,2.89816883 9.70588235,2.82051282 C9.71869068,2.40107406 9.71869068,2.07201423 9.70588235,1.83333333 C9.68832854,1.50622119 9.68832854,0.89511008 9.70588235,0 L15.8823529,5.07692308 L9.70588235,10.1538462 L9.70588235,7.3333333 C6.63353167,7.5608785 4.48698759,7.95841 3.26625011,8.5259278 C2.03484439,9.0984053 0.946094349,9.8760875 0,10.8589744' id='Path-2' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.Post-Share__List {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none;
  -webkit-transition: transform ease-in-out 0.3s, opacity ease-in-out 0.3s;
  -webkit-transition: opacity ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
  transition: opacity ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, opacity ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, opacity ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
}

@media only screen and (min-width: 1px) {
  .Post-Share__List {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    -ms-transform: translateY(5px);
  }
}

@media only screen and (min-width: 48em) {
  .Post-Share__List {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    -ms-transform: translateY(5px);
  }
}

@media only screen and (min-width: 64em) {
  .Post-Share__List {
    opacity: 0;
    -webkit-transform: translateY(24px);
    transform: translateY(24px);
    -ms-transform: translateY(24px);
  }
}

.Post-Share__List li {
  cursor: pointer;
}

@media only screen and (min-width: 1px) {
  .Post-Share__List li {
    padding: 0px 8px 0px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Share__List li {
    padding: 6px 14px 8px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Share__List li {
    padding: 6px 14px 8px;
  }
}

.Post-Share__List li:hover i {
  opacity: 0.7;
}

.Post-Share__List li i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 28px;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .Post-Share__List--compact li {
    padding: 6px 8px 8px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Share__List--compact li {
    padding: 6px 8px 8px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Share__List--compact li {
    padding: 6px 8px 8px;
  }
}

.Post-Preview--video .Post-Preview__Wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.Post-Preview--video .Post-Preview__Video {
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .Post-Preview--opinion {
    padding: 24px 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview--opinion {
    padding: 0 0 24px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview--opinion {
    padding: 0 0 24px;
  }
}

.Post-Preview--opinion .Post-Preview__Meta:nth-of-type(1):empty {
  margin: 0;
  padding: 0;
}

.Post-Preview--opinion .Post-Preview__Meta_Tag:empty {
  display: none;
  margin: 0;
  padding: 0;
}

.Post-Preview--opinion .Post-Preview__Meta_Cat .field__item {
  display: inline-block;
}

.Post-Preview--opinion .Post-Preview__Meta_Cat .field__item:not(:last-of-type):after {
  content: ",";
}

.Post-Preview--opinion .Post-Preview__Wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.Post-Preview--opinion .Post-Preview__Picture {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-filter: url(desaturate.svg#greyscale);
          filter: url(desaturate.svg#greyscale);
  -webkit-filter: gray;
          filter: gray;
}

.Post-Preview--opinion .Post-Preview__Content_Text {
  padding-top: 0;
}

@media only screen and (min-width: 1px) {
  .Post-Preview--opinion .Post-Preview__Title,
  .Post-Preview--opinion .Post-Preview__Title h3 {
    font-size: 16px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview--opinion .Post-Preview__Title,
  .Post-Preview--opinion .Post-Preview__Title h3 {
    font-size: 16px;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview--opinion .Post-Preview__Title,
  .Post-Preview--opinion .Post-Preview__Title h3 {
    font-size: 16px;
    line-height: 1.2;
  }
}

.Post-List--vertical .Post-Preview__Content_Text {
  padding-left: 16px;
}

.Post-List--vertical .Post-Preview__Share {
  margin-left: 16px;
}

@media only screen and (min-width: 1px) {
  .Post-Preview--big {
    max-width: 100%;
    padding: 28px 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview--big {
    max-width: 100%;
    padding: 28px 0 16px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview--big {
    max-width: 100%;
    padding: 28px 8px 16px;
  }
}

.Post-Preview--big .Post-Preview__Wrapper {
  width: 100%;
  width: 100%;
  max-width: 100%;
}

.Post-Preview--big .Post-Preview__Picture,
.Post-Preview--big .Post-Preview__Video {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
}

@media only screen and (min-width: 1px) {
  .Post-Preview--big .Post-Preview__Picture,
  .Post-Preview--big .Post-Preview__Video {
    width: 120px;
    min-width: 120px;
    max-width: 120px;
    height: 79px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview--big .Post-Preview__Picture,
  .Post-Preview--big .Post-Preview__Video {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview--big .Post-Preview__Picture,
  .Post-Preview--big .Post-Preview__Video {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
  }
}

.Post-Preview--big .Post-Preview__Picture a,
.Post-Preview--big .Post-Preview__Video a {
  line-height: 0;
  display: block;
  width: 100%;
}

.Post-Preview--big .Post-Preview__Picture img,
.Post-Preview--big .Post-Preview__Video img {
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .Post-Preview--list, .Post-List--list .Post-Preview, .Author-Page .Post-Preview {
    max-width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview--list, .Post-List--list .Post-Preview, .Author-Page .Post-Preview {
    max-width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview--list, .Post-List--list .Post-Preview, .Author-Page .Post-Preview {
    max-width: 100%;
  }
}

.Post-Preview--list .Post-Preview__Wrapper, .Post-List--list .Post-Preview .Post-Preview__Wrapper, .Author-Page .Post-Preview .Post-Preview__Wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  max-width: 100%;
}

.Post-Preview--list .Post-Preview__Picture, .Post-List--list .Post-Preview .Post-Preview__Picture, .Author-Page .Post-Preview .Post-Preview__Picture,
.Post-Preview--list .Post-Preview__Video,
.Post-List--list .Post-Preview .Post-Preview__Video,
.Author-Page .Post-Preview .Post-Preview__Video {
  max-width: 325px;
}

@media only screen and (min-width: 1px) {
  .Post-Preview--list .Post-Preview__Picture, .Post-List--list .Post-Preview .Post-Preview__Picture, .Author-Page .Post-Preview .Post-Preview__Picture,
  .Post-Preview--list .Post-Preview__Video,
  .Post-List--list .Post-Preview .Post-Preview__Video,
  .Author-Page .Post-Preview .Post-Preview__Video {
    min-width: none;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview--list .Post-Preview__Picture, .Post-List--list .Post-Preview .Post-Preview__Picture, .Author-Page .Post-Preview .Post-Preview__Picture,
  .Post-Preview--list .Post-Preview__Video,
  .Post-List--list .Post-Preview .Post-Preview__Video,
  .Author-Page .Post-Preview .Post-Preview__Video {
    min-width: 325px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview--list .Post-Preview__Picture, .Post-List--list .Post-Preview .Post-Preview__Picture, .Author-Page .Post-Preview .Post-Preview__Picture,
  .Post-Preview--list .Post-Preview__Video,
  .Post-List--list .Post-Preview .Post-Preview__Video,
  .Author-Page .Post-Preview .Post-Preview__Video {
    min-width: 325px;
  }
}

@media only screen and (min-width: 1px) {
  
  .Post-Preview--list .Post-Preview__Video,
  .Post-List--list .Post-Preview .Post-Preview__Video,
  .Author-Page .Post-Preview .Post-Preview__Video {
    width: 120px;
    height: 78px;
  }
}

@media only screen and (min-width: 48em) {
  
  .Post-Preview--list .Post-Preview__Video,
  .Post-List--list .Post-Preview .Post-Preview__Video,
  .Author-Page .Post-Preview .Post-Preview__Video {
    max-width: 325px;
    height: 210px;
  }
}

@media only screen and (min-width: 64em) {
  
  .Post-Preview--list .Post-Preview__Video,
  .Post-List--list .Post-Preview .Post-Preview__Video,
  .Author-Page .Post-Preview .Post-Preview__Video {
    max-width: 325px;
    height: 210px;
  }
}

.Post-Preview--list .Post-Preview__Content, .Post-List--list .Post-Preview .Post-Preview__Content, .Author-Page .Post-Preview .Post-Preview__Content {
  max-width: 325px;
  padding-left: 16px;
}

@media only screen and (min-width: 1px) {
  .Post-Preview--list .Post-Preview__Content, .Post-List--list .Post-Preview .Post-Preview__Content, .Author-Page .Post-Preview .Post-Preview__Content {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview--list .Post-Preview__Content, .Post-List--list .Post-Preview .Post-Preview__Content, .Author-Page .Post-Preview .Post-Preview__Content {
    width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview--list .Post-Preview__Content, .Post-List--list .Post-Preview .Post-Preview__Content, .Author-Page .Post-Preview .Post-Preview__Content {
    width: 100%;
  }
}

.Post-Preview--list.Post-Preview--opinion .Post-Preview__Picture-Author, .Post-List--list .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author, .Author-Page .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author {
  max-width: 100px;
  border-radius: 100%;
  background-color: transparent;
  background-color: black;
}

@media only screen and (min-width: 1px) {
  .Post-Preview--list.Post-Preview--opinion .Post-Preview__Picture-Author, .Post-List--list .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author, .Author-Page .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author {
    width: 100px;
    height: 100px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview--list.Post-Preview--opinion .Post-Preview__Picture-Author, .Post-List--list .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author, .Author-Page .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author {
    width: 100px;
    height: 100px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview--list.Post-Preview--opinion .Post-Preview__Picture-Author, .Post-List--list .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author, .Author-Page .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author {
    width: 100px;
    height: 100px;
  }
}

.Post-Preview--list.Post-Preview--opinion .Post-Preview__Picture-Author a, .Post-List--list .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author a, .Author-Page .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author a {
  color: transparent;
  background-color: transparent;
}

.Post-Preview--list.Post-Preview--opinion .Post-Preview__Picture-Author div, .Post-List--list .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author div, .Author-Page .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author div, .Post-Preview--list.Post-Preview--opinion .Post-Preview__Picture-Author a, .Post-List--list .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author a, .Author-Page .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author a,
.Post-Preview--list.Post-Preview--opinion .Post-Preview__Picture-Author img,
.Post-List--list .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author img,
.Author-Page .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author img {
  display: block;
  width: 100%;
}


.Post-Preview--list.Post-Preview--opinion .Post-Preview__Picture-Author img,
.Post-List--list .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author img,
.Author-Page .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author img {
  width: auto;
  max-width: none;
  height: 100px;
  margin: 0 auto;
  background-color: transparent;
}

@media only screen and (min-width: 1px) {
  
  .Post-Preview--list.Post-Preview--opinion .Post-Preview__Picture-Author img,
  .Post-List--list .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author img,
  .Author-Page .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author img {
    width: 100px;
    min-width: 100px;
    height: 100px;
  }
}

@media only screen and (min-width: 48em) {
  
  .Post-Preview--list.Post-Preview--opinion .Post-Preview__Picture-Author img,
  .Post-List--list .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author img,
  .Author-Page .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author img {
    width: 100px;
    max-width: 100px;
    height: 100px;
  }
}

@media only screen and (min-width: 64em) {
  
  .Post-Preview--list.Post-Preview--opinion .Post-Preview__Picture-Author img,
  .Post-List--list .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author img,
  .Author-Page .Post-Preview--opinion.Post-Preview .Post-Preview__Picture-Author img {
    width: 100px;
    max-width: 100px;
    height: 100px;
  }
}

.Post-List--list {
  display: block;
}

.Post-List--list .views-element-container {
  width: 100%;
  max-width: 1048px;
  margin: 0 auto;
  margin-top: 20px;
}

@media only screen and (min-width: 1px) {
  .Post-List--list .views-element-container {
    margin-top: 0;
    padding: 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--list .views-element-container {
    margin-top: 20px;
    padding: 0 8px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--list .views-element-container {
    margin-top: 20px;
    padding: 0 8px;
  }
}

.Post-List--list .views-row {
  width: 100%;
}

.Post-List--list .Post-Preview--opinion {
  padding: 20px 0 0;
}

.Post-Preview--featured {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

@media only screen and (min-width: 1px) {
  .Post-Preview--featured {
    min-width: 100%;
    max-width: 100%;
    height: 433px;
    padding: 0 0;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview--featured {
    min-width: 100%;
    max-width: 100%;
    height: 433px;
    padding: 0 8px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview--featured {
    min-width: 684px;
    max-width: 684px;
    height: 433px;
    padding: 0 8px;
  }
}

.Post-Preview--featured .Post-Preview__Wrapper {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  max-width: 100%;
  padding: 24px 24px 16px;
}

@media only screen and (min-width: 1px) {
  .Post-Preview--featured .Post-Preview__Wrapper {
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview--featured .Post-Preview__Wrapper {
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview--featured .Post-Preview__Wrapper {
    width: 100%;
    max-width: 100%;
  }
}

.Post-Preview--featured .Post-Preview__Wrapper:before {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  pointer-events: none;
  opacity: 0.75;
  background: black;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, black), color-stop(66%, rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, black 10%, rgba(0, 0, 0, 0) 66%);
}

.Post-Preview--featured .Post-Preview__Picture {
  display: none;
}

.Post-Preview--featured .Post-Preview__Video {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
}

.Post-Preview--featured .Post-Preview__Video:before {
  display: none;
}

.Post-Preview--featured .Post-Preview__Video:after {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  pointer-events: none;
  opacity: 0.75;
  background: black;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, black), color-stop(66%, rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, black 10%, rgba(0, 0, 0, 0) 66%);
}

.Post-Preview--featured .Post-Preview__Content {
  padding-left: 0;
}

.Post-Preview--featured .Post-Preview__Meta_Cat,
.Post-Preview--featured .Post-Preview__Meta_Separator,
.Post-Preview--featured .Post-Preview__Meta_Tag,
.Post-Preview--featured .Post-Preview__Title,
.Post-Preview--featured .Post-Preview__Meta_authors,
.Post-Preview--featured .Post-Preview__Meta_date,
.Post-Preview--featured .Post-Preview__Share {
  position: relative;
  z-index: 2;
}

.Post-Preview--featured .Post-Preview__Meta_Cat,
.Post-Preview--featured .Post-Preview__Meta_Cat a,
.Post-Preview--featured .Post-Preview__Meta_Separator,
.Post-Preview--featured .Post-Preview__Meta_Separator a,
.Post-Preview--featured .Post-Preview__Meta_Tag,
.Post-Preview--featured .Post-Preview__Meta_Tag a,
.Post-Preview--featured .Post-Preview__Title,
.Post-Preview--featured .Post-Preview__Title a,
.Post-Preview--featured .Post-Preview__Meta_authors,
.Post-Preview--featured .Post-Preview__Meta_authors a,
.Post-Preview--featured .Post-Preview__Meta_date,
.Post-Preview--featured .Post-Preview__Meta_date a,
.Post-Preview--featured .Post-Preview__Share,
.Post-Preview--featured .Post-Preview__Share a {
  color: #ffffff;
}

@media only screen and (min-width: 1px) {
  .Post-Preview--featured .Post-Preview__Title h3 {
    font-size: 22px;
    color: white !important;
  }
}

@media only screen and (min-width: 48em) {
  .Post-Preview--featured .Post-Preview__Title h3 {
    font-size: 44px;
    color: white !important;
  }
}

@media only screen and (min-width: 64em) {
  .Post-Preview--featured .Post-Preview__Title h3 {
    font-size: 44px;
    color: white !important;
  }
}

@media only screen and (min-width: 1px) {
  .Post-List--no-mobile .Post-Preview {
    margin: 0 auto;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--no-mobile .Post-Preview {
    margin: 0;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--no-mobile .Post-Preview {
    margin: 0;
  }
}

@media only screen and (min-width: 1px) {
  .Post-List--no-mobile .Post-Preview__Wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 230px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--no-mobile .Post-Preview__Wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 325px;
    margin: 0;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--no-mobile .Post-Preview__Wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 325px;
    margin: 0;
  }
}

@media only screen and (min-width: 1px) {
  .Post-List--no-mobile .Post-Preview__Content {
    padding-left: 0;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--no-mobile .Post-Preview__Content {
    padding-left: 2px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--no-mobile .Post-Preview__Content {
    padding-left: 2px;
  }
}

@media only screen and (min-width: 1px) {
  .Post-List--no-mobile .Post-Preview__Picture,
  .Post-List--no-mobile .Post-Preview__Video {
    width: auto;
    max-width: 210px;
    height: 118px;
  }
}

@media only screen and (min-width: 48em) {
  .Post-List--no-mobile .Post-Preview__Picture,
  .Post-List--no-mobile .Post-Preview__Video {
    width: auto;
    max-width: 368px;
    height: 207px;
  }
}

@media only screen and (min-width: 64em) {
  .Post-List--no-mobile .Post-Preview__Picture,
  .Post-List--no-mobile .Post-Preview__Video {
    width: auto;
    max-width: 368px;
    height: 207px;
  }
}

/**
 * Author Preview
 */
.Author-Preview {
  width: 100%;
}

.Author-Preview > div > div > span > .Content {
  padding: 20px 0 34px;
}

.Author-Preview > div > div > span > .Content > article > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 670px;
  padding: 20px 0 34px;
  border-bottom: solid 2px #dedede;
}

.Author-Preview > div > div > span > .Content > article > div > div:nth-child(1) {
  display: block;
  overflow: hidden;
  width: 100%;
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}

.Author-Preview > div > div > span > .Content > article > div > div:nth-child(1) > img {
  width: 100%;
  max-width: 100%;
  border-radius: 100%;
}

.Author-Preview > div > div > span > .Content > article > div > div.group-right {
  display: block;
  width: 100%;
  width: auto;
  min-width: none;
  max-width: none;
  padding-top: 13px;
  padding-left: 20px;
}

.Author-Preview > div > div > span > .Content > article > div > div.group-right > div {
  display: block;
  width: 100%;
}

.Author-Preview .node-title {
  padding-bottom: 4px;
}

.Author-Preview .node-title > a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  padding-bottom: 4px;
  color: #45474d;
}

.Author-Preview .field--name-field-bio-subtitle {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  display: block;
  width: 100%;
  padding-bottom: 16px;
  padding-left: 2px;
  text-transform: uppercase;
}

.Author-Preview .field--name-field-social-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.Author-Preview .field--name-body {
  display: block;
  max-width: 550px;
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #000000;
  line-height: 1.5;
}

/**
 * Author Page
 */
.Author-Page {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 5px;
  padding-top: 8px;
  background: #f6f6f6;
}

.Author-Page > article {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

.Author-Page > article:before {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  display: block;
  min-height: 300px;
  content: '';
  background: white;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(rgba(246, 246, 246, 0)));
  background: linear-gradient(180deg, white 0%, rgba(246, 246, 246, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f6f6f6",GradientType=1);
}

.Author-Page > article > div {
  position: relative;
  z-index: 2;
}

@media only screen and (min-width: 1px) {
  .Author-Page > article > div {
    padding-top: 86px;
  }
}

@media only screen and (min-width: 48em) {
  .Author-Page > article > div {
    padding-top: 86px;
  }
}

@media only screen and (min-width: 64em) {
  .Author-Page > article > div {
    padding-top: 62px;
  }
}

.Author-Page > .Content {
  padding: 48px 0;
}

/* Picture */
.Author-Page > article > div > div:nth-child(1) {
  line-height: 0;
  overflow: hidden;
  width: 100px;
  min-width: 100px;
  max-width: 100px;
  margin: 0 auto;
  padding-bottom: 20px;
}

.Author-Page > article > div > div:nth-child(1) > img {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  border-radius: 100%;
}

/* Name */
.Author-Page > article h1.node-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
  padding-bottom: 4px;
  text-align: center;
  color: #45474d;
}

/* Role */
.Author-Page > article .field--name-field-bio-subtitle {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0 16px;
}

.Author-Page > article .field--name-field-bio-subtitle,
.Author-Page > article .field--name-field-bio-subtitle a,
.Author-Page > article .field--name-field-bio-subtitle p {
  color: #000000;
}

/* Social */
.Author-Page > article .field--name-field-social-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px 0 0;
}

.Author-Page > article .field--name-field-social-networks > div {
  padding: 0 3px;
}

/* Description */
.Author-Page > article .field--name-body {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
  display: block;
  width: auto;
  max-width: 610px;
  margin: 0 auto;
  padding: 32px 16px 24px;
  color: #000000;
}

/* Professor */
.Author-Page > article .field--name-field-professor {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding-top: 40px;
  text-align: center;
  letter-spacing: normal;
  color: #000000;
}

.Author-Page > article .field--name-field-professor a {
  opacity: 1;
  color: #000000;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  vertical-align: top;
}

.Author-Page > article .field--name-field-professor a:hover {
  opacity: 0.7;
}

.Author-Page > article .field--name-field-professor a:hover:before {
  left: -2px;
}

.Author-Page > article .field--name-field-professor a:before {
  position: relative;
  left: 0;
  top: -4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 24px;
  height: 8px;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M0 2.926v1.148h8.26l-2.086 2.1L7 7l3.5-3.5L7 0l-.826.826 2.086 2.1z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.Author-Page .Content {
  margin-top: 32px;
  padding: 0;
  background-color: white;
}

.Author-Page .pager {
  padding: 0;
  background-color: white;
}

.Author-Page .pager a {
  font-size: 14px;
  padding: 14px;
}

.Author-Page .pager .pager__items {
  margin-bottom: 0;
  padding: 32px 16px;
  background-color: white;
}

.Author-Return {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  background-color: #272727;
}

.Author-Return a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  min-height: 77px;
  opacity: 1;
  color: #ffffff;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.Author-Return a:hover {
  opacity: 0.75;
}

.Post {
  width: 100%;
  max-width: 1233px;
  margin: 0 auto;
}

@media only screen and (min-width: 64em) {
  .Post--imageless {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.Post--imageless .PostHeader__Content {
  display: block;
  max-width: 520px;
  margin: 0 auto;
}

.Post--imageless .PostHeader__Content .Post__Meta {
  text-align: center !important;
}

.Post--imageless .PostHeader__Content h1,
.Post--imageless .PostHeader__Content h2,
.Post--imageless .PostHeader__Content h3,
.Post--imageless .PostHeader__Content p,
.Post--imageless .PostHeader__Content a,
.Post--imageless .PostHeader__Content span {
  text-align: center;
}

.Post--imageless .PostHeader__Image {
  display: none;
}

.Post--imageless .Post__Meta--author article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.PostHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1px) {
  .PostHeader {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding-bottom: 0;
    padding-left: 0;
  }
}

@media only screen and (min-width: 48em) {
  .PostHeader {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding-bottom: 12px;
    padding-left: 0;
  }
}

@media only screen and (min-width: 64em) {
  .PostHeader {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-bottom: 32px;
    padding-left: 16px;
  }
}

.PostHeader__Content {
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .PostHeader__Content {
    padding-top: 18px;
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media only screen and (min-width: 48em) {
  .PostHeader__Content {
    padding-top: 40px;
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media only screen and (min-width: 64em) {
  .PostHeader__Content {
    padding-top: 40px;
    padding-right: 64px;
    padding-left: 0;
  }
}

.PostHeader__Video,
.PostHeader__Image {
  line-height: 1;
  overflow: hidden;
}

@media only screen and (min-width: 1px) {
  .PostHeader__Video,
  .PostHeader__Image {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
  }
}

@media only screen and (min-width: 48em) {
  .PostHeader__Video,
  .PostHeader__Image {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .PostHeader__Video,
  .PostHeader__Image {
    width: 648px;
    min-width: 648px;
    max-width: 648px;
    height: 419px;
  }
}

.PostHeader__Video img,
.PostHeader__Image img {
  font-size: 0;
  line-height: 0;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}

.PostHeader__Video {
  position: relative;
  overflow: hidden;
}

.PostHeader__Video .lightbox {
  font-size: 0;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  opacity: 0;
}

.PostHeader__Video .preview {
  position: relative;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -khtml-user-select: none;
  -webkit-touch-callout: none;
}

.PostHeader__Video .preview {
  width: 100%;
}

.PostHeader__Video .preview > div {
  width: 100%;
}

.PostHeader__Video .preview > div > div {
  width: 100%;
}

.PostHeader__Video .preview iframe {
  width: 100%;
  min-width: 100%;
}

.PostHeader__Video .preview > div {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -ms-transform: scale(1.2);
}

.PostHeader__Video:before {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.2);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='60px' height='60px' viewBox='0 0 60 60' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle fill-opacity='0.452304121' fill='%23FFFFFF' fill-rule='nonzero' cx='30' cy='30' r='30'%3E%3C/circle%3E%3Cpolygon fill='%23FFFFFF' fill-rule='nonzero' points='37.7419355 30.483871 24.1935484 41.6129032 24.1935484 19.3548387'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: background-color ease-in-out 0.2s;
  transition: background-color ease-in-out 0.2s;
}

@media only screen and (min-width: 1px) {
  .PostHeader__Video:before {
    background-size: 25%;
  }
}

@media only screen and (min-width: 48em) {
  .PostHeader__Video:before {
    background-size: 18%;
  }
}

@media only screen and (min-width: 64em) {
  .PostHeader__Video:before {
    background-size: 18%;
  }
}

.Post__Meta {
  display: block;
  padding-bottom: 12px;
}

@media only screen and (min-width: 1px) {
  .Post__Meta {
    text-align: center;
  }
}

@media only screen and (min-width: 48em) {
  .Post__Meta {
    text-align: center;
  }
}

@media only screen and (min-width: 64em) {
  .Post__Meta {
    text-align: left;
  }
}

@media only screen and (min-width: 1px) {
  .Post__Meta--author article {
    padding: 0;
  }
}

@media only screen and (min-width: 48em) {
  .Post__Meta--author article {
    padding: 0;
  }
}

@media only screen and (min-width: 64em) {
  .Post__Meta--author article {
    padding: 0;
  }
}

.Post__Meta--author a {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  display: block;
  color: #000000;
  border-bottom: solid 1px transparent;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .Post__Meta--author a {
    margin-bottom: 0;
    padding: 10px 0;
  }
}

@media only screen and (min-width: 48em) {
  .Post__Meta--author a {
    margin-bottom: 0;
    padding: 10px 0;
  }
}

@media only screen and (min-width: 64em) {
  .Post__Meta--author a {
    margin-bottom: 0;
    padding: 10px 0;
  }
}

.Post__Meta--author .node-title a:hover {
  border-bottom: solid 1px #000000;
}

.Post__Meta--author article div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.Post__Meta--author article div div {
  display: block;
}

.Post__Meta--author article div div:nth-child(1) {
  line-height: 0;
  background-color: transparent;
}

.Post__Meta--author article div div:nth-child(1) img {
  font-size: 0;
  position: relative;
  overflow: hidden;
  width: 100%;
  min-width: 32px;
  max-width: 100%;
  min-height: 32px;
  border-radius: 100%;
}

.Post__Meta--author article div div:nth-child(1) img:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 64px;
  height: 64px;
  content: '';
  background: #ffffff;
}

.Post__Meta--author article div div:nth-child(1):hover + div > a {
  border-bottom: solid 1px #000000;
}

.Post__Meta--author article div div:nth-child(2) {
  padding-left: 16px;
}

.Post__Meta--author article div div:nth-child(2),
.Post__Meta--author article div div:nth-child(2) p,
.Post__Meta--author article div div:nth-child(2) a {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  color: #000000;
}

.Post__Meta--author article div div:nth-child(2) a {
  display: block;
  margin-bottom: 22px;
  padding: 24px 0 2px;
  border-bottom: solid 1px transparent;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.Post__Meta--author article div div:nth-child(2) a:hover {
  border-bottom: solid 1px #000000;
}

@media only screen and (min-width: 1px) {
  .Post__Meta--author article > div {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 48em) {
  .Post__Meta--author article > div {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 64em) {
  .Post__Meta--author article > div {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
}

.Post__Meta_Cat {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
}

.Post__Meta_Separator {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  color: #000000;
}

.Post__Meta_Tag {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #000000;
}

.Post__Meta_Tag div {
  display: inline;
}

.Post__Meta_Tag > div > div {
  display: inline;
}

.Post__Meta_Tag > div > div:after {
  content: ',';
}

.Post__Meta_Tag > div > div:nth-last-child(1):after {
  content: '';
}

.Post__Title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 42px;
  font-weight: bold;
  letter-spacing: -0.5px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .Post__Title {
    font-size: 27px;
    line-height: 1.24;
    padding-bottom: 10px;
    text-align: center;
  }
}

@media only screen and (min-width: 48em) {
  .Post__Title {
    font-size: 42px;
    line-height: 1.24;
    padding-bottom: 10px;
    text-align: center;
  }
}

@media only screen and (min-width: 64em) {
  .Post__Title {
    font-size: 42px;
    line-height: 1.24;
    padding-bottom: 10px;
    text-align: left;
  }
}

.Post__Subtitle {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  color: #a2a2a2;
}

@media only screen and (min-width: 1px) {
  .Post__Subtitle {
    font-family: ProximaNova;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    padding-bottom: 10px;
    text-align: center;
    letter-spacing: -1px;
    color: #a2a2a2;
  }
}

@media only screen and (min-width: 48em) {
  .Post__Subtitle {
    font-size: 23px;
    font-weight: 600;
    line-height: 1.3;
    display: block;
    max-width: 90%;
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: center;
    letter-spacing: -0.5px;
  }
}

@media only screen and (min-width: 64em) {
  .Post__Subtitle {
    display: block;
    max-width: 100%;
    margin: 0;
    text-align: left;
  }
}

.Post__Meta_Date {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  padding-bottom: 10px;
  letter-spacing: -0.5px;
  color: #45474d;
}

/**
 * Post Body
 */
.PostBody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1px) {
  .PostBody {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 48em) {
  .PostBody {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 64em) {
  .PostBody {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

/**
 * Post Body Sidebar
 */
.PostBody__Sidebar {
  overflow: visible;
  padding-left: 16px;
}

@media only screen and (min-width: 1px) {
  .PostBody__Sidebar {
    width: 100%;
    padding-right: 0;
    padding-bottom: 16px;
  }
}

@media only screen and (min-width: 48em) {
  .PostBody__Sidebar {
    width: 100%;
    padding-right: 32px;
    padding-bottom: 32px;
  }
}

@media only screen and (min-width: 64em) {
  .PostBody__Sidebar {
    width: 236px;
    padding-right: 32px;
    padding-bottom: 32px;
  }
}

@media only screen and (min-width: 1px) {
  .PostBody__Sidebar .PostRelated {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .PostBody__Sidebar .PostRelated {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .PostBody__Sidebar .PostRelated {
    display: block;
  }
}

/**
 * Post Related
 */
@media only screen and (min-width: 1px) {
  .PostRelated {
    padding: 32px 16px;
  }
}

@media only screen and (min-width: 48em) {
  .PostRelated {
    padding: 32px 16px;
  }
}

@media only screen and (min-width: 64em) {
  .PostRelated {
    padding: 8px 8px;
  }
}

@media only screen and (min-width: 1px) {
  .PostRelated .more-link {
    margin: 64px 0 0;
  }
}

@media only screen and (min-width: 48em) {
  .PostRelated .more-link {
    margin: 16px 0 0;
  }
}

@media only screen and (min-width: 64em) {
  .PostRelated .more-link {
    margin: 16px 0 0;
  }
}

.PostRelated__Head {
  max-width: 112px;
  border-bottom: solid 2px #ffb81d;
}

@media only screen and (min-width: 1px) {
  .PostRelated__Head {
    margin-bottom: 32px;
    padding: 8px 0;
  }
}

@media only screen and (min-width: 48em) {
  .PostRelated__Head {
    margin-bottom: 0;
    padding: 8px 0 2px;
  }
}

@media only screen and (min-width: 64em) {
  .PostRelated__Head {
    margin-bottom: 0;
    padding: 8px 0 2px;
  }
}

.PostRelated.blue .PostRelated__Head {
  border-bottom-color: #1f678d;
}

.PostRelated.green .PostRelated__Head {
  border-bottom-color: #2d8872;
}

.PostRelated__Head_Title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;
  display: block;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  color: #45474d;
}

.PostRelated__Head_Author {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  display: block;
  letter-spacing: -0.5px;
  color: #000000;
}

.PostRelated__Body {
  display: block;
}

@media only screen and (min-width: 1px) {
  .PostRelated__Body .Post-Preview {
    padding: 15px 0 0;
  }
}

@media only screen and (min-width: 48em) {
  .PostRelated__Body .Post-Preview {
    max-width: 322px;
    padding: 24px 0 8px;
  }
}

@media only screen and (min-width: 64em) {
  .PostRelated__Body .Post-Preview {
    max-width: 322px;
    padding: 28px 0 8px;
  }
}

.PostRelated__Body .Post-Preview__Picture {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: auto;
}

.PostRelated__Body--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0;
}

@media only screen and (min-width: 1px) {
  .PostRelated__Body--list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media only screen and (min-width: 48em) {
  .PostRelated__Body--list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media only screen and (min-width: 64em) {
  .PostRelated__Body--list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media only screen and (min-width: 1px) {
  .PostRelated__Body--list .Post-Preview {
    width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .PostRelated__Body--list .Post-Preview {
    width: 50%;
  }
}

@media only screen and (min-width: 64em) {
  .PostRelated__Body--list .Post-Preview {
    width: 33.33%;
  }
}

.PostRelated__Body--list .Post-Preview .Post-Preview__Wrapper {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.PostRelated__Body--list .Post-Preview .Post-Preview__Wrapper .Post-Preview__Video {
  display: block;
  width: 100%;
  max-width: 100%;
}

.PostBody__Sidebar .Post-Preview {
  padding: 8px 0;
}

@media only screen and (min-width: 1px) {
  .PostBody__Sidebar .Post-Preview__Title,
  .PostBody__Sidebar .Post-Preview__Title h1,
  .PostBody__Sidebar .Post-Preview__Title h2,
  .PostBody__Sidebar .Post-Preview__Title h3,
  .PostBody__Sidebar .Post-Preview__Title p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 48em) {
  .PostBody__Sidebar .Post-Preview__Title,
  .PostBody__Sidebar .Post-Preview__Title h1,
  .PostBody__Sidebar .Post-Preview__Title h2,
  .PostBody__Sidebar .Post-Preview__Title h3,
  .PostBody__Sidebar .Post-Preview__Title p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 64em) {
  .PostBody__Sidebar .Post-Preview__Title,
  .PostBody__Sidebar .Post-Preview__Title h1,
  .PostBody__Sidebar .Post-Preview__Title h2,
  .PostBody__Sidebar .Post-Preview__Title h3,
  .PostBody__Sidebar .Post-Preview__Title p {
    font-size: 16px;
  }
}

.PostBody__Sidebar .Post-Preview__Meta_Separator,
.PostBody__Sidebar .Post-Preview__Meta_authors,
.PostBody__Sidebar .Post-Preview__Share,
.PostBody__Sidebar .Post-Preview__Picture,
.PostBody__Sidebar .Post-Preview__Video,
.PostBody__Sidebar .Post-Preview__Picture-Author {
  display: none !important;
  visibility: hidden !important;
}

.PostBody__Sidebar .Post-Preview__Content_Text > div:nth-child(1) {
  display: none;
}

.PostBody__Sidebar .Post-Preview__Content_Text {
  padding: 0;
}

.PostBody__Sidebar .Post-Preview__Title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

.Post__Share {
  position: relative;
}

.Post__Share_List {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 1px) {
  .Post__Share_List {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media only screen and (min-width: 48em) {
  .Post__Share_List {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media only screen and (min-width: 64em) {
  .Post__Share_List {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 8px;
  }
}

.Post__Share_List li {
  display: block;
  width: 100%;
  cursor: pointer;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

@media only screen and (min-width: 1px) {
  .Post__Share_List li {
    max-width: none;
    padding: 12px 12px;
  }
}

@media only screen and (min-width: 48em) {
  .Post__Share_List li {
    max-width: none;
    padding: 12px 12px;
  }
}

@media only screen and (min-width: 64em) {
  .Post__Share_List li {
    max-width: 20px;
    padding: 8px 0;
  }
}

.Post__Share_List li:hover {
  opacity: 0.5;
}

.Post__Share_List i {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.Post__Share .Post__Share_List {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 320px;
}

@media only screen and (min-width: 1px) {
  .Post__Share .Post__Share_List {
    margin: 0 auto;
  }
}

@media only screen and (min-width: 48em) {
  .Post__Share .Post__Share_List {
    margin: 0 auto;
  }
}

@media only screen and (min-width: 64em) {
  .Post__Share .Post__Share_List {
    margin: 0;
  }
}

.PostBody__Main {
  width: 100%;
}

.PostBody__Content {
  font-family: "Source Serif Pro", Times, serif;
  font-size: 20px;
  line-height: 1.6;
  width: 100%;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .PostBody__Content {
    width: 100%;
    padding: 0 16px 0;
  }
}

@media only screen and (min-width: 48em) {
  .PostBody__Content {
    width: 100%;
    padding: 38px 16px 128px;
  }
}

@media only screen and (min-width: 64em) {
  .PostBody__Content {
    max-width: 700px;
    padding: 0 16px 128px;
  }
}

.PostBody__Contenttable_Wrapper {
  width: 100%;
  max-width: 592px;
  margin: 0 auto;
  text-align: left;
  color: #1f678d;
}

@media only screen and (min-width: 1px) {
  .PostBody__Contenttable_Wrapper {
    padding: 41px 16px;
  }
}

@media only screen and (min-width: 48em) {
  .PostBody__Contenttable_Wrapper {
    padding: 0 16px 41px;
  }
}

@media only screen and (min-width: 64em) {
  .PostBody__Contenttable_Wrapper {
    padding: 0px 16px 41px;
  }
}

.PostBody__Contenttable_Wrapper li {
  display: block;
  padding-right: 16px;
}

.PostBody__Contenttable_Wrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 24px;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.PostBody__Contenttable_Wrapper a:hover {
  opacity: 0.76;
}

.PostBody__Contenttable_Wrapper span.table-index {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  display: inline-block;
  color: #1f678d;
  min-width: 58px;
  padding-right: 32px;
  padding-top: 1px;
}

.blue .PostBody__Contenttable_Wrapper span.table-index {
  color: #1f678d;
}

.green .PostBody__Contenttable_Wrapper span.table-index {
  color: #2d8872;
}

.PostBody__Contenttable_Wrapper span.table-value {
  font-family: "Source Serif Pro", Times, serif;
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  color: #45474d;
}

@media only screen and (min-width: 1px) {
  .PostBody__Contenttable_Wrapper span.table-value {
    font-size: 16px;
  }
}

@media only screen and (min-width: 48em) {
  .PostBody__Contenttable_Wrapper span.table-value {
    font-size: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .PostBody__Contenttable_Wrapper span.table-value {
    font-size: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .PostBody__Content--report {
    max-width: 1018px;
  }
}

.PostBody__Content h1,
.PostBody__Content h2,
.PostBody__Content h3,
.PostBody__Content h4,
.PostBody__Content h5,
.PostBody__Content h6 {
  font-family: "Source Serif Pro", Times, serif;
  color: #000000;
}

.PostBody__Content h1 {
  font-weight: bold;
  padding-bottom: 16px;
}

@media only screen and (min-width: 1px) {
  .PostBody__Content h1 {
    font-size: 1.5em;
    line-height: 1.2;
  }
}

@media only screen and (min-width: 48em) {
  .PostBody__Content h1 {
    font-size: 2em;
    line-height: 1;
  }
}

@media only screen and (min-width: 64em) {
  .PostBody__Content h1 {
    font-size: 2.5em;
  }
}

.PostBody__Content h2 {
  font-weight: bold;
  line-height: 1.2;
  padding-top: 4px;
  padding-bottom: 16px;
}

@media only screen and (min-width: 1px) {
  .PostBody__Content h2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 48em) {
  .PostBody__Content h2 {
    font-size: 20px;
  }
}

.PostBody__Content h3 {
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 16px;
}

@media only screen and (min-width: 1px) {
  .PostBody__Content h3 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 48em) {
  .PostBody__Content h3 {
    font-size: 20px;
  }
}

.PostBody__Content h4 {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 16px;
}

.PostBody__Content h5 {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 16px;
  opacity: 0.88;
}

.PostBody__Content h6 {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 16px;
  opacity: 0.66;
}

.PostBody__Content p,
.PostBody__Content a,
.PostBody__Content b,
.PostBody__Content strong,
.PostBody__Content i,
.PostBody__Content em,
.PostBody__Content ul,
.PostBody__Content ol {
  font-family: "Source Serif Pro", Times, serif;
  font-size: 14px;
  line-height: 1.3;
  text-align: left;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .PostBody__Content p,
  .PostBody__Content a,
  .PostBody__Content b,
  .PostBody__Content strong,
  .PostBody__Content i,
  .PostBody__Content em,
  .PostBody__Content ul,
  .PostBody__Content ol {
    font-size: 18px;
    line-height: 1.4;
  }
}

@media only screen and (min-width: 48em) {
  .PostBody__Content p,
  .PostBody__Content a,
  .PostBody__Content b,
  .PostBody__Content strong,
  .PostBody__Content i,
  .PostBody__Content em,
  .PostBody__Content ul,
  .PostBody__Content ol {
    font-size: 20px;
    line-height: 1.6;
  }
}

@media only screen and (min-width: 1px) {
  .PostBody__Content p {
    padding-bottom: 24px;
  }
}

@media only screen and (min-width: 48em) {
  .PostBody__Content p {
    padding-bottom: 34px;
  }
}

.PostBody__Content a {
  text-decoration: underline;
}

.PostBody__Content b,
.PostBody__Content strong {
  font-weight: 800;
}

.PostBody__Content i,
.PostBody__Content em {
  font-style: italic;
}

.PostBody__Content ul {
  padding-bottom: 24px;
  list-style: disc inside;
}

.PostBody__Content ol {
  padding-bottom: 24px;
  list-style: decimal inside;
}

.PostBody__Content ul,
.PostBody__Content ol {
  padding-left: 20px;
  list-style-position: outside;
}

.PostBody__Content ul li,
.PostBody__Content ol li {
  padding-bottom: 8px;
}

.PostBody__Content img {
  width: 100%;
  max-width: 100%;
}

.PostBody__Content blockquote {
  display: block;
  -webkit-column-span: all;
  column-span: all;
}

@media only screen and (min-width: 1px) {
  .PostBody__Content blockquote {
    padding: 0 16px;
  }
}

@media only screen and (min-width: 48em) {
  .PostBody__Content blockquote {
    padding: 0 16px;
  }
}

@media only screen and (min-width: 64em) {
  .PostBody__Content blockquote {
    padding: 0 16px;
  }
}

.PostBody__Content blockquote,
.PostBody__Content blockquote p, .PostBody__Content blockquote a, .PostBody__Content blockquote span, .PostBody__Content blockquote * {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif !important;
  font-size: 28px !important;
  font-weight: bold;
  text-align: center;
  color: #ffb81d !important;
  max-width: 100% !important;
}

@media only screen and (min-width: 1px) {
  .PostBody__Content blockquote,
  .PostBody__Content blockquote p, .PostBody__Content blockquote a, .PostBody__Content blockquote span, .PostBody__Content blockquote * {
    line-height: 1.3;
  }
}

@media only screen and (min-width: 48em) {
  .PostBody__Content blockquote,
  .PostBody__Content blockquote p, .PostBody__Content blockquote a, .PostBody__Content blockquote span, .PostBody__Content blockquote * {
    line-height: 1.5;
  }
}

@media only screen and (min-width: 64em) {
  .PostBody__Content blockquote,
  .PostBody__Content blockquote p, .PostBody__Content blockquote a, .PostBody__Content blockquote span, .PostBody__Content blockquote * {
    line-height: 1.5;
  }
}

.PostBody__Content blockquote:before, .PostBody__Content blockquote:after {
  display: block;
  content: '...';
  letter-spacing: 5px;
}

.PostBody__Content blockquote:before {
  padding-top: 16px;
  padding-bottom: 32px;
}

.PostBody__Content blockquote:after {
  padding-top: 16px;
  padding-bottom: 32px;
}

.PostBody__Content blockquote::-moz-selection {
  color: white;
  background: #ffb81d;
}

.PostBody__Content blockquote::selection {
  color: white;
  background: #ffb81d;
}

.PostBody__Content blockquote::-moz-selection {
  color: white;
  background: #ffb81d;
}

.PostBody__Content figure {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 36px;
  text-align: center;
  color: #45474d;
}

.PostBody__Content figure img {
  width: 100%;
}

.PostBody__Content figure figcaption {
  display: block;
  padding: 3px 16px;
  letter-spacing: 0.3px;
}

.PostBody__Content iframe,
.PostBody__Content .video-embed-field-responsive-video {
  display: block;
  width: 100%;
  max-width: 560px;
  margin: 16px auto 64px;
}

.PostRelated .Post-Preview__Wrapper {
  max-width: 325px !important;
}

.PostRelated .Post-Preview__Video {
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 150px;
}

.PostRelated .Post-Preview__Content {
  padding-left: 0;
}

@media only screen and (min-width: 64em) {
  .Post--two-columns .PostBody__Sidebar {
    max-width: 128px;
  }
}

.Post--two-columns .PostBody__Content {
  max-width: 1024px;
  margin: 0 auto;
  padding-bottom: 64px;
}

.Post--two-columns .PostBody__Content h1,
.Post--two-columns .PostBody__Content h2,
.Post--two-columns .PostBody__Content h3,
.Post--two-columns .PostBody__Content h4,
.Post--two-columns .PostBody__Content h5,
.Post--two-columns .PostBody__Content h6,
.Post--two-columns .PostBody__Content hr {
  font-family: "Source Serif Pro", Times, serif;
  font-size: 30px;
  font-weight: bold;
  display: block;
  width: 100%;
  text-align: center;
  color: #45474d;
}

@media only screen and (min-width: 1px) {
  .Post--two-columns .PostBody__Content h1,
  .Post--two-columns .PostBody__Content h2,
  .Post--two-columns .PostBody__Content h3,
  .Post--two-columns .PostBody__Content h4,
  .Post--two-columns .PostBody__Content h5,
  .Post--two-columns .PostBody__Content h6,
  .Post--two-columns .PostBody__Content hr {
    padding: 32px 0 48px;
  }
}

@media only screen and (min-width: 48em) {
  .Post--two-columns .PostBody__Content h1,
  .Post--two-columns .PostBody__Content h2,
  .Post--two-columns .PostBody__Content h3,
  .Post--two-columns .PostBody__Content h4,
  .Post--two-columns .PostBody__Content h5,
  .Post--two-columns .PostBody__Content h6,
  .Post--two-columns .PostBody__Content hr {
    padding: 32px 0 48px;
  }
}

@media only screen and (min-width: 64em) {
  .Post--two-columns .PostBody__Content h1,
  .Post--two-columns .PostBody__Content h2,
  .Post--two-columns .PostBody__Content h3,
  .Post--two-columns .PostBody__Content h4,
  .Post--two-columns .PostBody__Content h5,
  .Post--two-columns .PostBody__Content h6,
  .Post--two-columns .PostBody__Content hr {
    padding: 64px 0 48px;
  }
}

.Post--two-columns .PostBody__Content h1, .Post--two-columns .PostBody__Content h2 {
  -webkit-column-span: all;
  column-span: all;
}

.Post--two-columns .PostBody__Content hr {
  opacity: 0;
}

.Post--two-columns .PostBody__Content h2,
.Post--two-columns .PostBody__Content hr,
.Post--two-columns .PostBody__Content .fullwidth-el {
  -webkit-column-span: all;
  column-span: all;
  max-width: 100%;
}

.Post--two-columns .PostBody__Content div > *:nth-child(1) {
  margin-top: 0;
  padding-top: 0;
}

.Post--two-columns .PostBody__Content div {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -webkit-column-gap: 10%;
  column-gap: 10%;
  -webkit-column-width: 10%;
  column-width: 10%;
  page-break-inside: avoid;
}

@media only screen and (min-width: 1px) {
  .Post--two-columns .PostBody__Content div {
    -webkit-column-count: 1;
    column-count: 1;
  }
}

@media only screen and (min-width: 48em) {
  .Post--two-columns .PostBody__Content div {
    -webkit-column-count: 1;
    column-count: 1;
  }
}

@media only screen and (min-width: 64em) {
  .Post--two-columns .PostBody__Content div {
    -webkit-column-count: 2;
    column-count: 2;
  }
}

.Post--two-columns .PostBody__Content p,
.Post--two-columns .PostBody__Content strong,
.Post--two-columns .PostBody__Content i,
.Post--two-columns .PostBody__Content em,
.Post--two-columns .PostBody__Content span {
  font-family: "Source Serif Pro", Times, serif;
  font-size: 20px;
  line-height: 1.6;
  overflow: visible;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .Post--two-columns .PostBody__Content p,
  .Post--two-columns .PostBody__Content strong,
  .Post--two-columns .PostBody__Content i,
  .Post--two-columns .PostBody__Content em,
  .Post--two-columns .PostBody__Content span {
    max-width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .Post--two-columns .PostBody__Content p,
  .Post--two-columns .PostBody__Content strong,
  .Post--two-columns .PostBody__Content i,
  .Post--two-columns .PostBody__Content em,
  .Post--two-columns .PostBody__Content span {
    max-width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .Post--two-columns .PostBody__Content p,
  .Post--two-columns .PostBody__Content strong,
  .Post--two-columns .PostBody__Content i,
  .Post--two-columns .PostBody__Content em,
  .Post--two-columns .PostBody__Content span {
    max-width: 450px;
  }
}

@media only screen and (min-width: 1px) {
  .Post--two-columns .PostBody__Content p {
    max-width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .Post--two-columns .PostBody__Content p {
    max-width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .Post--two-columns .PostBody__Content p {
    max-width: 450px;
  }
}

.Post--two-columns .PostBody__Content p:empty {
  display: none;
}

.Post--two-columns .PostBody__Content p:blank {
  display: none;
}

.Post--two-columns .PostBody {
  opacity: 0;
  -webkit-transition: opacity ease-in-out 0.3s;
  transition: opacity ease-in-out 0.3s;
}

.Post--two-columns .PostBody.active {
  opacity: 1;
}

.PostBody__Sidebar .Post__Share {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
}

.Post .Post__Meta--author .Content {
  padding: 0;
}

.program-inbanner-tooltip {
  position: fixed;
  z-index: 999;
  top: 50%;
  left: 50%;
  margin-left: -350px;
  color: #FFF;
}

.program-inbanner-tooltip .program-banner {
  position: relative;
  padding: 20px 40px;
  width: 700px;
  background: #2e6abe;
}

.program-inbanner-tooltip .program-banner.egade-mba {
  background-color: #e81d3d;
}

.program-inbanner-tooltip .program-banner.egade-fulltime, .program-inbanner-tooltip .program-banner.full-time-mba {
  background-color: #ffd65b;
}

.program-inbanner-tooltip .program-banner.egade-global, .program-inbanner-tooltip .program-banner.mba-in-global {
  background-color: #00768a;
}

.program-inbanner-tooltip .program-banner.global-onemba {
  background-color: #2e6abe;
}

.program-inbanner-tooltip .program-banner.executive-mba {
  background-color: #ff7f3f;
}

.program-inbanner-tooltip .program-banner.master-management, .program-inbanner-tooltip .program-banner.master-in-management {
  background-color: #513e77;
}

.program-inbanner-tooltip .program-banner.master-finance, .program-inbanner-tooltip .program-banner.master-in-finance {
  background-color: #99ca3c;
}

.program-inbanner-tooltip .program-banner.energy-management {
  background-color: #79ddd3;
}

.program-inbanner-tooltip .program-banner.bussines-admon, .program-inbanner-tooltip .program-banner.phd-in-business-administration {
  background-color: #155949;
}

.program-inbanner-tooltip .program-banner.financial-science, .program-inbanner-tooltip .program-banner.phd-in-financial-science {
  background-color: #a19a6c;
}

.program-inbanner-tooltip .program-banner.open-program {
  background-color: #6cc0ca;
}

.program-inbanner-tooltip .program-banner.executive-education {
  background-color: #6cc0ca;
}

.program-inbanner-tooltip .program-banner .banner-left {
  display: inline-block;
  width: 59%;
  vertical-align: top;
}

.program-inbanner-tooltip .program-banner .banner-left .field--name-field-timing {
  font-size: 0.9em;
  margin-bottom: 7px;
  padding-left: 18px;
  position: relative;
}

.program-inbanner-tooltip .program-banner .banner-left .field--name-field-timing::before {
  content: '';
  display: block;
  background: url(../images/icons/program-timing.png) no-repeat center center;
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 15px;
}

.program-inbanner-tooltip .program-banner .banner-left .program-title {
  font-size: 1.5em;
}

.program-inbanner-tooltip .program-banner .banner-right {
  display: inline-block;
  width: 30%;
  vertical-align: top;
  text-align: center;
  margin-left: 30px;
}

.program-inbanner-tooltip .program-banner .banner-right a {
  display: block;
  margin: 20px auto;
  border: 1px solid #FFF;
  padding: 10px 20px;
  color: #FFF;
  text-decoration: none;
  text-align: center;
}

.program-inbanner-tooltip .program-banner .close-banner {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 15px;
  height: 15px;
  opacity: 0.3;
}

.program-inbanner-tooltip .program-banner .close-banner:hover {
  opacity: 1;
}

.program-inbanner-tooltip .program-banner .close-banner:before,
.program-inbanner-tooltip .program-banner .close-banner:after {
  position: absolute;
  left: 7px;
  content: ' ';
  height: 15px;
  width: 2px;
  background-color: #FFF;
}

.program-inbanner-tooltip .program-banner .close-banner:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.program-inbanner-tooltip .program-banner .close-banner:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

@media only screen and (min-width: 1px) {
  .program-inbanner-tooltip {
    top: auto;
    bottom: 20px;
    left: 0%;
    margin-left: 0;
    padding: 10px;
  }
  .program-inbanner-tooltip .program-banner {
    padding: 10px;
    width: 100%;
  }
  .program-inbanner-tooltip .program-banner .banner-left {
    display: inline-block;
    width: 100%;
  }
  .program-inbanner-tooltip .program-banner .banner-right {
    display: inline-block;
    width: 100%;
    margin-left: 0;
  }
}

@media only screen and (min-width: 48em) {
  .program-inbanner-tooltip {
    top: 50%;
    left: 50%;
    margin-left: -360px;
  }
  .program-inbanner-tooltip .program-banner {
    width: 700px;
    padding: 20px 40px;
  }
  .program-inbanner-tooltip .program-banner .banner-left {
    display: inline-block;
    width: 59%;
  }
  .program-inbanner-tooltip .program-banner .banner-right {
    display: inline-block;
    width: 30%;
    margin-left: 30px;
  }
}

@media only screen and (min-width: 64em) {
  .program-inbanner-tooltip {
    top: 50%;
    left: 50%;
    margin-left: -350px;
  }
  .program-inbanner-tooltip .program-banner {
    width: 700px;
    padding: 20px 40px;
  }
  .program-inbanner-tooltip .program-banner .banner-left {
    display: inline-block;
    width: 59%;
  }
  .program-inbanner-tooltip .program-banner .banner-right {
    display: inline-block;
    width: 30%;
    margin-left: 30px;
  }
}

.Content {
  position: relative;
  z-index: 1;
  max-width: 100%;
  overflow: hidden;
}

@media only screen and (min-width: 1px) {
  .Content {
    padding: 0 0 0;
  }
}

@media only screen and (min-width: 48em) {
  .Content {
    padding: 0 0 0;
  }
}

@media only screen and (min-width: 64em) {
  .Content {
    padding: 60px 0 0;
  }
}

.Content--padless {
  padding: 0;
}

.c-offcanvas--ideas-post .Content {
  overflow: visible;
}

.wrapper-title-form + .Content {
  padding: 0;
}

.c-offcanvas--ideas-post + .c-suscription {
  margin-top: 0;
}

.c-offcanvas--ideas-post .Content {
  padding: 0 0;
}

@media only screen and (min-width: 1px) {
  .c-offcanvas--ideas-post .Content .PostHeader {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 48em) {
  .c-offcanvas--ideas-post .Content .PostHeader {
    padding-bottom: 50px;
  }
}

@media only screen and (min-width: 64em) {
  .c-offcanvas--ideas-post .Content .PostHeader {
    padding-bottom: 50px;
  }
}

.page-node-type-author .Content .Content {
  padding: 48px 0;
}

.page-node-type-author .c-suscription {
  margin-top: 0;
}

.Content__Video {
  margin: 50px 0;
  background-color: #f7f7f7;
}

@media only screen and (min-width: 1px) {
  .Content__Video {
    padding: 32px 0;
  }
}

@media only screen and (min-width: 48em) {
  .Content__Video {
    padding: 32px 0;
  }
}

@media only screen and (min-width: 64em) {
  .Content__Video {
    padding: 32px 0;
  }
}

.Content__Title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.6;
  text-align: center;
  letter-spacing: -1px;
  color: #000000;
}

.Content__Subtitle {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
  padding-bottom: 32px;
  text-align: center;
  color: #000000;
}

.Wrapper-Ideas {
  max-width: 1048px;
  margin: 0 auto;
}

@media only screen and (min-width: 1px) {
  .Wrapper-Ideas {
    padding: 0 16px;
    max-width: 1064px;
  }
}

@media only screen and (min-width: 48em) {
  .Wrapper-Ideas {
    padding: 0 8px;
    max-width: 1056px;
  }
}

@media only screen and (min-width: 64em) {
  .Wrapper-Ideas {
    padding: 0 8px;
    max-width: 1056px;
  }
}

@media only screen and (min-width: 1px) {
  .Wrapper-Ideas--Mobile-Full {
    padding: 0 0;
  }
}

@media only screen and (min-width: 48em) {
  .Wrapper-Ideas--Mobile-Full {
    padding: 0 8px;
  }
}

@media only screen and (min-width: 64em) {
  .Wrapper-Ideas--Mobile-Full {
    padding: 0 8px;
  }
}

.Section-Title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: -1px;
  color: #000000;
}

.Section-Title,
.Section-Title h1,
.Section-Title h2,
.Section-Title h3,
.Section-Title p {
  text-transform: capitalize;
}

@media only screen and (min-width: 1px) {
  .Section-Title,
  .Section-Title h1,
  .Section-Title h2,
  .Section-Title h3,
  .Section-Title p {
    font-size: 30px;
    padding-top: 33px;
    padding-bottom: 19px;
    text-align: center;
  }
}

@media only screen and (min-width: 48em) {
  .Section-Title,
  .Section-Title h1,
  .Section-Title h2,
  .Section-Title h3,
  .Section-Title p {
    font-size: 72px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
  }
}

@media only screen and (min-width: 64em) {
  .Section-Title,
  .Section-Title h1,
  .Section-Title h2,
  .Section-Title h3,
  .Section-Title p {
    font-size: 72px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
  }
}

@media only screen and (min-width: 1px) {
  .Section-Title--Search {
    display: block;
  }
}

@media only screen and (min-width: 48em) {
  .Section-Title--Search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 64em) {
  .Section-Title--Search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.Section-Title__Search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .Section-Title__Search {
    padding-top: 32px;
    padding-left: 0;
  }
}

@media only screen and (min-width: 48em) {
  .Section-Title__Search {
    padding-top: 32px;
    padding-left: 0;
  }
}

@media only screen and (min-width: 64em) {
  .Section-Title__Search {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-top: 0;
    padding-left: 32px;
  }
}

.Section-Title__Search input {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  display: block;
  width: 100%;
  height: 48px;
  padding: 16px;
  color: #a2a2a2;
  border: solid 2px transparent;
  border-bottom-color: #a2a2a2;
}

@media only screen and (min-width: 1px) {
  .Section-Title__Search input {
    max-width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .Section-Title__Search input {
    max-width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .Section-Title__Search input {
    max-width: 519px;
  }
}

.Section-Tabs {
  width: 100%;
  max-width: 1186px;
  margin: 0 auto;
  padding-bottom: 30px;
}

.Section-Tabs--centered ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  align-items: center;
}

.Section-Tabs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 16px;
  border-bottom: solid 1px #dedede;
}

.Section-Tabs li {
  padding: 8px 16px 10px;
  opacity: 0.81;
}

.Section-Tabs li.active {
  opacity: 1;
}

.Section-Tabs li.active a {
  color: #000000;
}

.Section-Tabs li a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #a2a2a2;
}

.Section-Pagination {
  width: 100%;
  max-width: 1186px;
  margin: 0 auto;
  padding: 64px 0 32px;
}

.Section-Pagination--centered ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  align-items: center;
}

.Section-Pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 8px;
}

.Section-Pagination li {
  overflow: hidden;
  opacity: 0.81;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.Section-Pagination li.active {
  opacity: 1;
}

.Section-Pagination li.active a {
  color: #000000;
}

.Section-Pagination li a,
.Section-Pagination li span {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: block;
  padding: 8px 12px;
  letter-spacing: 1px;
  color: #a2a2a2;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.Section-Pagination li:hover {
  opacity: 1;
}

.Section-Pagination li:hover a {
  color: #000000;
}

.DisableElement, .Post-Preview__Background, .Post-Preview .Post-Preview__Picture-Author, .Post-Preview .Post-Preview__Video, .Post-Preview--video .Post-Preview__Picture, .Post-Preview--video .Post-Preview__Picture-Author, .Post-Preview--opinion .Post-Preview__Picture, .Post-Preview--opinion .Post-Preview__Video {
  display: none;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}

.EnableElement, .Post-Preview--video .Post-Preview__Video, .Post-Preview--opinion .Post-Preview__Picture-Author, .Post-Preview--featured .Post-Preview__Background {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

.DisableTextSelection, .Menu-Ideas, .Post-Preview__Picture,
.Post-Preview__Picture-Author,
.Post-Preview__Video, .Post-Preview__Content, .Post-Share__Button, .Section-Pagination, .Section-Pagination li span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -khtml-user-select: none;
  -webkit-touch-callout: none;
}

.social-network-link {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 24px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center center;
}

.social-network-link.linkedin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%23FFB81E' fill-rule='nonzero' d='M0 13.988h2.627V3.497H0v10.491zM10.508 3.497c-2.25.038-3.356 1.674-3.503 1.749V3.497H4.378v10.491h2.627v-6.12c0-.224.554-2.021 2.627-1.748 1.113.072 1.714 1.542 1.751 1.748v6.12L14 14V6.737c-.092-1.048-.617-3.202-3.492-3.24zM1.313 0a1.312 1.312 0 1 0 0 2.623 1.312 1.312 0 1 0 0-2.623z'/%3E%3C/svg%3E");
}

.social-network-link.facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='14' viewBox='0 0 7 14'%3E%3Cpath fill='%23FFB81E' fill-rule='nonzero' d='M3.993 14V6.99H6.47l.392-2.322h-2.87V3.503c0-.606.213-1.185 1.145-1.185H7V0H4.356c-2.224 0-2.83 1.367-2.83 3.261v1.406H0V6.99h1.526V14h2.467z'/%3E%3C/svg%3E");
}

.social-network-link.twitter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' viewBox='0 0 14 13'%3E%3Cpath fill='%23FFB81E' fill-rule='nonzero' d='M12.575 3.7c0-.142-.003-.283-.009-.422A6.228 6.228 0 0 0 14 1.608a5.179 5.179 0 0 1-1.65.49c.593-.396 1.048-1.029 1.263-1.788a5.27 5.27 0 0 1-1.823.762C11.266.427 10.52.016 9.693 0 8.107-.028 6.821 1.424 6.821 3.243c0 .259.025.51.074.752C4.507 3.828 2.39 2.48.974.45a3.674 3.674 0 0 0-.389 1.664c0 1.153.507 2.177 1.278 2.781A2.6 2.6 0 0 1 .56 4.465v.042c0 1.61.99 2.96 2.305 3.275a2.526 2.526 0 0 1-1.296.047c.365 1.32 1.426 2.284 2.683 2.316-.984.883-2.222 1.41-3.567 1.407-.232 0-.461-.017-.686-.047C1.272 12.45 2.781 13 4.404 13c5.282.001 8.17-4.979 8.17-9.3z'/%3E%3C/svg%3E");
}

.social-network-link.mail {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12'%3E%3Cpath fill='%23FFB81D' fill-rule='nonzero' d='M15 4v6.658c0 .738-.603 1.342-1.34 1.342H1.34C.602 12 0 11.396 0 10.658V4c.251.277.536.52.845.73 1.39.947 2.796 1.895 4.16 2.893.704.52 1.574 1.157 2.487 1.157h.016c.913 0 1.783-.637 2.486-1.157 1.365-.99 2.771-1.946 4.169-2.893.301-.21.586-.453.837-.73zm0-2.571c0 1-.695 1.901-1.431 2.446-1.306.964-2.62 1.929-3.918 2.902C9.107 7.179 8.186 8 7.508 8h-.016c-.678 0-1.6-.821-2.143-1.223-1.298-.973-2.612-1.938-3.91-2.902C.846 3.446 0 2.437 0 1.625 0 .75.444 0 1.34 0h12.32C14.39 0 15 .643 15 1.429z'/%3E%3C/svg%3E");
}

.social-network-link.whatsapp {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23FFB81D' fill-rule='nonzero' d='M7.634 0C9.665 0 11.4.709 12.84 2.126 14.28 3.544 15 5.268 15 7.3s-.72 3.756-2.16 5.173c-1.44 1.418-3.175 2.126-5.206 2.126-1.228 0-2.41-.301-3.55-.904L0 15l1.34-3.917C.624 9.9.267 8.638.267 7.299c0-2.031.72-3.755 2.16-5.173C3.867.71 5.602 0 7.633 0zm3.65 10.078c.178-.446.234-.736.167-.87-.022-.045-.145-.123-.368-.235a30.939 30.939 0 0 1-.603-.335c-.357-.2-.57-.312-.636-.334-.179-.067-.324-.034-.436.1-.044.045-.15.162-.318.352-.167.19-.273.306-.318.351-.089.112-.223.123-.401.034a6.1 6.1 0 0 1-1.474-1.005c-.446-.424-.78-.86-1.004-1.306-.067-.134-.034-.267.1-.401l.302-.302c.067-.067.134-.167.2-.301.045-.09.045-.201 0-.335 0-.022-.039-.123-.117-.301a8.598 8.598 0 0 1-.234-.603c-.078-.223-.14-.39-.184-.502-.09-.246-.235-.368-.435-.368H5.19c-.179 0-.346.078-.503.234-.468.469-.714.982-.736 1.54-.022.647.212 1.295.703 1.942l.1.134a9.25 9.25 0 0 0 .57.837c.134.179.29.357.468.536.179.178.363.357.553.535.19.179.413.346.67.503.256.156.507.29.753.401.803.335 1.373.525 1.707.57.335.044.514.033.536-.034.201-.022.447-.117.737-.284.29-.168.469-.352.535-.553z'/%3E%3C/svg%3E");
}

.pager > .pager__items > .pager__item,
.pager > .pager__items > .pager__item a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  opacity: 1;
  color: #000000;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.pager > .pager__items > .pager__item:hover {
  opacity: 0.75;
}

.pager > .pager__items > .pager__item.is-active {
  font-weight: bold;
}

.pager > .pager__items > .pager__item.pager__item--last {
  font-weight: bold;
  display: none;
  visibility: hidden;
}

.PostReturn {
  display: block;
  cursor: pointer;
}

.PostReturn:hover i {
  left: -6px;
}

.PostReturn:hover .PostReturn__Content {
  background-color: #45474D;
}

.PostReturn__Content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 77px;
  background-color: #272727;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.PostReturn__Text {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  display: block;
  padding: 30px 16px;
  text-transform: uppercase;
  color: #ffffff;
}

.PostReturn__Text i {
  position: relative;
  left: -3px;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

/**
 * Section
 */
.Section {
  position: relative;
  overflow: hidden;
  max-width: 100%;
}

.Section__Wrapper {
  max-width: 1106px;
  margin: 0 auto;
  padding: 0 16px;
}

.SectionForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: solid 1px #979797;
}

@media only screen and (min-width: 1px) {
  .SectionForm {
    padding: 70px 0 55px;
    margin-top: 64px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 48em) {
  .SectionForm {
    padding: 70px 0 55px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 64px;
  }
}

@media only screen and (min-width: 64em) {
  .SectionForm {
    padding: 130px 0 45px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.SectionForm__Title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.09;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .SectionForm__Title {
    font-size: 28px;
    min-width: 100%;
    text-align: center;
  }
}

@media only screen and (min-width: 48em) {
  .SectionForm__Title {
    font-size: 28px;
    min-width: 100%;
    text-align: center;
  }
}

@media only screen and (min-width: 64em) {
  .SectionForm__Title {
    font-size: 44px;
    min-width: 444px;
    width: 444px;
    text-align: left;
  }
}

.SectionForm__Title span {
  display: block;
}

@media only screen and (min-width: 1px) {
  .SectionForm__Title span {
    max-width: 100%;
  }
}

@media only screen and (min-width: 48em) {
  .SectionForm__Title span {
    max-width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .SectionForm__Title span {
    max-width: 330px;
  }
}

@media only screen and (min-width: 1px) {
  .SectionForm__Form {
    padding-top: 40px;
    max-width: 320px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 48em) {
  .SectionForm__Form {
    padding-top: 40px;
    max-width: 568px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 64em) {
  .SectionForm__Form {
    padding-top: 0;
    max-width: 100%;
    width: auto;
  }
}

.SectionForm__Form > * {
  max-width: 630px;
}

.SectionForm__Form .contact-form {
  padding: 0;
}

.SectionForm__Form .contact-form .form-actions {
  padding: 16px 0;
}

.SectionForm__Form .webform-actions {
  text-align: center;
}

.SectionForm__Form .form-actions .button {
  margin: 0 auto;
  display: block;
}

.SectionForm__Form .js-form-type-checkbox {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.SectionForm__Form .js-form-type-checkbox label {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal !important;
  color: #a2a2a2;
}

@media only screen and (min-width: 1px) {
  .SectionForm__Form .js-form-type-checkbox label {
    text-align: left;
  }
}

@media only screen and (min-width: 48em) {
  .SectionForm__Form .js-form-type-checkbox label {
    text-align: left;
  }
}

@media only screen and (min-width: 64em) {
  .SectionForm__Form .js-form-type-checkbox label {
    text-align: center;
  }
}

.SectionForm__Form .js-form-type-checkbox label a {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  text-align: center;
  text-decoration: underline;
  letter-spacing: normal;
  color: #000000;
}

/**
 * Privacy
 */
.PrivacyTerms {
  display: block;
  max-width: 1012px;
  margin: 0 auto;
}

@media only screen and (min-width: 1px) {
  .PrivacyTerms {
    padding: 90px 16px 50px;
  }
}

@media only screen and (min-width: 48em) {
  .PrivacyTerms {
    padding: 175px 16px 130px;
  }
}

@media only screen and (min-width: 64em) {
  .PrivacyTerms {
    padding: 175px 16px 130px;
  }
}

.PrivacyTerms div {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.3;
  color: #000000;
}

.PrivacyTerms h1,
.PrivacyTerms h2,
.PrivacyTerms h3,
.PrivacyTerms h4,
.PrivacyTerms h5,
.PrivacyTerms h6 {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .PrivacyTerms h1,
  .PrivacyTerms h2,
  .PrivacyTerms h3,
  .PrivacyTerms h4,
  .PrivacyTerms h5,
  .PrivacyTerms h6 {
    margin-bottom: 0.33em;
  }
}

@media only screen and (min-width: 48em) {
  .PrivacyTerms h1,
  .PrivacyTerms h2,
  .PrivacyTerms h3,
  .PrivacyTerms h4,
  .PrivacyTerms h5,
  .PrivacyTerms h6 {
    margin-bottom: 0.66em;
  }
}

@media only screen and (min-width: 64em) {
  .PrivacyTerms h1,
  .PrivacyTerms h2,
  .PrivacyTerms h3,
  .PrivacyTerms h4,
  .PrivacyTerms h5,
  .PrivacyTerms h6 {
    margin-bottom: 0.66em;
  }
}

@media only screen and (min-width: 1px) {
  .PrivacyTerms h1 {
    font-size: 1.8em;
  }
}

@media only screen and (min-width: 48em) {
  .PrivacyTerms h1 {
    font-size: 2.5em;
  }
}

@media only screen and (min-width: 64em) {
  .PrivacyTerms h1 {
    font-size: 2.5em;
  }
}

@media only screen and (min-width: 1px) {
  .PrivacyTerms h2 {
    font-size: 1.5em;
  }
}

@media only screen and (min-width: 48em) {
  .PrivacyTerms h2 {
    font-size: 2em;
  }
}

@media only screen and (min-width: 64em) {
  .PrivacyTerms h2 {
    font-size: 2em;
  }
}

@media only screen and (min-width: 1px) {
  .PrivacyTerms h3 {
    font-size: 1.5em;
  }
}

@media only screen and (min-width: 48em) {
  .PrivacyTerms h3 {
    font-size: 2em;
  }
}

@media only screen and (min-width: 64em) {
  .PrivacyTerms h3 {
    font-size: 2em;
  }
}

@media only screen and (min-width: 1px) {
  .PrivacyTerms h4 {
    font-size: 1.5em;
  }
}

@media only screen and (min-width: 48em) {
  .PrivacyTerms h4 {
    font-size: 2em;
  }
}

@media only screen and (min-width: 64em) {
  .PrivacyTerms h4 {
    font-size: 2em;
  }
}

@media only screen and (min-width: 1px) {
  .PrivacyTerms h5 {
    font-size: 1.5em;
  }
}

@media only screen and (min-width: 48em) {
  .PrivacyTerms h5 {
    font-size: 2em;
  }
}

@media only screen and (min-width: 64em) {
  .PrivacyTerms h5 {
    font-size: 2em;
  }
}

@media only screen and (min-width: 1px) {
  .PrivacyTerms h6 {
    font-size: 1.5em;
  }
}

@media only screen and (min-width: 48em) {
  .PrivacyTerms h6 {
    font-size: 2em;
  }
}

@media only screen and (min-width: 64em) {
  .PrivacyTerms h6 {
    font-size: 2em;
  }
}

.PrivacyTerms p {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  line-height: 1.5;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .PrivacyTerms p {
    font-size: 1.125em;
    margin-bottom: 1em;
  }
}

@media only screen and (min-width: 48em) {
  .PrivacyTerms p {
    font-size: 1.25em;
    margin-bottom: 1em;
  }
}

@media only screen and (min-width: 64em) {
  .PrivacyTerms p {
    font-size: 1.25em;
    margin-bottom: 1em;
  }
}

.PrivacyTerms a {
  text-decoration: underline;
  text-transform: lowercase;
}

.PrivacyTerms ul,
.PrivacyTerms ol {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  line-height: 1.5;
  margin-bottom: 1.2em;
  padding: 0 1.5em;
  list-style: disc outside;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .PrivacyTerms ul,
  .PrivacyTerms ol {
    font-size: 1.125em;
  }
}

@media only screen and (min-width: 48em) {
  .PrivacyTerms ul,
  .PrivacyTerms ol {
    font-size: 1.25em;
  }
}

@media only screen and (min-width: 64em) {
  .PrivacyTerms ul,
  .PrivacyTerms ol {
    font-size: 1.25em;
  }
}

.PrivacyTerms li {
  line-height: 1.3;
  padding-bottom: 8px;
}

.PrivacyTerms *:empty {
  line-height: 0;
  display: none;
  margin: 0;
  padding: 0;
}

.PrivacyTerms .c-ideas-post-sidebar__share,
.PrivacyTerms .c-ideas-article__share {
  display: none;
}

.PrivacyTerms .c-ideas-article__share + div {
  display: none;
}

.PrivacyTerms h2.node-title, .PrivacyTerms div.node-title {
  display: none;
}

.PrivacyTerms .node-content-created-full-date {
  display: none;
}

/**
 * Search Styles
 */
.c-navigation-search {
  cursor: pointer;
}

.c-navigation__container {
  position: fixed;
  z-index: 3;
}

.c-navigation__container {
  -webkit-transition: transform ease-in-out 0.35s;
  -webkit-transition: -webkit-transform ease-in-out 0.35s;
  transition: -webkit-transform ease-in-out 0.35s;
  transition: transform ease-in-out 0.35s;
  transition: transform ease-in-out 0.35s, -webkit-transform ease-in-out 0.35s;
}

.c-navigation__container.search-is-visible {
  -webkit-transform: translateY(60px);
  transform: translateY(60px);
  -ms-transform: translateY(60px);
}

.NavSearch {
  position: fixed;
  z-index: 2;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background-color: #f1f1f1;
}

.NavSearch__Form {
  display: block;
  width: 100%;
  height: 60px;
  margin: 0 auto;
  padding: 0 16px;
  background-color: #f1f1f1;
}

.NavSearch__Input {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 60px;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
  border: none;
  background-color: transparent;
}

@media only screen and (min-width: 1px) {
  .NavSearch__Input {
    font-size: 18px;
  }
}

@media only screen and (min-width: 48em) {
  .NavSearch__Input {
    font-size: 22px;
  }
}

@media only screen and (min-width: 64em) {
  .NavSearch__Input {
    font-size: 22px;
  }
}

.NavSearch__Input ::-webkit-input-placeholder {
  color: #a2a2a2;
}

.NavSearch__Input ::-moz-placeholder {
  color: #a2a2a2;
}

.NavSearch__Input :-ms-input-placeholder {
  color: #a2a2a2;
}

.NavSearch__Input :-moz-placeholder {
  color: #a2a2a2;
}

.NavSearchOverlay {
  position: fixed;
  z-index: 1;
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  visibility: none;
  opacity: 0;
  background-color: transparent;
}

.NavSearchOverlay.active {
  top: 0;
  display: block;
  visibility: visible;
  cursor: pointer;
  opacity: 1;
}

/**
 * Search Results Search Bar and Filter
 */
@media only screen and (min-width: 1px) {
  body.path-search .c-search {
    padding: 64px 0;
  }
}

@media only screen and (min-width: 48em) {
  body.path-search .c-search {
    padding: 64px 0;
  }
}

@media only screen and (min-width: 64em) {
  body.path-search .c-search {
    padding: 174px 0 64px;
  }
}

body.path-search .c-search .views-exposed-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 1px) {
  body.path-search .c-search .views-exposed-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 48em) {
  body.path-search .c-search .views-exposed-form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media only screen and (min-width: 64em) {
  body.path-search .c-search .views-exposed-form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

body.path-search .c-search .views-exposed-form > div.js-form-item.form-item.js-form-type-textfield.form-item-title.js-form-item-title > label {
  overflow: hidden;
  max-height: 25px;
  opacity: 0;
}

body.path-search .c-search .views-exposed-form > div {
  display: block;
  width: 100%;
  margin-right: 30px;
}

body.path-search .c-search .views-exposed-form > div:nth-last-child(1) {
  width: auto;
  margin-right: 0;
}

body.path-search .c-search .views-exposed-form input,
body.path-search .c-search .views-exposed-form select {
  padding-left: 4px;
}

body.path-search .c-search .views-exposed-form .form-actions {
  padding-top: 19px;
}

body.path-search .c-search .views-exposed-form .button {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  width: 150px;
  height: 36px;
  cursor: pointer;
  text-align: center;
  letter-spacing: normal;
  color: #ffffff;
  background-color: #000000;
}

/**
 * Popular Searches
 */
.c-search--popular-searches {
  margin: 40px 0 60px;
  background-color: #f6f6f6;
}

@media only screen and (min-width: 1px) {
  .c-search--popular-searches {
    padding: 20px 16px 20px;
  }
}

@media only screen and (min-width: 48em) {
  .c-search--popular-searches {
    padding: 20px 16px 20px;
  }
}

@media only screen and (min-width: 64em) {
  .c-search--popular-searches {
    padding: 20px 66px 60px;
  }
}

.c-search--popular-searches--title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  display: block;
  width: 100%;
  margin-bottom: 40px;
  padding-bottom: 9px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  border-bottom: solid 2px #dedede;
}

.c-search--popular-searches .view-search-popular {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1px) {
  .c-search--popular-searches .view-search-popular {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 48em) {
  .c-search--popular-searches .view-search-popular {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 64em) {
  .c-search--popular-searches .view-search-popular {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.c-search--popular-searches .views-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

@media only screen and (min-width: 1px) {
  .c-search--popular-searches .views-row {
    margin-right: 0;
    margin-bottom: 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-search--popular-searches .views-row {
    margin-right: 0;
    margin-bottom: 16px;
  }
}

@media only screen and (min-width: 64em) {
  .c-search--popular-searches .views-row {
    margin-right: 68px;
    margin-bottom: 0;
  }
}

.c-search--popular-searches .views-row:nth-last-child(1) {
  margin-right: 0;
}

.c-search--popular-searches .field--name-field-title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.71px;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-search--popular-searches .field--name-field-title {
    font-size: 18px;
  }
}

@media only screen and (min-width: 48em) {
  .c-search--popular-searches .field--name-field-title {
    font-size: 24px;
  }
}

@media only screen and (min-width: 64em) {
  .c-search--popular-searches .field--name-field-title {
    font-size: 24px;
  }
}

.c-search--popular-searches .field--name-body {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  color: #212121;
}

@media only screen and (min-width: 1px) {
  .c-search--popular-searches .field--name-body {
    font-size: 16px;
    padding-bottom: 8px;
  }
}

@media only screen and (min-width: 48em) {
  .c-search--popular-searches .field--name-body {
    font-size: 20px;
    padding-bottom: 16px;
    letter-spacing: -0.5px;
  }
}

@media only screen and (min-width: 64em) {
  .c-search--popular-searches .field--name-body {
    font-size: 20px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-bottom: 27px;
    letter-spacing: -0.5px;
  }
}

.c-search--popular-searches .field--name-field-link a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: 100%;
  padding: 8px 0;
  text-align: right;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  .c-search--popular-searches .field--name-field-link a {
    margin-top: 16px;
  }
}

@media only screen and (min-width: 48em) {
  .c-search--popular-searches .field--name-field-link a {
    margin-top: 16px;
  }
}

@media only screen and (min-width: 64em) {
  .c-search--popular-searches .field--name-field-link a {
    margin-top: 32px;
    padding: 10px 0 8px;
  }
}

.c-search--popular-searches .field--name-field-link a:after {
  font-family: 'Material Icons';
  font-size: 18px;
  position: relative;
  top: 5px;
  right: -2px;
  display: inline-block;
  content: '\E317';
  -webkit-transform: rotate(180deg) translateX(0px);
  transform: rotate(180deg) translateX(0px);
  -ms-transform: rotate(180deg) translateX(0px);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.c-search--popular-searches .field--name-field-link a:hover:after {
  -webkit-transform: rotate(180deg) translateX(-5px);
  transform: rotate(180deg) translateX(-5px);
  -ms-transform: rotate(180deg) translateX(-5px);
}

body .c-search .views-element-container .view-search > .views-row {
  max-width: 1051px;
  margin: 0 auto;
  padding-bottom: 20px;
  border-bottom: solid 2px #dedede;
  background-color: #ffffff;
}

body .c-search .views-element-container .view-search > .views-row:last-of-type {
  border-bottom-color: transparent;
}

/**
 * Noticias Module
 */
body .c-search article[typeof='schema:Article'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 974px;
  margin: 0 auto;
}

@media only screen and (min-width: 1px) {
  body .c-search article[typeof='schema:Article'] {
    padding: 20px 16px;
  }
}

@media only screen and (min-width: 48em) {
  body .c-search article[typeof='schema:Article'] {
    padding: 30px 16px;
  }
}

@media only screen and (min-width: 64em) {
  body .c-search article[typeof='schema:Article'] {
    padding: 30px 16px;
  }
}

@media only screen and (min-width: 1px) {
  body .c-search article[typeof='schema:Article'] .c-result-single--basic {
    max-width: none;
  }
}

@media only screen and (min-width: 48em) {
  body .c-search article[typeof='schema:Article'] .c-result-single--basic {
    max-width: none;
  }
}

@media only screen and (min-width: 64em) {
  body .c-search article[typeof='schema:Article'] .c-result-single--basic {
    max-width: 470px;
    padding-right: 16px;
  }
}

body .c-search article[typeof='schema:Article'] .c-result-single--multimedia {
  line-height: 0;
  padding-left: 16px;
}

@media only screen and (min-width: 1px) {
  body .c-search article[typeof='schema:Article'] .c-result-single--multimedia {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  body .c-search article[typeof='schema:Article'] .c-result-single--multimedia {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  body .c-search article[typeof='schema:Article'] .c-result-single--multimedia {
    display: block;
  }
}

body .c-search article[typeof='schema:Article'] .c-result-single--multimedia img {
  width: 178px;
  height: 142px;
  -o-object-fit: contain;
     object-fit: contain;
}

body .c-search article[typeof='schema:Article'] .c-result-single--basic--category {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  margin-bottom: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  body .c-search article[typeof='schema:Article'] .c-result-single--basic--category {
    font-size: 12px;
  }
}

@media only screen and (min-width: 48em) {
  body .c-search article[typeof='schema:Article'] .c-result-single--basic--category {
    font-size: 14px;
  }
}

@media only screen and (min-width: 64em) {
  body .c-search article[typeof='schema:Article'] .c-result-single--basic--category {
    font-size: 14px;
  }
}

body .c-search article[typeof='schema:Article'] .c-result-single--basic--title h2 a {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  body .c-search article[typeof='schema:Article'] .c-result-single--basic--title h2 a {
    font-size: 16px;
  }
}

@media only screen and (min-width: 48em) {
  body .c-search article[typeof='schema:Article'] .c-result-single--basic--title h2 a {
    font-size: 24px;
  }
}

@media only screen and (min-width: 64em) {
  body .c-search article[typeof='schema:Article'] .c-result-single--basic--title h2 a {
    font-size: 24px;
  }
}

body .c-search article[typeof='schema:Article'] .c-result-single--basic--text {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
}

@media only screen and (min-width: 1px) {
  body .c-search article[typeof='schema:Article'] .c-result-single--basic--text {
    font-size: 14px;
  }
}

@media only screen and (min-width: 48em) {
  body .c-search article[typeof='schema:Article'] .c-result-single--basic--text {
    font-size: 16px;
  }
}

@media only screen and (min-width: 64em) {
  body .c-search article[typeof='schema:Article'] .c-result-single--basic--text {
    font-size: 16px;
  }
}

/* modules */
.Timeline__Wrapper {
  position: relative;
  border-left: 1px solid #e5e5e5;
  min-height: 400px;
}

@media only screen and (min-width: 48em) {
  .Timeline__Wrapper {
    min-height: 600px;
  }
}

.Timeline__Wrapper .lastItem {
  position: absolute;
  bottom: 0;
  left: -1px;
  border-left: 2px solid white;
}

.Timeline__Wrapper.active .Timeline__Content:after {
  -webkit-transform: scale(1);
  transform: scale(1);
  -ms-transform: scale(1);
}

.Timeline__Content {
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
  top: 50%;
  width: 100%;
  margin-bottom: 40px;
  padding-left: 32px;
  max-width: 454px;
}

@media only screen and (min-width: 64em) {
  #about .Timeline__Content {
    padding-left: 100px;
  }
}

.Timeline__Content:before, .Timeline__Content:after {
  position: absolute;
  top: 0;
  left: -17px;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: '';
  opacity: 1;
  border-radius: 100%;
  background-color: #FFFFFF;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  will-change: transform;
}

.Timeline__Content:before {
  width: 34px;
  height: 34px;
  border: 1px solid #e5e5e5;
}

.Timeline__Content:after {
  width: 35px;
  height: 35px;
  border: 5px solid #FFFFFF;
  background-color: #0a4771;
  -webkit-transform: scale(0);
  transform: scale(0);
  -ms-transform: scale(0);
}

.Timeline__Image {
  line-height: 0;
  height: 43px;
  margin-bottom: 16px;
}

.Timeline__Image img {
  width: auto;
  height: 100%;
}

.Timeline__Video img {
  width: 100%;
}

.Timeline__Title {
  font-family: "Proxima Nova", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px;
  color: #000000;
}

#about .Timeline__Title {
  font-size: 26px;
}

@media only screen and (min-width: 1px) {
  .Timeline__Title {
    line-height: 1.15;
  }
}

@media only screen and (min-width: 48em) {
  .Timeline__Title {
    line-height: 1.15;
  }
}

@media only screen and (min-width: 64em) {
  .Timeline__Title {
    line-height: 1.15;
  }
}

.Timeline__Description {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.56;
  padding-bottom: 20px;
  color: #000000;
}

.Timeline__Description p,
.Timeline__Description a {
  color: #000000;
}

.Timeline__Description ul {
  padding: 8px 0;
  padding-left: 24px;
  list-style: disc outside;
}

.Timeline__Description ul li p {
  display: inline;
}

.Timeline__Description a {
  font-weight: bold;
  text-decoration: underline;
}

.page-node-type-pagina-modular a {
  text-decoration: none;
}

.c-home__header {
  margin-top: 130px;
}