/* 
 Theme Name: Blue Americas 
 Theme URI: N/A 
 Author: N/A 
 Author URI: N/A 
 Description: The 2015 theme Inter-American Dialogue. Originally designed in Photoshop. Mobile first with hard breakpoints. 
 Version: 1.0 
 License: N/A 
 License URI: N/A 
 Tags: blue, whtie 
 Text Domain: blueamericas 
 */ 
 
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

body {
  color: #58585a;
  font-family: 'Roboto Condensed', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  background: #FFF url(img/globe-bg_small.svg) no-repeat top center;
  background-size: 341px 327px; }
  @media (min-width: 26.25em) {
    body {
      background-image: url(img/globe-bg.svg);
      background-size: 930px 911px; } }
  .no-svg body {
    background-image: url(img/globe-bg_small.png); }
    @media (min-width: 26.25em) {
      .no-svg body {
        background-image: url(img/globe-bg.png); } }
  body:before {
    content: '';
    position: relative;
    display: block;
    width: 100%;
    top: 0;
    height: 6px;
    background: #2275cf; }
    @media (min-width: 53.75em) {
      body:before {
        margin-left: -219px;
        width: 438px;
        left: 50%;
        position: absolute; } }

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

img {
  max-width: 100%;
  height: auto; }

.icl_post_in_other_langs { display: none; }
.page-blogIndividual .icl_post_in_other_langs,
.page-resourcesIndividual .icl_post_in_other_langs { display: block; }

.nobr {
  white-space: nowrap; }

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

.hidden {
  display: none !important;
  visibility: hidden; }

.screenReaderOnly, .socials-a span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.publicationUpdateGroup a:after, .button-rsvp:before, .eventRSVP .button:before, .button-openClose:after, .buttonToLabel:after, .button-explore:before, .button-preview:before, .button-seeAllBlock:before, .link-download:before, .block-downloads .blockContent a:before, .button-download:before, .check .slide-trigger:after, input[type="checkbox"]:checked + span:after, .chosen-container-single .chosen-single div:after, .dropdown-square .chosen-container-single .chosen-single div:after, .filtersMain .chosen-container-single .chosen-single div:after, .mobileMenu .menuPrimary > li:nth-child(2) > ul > li > a:after, .menuPageLevel-dropDown .menuPageLevel-dropDown-label:after, .paging-a li:first-child a:before, .paging-a li:last-child a:before, .paging-a li:first-child span:before, .paging-a li:last-child span:before, .socials-a a:after, .has-video .imageGroup a:before, .cardBasic.is-featured .imageGroup:before, .cardFeaturedBig .textGroup:after, .cardQuotation:after, .cardQuotation:before, .cardSlider.featured .textGroup:after, .block-partners .owl-nav .owl-prev:before, .block-partners .owl-nav .owl-next:before, .headerListItem-updates:before, .headerListItem-archive:before, .headerListItem-languages:before, .mobileAside .mobileDropdown-group .dropDown-label:after, .expertPhone a:before, .expertEmail a:before, .expertTwitter a:before, .expertFacebook a:before, .expertLinkedIn a:before, .cardEventSummary:before, .postEventSummary p:before, .corporateJoin .button:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.no-list, .menu, .cardList, .paging-a ul, .blockContent, .list-links, .list-tags, .list-nonLinks {
  list-style: none;
  padding: 0;
  margin: 0; }

.list-links li, .list-tags a, .check label, .chosen-container-single .chosen-single, .chosen-container .chosen-drop, .headerListItem, .siteFooter, .eventSchedule {
  font-size: 16px;
  line-height: 24px; }

.menuPrimary > li > ul a, .bigNav-Content .title, .publicationLinkGroup .link-2 {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700; }

.link-download, .block-downloads .blockContent a, .cardSmall .cardTitle {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700; }

.cardEventSummary {
  font-size: 15px;
  line-height: 20px; }

.simpleLabel, .menuProgram li a {
  font-size: 20px;
  line-height: 23px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
  font-weight: 400; }

.eventDate, .eventDateLarge, .cardSlider .cardTitle, .card-databaseAd .cardTitle, .articleTitle {
  font-size: 52px;
  line-height: 61px;
  color: #113251;
  font-weight: 300; }

.eventDate, .eventDateLarge {
  font-weight: 700; }

.button, .mobileBreadcrumbs a, .menuPrimary > li > a, .entry h2, .paging-a li, .cardBox .cardTitle, .blockTitle, .agendaCard .cardTitle {
  font-family: 'Oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase; }

.button, .mobileBreadcrumbs a {
  font-size: 16px;
  line-height: 16px; }

.menuPrimary > li > a {
  font-size: 24px;
  line-height: 24px; }

.entry h2, .paging-a li, .cardBox .cardTitle, .blockTitle {
  font-size: 32px;
  line-height: 38px;
  font-weight: 300; }

.agendaCard .cardTitle {
  font-size: 45px;
  line-height: 40px;
  font-weight: 300; }

.button-openClose, .buttonToLabel, .regularLabel, .dropdown-square .chosen-container-single .chosen-single, .filtersMain .chosen-container-single .chosen-single, .dropdown-square .chosen-container .chosen-drop, .filtersMain .chosen-container .chosen-drop, .entry h3, .entry h6, .menuPageLevel a, .menuPageLevel span, .menuPageLevel-dropDown .menuPageLevel-dropDown-label, .socials-a label, .wp-caption-text, .block-subtle .blockTitle, .gss-captions, .gss-long-cap, .with-rightRail .rightRail .blockTitle, .expertContactGroup, .page-latinAmericaAdvisor .afterArticleContent .blockTitle, .publicationDateGroup .weekday, .list-nonLinks li, .eventStatus, .eventAddress, .pressContactInfo .pressName, .cardType, .cardSource, .cardAuthor, .cardDate, .postDate, .articleSubtitle {
  font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 15px; }

.button-openClose, .buttonToLabel, .regularLabel, .dropdown-square .chosen-container-single .chosen-single, .filtersMain .chosen-container-single .chosen-single, .dropdown-square .chosen-container .chosen-drop, .filtersMain .chosen-container .chosen-drop, .entry h3, .entry h6, .menuPageLevel a, .menuPageLevel span, .menuPageLevel-dropDown .menuPageLevel-dropDown-label, .socials-a label, .wp-caption-text, .block-subtle .blockTitle, .gss-captions, .gss-long-cap, .with-rightRail .rightRail .blockTitle, .expertContactGroup, .page-latinAmericaAdvisor .afterArticleContent .blockTitle, .publicationDateGroup .weekday, .list-nonLinks li, .eventStatus, .eventAddress, .pressContactInfo .pressName {
  font-weight: 800;
  color: #113251; }

.button-openClose, .buttonToLabel, .regularLabel, .dropdown-square .chosen-container-single .chosen-single, .filtersMain .chosen-container-single .chosen-single, .dropdown-square .chosen-container .chosen-drop, .filtersMain .chosen-container .chosen-drop, .entry h3, .entry h6, .menuPageLevel a, .menuPageLevel span, .menuPageLevel-dropDown .menuPageLevel-dropDown-label, .socials-a label, .wp-caption-text, .block-subtle .blockTitle, .gss-captions, .gss-long-cap, .with-rightRail .rightRail .blockTitle, .expertContactGroup, .page-latinAmericaAdvisor .afterArticleContent .blockTitle, .publicationDateGroup .weekday {
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 23px; }

.entry h4, .cardTitle, .cardPerson .cardTitle, .cardBasic .cardTitle, .cardHorizontal .cardTitle {
  font-family: 'Roboto Condensed', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 26px;
  line-height: 32px;
  text-transform: none;
  font-weight: 700;
  letter-spacing: 0; }

.entry h1, .entry h5, .cardFeaturedBig .cardTitle {
  font-size: 58px;
  line-height: 60px;
  font-weight: 300; }

.readMore {
  font-weight: 700;
  font-size: 20px; }

.button {
  background: #2275cf;
  color: #FFF;
  padding: 13px 30px;
  letter-spacing: 1px;
  -webkit-transition: background 0.2s ease;
          transition: background 0.2s ease; }
  .button:hover {
    background: #3da6ff;
    color: #FFF; }

.button-rsvp, .eventRSVP .button {
  padding-left: 42px; }
  .button-rsvp:before, .eventRSVP .button:before {
    content: '\e607';
    font-size: 24px;
    position: relative;
    top: 2px;
    left: -12px; }

.button-openClose, .buttonToLabel {
  line-height: 18px;
  text-align: center;
  background: #FFF;
  color: #2275cf;
  border: 1px solid #bdbdbd;
  padding: 20px;
  -webkit-transition: background 0.2s ease, color 0.2s ease;
          transition: background 0.2s ease, color 0.2s ease;
  display: block; }
  .button-openClose:after, .buttonToLabel:after {
    content: '\e605';
    padding: 0 0 0 10px; }
  .button-openClose:hover, .buttonToLabel:hover {
    cursor: pointer;
    background: #3da6ff;
    color: #FFF; }
  .button-openClose.is-open:after, .is-open.buttonToLabel:after {
    content: '\e603'; }

.leftRail-group.dropDown-label.is-open p:after {
  content: '\e603'; }

@media (min-width: 53.75em) {
  .buttonToLabel {
    border: none;
    text-align: left;
    background: none;
    padding: 0;
    color: #113251; } }
@media (min-width: 53.75em) {
  .buttonToLabel:hover {
    background: none;
    color: #113251;
    cursor: default; } }
@media (min-width: 53.75em) {
  .buttonToLabel:after {
    display: none; } }

.button-seeAll {
  text-transform: none;
  letter-spacing: 0;
  font-size: 15px;
  font-family: 'Roboto Condensed', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 800;
  padding: 4px 5px 4px 6px;
  display: inline-block; }
  .button-seeAll:after {
    font-size: 11px;
    position: relative;
    top: -1px;
    right: 2px; }

.button-explore {
  padding-left: 67px;
  padding-right: 40px;
  position: relative; }
  .button-explore:before {
    content: '\e606';
    font-size: 24px;
    position: relative;
    top: 11px;
    left: 28px;
    position: absolute;
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
            transform: rotate(270deg); }

.button-preview {
  padding-left: 64px;
  padding-right: 36px;
  position: relative; }
  .button-preview:before {
    content: '\e617';
    font-size: 24px;
    position: relative;
    top: 13px;
    left: 28px;
    position: absolute; }

.button-seeAllBlock {
  padding-left: 64px;
  padding-right: 30px;
  position: relative; }
  .button-seeAllBlock:before {
    content: '\e611';
    font-size: 24px;
    position: relative;
    top: 12px;
    left: 26px;
    position: absolute;
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
            transform: rotate(270deg); }

.link-download, .block-downloads .blockContent a {
  padding-left: 22px;
  margin-left: 15px;
  position: relative;
  display: block;
  padding-right: 10px; }
  .link-download:before, .block-downloads .blockContent a:before {
    content: '\e606';
    font-size: 24px;
    position: absolute;
    top: 2px;
    left: -12px; }

.button-download {
  padding-left: 67px;
  padding-right: 40px;
  position: relative; }
  .button-download:before {
    content: '\e606';
    font-size: 24px;
    position: relative;
    top: 11px;
    left: 28px;
    position: absolute; }

.button-block {
  display: block;
  text-align: center;
  padding: 11px 0 16px 8px;
  max-width: 200px;
  min-width: 140px; }
  .button-block:before {
    position: relative;
    left: -12px;
    top: 2px; }

.noUpperCase {
  text-transform: initial; }

.subdued {
  color: #b1b4b6;
  margin-bottom: 6px; }

.list-links li {
  margin-bottom: 10px; }
  .list-links li:last-child {
    margin-bottom: 0; }

.list-nonLinks li {
  margin-bottom: 4px; }
  .list-nonLinks li:last-child {
    margin-bottom: 0; }

.list-tags li, .list-tags a {
  display: inline-block; }
.list-tags li {
  margin: 0 2px 4px 0; }
.list-tags a {
  background: #e6e7e7;
  -webkit-border-radius: 1px;
          border-radius: 1px;
  padding: 2px 10px;
  -webkit-transition: background 0.2s ease;
          transition: background 0.2s ease; }
  .list-tags a:hover {
    background: #f2f3f3; }

input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"] {
  border: 1px solid #e6e6e6;
  background: #fff;
  width: auto;
  max-width: 100%;
  padding: 12px 10px;
  outline: none;
  color: 575757;
  font-weight: 300;
  font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px; }
  @media (min-width: 0) and (max-width: 53.75em) {
    input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"] {
      width: 100%; } }
  input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus {
    border: 1px solid #3da6ff; }

.search input[type="text"] {
  background: #FFF url('img/search-sprite.svg') no-repeat top right;
  background-size: 34px 84px; }
  .search input[type="text"]:focus {
    background-position: bottom right; }
.no-svg .search input[type="text"] {
  background-image: url('img/search-sprite.png'); }

.regularLabel {
  display: block; }

.simpleLabel {
  margin-bottom: 14px; }

fieldset {
  border: none;
  margin: 0;
  padding: 0; }

.date-text {
  display: block;
  font-size: 15px;
  margin: 10px 0; }

.number {
  font-weight: 700; }

.check {
  position: relative;
  margin-bottom: 13px; }
  .check:last-child {
    margin-bottom: 0; }
  .check label {
    color: #2275cf;
    display: inline-block;
    line-height: 20px;
    -webkit-transition: color 0.2s ease;
            transition: color 0.2s ease; }
    .check label:hover {
      color: #3da6ff;
      cursor: pointer; }
  .check .slide-content {
    margin: 15px 0 5px 30px;
    display: none; }
    .check .slide-content fieldset {
      margin-bottom: 5px; }
  .check .slide-trigger {
    display: inline-block;
    position: relative;
    height: 20px;
    width: 20px;
    vertical-align: middle;
    padding: 10px;
    color: #2275cf;
    -webkit-transition: color 0.2s ease;
            transition: color 0.2s ease; }
    .check .slide-trigger:after {
      content: '\e608';
      display: block;
      position: absolute;
      font-size: 6px;
      top: 6px;
      left: 10px; }
    .check .slide-trigger:hover {
      cursor: pointer;
      color: #3da6ff; }
    .check .slide-trigger.is-open:after {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }

input[type="checkbox"], input[type="radio"] {
  display: none; }

label input[type="checkbox"] + span, label input[type="radio"] + span {
  position: relative;
  padding-left: 31px;
  display: block; }

input[type="checkbox"] + span:after, input[type="radio"] + span:after {
  position: absolute;
  top: 1px;
  left: 0;
  content: '';
  text-align: center;
  border: 1px solid #bcbdc0;
  background: #f8f8f8;
  margin-right: 8px;
  width: 18px;
  height: 18px;
  padding-top: 1px; }

input[type="checkbox"]:checked + span {
  color: #102e4a; }

input[type="checkbox"] + span:after {
  -webkit-border-radius: 2px;
          border-radius: 2px; }

input[type="checkbox"]:checked + span:after {
  content: "\f00c";
  font-size: 13px;
  color: #113251; }

input[type="radio"] + span:after {
  -webkit-border-radius: 50%;
          border-radius: 50%; }

input[type="radio"]:checked + span:after {
  width: 15px;
  height: 15px; }

.chosen-container-single .chosen-single {
  background: #e9e8e8;
  -webkit-border-radius: 13px;
          border-radius: 13px;
  padding: 0 6px 0 12px;
  border: none;
  color: #2275cf;
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: 10;
  -webkit-transition: background 0.2s ease;
          transition: background 0.2s ease; }
  .chosen-container-single .chosen-single:hover {
    background: #f2f3f3; }
    .chosen-container-single .chosen-single:hover div:after {
      color: #3da6ff; }
  .chosen-container-single .chosen-single div {
    border: none;
    background: none; }
    .chosen-container-single .chosen-single div:after {
      content: '\f107';
      display: block;
      position: absolute;
      font-size: 17px;
      top: 5px;
      right: 14px;
      color: #2275cf; }

.chosen-with-drop.chosen-container-single .chosen-single div:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  color: #3da6ff; }

.chosen-container-active.chosen-with-drop .chosen-single {
  border: none;
  background: #f2f3f3;
  -webkit-box-shadow: none;
          box-shadow: none; }

.chosen-container .chosen-drop {
  border: none;
  background: #f2f3f3;
  -webkit-border-bottom-right-radius: 13px;
          border-bottom-right-radius: 13px;
  -webkit-border-bottom-left-radius: 13px;
          border-bottom-left-radius: 13px;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #2275cf;
  padding: 0 2px; }

.chosen-container .chosen-results {
  z-index: 3; }
  .chosen-container .chosen-results li {
    color: #2275cf; }
    .chosen-container .chosen-results li.highlighted, .chosen-container .chosen-results li:hover {
      color: #3da6ff;
      background: none; }
    .chosen-container .chosen-results li.result-selected {
      display: none; }

.chosen-container-single .chosen-single div b {
  background: none;
  background-image: none;
  display: none; }

.dropdown-square .chosen-container, .filtersMain .chosen-container {
  display: block;
  width: 100% !important; }
.dropdown-square .chosen-container-single .chosen-single, .filtersMain .chosen-container-single .chosen-single {
  background: #f8f8f8;
  -webkit-border-radius: 0;
          border-radius: 0;
  padding: 10px 20px;
  border: 1px solid #ebebec;
  color: #2275cf;
  height: auto; }
  .dropdown-square .chosen-container-single .chosen-single div, .filtersMain .chosen-container-single .chosen-single div {
    border: none;
    background: none; }
    .dropdown-square .chosen-container-single .chosen-single div:after, .filtersMain .chosen-container-single .chosen-single div:after {
      content: '\e608';
      display: block;
      position: absolute;
      font-size: 10px;
      top: 17px;
      right: 14px;
      color: #2275cf; }
.dropdown-square .chosen-container .chosen-drop, .filtersMain .chosen-container .chosen-drop {
  background: #f8f8f8;
  -webkit-border-radius: 0;
          border-radius: 0;
  border: 1px solid #ebebec;
  border-top: none;
  padding: 0 9px 10px; }
.dropdown-square .chosen-container .chosen-results li, .filtersMain .chosen-container .chosen-results li {
  margin-bottom: 4px; }
.dropdown-square .chosen-with-drop.chosen-container-single .chosen-single div:after, .filtersMain .chosen-with-drop.chosen-container-single .chosen-single div:after {
  top: 15px;
  right: 15px; }

.leftRail .dropdown-square .chosen-container-single .chosen-single div:after {
  font-size: 10px; }
.leftRail .dropdown-square .chosen-container .chosen-drop, .leftRail .dropdown-square .chosen-container-single .chosen-single {
  border-color: #bcbdc0; }

select {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  margin-right: 0; }

blockquote {
  margin-bottom: 30px;
  line-height: 32px;
  color: #113251;
  font-size: 24px;
  border-bottom: 3px solid #113251;
  padding-bottom: 20px;
  font-weight: 500;
  display: inline-block;
  margin: 30px 20px 50px 20px; }
  @media (min-width: 53.75em) {
    blockquote {
      margin: 30px 80px 50px 80px; } }
  blockquote p {
    margin-bottom: 0; }

a {
  color: #2275cf;
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
          transition: color 0.2s ease; }
  a:hover {
    color: #3da6ff; }

hr {
  border: none;
  height: 1px;
  width: 100%;
  background: #e9e8e8; }

.siteLogo {
  display: block;
  background-image: url('img/theDialogueLogo_mobile.svg');
  width: 225px;
  height: 50px;
  background-size: 225px 50px; }
  @media (min-width: 65em) {
    .siteLogo {
      background-image: url('img/theDialogueLogo.svg');
      width: 491px;
      height: 167px;
      background-size: 491px 167px; } }
  .no-svg .siteLogo {
    background-image: url('img/theDialogueLogo_mobile.png'); }
    @media (min-width: 65em) {
      .no-svg .siteLogo {
        background-image: url('img/theDialogueLogo.png'); } }
  .is-portuguese .siteLogo {
    background-image: url('img/theDialogueLogo_mobile_portuguese.png');
    width: 178px;
    height: 56px;
    background-size: 178px 56px; }
    @media (min-width: 65em) {
      .is-portuguese .siteLogo {
        background-image: url('img/theDialogueLogo_portuguese.png');
        width: 491px;
        height: 167px;
        background-size: 491px 167px; } }
  .no-svg .is-portuguese .siteLogo {
    background-image: url('img/theDialogueLogo_mobile_portuguese.png'); }
    @media (min-width: 65em) {
      .no-svg .is-portuguese .siteLogo {
        background-image: url('img/theDialogueLogo_portuguese.png'); } }
  .is-spanish .siteLogo {
    background-image: url('img/theDialogueLogo_mobile_spanish.png');
    width: 178px;
    height: 54px;
    background-size: 178px 54px; }
    @media (min-width: 65em) {
      .is-spanish .siteLogo {
        background-image: url('img/theDialogueLogo_spanish.png');
        width: 491px;
        height: 167px;
        background-size: 491px 167px; } }
  .no-svg .is-spanish .siteLogo {
    background-image: url('img/theDialogueLogo_mobile_spanish.png'); }
    @media (min-width: 65em) {
      .no-svg .is-spanish .siteLogo {
        background-image: url('img/theDialogueLogo_spanish.png'); } }

.siteLogoSm {
  background-image: url('img/theDialogueLogo_small.svg');
  display: block;
  width: 181px;
  height: 26px;
  background-size: 181px 26px; }
  .no-svg .siteLogoSm {
    background-image: url('img/theDialogueLogo_small.png'); }
  .is-portuguese .siteLogoSm {
    background-image: url('img/theDialogueLogo_small_portuguese.png');
    width: 144px;
    height: 32px;
    background-size: 144px 32px; }
  .no-svg .is-portuguese .siteLogoSm {
    background-image: url('img/theDialogueLogo_small_portuguese.png'); }
  .is-spanish .siteLogoSm {
    background-image: url('img/theDialogueLogo_small_spanish.png');
    width: 156px;
    height: 32px;
    background-size: 156px 32px; }
  .no-svg .is-spanish .siteLogoSm {
    background-image: url('img/theDialogueLogo_small_spanish.png'); }

.sticky-wrapper .siteTitle a {
  background-image: url('img/theDialogueLogo_sticky.svg');
  display: block;
  width: 242px;
  height: 38px;
  background-size: 242px 38px;
  margin-top: 26px; }
  .no-svg .sticky-wrapper .siteTitle a {
    background-image: url('img/theDialogueLogo_sticky.png'); }
  .is-portuguese .sticky-wrapper .siteTitle a {
    background-image: url('img/theDialogueLogo_sticky_portuguese.svg');
    width: 195px;
    height: 46px;
    background-size: 195px 46px;
    margin-top: 19px; }
  .no-svg .is-portuguese .sticky-wrapper .siteTitle a {
    background-image: url('img/theDialogueLogo_sticky_portuguese.png'); }
  .is-spanish .sticky-wrapper .siteTitle a {
    background-image: url('img/theDialogueLogo_sticky_spanish.svg');
    width: 195px;
    height: 46px;
    background-size: 195px 46px;
    margin-top: 19px; }
  .no-svg .is-spanish .sticky-wrapper .siteTitle a {
    background-image: url('img/theDialogueLogo_sticky_spanish.png'); }

h1, h2, h3, h4, h5, h6, p {
  margin: 0 0 20px; }

.card {
  margin-bottom: 20px; }

.cardList .card {
  margin-bottom: 50px; }
  @media (min-width: 0) and (max-width: 53.75em) {
    .cardList .card:last-child {
      margin-bottom: 0; } }

.truncateMargin {
  margin-bottom: 0; }

.marginNano {
  margin-bottom: 14px; }

.marginTiny {
  margin-bottom: 20px; }

.marginSmall {
  margin-bottom: 30px; }

.marginMediumSmall {
  margin-bottom: 40px; }

.marginMedium {
  margin-bottom: 50px; }

.marginLarge {
  margin-bottom: 80px; }

.constrained {
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
  max-width: 420px;
  padding-right: 30px;
  padding-left: 30px; }
  .constrained:after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 53.75em) {
    .constrained {
      max-width: 780px; } }
  @media (min-width: 65em) {
    .constrained {
      max-width: 1020px; } }
  @media (min-width: 78.75em) {
    .constrained {
      max-width: 1230px; } }

.page {
  overflow: hidden; }

.main {
  position: relative;
  margin-bottom: 50px; }
  @media (min-width: 53.75em) {
    .main {
      margin-bottom: 140px; } }
  @media (min-width: 65em) {
    .main {
      max-width: 960px; } }
  @media (min-width: 65em) {
    .with-leftRail .main, .with-rightRail .main, .is-full .main, .boxLayout .main, .with-articleRightRail .main, .page-agenda .main {
      max-width: 1020px; } }
  @media (min-width: 78.75em) {
    .with-leftRail .main, .with-rightRail .main, .is-full .main, .boxLayout .main, .with-articleRightRail .main, .page-agenda .main {
      max-width: 1230px; } }

.mainColumn {
  margin-top: 40px; }
  @media (min-width: 53.75em) {
    .mainColumn {
      margin-top: 64px; } }
  .with-leftRail .mainColumn, .with-rightRail .mainColumn {
    padding-bottom: 50px; }

.afterArticleContent {
  border-top: 1px solid #e9e8e8;
  padding-top: 60px;
  margin-top: 70px; }

.leftRail, .rightRail {
  padding-top: 70px; }

.with-leftRail .mainColumn, .with-rightRail .mainColumn {
  position: relative; }
  @media (min-width: 53.75em) {
    .with-leftRail .mainColumn, .with-rightRail .mainColumn {
      float: left;
      display: block;
      margin-right: 2.3576515979%;
      width: 74.4105871005%; }
      .with-leftRail .mainColumn:last-child, .with-rightRail .mainColumn:last-child {
        margin-right: 0; } }
  @media (min-width: 78.75em) {
    .with-leftRail .mainColumn, .with-rightRail .mainColumn {
      width: 907px; } }
  @media (min-width: 53.75em) {
    .with-leftRail .mainColumn:after, .with-rightRail .mainColumn:after {
      content: '';
      background: #f1f1f1;
      position: absolute;
      width: 1000px;
      height: 100%;
      top: 0; } }

@media (min-width: 53.75em) {
  .with-leftRail .leftRail {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
    max-width: 200px; }
    .with-leftRail .leftRail:last-child {
      margin-right: 0; } }
@media (min-width: 53.75em) and (max-width: 65em) {
  .with-leftRail .leftRail {
    width: 150px; } }
@media (min-width: 53.75em) {
  .with-leftRail .mainColumn {
    margin-right: 0;
    float: right; } }
@media (min-width: 53.75em) {
  .with-leftRail .mainColumn:after {
    right: 100%;
    margin-right: 34px; } }
@media (min-width: 65em) {
  .with-leftRail .mainColumn:after {
    margin-right: 44px; } }
@media (min-width: 78.75em) {
  .with-leftRail .mainColumn:after {
    margin-right: 63px; } }

.with-rightRail .main {
  margin-bottom: 2px; }
  @media (min-width: 53.75em) {
    .with-rightRail .main {
      padding-bottom: 0;
      margin-bottom: 140px; } }
@media (min-width: 53.75em) {
  .with-rightRail .rightRail {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
    float: right;
    padding-left: 30px;
    max-width: 156px; }
    .with-rightRail .rightRail:last-child {
      margin-right: 0; } }
@media (min-width: 65em) {
  .with-rightRail .rightRail {
    max-width: 200px; } }
@media (min-width: 53.75em) {
  .with-rightRail .mainColumn:after {
    left: 100%;
    margin-left: 28px; } }
@media (min-width: 65em) {
  .with-rightRail .mainColumn:after {
    margin-left: 46px; } }
@media (min-width: 78.75em) {
  .with-rightRail .mainColumn:after {
    margin-left: 63px; } }

@media (min-width: 53.75em) {
  .with-articleRightRail .article-rightRail {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
    float: right;
    max-width: 200px;
    margin-right: 0;
    margin-top: 0; }
    .with-articleRightRail .article-rightRail:last-child {
      margin-right: 0; } }
.with-articleRightRail .articleContent {
  position: relative; }
  @media (min-width: 53.75em) {
    .with-articleRightRail .articleContent {
      padding-bottom: 0;
      float: left;
      display: block;
      margin-right: 2.3576515979%;
      width: 74.4105871005%; }
      .with-articleRightRail .articleContent:last-child {
        margin-right: 0; } }
  @media (min-width: 53.75em) and (max-width: 65em) {
    .with-articleRightRail .articleContent {
      width: 520px; } }
  @media (min-width: 78.75em) {
    .with-articleRightRail .articleContent {
      width: 907px; } }
.with-articleRightRail .paging-a {
  margin-bottom: 0; }

@media (min-width: 53.75em) {
  .with-leftRail.with-articleRightRail .articleContent {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%; }
    .with-leftRail.with-articleRightRail .articleContent:last-child {
      margin-right: 0; } }
@media (min-width: 78.75em) {
  .with-leftRail.with-articleRightRail .articleContent {
    width: 660px; } }

.boxLayout .articleHeader {
  text-align: center;
  margin-bottom: 70px; }

.cardList-2up, .cardList-2up-8to4-teen, .layout-2up-8to4-medium, .layout-2up-7to5-medium, .cardList-3up, .layout-3up, .layout-3up-teen, .layout-3up-medium, .layout-3up-teen2up, .cardList-3up-teen, .layout-4up-teen, .cardList-5up, .cardList-5up-teen {
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto; }
  .cardList-2up:after, .cardList-2up-8to4-teen:after, .layout-2up-8to4-medium:after, .layout-2up-7to5-medium:after, .cardList-3up:after, .layout-3up:after, .layout-3up-teen:after, .layout-3up-medium:after, .layout-3up-teen2up:after, .cardList-3up-teen:after, .layout-4up-teen:after, .cardList-5up:after, .cardList-5up-teen:after {
    content: "";
    display: table;
    clear: both; }

@media (min-width: 65em) {
  .cardList-2up .card {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%; }
    .cardList-2up .card:last-child {
      margin-right: 0; } }

@media (min-width: 65em) {
  .cardList-2up .card:nth-child(even) {
    margin-right: 0; } }

@media (min-width: 65em) {
  .layout-2up-7to5-medium .layoutGroup:nth-child(odd) {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 57.3509785009%; }
    .layout-2up-7to5-medium .layoutGroup:nth-child(odd):last-child {
      margin-right: 0; } }

@media (min-width: 65em) {
  .layout-2up-7to5-medium .layoutGroup:nth-child(even) {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%;
    padding-top: 52px; }
    .layout-2up-7to5-medium .layoutGroup:nth-child(even):last-child {
      margin-right: 0; } }

@media (min-width: 53.75em) {
  .cardList-2up-8to4-teen .card:nth-child(odd) {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%; }
    .cardList-2up-8to4-teen .card:nth-child(odd):last-child {
      margin-right: 0; } }

@media (min-width: 53.75em) {
  .cardList-2up-8to4-teen .card:nth-child(even) {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%; }
    .cardList-2up-8to4-teen .card:nth-child(even):last-child {
      margin-right: 0; } }

@media (min-width: 65em) {
  .layout-2up-8to4-medium .layoutGroup:nth-child(odd) {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%; }
    .layout-2up-8to4-medium .layoutGroup:nth-child(odd):last-child {
      margin-right: 0; } }

@media (min-width: 65em) {
  .layout-2up-8to4-medium .layoutGroup:nth-child(even) {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%; }
    .layout-2up-8to4-medium .layoutGroup:nth-child(even):last-child {
      margin-right: 0; } }

@media (min-width: 65em) {
  .cardList-3up .card, .layout-3up .layoutGroup {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%; }
    .cardList-3up .card:last-child, .layout-3up .layoutGroup:last-child {
      margin-right: 0; } }
@media (min-width: 78.75em) {
  .cardList-3up .card, .layout-3up .layoutGroup {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%; }
    .cardList-3up .card:last-child, .layout-3up .layoutGroup:last-child {
      margin-right: 0; } }
@media (min-width: 65em) and (max-width: 78.75em) {
  .cardList-3up .card:nth-child(2n), .layout-3up .layoutGroup:nth-child(2n) {
    margin-right: 0; } }
@media (min-width: 65em) and (max-width: 78.75em) {
  .cardList-3up .card:nth-child(2n+1), .layout-3up .layoutGroup:nth-child(2n+1) {
    clear: left; } }
@media (min-width: 78.75em) {
  .cardList-3up .card:nth-child(3n), .layout-3up .layoutGroup:nth-child(3n) {
    margin-right: 0; } }
@media (min-width: 78.75em) {
  .cardList-3up .card:nth-child(3n+1), .layout-3up .layoutGroup:nth-child(3n+1) {
    clear: left; } }

@media (min-width: 53.75em) {
  .layout-3up-teen .layoutGroup, .cardList-3up-teen .card {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%; }
    .layout-3up-teen .layoutGroup:last-child, .cardList-3up-teen .card:last-child {
      margin-right: 0; } }
@media (min-width: 53.75em) {
  .layout-3up-teen .layoutGroup:nth-child(3n), .cardList-3up-teen .card:nth-child(3n) {
    margin-right: 0; } }
@media (min-width: 53.75em) {
  .layout-3up-teen .layoutGroup:nth-child(3n+1), .cardList-3up-teen .card:nth-child(3n+1) {
    clear: left; } }

@media (min-width: 53.75em) {
  .layout-3up-teen2up .layoutGroup {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%; }
    .layout-3up-teen2up .layoutGroup:last-child {
      margin-right: 0; } }
@media (min-width: 65em) {
  .layout-3up-teen2up .layoutGroup {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%; }
    .layout-3up-teen2up .layoutGroup:last-child {
      margin-right: 0; } }
@media (min-width: 53.75em) and (max-width: 65em) {
  .layout-3up-teen2up .layoutGroup:nth-child(2n) {
    margin-right: 0; } }
@media (min-width: 53.75em) and (max-width: 65em) {
  .layout-3up-teen2up .layoutGroup:nth-child(2n+1) {
    clear: left; } }
@media (min-width: 65em) {
  .layout-3up-teen2up .layoutGroup:nth-child(3n) {
    margin-right: 0; } }
@media (min-width: 65em) {
  .layout-3up-teen2up .layoutGroup:nth-child(3n+1) {
    clear: left; } }

@media (min-width: 65em) {
  .layout-3up-medium .layoutGroup {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%; }
    .layout-3up-medium .layoutGroup:last-child {
      margin-right: 0; } }
@media (min-width: 65em) {
  .layout-3up-medium .layoutGroup:nth-child(3n) {
    margin-right: 0; } }
@media (min-width: 65em) {
  .layout-3up-medium .layoutGroup:nth-child(3n+1) {
    clear: left; } }

@media (min-width: 53.75em) {
  .layout-4up-teen .layoutGroup {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%; }
    .layout-4up-teen .layoutGroup:last-child {
      margin-right: 0; } }
@media (min-width: 53.75em) {
  .layout-4up-teen .layoutGroup:nth-child(4n) {
    margin-right: 0; } }
@media (min-width: 53.75em) {
  .layout-4up-teen .layoutGroup:nth-child(4n+1) {
    clear: left; } }

@media (min-width: 53.75em) {
  .cardList-5up .card {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%; }
    .cardList-5up .card:last-child {
      margin-right: 0; } }
@media (min-width: 65em) {
  .cardList-5up .card {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%; }
    .cardList-5up .card:last-child {
      margin-right: 0; } }
@media (min-width: 78.75em) {
  .cardList-5up .card {
    width: 170px;
    margin-right: 10px; } }
@media (min-width: 53.75em) and (max-width: 65em) {
  .cardList-5up .card:nth-child(3n) {
    margin-right: 0; } }
@media (min-width: 53.75em) and (max-width: 65em) {
  .cardList-5up .card:nth-child(3n+1) {
    clear: left; } }
@media (min-width: 65em) and (max-width: 78.75em) {
  .cardList-5up .card:nth-child(4n) {
    margin-right: 0; } }
@media (min-width: 65em) and (max-width: 78.75em) {
  .cardList-5up .card:nth-child(4n+1) {
    clear: left; } }
@media (min-width: 78.75em) {
  .cardList-5up .card:nth-child(5n) {
    margin-right: 0; } }
@media (min-width: 78.75em) {
  .cardList-5up .card:nth-child(5n+1) {
    clear: left; } }

@media (min-width: 53.75em) {
  .cardList-5up-teen .card {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%; }
    .cardList-5up-teen .card:last-child {
      margin-right: 0; } }
@media (min-width: 65em) {
  .cardList-5up-teen .card {
    width: 170px;
    margin-right: 10px; } }
@media (min-width: 53.75em) and (max-width: 65em) {
  .cardList-5up-teen .card:nth-child(4n) {
    margin-right: 0; } }
@media (min-width: 53.75em) and (max-width: 65em) {
  .cardList-5up-teen .card:nth-child(4n+1) {
    clear: left; } }
@media (min-width: 65em) {
  .cardList-5up-teen .card:nth-child(5n) {
    margin-right: 0; } }
@media (min-width: 65em) {
  .cardList-5up-teen .card:nth-child(5n+1) {
    clear: left; } }

.cardList-masonry-2up .card {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 30px; }
  @media (min-width: 65em) {
    .cardList-masonry-2up .card {
      width: 430px; } }

.entry h4 {
  color: #58585a; }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
  margin-top: 50px; }
.entry ul, .entry ol {
  padding-left: 40px; }
  @media (min-width: 53.75em) {
    .entry ul, .entry ol {
      padding-left: 100px; } }
.entry .videoContainer {
  margin: 40px 0 30px; }

.browsehappy {
  margin: 0;
  background: tomato;
  color: #000;
  padding: 30px 40px;
  text-align: center; }

@media (min-width: 53.75em) {
  .menuPrimary {
    width: 100%;
    display: table;
    text-align: center; } }
@media (min-width: 53.75em) {
  .menuPrimary > li {
    display: table-cell;
    padding: 0 9px;
    position: relative; } }
.menuPrimary > li.is-open .topLevelLink:after, .menuPrimary > li.active .topLevelLink:after {
  height: 4px; }
.menuPrimary > li:first-child, .menuPrimary > li:last-child {
  padding: 0; }
.menuPrimary > li:first-child {
  text-align: left; }
@media (min-width: 53.75em) {
  .menuPrimary > li:last-child {
    text-align: right; } }
.menuPrimary > li:last-child > ul {
  margin-left: 0;
  left: auto;
  right: 0; }
  @media (min-width: 53.75em) {
    .menuPrimary > li:last-child > ul {
      right: -84px; } }
.menuPrimary > li > ul {
  position: absolute;
  background: #e9e8e8;
  z-index: 11;
  padding: 30px 50px;
  text-align: left;
  left: 0;
  width: 231px;
  margin: 0;
  list-style: none;
  display: none; }
  .menuPrimary > li > ul a {
    display: block; }
  .menuPrimary > li > ul li {
    margin-bottom: 21px; }
.menuPrimary > li > a {
  color: #113251;
  font-weight: 400;
  padding: 27px 0 27px;
  display: inline-block;
  position: relative; }
  .menuPrimary > li > a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #2275cf;
    -webkit-transition: height 0.2s ease;
            transition: height 0.2s ease; }
  .menuPrimary > li > a:hover {
    cursor: pointer; }
    .menuPrimary > li > a:hover:after {
      height: 4px; }
.menuPrimary > li.active > a:after {
  height: 4px; }

@media (min-width: 53.75em) {
  .is-portuguese .menuPrimary > li, .is-spanish .menuPrimary > li {
    padding: 0 6px; } }
@media (min-width: 65em) {
  .is-portuguese .menuPrimary > li, .is-spanish .menuPrimary > li {
    padding: 0 18px; } }
@media (min-width: 78.75em) {
  .is-portuguese .menuPrimary > li, .is-spanish .menuPrimary > li {
    padding: 0 32px; } }
@media (min-width: 53.75em) {
  .is-portuguese .menuPrimary > li:first-child, .is-portuguese .menuPrimary > li:last-child, .is-spanish .menuPrimary > li:first-child, .is-spanish .menuPrimary > li:last-child {
    padding: 0; } }
@media (min-width: 53.75em) {
  .is-portuguese .menuPrimary > li:last-child > ul, .is-spanish .menuPrimary > li:last-child > ul {
    right: -30px; } }

@media (min-width: 53.75em) {
  .is-spanish .menuPrimary > li:last-child > ul {
    right: -15px; } }

.bigNav {
  background: #e9e8e8;
  position: absolute;
  width: 100%;
  left: 0px;
  z-index: 11;
  display: none; }
  .bigNav .constrained {
    padding-top: 40px; }

.bigNav-labels {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 170px;
  float: left; }
  .bigNav-labels span {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 300;
    color: #58585a;
    padding-bottom: 43px;
    display: block; }
    .bigNav-labels span:hover {
      color: #2275cf;
      cursor: pointer; }
  .bigNav-labels li.is-open span {
    color: #2275cf; }

.bigNav-Content {
  width: auto;
  left: auto;
  top: 0;
  background: none;
  padding: 0 0 0 47px;
  margin: 0;
  border-left: 1px solid #fff;
  width: 550px;
  min-height: 220px;
  list-style: none;
  float: right; }
  @media (min-width: 65em) {
    .bigNav-Content {
      width: 790px; } }
  @media (min-width: 78.75em) {
    .bigNav-Content {
      width: 1000px; } }
  .bigNav-Content > li {
    display: none; }
  .bigNav-Content .is-open {
    display: block; }
  .bigNav-Content ul {
    list-style: none;
    margin: 0;
    padding: 0 0 60px;
    display: block; }
    .bigNav-Content ul li {
      display: block;
      width: 125px;
      float: left;
      margin: 0 0 26px 11px;
      vertical-align: top; }
      @media (min-width: 53.75em) and (max-width: 65em) {
        .bigNav-Content ul li:nth-child(3n) {
          margin-right: 0; }

        .bigNav-Content ul li:nth-child(3n+1) {
          clear: left; }
 }
      @media (min-width: 65em) and (max-width: 78.75em) {
        .bigNav-Content ul li:nth-child(5n) {
          margin-right: 0; }

        .bigNav-Content ul li:nth-child(5n+1) {
          clear: left; }
 }
      @media (min-width: 78.75em) {
        .bigNav-Content ul li:nth-child(7n) {
          margin-right: 0; }

        .bigNav-Content ul li:nth-child(7n+1) {
          clear: left; }
 }
  .bigNav-Content a {
    display: block; }

.mobileMenu {
  position: absolute;
  width: 100%;
  z-index: 10; }
  .mobileMenu .menu-Primary {
    position: relative; }
  .mobileMenu .menuPrimary {
    padding: 20px 0;
    position: relative;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    -webkit-transition: -webkit-transform 0.2s ease;
            transition: transform 0.2s ease; }
    .mobileMenu .menuPrimary:after {
      content: "";
      display: table;
      clear: both; }
    .mobileMenu .menuPrimary > li {
      margin: 0; }
      .mobileMenu .menuPrimary > li > a {
        padding: 20px 0 20px; }
        .mobileMenu .menuPrimary > li > a:after {
          display: none; }
      .mobileMenu .menuPrimary > li > ul {
        position: relative;
        left: auto;
        right: 0;
        background: #FFF;
        padding: 0 20px 0;
        display: none;
        width: auto; }
      .mobileMenu .menuPrimary > li.is-activeSubnav > span {
        color: #3da6ff; }
      .mobileMenu .menuPrimary > li.is-activeSubnav > ul {
        z-index: 10; }
      .mobileMenu .menuPrimary > li:nth-child(2) > ul {
        border: none;
        margin: 0;
        background: none; }
        .mobileMenu .menuPrimary > li:nth-child(2) > ul > li {
          text-align: center;
          border: 1px solid #bdbdbd;
          margin: 0 0 10px;
          padding: 0;
          position: relative;
          -webkit-transition: height 0.3s ease;
                  transition: height 0.3s ease;
          background: #FFF; }
          .mobileMenu .menuPrimary > li:nth-child(2) > ul > li > a {
            text-align: center;
            font-weight: 800;
            font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
            font-size: 14px;
            letter-spacing: 1px;
            color: #58585a;
            padding: 16px;
            text-transform: uppercase; }
            .mobileMenu .menuPrimary > li:nth-child(2) > ul > li > a:after {
              content: '\e605';
              padding: 0 0 0 9px; }
            .mobileMenu .menuPrimary > li:nth-child(2) > ul > li > a:hover {
              color: #2275cf;
              cursor: pointer; }
          .mobileMenu .menuPrimary > li:nth-child(2) > ul > li.is-open {
            background: #e9e8e8; }
            .mobileMenu .menuPrimary > li:nth-child(2) > ul > li.is-open > a {
              color: #2275cf; }
              .mobileMenu .menuPrimary > li:nth-child(2) > ul > li.is-open > a:after {
                color: #2275cf;
                content: '\e603'; }
            .mobileMenu .menuPrimary > li:nth-child(2) > ul > li.is-open ul {
              background: #e9e8e8; }
        .mobileMenu .menuPrimary > li:nth-child(2) > ul ul {
          display: none;
          list-style: none;
          text-align: left;
          padding: 0;
          padding: 20px 17px;
          background: #FFF;
          border-top: none;
          z-index: 20; }
          .mobileMenu .menuPrimary > li:nth-child(2) > ul ul li {
            margin-bottom: 9px; }
          .mobileMenu .menuPrimary > li:nth-child(2) > ul ul a {
            display: block; }
            .mobileMenu .menuPrimary > li:nth-child(2) > ul ul a:after {
              content: "";
              display: table;
              clear: both; }
          .mobileMenu .menuPrimary > li:nth-child(2) > ul ul img {
            width: 80px;
            float: left; }
          .mobileMenu .menuPrimary > li:nth-child(2) > ul ul .title {
            margin-left: 90px; }

.headerBar2 .siteTitle, .mobileGroup .siteTitle {
  display: none; }
.headerBar2 .socialMenu, .mobileGroup .socialMenu {
  display: none; }
  .headerBar2 .socialMenu li, .mobileGroup .socialMenu li {
    display: inline-block; }

.stuck {
  background-color: #FFF;
  border-top: 5px solid #2275cf;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  display: block;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 1000; }
  .stuck .menu-primary {
    height: 92px;
    position: relative; }
  .stuck .menuPrimary {
    display: table;
    float: right; }
    @media (min-width: 53.75em) {
      .stuck .menuPrimary {
        width: 460px; } }
    @media (min-width: 65em) {
      .stuck .menuPrimary {
        width: 676px; } }
    @media (min-width: 78.75em) {
      .stuck .menuPrimary {
        width: 855px; } }
  .stuck .menuPrimary > li > a {
    padding: 34px 0 34px;
    font-size: 22px; }
    @media (min-width: 53.75em) and (max-width: 65em) {
      .stuck .menuPrimary > li > a {
        font-size: 18px; } }
  .stuck .siteTitle {
    display: block;
    float: left;
    padding: 0px;
    padding-right: 30px; }
  .stuck .socialMenu {
    position: absolute;
    right: 0;
    top: 92px;
    background: rgba(34, 117, 207, 0.9);
    padding: 14px 25px; }
    .stuck .socialMenu .socials-a {
      margin: 0; }
    .stuck .socialMenu a {
      color: #FFF; }
      .stuck .socialMenu a:hover {
        color: #a3d5ff; }
  @media (min-width: 53.75em) {
    .is-portuguese .stuck .menuPrimary, .is-spanish .stuck .menuPrimary {
      width: 600px; } }
  @media (min-width: 65em) {
    .is-portuguese .stuck .menuPrimary, .is-spanish .stuck .menuPrimary {
      width: 735px; } }
  @media (min-width: 78.75em) {
    .is-portuguese .stuck .menuPrimary, .is-spanish .stuck .menuPrimary {
      width: 920px; } }
  @media (min-width: 53.75em) {
    .is-portuguese .stuck .menuPrimary > li, .is-spanish .stuck .menuPrimary > li {
      padding: 0 7px; } }
  @media (min-width: 78.75em) {
    .is-portuguese .stuck .menuPrimary > li, .is-spanish .stuck .menuPrimary > li {
      padding: 0 22px; } }
  .is-portuguese .stuck .menuPrimary > li:first-child, .is-portuguese .stuck .menuPrimary > li:last-child, .is-spanish .stuck .menuPrimary > li:first-child, .is-spanish .stuck .menuPrimary > li:last-child {
    padding: 0; }

.page-program .stuck .socialMenu.show {
  display: block; }
  .page-program .stuck .socialMenu.show .socials-a {
    margin-bottom: 0px; }

@media (max-width: 53.75em) {
  .sticky-wrapper {
    height: 0px !important; } }

.menuPageLevel {
  margin-top: 20px; }
  @media (min-width: 53.75em) {
    .menuPageLevel {
      border-bottom: 1px solid #58585a;
      margin-top: 0; } }
  .is-menuPageLevel-dropDown .menuPageLevel {
    border-bottom: none; }
  @media (min-width: 53.75em) {
    .is-menuPageLevel-dropDown-no .menuPageLevel {
      display: block !important; } }
  @media (min-width: 53.75em) {
    .menuPageLevel li {
      display: inline-block;
      margin-right: 40px; } }
  .is-menuPageLevel-dropDown .menuPageLevel li {
    display: block;
    margin: 0; }
  .menuPageLevel li:last-child {
    margin-right: 0; }
  .menuPageLevel a, .menuPageLevel span {
    color: #9e9fa2;
    position: relative;
    display: block;
    padding: 0 0 20px; }
    @media (min-width: 53.75em) {
      .menuPageLevel a, .menuPageLevel span {
        padding: 0 0 27px 0; } }
    .menuPageLevel a:after, .menuPageLevel span:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 0;
      background: #113251;
      -webkit-transition: height 0.2s ease, background 0.2s ease;
              transition: height 0.2s ease, background 0.2s ease; }
      .is-menuPageLevel-dropDown .menuPageLevel a:after, .is-menuPageLevel-dropDown .menuPageLevel span:after {
        display: none; }
    .menuPageLevel a:hover, .menuPageLevel span:hover {
      color: #3da6ff;
      cursor: pointer; }
      @media (min-width: 53.75em) {
        .menuPageLevel a:hover:after, .menuPageLevel span:hover:after {
          height: 3px;
          background: #3da6ff; } }
  .menuPageLevel .active a, .menuPageLevel .active span {
    color: #113251; }
    .menuPageLevel .active a:hover, .menuPageLevel .active span:hover {
      color: #3da6ff; }
    @media (min-width: 53.75em) {
      .menuPageLevel .active a:after, .menuPageLevel .active span:after {
        height: 3px; } }

.menuPageLevel-dropDown {
  border-top: 1px solid #58585a;
  border-bottom: 1px solid #58585a;
  padding: 20px 0 20px;
  margin-top: 20px;
  margin-bottom: 42px; }
  @media (min-width: 53.75em) {
    .menuPageLevel-dropDown {
      border: none;
      padding: 0;
      margin-top: 30px;
      margin-bottom: 30px; } }
  .is-menuPageLevel-dropDown .menuPageLevel-dropDown {
    border-top: 1px solid #58585a;
    border-bottom: 1px solid #58585a;
    padding: 20px 0 20px; }
    .is-menuPageLevel-dropDown .menuPageLevel-dropDown .dropDown-content {
      display: none;
      padding-top: 20px; }
  .articleHeader .menuPageLevel-dropDown {
    margin-bottom: 0; }
  .menuPageLevel-dropDown .menuPageLevel-dropDown-label {
    color: #113251;
    position: relative; }
    @media (min-width: 53.75em) {
      .menuPageLevel-dropDown .menuPageLevel-dropDown-label {
        display: none; } }
    .is-menuPageLevel-dropDown .menuPageLevel-dropDown .menuPageLevel-dropDown-label {
      display: block; }
    .menuPageLevel-dropDown .menuPageLevel-dropDown-label:after {
      content: '\e608';
      display: block;
      position: absolute;
      font-size: 11px;
      top: 8px;
      right: 0;
      color: #2275cf; }
    .menuPageLevel-dropDown .menuPageLevel-dropDown-label.is-open:after {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .menuPageLevel-dropDown .menuPageLevel-dropDown-label:hover {
      cursor: pointer; }

.dropDown-content {
  display: none; }
  @media (min-width: 53.75em) {
    .dropDown-content {
      display: block; } }

.paging-a {
  position: relative; }
  .paging-a li {
    display: inline-block;
    margin-right: 31px; }
    @media (min-width: 0) and (max-width: 53.75em) {
      .paging-a li {
        font-size: 23px;
        line-height: 32px;
        margin-right: 20px; } }
  .paging-a li:first-child a, .paging-a li:last-child a, .paging-a li:first-child span, .paging-a li:last-child span {
    display: block;
    text-indent: -9999px;
    white-space: nowrap;
    position: relative;
    top: 19px;
    font-size: 1px; }
    .paging-a li:first-child a:before, .paging-a li:last-child a:before, .paging-a li:first-child span:before, .paging-a li:last-child span:before {
      text-indent: 0;
      display: block;
      background: #e9e8e8;
      padding: 7px 9px;
      font-size: 10px;
      -webkit-transition: background 0.2s ease, color 0.2s ease;
              transition: background 0.2s ease, color 0.2s ease; }
  .paging-a li:first-child a:before, .paging-a li:last-child a:before {
    color: #2275cf; }
  .paging-a li:first-child a:hover, .paging-a li:last-child a:hover {
    cursor: pointer; }
    .paging-a li:first-child a:hover:before, .paging-a li:last-child a:hover:before {
      background: #3da6ff;
      color: #FFF; }
  .paging-a li:first-child {
    margin-right: 10px; }
    @media (min-width: 53.75em) {
      .paging-a li:first-child {
        margin-right: 31px; } }
    .paging-a li:first-child a, .paging-a li:first-child span {
      left: 0; }
      .paging-a li:first-child a:before, .paging-a li:first-child span:before {
        content: '\e608';
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); }
  .paging-a li:last-child {
    margin-right: 0; }
    .paging-a li:last-child a, .paging-a li:last-child span {
      right: 9px; }
      @media (min-width: 53.75em) {
        .paging-a li:last-child a, .paging-a li:last-child span {
          right: 0; } }
      .paging-a li:last-child a:before, .paging-a li:last-child span:before {
        content: '\e608';
        -webkit-transform: rotate(270deg);
            -ms-transform: rotate(270deg);
                transform: rotate(270deg); }

.socials-a {
  list-style: none;
  margin: 20px 0 24px;
  padding: 0; }
  @media (min-width: 53.75em) {
    .socials-a {
      margin-bottom: 50px; } }
  .socials-a li {
    display: inline-block;
    margin-right: 16px; }
    .socials-a li:last-child {
      margin-right: 0; }

.button_facebook:after,
.addthis_button_facebook:after {
  content: '\f09a'; }

.button_twitter:after,
.addthis_button_twitter:after {
  content: '\f099'; }

.button_email:after,
.addthis_button_email:after {
  content: '\f0e0'; }

.leftRail-group .socials-a {
  margin-bottom: 0; }
  .leftRail-group .socials-a a:after {
    font-size: 20px; }

.alignright, .alignleft, .aligncenter {
  margin-top: 30px;
  position: relative;
  max-width: 100%; }
  @media (min-width: 53.75em) {
    .alignright, .alignleft, .aligncenter {
      margin-top: 5px; } }
  .alignright img, .alignleft img, .aligncenter img {
    display: block;
    margin-bottom: 30px;
    width: auto; }
  .alignright .credit, .alignleft .credit, .aligncenter .credit {
    font-weight: 700;
    color: #bcbec0;
    position: relative;
    padding: 0 12px 0 14px;
    display: inline-block;
    display: block;
    position: absolute;
    margin-top: -70px;
    margin-left: 20px;
    color: #FFF;
    font-size: 12px;
    font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75); }
    .alignright .credit:before, .alignleft .credit:before, .aligncenter .credit:before {
      content: '';
      width: 4px;
      height: 12px;
      background: #bcbec0;
      position: absolute;
      left: 0;
      top: 2px;
      -webkit-transition: background 0.2s ease;
              transition: background 0.2s ease; }
    .alignright .credit:before, .alignleft .credit:before, .aligncenter .credit:before {
      top: 7px;
      background: #FFF; }

@media (min-width: 53.75em) {
  .alignright {
    float: right;
    margin-left: 50px; } }

@media (min-width: 53.75em) {
  .alignleft {
    float: left;
    margin-right: 50px; } }

.aligncenter {
  margin-right: auto;
  margin-left: auto; 
  display: block;
}

.wp-caption-text {
  margin-bottom: 0;
  line-height: 20px;
  border-bottom: 2px solid #102e4a;
  padding-bottom: 30px;
  margin-bottom: 30px; }

.video-footer {
  display: block;
  clear: both;
  margin-bottom: 30px;
  line-height: 32px;
  color: #113251;
  font-size: 22px;
  border-bottom: 3px solid #113251;
  padding-bottom: 20px;
  font-weight: 500; }

.filtersMain {
  margin: 0; }
  @media (min-width: 53.75em) {
    .filtersMain {
      margin-bottom: 30px; } }
  .filtersMain .filterGroup {
    margin-bottom: 10px; }
    @media (min-width: 53.75em) {
      .filtersMain .filterGroup {
        margin-right: 10px;
        margin-bottom: 0; } }
  .articleHeader .filtersMain {
    margin-top: 20px; }
  .articleBody .filtersMain {
    margin-bottom: 40px; }

@media (min-width: 53.75em) {
  .layout-3up-teen .filterGroup {
    width: 233px; } }
@media (min-width: 65em) {
  .layout-3up-teen .filterGroup {
    width: 293px; } }

@media (min-width: 53.75em) {
  .layout-4up-teen .filterGroup {
    width: 172px; } }
@media (min-width: 65em) {
  .layout-4up-teen .filterGroup {
    width: 217px; } }

.filtersMain-inline .filterGroup {
  width: auto;
  display: inline-block;
  margin-right: 4px; }
  .filtersMain-inline .filterGroup.filterGroup-programs {
    width: 235px; }
  .filtersMain-inline .filterGroup:last-child {
    margin-right: 0; }

.cardTitle, .cardLocation, .cardPosition, .cardPrevPosition {
  margin-bottom: 0; }

.cardTitle {
  margin: 0;
  padding: 0; }

.cardTitle2 {
  margin-bottom: 10px; }

.cardLocation, .cardPosition, .cardPrevPosition {
  font-size: 16px;
  line-height: 22px; }

.cardLocation {
  font-weight: 700; }

.cardPrevPosition {
  color: #afb0b3; }

.cardSummary {
  margin-bottom: 7px; }

.cardType, .cardSource {
  font-weight: 700; }

.cardAuthor {
  font-weight: 700;
  color: #113251;
  margin-bottom: 7px; }

.cardDate {
  font-weight: 700;
  color: #bcbec0;
  position: relative;
  padding: 0 12px 0 14px;
  display: inline-block; }
  .cardDate:before {
    content: '';
    width: 4px;
    height: 12px;
    background: #bcbec0;
    position: absolute;
    left: 0;
    top: 2px;
    -webkit-transition: background 0.2s ease;
            transition: background 0.2s ease; }

.card img {
  display: block; }

.cardImage {
  display: none; }
  @media (min-width: 53.75em) {
    .cardImage {
      display: block; } }
  .cardSlider .cardImage, .cardFeatured .cardImage, .cardBasic .cardImage, .cardFeaturedBig .cardImage, .cardHorizontal .cardImage {
    display: block; }

.imageLink a, a .imageLink {
  position: relative;
  display: block; }
  .imageLink a:after, a .imageLink:after {
    content: '';
    height: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #3da6ff;
    -webkit-transition: height 0.2s ease;
            transition: height 0.2s ease; }
  .imageLink a img, a .imageLink img {
    display: block; }

a:hover .imageLink:after, .imageLink a:hover:after {
  height: 4px; }

.has-video .imageGroup a {
  position: relative;
  display: block; }
  .has-video .imageGroup a:before {
    content: '\f04b';
    color: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 37px;
    left: 0;
    font-size: 50px;
    width: 100%;
    text-align: center;
    -webkit-transition: color 0.2s ease;
            transition: color 0.2s ease;
    z-index: 1; }
    @media (min-width: 26.25em) and (max-width: 65em) {
      .has-video .imageGroup a:before {
        top: 50%;
        margin-top: -32px; } }
.has-video .imageGroup img {
  display: block; }
.has-video a:hover:before {
  color: #FFF; }

.cardImage.is-hovered a:after {
  height: 4px; }
.cardImage.is-hovered a:before {
  color: #FFF; }

.cardTitle.is-hovered a, .readMore.is-hovered a {
  color: #3da6ff; }

.cardHomeFeaturedEvent, .cardFeatured {
  max-width: 500px; }

.cardFeatured .imageGroup {
  margin-bottom: 26px; }

.cardPerson .cardImage {
  margin-bottom: 6px; }
@media (min-width: 53.75em) {
  .cardPerson .cardTitle {
    font-size: 20px;
    line-height: 24px; } }
.cardPerson .cardTitle.is-hovered a {
  color: #3da6ff; }

.cardFeaturedRelease .cardTitle {
  font-size: 45px;
  line-height: 52px;
  margin-bottom: 20px;
  font-weight: 700; }

.cardBasicRelease .cardTitle {
  margin-bottom: 20px; }

.cardBasic {
  margin-bottom: 30px; }
  .cardBasic a {
    position: relative; }
  .cardBasic .imageGroup {
    margin: 0 -30px 10px;
    position: relative;
    border: 1px solid #f6f6f6; }
    @media (min-width: 53.75em) {
      .cardBasic .imageGroup {
        margin: 0 0 10px; } }
    .cardBasic .imageGroup img {
      width: 100%;
      display: block; }
      @media (min-width: 53.75em) {
        .cardBasic .imageGroup img {
          width: auto; } }
    .cardBasic .imageGroup .cardTitle {
      position: absolute;
      bottom: 0;
      left: 0;
      background: rgba(34, 117, 207, 0.9);
      color: #FFF;
      padding: 10px 20px;
      -webkit-transition: background 0.2s ease;
              transition: background 0.2s ease;
      margin-right: 40px;
      z-index: 2; }
  .cardBasic a:hover .cardTitle {
    background: rgba(62, 166, 255, 0.9); }
  .cardBasic.is-featured .imageGroup {
    position: relative; }
    .cardBasic.is-featured .imageGroup:before {
      content: '\e609';
      color: #FFF;
      position: absolute;
      top: 20px;
      right: 20px;
      font-size: 36px;
      opacity: 0.85;
      z-index: 1; }
  .cardBasic.is-featured .cardImage {
    position: relative; }
    .cardBasic.is-featured .cardImage:before {
      content: '';
      background: rgba(103, 103, 103, 0.2);
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }

.cardSmall {
  border-bottom: 1px solid #e9e8e8;
  margin: 0;
  padding: 20px 0 20px;
  background: rgba(255, 255, 255, 0);
  -webkit-transition: all 0.2s ease;
          transition: all 0.2s ease; }
  .cardSmall:hover {
    background: #f6f6f6; }
    .cardSmall:hover .cardDate:before {
      background: #3da6ff; }

.cardSmallHalf {
  padding-bottom: 28px; }
  .cardSmallHalf:after {
    content: "";
    display: table;
    clear: both; }
  .cardSmallHalf .halfGroup {
    width: 50%;
    float: left; }

.cardSmallEventDateTop {
  padding-bottom: 28px; }
  .cardSmallEventDateTop .cardDate {
    margin-bottom: 13px; }

.cardHorizontal:after {
  content: "";
  display: table;
  clear: both; }
.cardList .cardHorizontal {
  border-bottom: 1px solid #e9e8e8;
  padding-bottom: 40px;
  margin-bottom: 40px; }
.cardHorizontal .imageGroup {
  width: 186px;
  margin-bottom: 5px;
  position: relative; }
  @media (min-width: 53.75em) {
    .cardHorizontal .imageGroup {
      float: left;
      margin-bottom: 0; } }
@media (min-width: 53.75em) {
  .cardHorizontal .textGroup {
    margin-left: 220px; } }
.cardHorizontal .cardSummary {
  margin-bottom: 0; }

.cardFeaturedBig .imageGroup {
  margin: 0 -30px; }
  @media (min-width: 0px) and (max-width: 65em) {
    .cardFeaturedBig .imageGroup .cardImage {
      border: none; } }
  @media (min-width: 53.75em) {
    .cardFeaturedBig .imageGroup {
      margin: 0; } }
  .cardFeaturedBig .imageGroup img {
    width: 100%; }
.cardFeaturedBig a:hover .textGroup {
  background: rgba(62, 166, 255, 0.9); }
.cardFeaturedBig .textGroup {
  background: #2d74b9;
  color: #FFF;
  padding: 30px 30px 36px;
  -webkit-transition: background 0.2s ease;
          transition: background 0.2s ease;
  position: relative; }
  @media (min-width: 53.75em) {
    .cardFeaturedBig .textGroup {
      padding-right: 40px;
      padding-left: 40px; } }
  @media (min-width: 65em) {
    .cardFeaturedBig .textGroup {
      background: rgba(45, 116, 185, 0.9);
      position: absolute;
      bottom: 0;
      left: 0;
      margin-right: 90px; } }
  @media (min-width: 78.75em) {
    .cardFeaturedBig .textGroup {
      margin-right: 190px; } }
  .cardFeaturedBig .textGroup:after {
    content: "\e609";
    color: #FFF;
    position: absolute;
    top: -20px;
    left: 20px;
    font-size: 40px; }
    @media (min-width: 65em) {
      .cardFeaturedBig .textGroup:after {
        left: auto;
        right: -27px;
        top: -27px;
        font-size: 49px; } }
.cardFeaturedBig .cardTitle {
  margin-bottom: 10px; }
  @media (min-width: 0) and (max-width: 65em) {
    .cardFeaturedBig .cardTitle {
      font-size: 32px;
      line-height: 40px; } }
.cardFeaturedBig .cardSummary {
  margin-bottom: 0; }

.cardQuote {
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  margin: 0 -30px;
  border-bottom: 3px solid #113251;
  padding: 36px 70px;
  background: #FFF; }
.cardQuote .postDate { margin: 0;}
  @media (min-width: 53.75em) {
    .cardQuote {
      margin: 0; } }
  .cardQuote .cardSocial {
    margin-top: 20px; }
    .cardQuote .cardSocial .socials-a {
      margin-bottom: 12px; }
    .cardQuote .cardSocial .regularLabel { display: none; }

.cardQuotation {
  font-size: 24px;
  color: #113251;
  line-height: 31px;
  margin: 0 0 20px;
  position: relative; }
  .cardQuotation:after, .cardQuotation:before {
    content: '\e60a';
    position: absolute;
    top: 0;
    font-size: 40px; }
  .cardQuotation:before {
    color: #2275cf;
    left: -46px; }
  .cardQuotation:after {
    color: #bcbdc0;
    right: -40px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .cardQuotation .readMore {
    padding-left: 10px; }

.cardSource {
  color: #bcbec0;
  margin-bottom: 0px; }

.featuredPressMention .card, .featuredPressMention .card:last-child {
  margin-bottom: 30px; }

.cardQuoteFeatured {
  position: relative; }
  .cardQuoteFeatured .cardQuotation {
    font-size: 38px;
    line-height: 42px; }
  @media (min-width: 53.75em) {
    .cardQuoteFeatured .cardSocial {
      position: absolute;
      right: 70px;
      bottom: 40px; } }

.card-publication {
  margin: 0 -30px;
  position: relative; }
  @media (min-width: 53.75em) {
    .card-publication {
      margin: 0; } }
  .card-publication .imageGroup {
    overflow: hidden; }
    .card-publication .imageGroup:before {
      content: '';
      background: rgba(17, 50, 81, 0.7);
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      -webkit-transition: background 0.2s ease;
              transition: background 0.2s ease; }
    .card-publication .imageGroup img {
      width: 100%;
      display: block; }
  .card-publication .textGroup {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 30px; }
  .card-publication .cardDate {
    color: #ffffff; } /*#98cb62*/
    .card-publication .cardDate:before {
      background: #ffffff }
  .card-publication .cardTitle {
    color: #FFF;
    font-family: 'Playfair Display', Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    line-height: 39px;
    font-weight: 400;
    margin-bottom: 8px; }
  .card-publication .cardSummary {
    color: #FFF;
    margin: 0; }
  .card-publication a:hover .imageGroup:before {
    background: rgba(34, 117, 207, 0.6); }
  @media (min-width: 0) and (max-width: 53.75em) {
    .card-publication .cardSummary, .card-publication .readMore {
      display: none; } }

.card-publicationFull { 
  background-size: cover;
  z-index: 1;
} 
.card-publicationFull .textGroup {
  position: relative;
  background: rgba(9, 50, 88, 0.7);
}
.card-publicationFull .textGroup .readMore{
  display: inline-block;
  background: rgba(34, 117, 207, 0.9);
  color: #fff;
  padding: 10px 20px;
  margin-top: 40px;
}
.card-publicationFull .textGroup .readMore a {
  color: #fff;
}

.card-publicationAd {
  margin: 0 -30px;
  background: #113251;
  padding: 30px;
  position: relative;
  height: 273px; }
  @media (min-width: 53.75em) {
    .card-publicationAd {
      margin: 0; } }
  @media (min-width: 65em) and (max-width: 78.75em) {
    .card-publicationAd {
      height: 369px; } }
  @media (min-width: 78.75em) {
    .card-publicationAd {
      height: 461px; } }
  .card-publicationAd:after {
    content: '';
    background: transparent url('img/countryOverlay.png') no-repeat top left;
    width: 394px;
    height: 461px;
    position: absolute;
    top: 0;
    left: 0; }
    @media (min-width: 65em) and (max-width: 78.75em) {
      .card-publicationAd:after {
        background-image: url('img/countryOverlay_sm.png');
        width: 315px;
        height: 369px; } }
  .card-publicationAd .cardTitle, .card-publicationAd .cardSubtitle {
    position: relative;
    z-index: 1; }
  .card-publicationAd .cardTitle {
    /*font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;*/
    font-family: 'Playfair Display', Georgia, Times, 'Times New Roman', serif;
    text-transform: uppercase;
    padding-bottom: 20px; 
    color: #ffffff;  /* #98cb62 */
    border-bottom: 1px solid #ffffff;
    font-size: 45px;
    line-height: 48px;
    letter-spacing: 4px;
    margin-bottom: 20px;
    font-weight: 400; }
  .card-publicationAd .cardSubtitle {
    /* font-family: 'Playfair Display', Georgia, Times, 'Times New Roman', serif; */
    font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-transform: uppercase;
    color: #FFF;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    max-width: 200px; }

.cardBox {
  display: block;
  max-width: 380px;
  vertical-align: top; }
  @media (min-width: 53.75em) {
    .cardBox {
      display: inline-block; } }
  @media (min-width: 53.75em) and (max-width: 65em) {
    .cardBox {
      max-width: 350px; } }
  @media (min-width: 65em) and (max-width: 78.75em) {
    .cardBox {
      max-width: 310px; } }
  .cardList .cardBox {
    margin: 0 auto 10px; }
    @media (min-width: 53.75em) {
      .cardList .cardBox {
        margin: 0 6px 10px 0; } }
  .cardBox a {
    display: block;
    background: #2275cf;
    background-size: cover;
    background-position: center center;
    color: #FFF;
    padding: 60px 20px;
    position: relative; }
    @media (min-width: 53.75em) and (max-width: 78.75em) {
      .cardBox a {
        padding: 60px 20px; } }
    @media (min-width: 53.75em) {
      .cardBox a {
        min-height: 490px; } }
    .cardBox a:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(9, 50, 88, 0.7);
      -webkit-transition: background 0.2s ease;
              transition: background 0.2s ease; }
    .cardBox a:hover:before {
      background: rgba(24, 117, 207, 0.6); }
    .cardBox a:hover .cardTitle {
      color: #FFF; }
  .cardBox .cardTitle, .cardBox .cardSummary, .cardBox .cardIcon {
    position: relative; }
  .cardBox .cardTitle {
    color: #a2ebe5;
    margin-bottom: 10px;
    -webkit-transition: color 0.2s ease;
            transition: color 0.2s ease; }
  .cardBox .cardSummary {
    font-size: 18px;
    line-height: 26px; }
  .cardBox .cardIcon {
    margin-bottom: 40px;
    font-size: 70px;
    color: #a2ebe5; }

.cardList-box {
  text-align: center; }

.cardSlider {
  margin: 0;
  background: #2275cf; }
  .cardList .cardSlider {
    margin-bottom: 0; }
  @media (min-width: 53.75em) {
    .cardSlider {
      height: auto; } }
  @media (min-width: 65em) {
    .cardSlider {
      position: relative;
      float: right;
      height: 263px;
      width: 492px; } }
  @media (min-width: 78.75em) {
    .cardSlider {
      height: 285px;
      width: 533px; } }
  .cardSlider .cardImage {
    height: 100%;
    position: relative;
    width: 100%;
    border: none; }
    @media (min-width: 53.75em) {
      .cardSlider .cardImage img {
        position: relative;
        margin: 0;
        height: auto;
        left: auto;
        max-width: 100%; } }
  .cardSlider .textGroup {
    color: #FFF;
    position: relative;
    background: #2275cf;
    padding: 30px 30px;
    height: 50%;
    width: 100%;
    display: block; }
    @media (min-width: 53.75em) {
      .cardSlider .textGroup {
        background: rgba(45, 116, 185, 0.9);
        position: absolute;
        bottom: 0; } }
    @media (min-width: 53.75em) and (max-width: 65em) {
      .cardSlider .textGroup {
        height: auto;
        padding: 40px; } }
    @media (min-width: 65em) {
      .cardSlider .textGroup {
        height: auto;
        margin: 0 258px 0 30px;
        width: auto;
        left: 0;
        padding: 19px 20px 10px; } }
    @media (min-width: 78.75em) {
      .cardSlider .textGroup {
        margin-right: 210px; } }
  .cardSlider .cardTitle {
    color: #FFF;
    margin-bottom: 10px; }
    @media (min-width: 0) and (max-width: 26.25em) {
      .cardSlider .cardTitle {
        font-size: 32px;
        line-height: 41px; } }
    @media (min-width: 65em) {
      .cardSlider .cardTitle {
        font-size: 26px;
        line-height: 32px;
        font-weight: 700; } }
  .cardSlider a {
    width: 100%;
    height: 100%; }
    .cardSlider a:hover .textGroup {
      background: #3da6ff; }
  .cardSlider .owl-item {
    height: 100%; }
  .cardSlider.featured .textGroup:after {
    content: "\e609";
    color: #FFF;
    position: absolute;
    top: -20px;
    left: 20px;
    font-size: 40px; }
    @media (min-width: 65em) {
      .cardSlider.featured .textGroup:after {
        left: auto;
        right: -25px;
        top: -25px;
        font-size: 45px; } }
  @media (min-width: 65em) {
    .cardSlider.featured .textGroup {
      margin: 0 70px 0 261px; } }
  @media (min-width: 78.75em) {
    .cardSlider.featured .textGroup {
      margin: 0 280px 0 214px; } }
  @media (min-width: 65em) {
    .cardSlider.featured .cardTitle {
      font-weight: 300;
      font-size: 30px;
      line-height: 32px; } }
  @media (min-width: 65em) {
    .cardSlider.featured .cardTitle {
      font-size: 58px;
      line-height: 62px; } }
  @media (min-width: 65em) {
    .cardSlider.featured {
      float: left;
      width: 986px;
      height: 526px; } }
  @media (min-width: 78.75em) {
    .cardSlider.featured {
      height: 570px;
      width: 1067px; } }

.card-databaseAd {
  text-align: center;
  background: transparent url('img/database.jpg') no-repeat center center;
  background-size: cover;
  position: relative;
  padding: 50px 30px 60px;
  margin: 0 -30px;
  border-bottom: 5px solid #2275cf; }
  @media (min-width: 53.75em) {
    .card-databaseAd {
      margin: 0;
      padding-right: 60px;
      padding-left: 60px; } }
  .card-databaseAd:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(35, 85, 123, 0.75); }
  .card-databaseAd .cardTitle, .card-databaseAd .cardSummary, .card-databaseAd .cardButton {
    position: relative; }
  .card-databaseAd .cardTitle {
    color: #a2ebe5; }
  .card-databaseAd .cardSummary {
    color: #FFF;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 30px; }

.block {
  position: relative; }
  .articleContent .block {
    border-bottom: 1px solid #e9e8e8;
    padding-bottom: 70px;
    margin-bottom: 70px; }
    .articleContent .block:last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }
    .articleContent .block.truncatePadding {
      padding-bottom: 20px; }
  .block .button-seeAll {
    position: relative;
    display: inline-block;
    top: 7px;
    vertical-align: top; }

.blockHeader {
  position: relative; }
  .with-seeAll .blockHeader {
    margin-bottom: 26px; }

.blockFooter .button-seeAll {
  position: relative;
  top: 0;
  margin-top: 48px; }

.blockTitle {
  margin-bottom: 26px; }
  .with-seeAll .blockTitle {
    margin-bottom: 0;
    margin-right: 10px;
    display: inline-block; }

.postTab-content .block {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
  border-top: 1px solid #e9e8e8;
  margin-top: 70px;
  padding-top: 70px; }

.mainColumn .blockNoBorder {
  margin-bottom: 50px;
  padding-bottom: 0;
  border-bottom: none; }

.block-subtle .blockTitle {
  padding-bottom: 20px;
  display: inline-block;
  border-bottom: 2px solid #113251;
  margin: 0; }
.block-subtle .blockContent {
  border-top: 1px solid #e9e8e8; }
.rightRail .block-subtle {
  margin-top: -10px; }

.with-leftRail .mainColumn .block-database {
  border: none;
  padding: 10px 0 0 0; }

.rightRail .block-railFeaturedEvent {
  margin-bottom: 50px; }
  .rightRail .block-railFeaturedEvent .blockTitle {
    font-size: 32px;
    line-height: 40px;
    font-family: 'Oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300; }
  .rightRail .block-railFeaturedEvent .blockHeader {
    margin-bottom: 23px; }

.block-board .blockContent {
  margin-top: 40px; }
  .block-board .blockContent li {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 14px; }
  .block-board .blockContent .name {
    font-weight: 700;
    display: block; }

.block-downloads .blockContent li {
  margin-bottom: 10px; }

.block-relatedLinks .blockContent li {
  margin-bottom: 8px; }
.block-relatedLinks .blockContent a {
  font-weight: 700; }

.owl-carousel .owl-item .block-partners img {
  width: inherit; }
.owl-carousel .owl-item {
  min-height: 100px;
}
.owl-carousel .owl-item img {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  /*
  transform: translate(0,-50%); // IE9
  transform: translate3d(0,-50%,0); // Modern Browsers - better performance
  */
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
  max-height: 100px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px;
}
.block-partners .owl-dots {
  display: none; }
.block-partners .owl-nav .owl-prev, .block-partners .owl-nav .owl-next {
  text-indent: -9999px;
  white-space: nowrap;
  position: absolute;
  top: 22px;
  color: #FFF;
  font-size: 1px; }
  @media (min-width: 53.75em) {
    .block-partners .owl-nav .owl-prev, .block-partners .owl-nav .owl-next {
      top: 50px; } }
  .block-partners .owl-nav .owl-prev:before, .block-partners .owl-nav .owl-next:before {
    text-indent: 0;
    display: block;
    color: #2275cf;
    background: #e9e8e8;
    padding: 7px 9px;
    font-size: 10px; }
  .block-partners .owl-nav .owl-prev:hover, .block-partners .owl-nav .owl-next:hover {
    cursor: pointer; }
    .block-partners .owl-nav .owl-prev:hover:before, .block-partners .owl-nav .owl-next:hover:before {
      color: #3da6ff; }
.block-partners .owl-nav .owl-prev {
  left: 0; }
  .block-partners .owl-nav .owl-prev:before {
    content: '\e608';
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
.block-partners .owl-nav .owl-next {
  right: 0; }
  .block-partners .owl-nav .owl-next:before {
    content: '\e608';
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
            transform: rotate(270deg); }
.block-partners .blockContent {
  padding: 0 60px; }

.block-latinAmericaAdvisorTeaser {
  margin: 0 -30px; }
  @media (min-width: 53.75em) {
    .block-latinAmericaAdvisorTeaser {
      margin: 0; } }
  .block-latinAmericaAdvisorTeaser .card-publicationAd, .block-latinAmericaAdvisorTeaser .card-publication {
    margin: 0; }
  .block-latinAmericaAdvisorTeaser .blockContent {
    overflow: hidden; }
    .block-latinAmericaAdvisorTeaser .blockContent:after {
      content: "";
      display: table;
      clear: both; }
    @media (min-width: 65em) {
      .block-latinAmericaAdvisorTeaser .blockContent .card {
        float: left; } }
    @media (min-width: 65em) {
      .block-latinAmericaAdvisorTeaser .blockContent .card-publicationAd {
        width: 300px;
        height: 308px;
        z-index: 2; } }
    @media (min-width: 78.75em) {
      .block-latinAmericaAdvisorTeaser .blockContent .card-publicationAd {
        width: 340px;
        height: 426px; } }
    @media (min-width: 78.75em) {
      .block-latinAmericaAdvisorTeaser .blockContent .card-publicationAd:after {
        left: -14px; } }
    @media (min-width: 65em) {
      .block-latinAmericaAdvisorTeaser .blockContent .card-publication {
        width: 410px; } }
    @media (min-width: 78.75em) {
      .block-latinAmericaAdvisorTeaser .blockContent .card-publication {
        width: 567px; } }
    @media (min-width: 78.75em) {
      .block-latinAmericaAdvisorTeaser .blockContent .card-publication .textGroup {
        padding: 52px 60px; } }

.gss-info {
  background: #e9e8e8;
  padding: 30px 38px; }

.gss-captions, .gss-long-cap {
  border: none; }

.gss-nav {
  margin-top: 3px;
  margin-right: 0; }

.gss-prev, .gss-next {
  background: none;
  border: none;
  color: #2275cf;
  -webkit-transform: scale(1, 2);
      -ms-transform: scale(1, 2);
          transform: scale(1, 2);
  font-size: 17px; }
  .gss-prev:hover, .gss-next:hover {
    color: #3da6ff;
    background: none; }

.cycle-slideshow {
  text-align: center; }

.gss-pager {
  bottom: 45px;
  right: auto;
  text-align: center;
  width: 100%; }
  .gss-pager a {
    background: #ede6d6;
    -webkit-transition: background 0.2s ease;
            transition: background 0.2s ease; }
  .gss-pager .cycle-pager-active, .gss-pager .cycle-pager-active:hover, .gss-pager a:hover {
    background: #a2ebe5; }

.siteHeader {
  position: relative; }
  .siteHeader:after {
    content: '';
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    display: block;
    height: 1000px;
    position: absolute; }

.siteTitle {
  padding: 24px 0 27px 0;
  margin: 0 0 0 -14px; }
  @media (min-width: 53.75em) {
    .siteTitle {
      padding: 110px 0 19px; } }
  @media (min-width: 65em) {
    .siteTitle {
      padding: 50px 0 19px; } }

@media (min-width: 53.75em) {
  .siteLogo {
    margin: 0 auto; } }

@media (min-width: 53.75em) {
  .headerGroup {
    position: absolute;
    top: 86px; } }

@media (min-width: 53.75em) and (max-width: 78.75em) {
  .headerGroup1 {
    max-width: 240px; } }
.headerGroup1 .chosen-container {
  width: 144px !important; }
.headerGroup1 .headerListItem {
  margin-bottom: 10px; }

.headerGroup2 {
  padding-left: 12px; }
  @media (min-width: 53.75em) {
    .headerGroup2 {
      right: 0; } }
  .headerGroup2 .chosen-container {
    width: 184px !important; }

.headerBar {
  border-bottom: 1px solid #e9e8e8; }

.headerBar1 .constrained {
  position: relative; }
  @media (min-width: 0) and (max-width: 53.75em) {
    .headerBar1 .constrained {
      max-width: 100%; } }
  @media (min-width: 53.75em) {
    .headerBar1 .constrained {
      height: 258px; } }

.headerBar2, .headerGroup {
  display: none; }
  @media (min-width: 53.75em) {
    .headerBar2, .headerGroup {
      display: block; } }

.mobileMenu {
  display: block; }
  @media (min-width: 53.75em) {
    .mobileMenu {
      display: none; } }

.navicon {
  color: #2275cf;
  position: absolute;
  top: 26px;
  right: 20px;
  font-size: 20px;
  -webkit-transition: color 0.2s ease;
          transition: color 0.2s ease; }
  @media (min-width: 53.75em) {
    .navicon {
      display: none; } }
  .navicon:hover {
    color: #3da6ff;
    cursor: pointer; }
  .navicon.is-open .icon-navicon:before {
    content: '\e619';
    color: #c2c2c2;
    font-size: 22px; }

.mobileMenu {
  background: #f2f2f2;
  display: none;
  position: relative; }
  @media (min-width: 53.75em) {
    .mobileMenu {
      display: none !important; } }
  .mobileMenu .constrained {
    padding: 0 26px; }
  .mobileMenu .mobileGroup1, .mobileMenu .mobileGroup2 {
    background: #FFF;
    position: relative; }
  .mobileMenu .mobileGroup1 {
    padding: 13px 0 10px;
    border-bottom: 1px solid #e9e8e8; }
    .mobileMenu .mobileGroup1:after {
      content: "";
      display: table;
      clear: both; }
    .mobileMenu .mobileGroup1 .headerListItem {
      width: 50%;
      float: left; }
    .mobileMenu .mobileGroup1 .headerListItem-updates {
      padding-left: 30px;
      padding-right: 10px; }
    .mobileMenu .mobileGroup1 .headerListItem-languages {
      padding-left: 30px; }
    .mobileMenu .mobileGroup1 .chosen-container {
      width: 100% !important;
      margin: 0; }
  .mobileMenu .mobileGroup3 {
    padding: 28px 0 21px; }
    .mobileMenu .mobileGroup3 .chosen-container {
      width: 100% !important;
      margin: 0; }
    .mobileMenu .mobileGroup3 .headerListItem-pressMedia, .mobileMenu .mobileGroup3 .headerListItem-careers {
      margin-left: 13px; }
  .mobileMenu .mobileGroup4 {
    padding: 11px 0 17px;
    border-top: 1px solid #e9e8e8; }
    .mobileMenu .mobileGroup4 ul {
      display: table;
      width: 100%; }
    .mobileMenu .mobileGroup4 li {
      display: table-cell;
      font-size: 26px;
      text-align: center; }
      .mobileMenu .mobileGroup4 li:first-child {
        text-align: left; }
      .mobileMenu .mobileGroup4 li:last-child {
        text-align: right;
        width: 41px; }
        @media (min-width: 26.25em) {
          .mobileMenu .mobileGroup4 li:last-child {
            width: 54px; } }
    .mobileMenu .mobileGroup4 .icon-livestream {
      font-size: 34px;
      position: relative;
      top: 3px; }

.mobileBreadcrumbs {
  border-bottom: 1px solid #e9e8e8; }
  @media (min-width: 53.75em) {
    .mobileBreadcrumbs {
      display: none; } }
  .mobileBreadcrumbs .constrained {
    padding-right: 30px;
    padding-left: 30px; }
    @media (min-width: 0) and (max-width: 53.75em) {
      .mobileBreadcrumbs .constrained {
        max-width: 100%; } }
    @media (min-width: 53.75em) {
      .mobileBreadcrumbs .constrained {
        height: 258px; } }
  .mobileBreadcrumbs a {
    position: relative;
    padding: 18px 0;
    display: inline-block;
    color: #113251; }
    .mobileBreadcrumbs a:after {
      content: '';
      background: #2275cf;
      height: 3px;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0; }

.headerListItem {
  line-height: 20px;
  margin-bottom: 3px; }
  .headerListItem .chosen-container {
    margin-left: -11px; }

.headerListItem-updates, .headerListItem-languages, .headerListItem-archive {
  position: relative;
  padding-left: 42px; }
  .headerListItem-updates:before, .headerListItem-languages:before, .headerListItem-archive:before {
    position: absolute;
    left: 0;
    color: #bcbec0; }

.headerListItem-updates:before {
  content: '\e602';
  top: 1px;
  font-size: 20px; }

.headerListItem-archive:before {
  content: "\e612";
  top: 1px;
  font-size: 20px; }

.headerListItem-languages:before {
  content: '\e601';
  top: 1px;
  font-size: 21px; }

.headerListItem-socialGroup {
  margin-top: 16px; }
  .headerListItem-socialGroup li {
    display: inline-block;
    font-size: 21px;
    margin: 0 16px 0 0; }
  .headerListItem-socialGroup .icon-livestream {
    font-size: 23px;
    position: relative;
    top: 2px; }

.siteFooter {
  background: #f2f2f2;
  padding: 60px 0 88px;
  border-bottom: 6px solid #2275cf;
  color: #797979;
  position: relative; }
  @media (min-width: 65em) {
    .siteFooter {
      padding: 90px 0 88px; } }
  .siteFooter .constrained {
    width: 100%;
    position: relative; }
    .siteFooter .constrained:after {
      content: "";
      display: table;
      clear: both; }

.footerLogo {
  margin-bottom: 23px; }

@media (min-width: 65em) {
  .footerGroup {
    float: left; } }

@media (min-width: 53.75em) {
  .footerGroup1 {
    float: left;
    width: 370px; } }
@media (min-width: 65em) {
  .footerGroup1 {
    width: 410px;
    padding-right: 30px; } }
@media (min-width: 78.75em) {
  .footerGroup1 {
    padding-right: 60px;
    margin-right: 0;
    width: 606px; } }

.footerGroup2 {
  margin: 23px 0 27px -12px; }
  .footerGroup2:after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 53.75em) {
    .footerGroup2 {
      float: right;
      margin: 47px 0 0;
      width: 320px; } }
  @media (min-width: 65em) {
    .footerGroup2 {
      float: left; } }
  @media (min-width: 78.75em) {
    .footerGroup2 {
      margin-top: 0; } }
  .footerGroup2 a {
    display: block;
    padding-left: 12px; }
  .footerGroup2 .chosen-container {
    width: 184px !important; }

@media (min-width: 53.75em) {
  .footerGroup3 {
    clear: both; } }
@media (min-width: 65em) {
  .footerGroup3 {
    clear: none;
    width: 201px;
    float: right;
    margin-top: 47px; } }
@media (min-width: 78.75em) {
  .footerGroup3 {
    margin-top: 0; } }

@media (min-width: 65em) {
  .footerGroupMobile {
    display: none; } }
.footerGroupMobile .mobileGroup {
  border-top: 1px solid #FFF;
  margin-top: 40px;
  padding-top: 32px; }
.footerGroupMobile .mobileGroup2 .menu {
  display: table;
  width: 100%;
  text-align: center; }
  @media (min-width: 53.75em) {
    .footerGroupMobile .mobileGroup2 .menu {
      display: block;
      text-align: left; } }
.footerGroupMobile .mobileGroup2 li {
  display: table-cell;
  font-size: 26px; }
  @media (min-width: 53.75em) {
    .footerGroupMobile .mobileGroup2 li {
      display: inline-block;
      margin-right: 20px; } }
.footerGroupMobile .mobileGroup2 .icon-livestream {
  font-size: 34px;
  top: 5px;
  position: relative; }
.footerGroupMobile .mobileGroup2 li:last-child {
  text-align: right;
  top: 4px;
  width: 43px; }
  @media (min-width: 26.25em) {
    .footerGroupMobile .mobileGroup2 li:last-child {
      width: 55px; } }
  @media (min-width: 53.75em) {
    .footerGroupMobile .mobileGroup2 li:last-child {
      width: auto;
      text-align: left; } }
.footerGroupMobile .mobileGroup2 li:first-child {
  text-align: left; }

@media (min-width: 53.75em) {
  .menuFooter1 {
    float: left; } }

@media (min-width: 53.75em) {
  .menuFooter2 {
    float: right; } }

.award {
  display: none;
  margin-top: 36px; }
  .award:after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 65em) {
    .award {
      display: block; } }
  .award img {
    float: left; }

.awardText {
  margin: 50px 0 0 106px; }
  .awardText p {
    margin-bottom: 0; }
  .awardText a {
    font-weight: 400; }

.footerGroupMobile .award {
  display: block;
  margin: 0; }
.footerGroupMobile .awardText {
  margin-top: 16px; }

@media (min-width: 65em) {
  .copyright {
    position: absolute;
    width: 230px;
    bottom: 0;
    right: 0; } }

.with-leftRail .leftRail, .mobileAside, .with-rightRail .rightRail {
  position: relative;
  background: #f1f1f1; }
  .with-leftRail .leftRail hr, .mobileAside hr, .with-rightRail .rightRail hr {
    margin: 44px 0 40px;
    background: #FFF;
    position: relative; }
    .with-leftRail .leftRail hr:after, .mobileAside hr:after, .with-rightRail .rightRail hr:after {
      content: '';
      position: absolute;
      top: 0;
      right: -20px;
      width: 20px;
      height: 1px;
      background: #FFF; }

.leftRailWrapper, .mobileAsideWrapper {
  position: relative;
  z-index: 2; }

.with-leftRail .leftRail {
  position: relative;
  display: none;
  padding-bottom: 50px; }
  @media (min-width: 53.75em) {
    .with-leftRail .leftRail {
      display: block;
      padding-right: 20px; } }
  @media (min-width: 53.75em) {
    .with-leftRail .leftRail:before {
      content: '';
      background: #f2f2f2;
      position: absolute;
      width: 1000px;
      height: 100%;
      top: 0;
      right: 0; } }
  .with-leftRail .leftRail .detailsAccordian-trigger {
    display: none; }

.with-rightRail .rightRail {
  padding-bottom: 50px; }
  .with-rightRail .rightRail:before, .with-rightRail .rightRail:after {
    content: '';
    background: #f2f2f2;
    position: absolute;
    width: 1000px;
    height: 100%;
    top: 0;
    left: 0; }
  .with-rightRail .rightRail:after {
    left: auto;
    right: 0; }
    @media (min-width: 53.75em) {
      .with-rightRail .rightRail:after {
        display: none; } }
  .with-rightRail .rightRail .rightRailWrapper {
    position: relative;
    z-index: 2; }
  .with-rightRail .rightRail .detailsAccordian-trigger {
    display: none; }
  .with-rightRail .rightRail .filterTopLabel {
    border-bottom: 1px solid #FFF;
    padding: 20px 0 22px 20px;
    margin: 0 0 20px -20px; }
  .with-rightRail .rightRail .block {
    position: relative;
    z-index: 2; }

.article-rightRail {
  border-top: 1px solid #e9e8e8;
  padding-top: 70px;
  margin-top: 30px; }
  @media (min-width: 53.75em) {
    .article-rightRail {
      border-top: none;
      padding-top: 0; } }
  .article-rightRail .block {
    margin-bottom: 50px; }

.mobileAside {
  padding: 23px 0;
  margin-bottom: 50px; }
  .mobileAside:after, .mobileAside:before {
    content: '';
    background: #f2f2f2;
    position: absolute;
    width: 1000px;
    height: 100%;
    top: 0;
    right: 0; }
  .mobileAside:before {
    left: 0; }
  .mobileAside hr {
    margin: 23px 0; }
    .mobileAside hr:after {
      display: none; }
    .mobileAside hr:last-child {
      display: none; }
  @media (min-width: 53.75em) {
    .mobileAside {
      display: none; } }
  .mobileAside .detailsAccordian-content {
    display: none;
    padding-top: 20px;
    padding-bottom: 20px; }
    .mobileAside .detailsAccordian-content .leftRail-group:last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }
  .mobileAside .dropDown-content {
    padding-top: 30px; }
  .mobileAside .mobileDropdown-group .dropDown-label {
    margin-bottom: 0;
    position: relative; }
    .mobileAside .mobileDropdown-group .dropDown-label:after {
      content: '\e608';
      display: block;
      position: absolute;
      font-size: 10px;
      top: 9px;
      right: 14px;
      color: #2275cf; }
    .mobileAside .mobileDropdown-group .dropDown-label.is-open:after {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .mobileAside .mobileDropdown-group .dropDown-label:hover {
      cursor: pointer; }
  .mobileAside .mobileDropdown-group .dropDown-content {
    padding-top: 16px; }
  .mobileAside .mobileDropdown-group:first-child {
    border-top: none; }
  .mobileAside .chosen-container {
    margin-bottom: 4px; }

.leftRail-group {
  line-height: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  border-bottom: 1px solid #FFF;
  margin-right: -20px; }
  @media (min-width: 53.75em) {
    .leftRail-group {
      margin-bottom: 50px;
      padding-bottom: 50px;
      padding-right: 40px; } }
  .leftRail-group:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0; }

@media (min-width: 0) and (max-width: 53.75em) {
  .leftRail-group.dropDown-label {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; } }
@media (min-width: 53.75em) {
  .leftRail-group.dropDown-label {
    padding-bottom: 20px; } }
.leftRail-group.dropDown-label .filterTopLabel {
  margin-bottom: 0; }

.categoryGroup {
  margin-top: 20px; }
  @media (min-width: 53.75em) {
    .categoryGroup {
      margin-top: 40px; } }

.leftRailImage {
  margin: 0 0 20px 0; }
  .leftRailImage img {
    display: block; }
  @media (min-width: 53.75em) {
    .leftRailImage {
      margin-right: -40px;
      margin-bottom: 30px; } }

.pageHeader {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center; }
  .pageHeader .constrained {
    padding-top: 40px;
    padding-bottom: 60px; }
    @media (min-width: 53.75em) {
      .pageHeader .constrained {
        position: relative;
        padding-top: 65px;
        padding-bottom: 71px; } }
  .pageHeader:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /*background: rgba(9, 50, 88, 0.75);*/ }
  .pageHeader .pageHeaderTitle {
    position: relative; }
  .page-programsIndividualSubPage .pageHeader:before,
  .page-issuesIndividual .pageHeader:before,
  .page-issuesIndividual .pageHeader:before,
  .page-programIndividual .pageHeader:before {
    background: rgba(9, 50, 88, 0.75);
  }

.has-pageHeader .headerBar2, .has-pageHeader .mobileBreadcrumbs {
  border-bottom: none; }

.pageHeaderTitle {
  color: #FFF;
  display: inline-block;
  font-weight: 300;
  font-size: 40px;
  line-height: 50px;
  margin: 0; }
  @media (min-width: 53.75em) {
    .pageHeaderTitle {
      font-size: 70px;
      line-height: 78px; } }
  .pageHeaderTitle span {
    font-size: 42px;
    padding-right: 10px;
    position: relative;
    top: 4px; }
    @media (min-width: 53.75em) {
      .pageHeaderTitle span {
        font-size: 67px;
        padding-right: 30px; } }

.pageHeaderSocial {
  position: absolute;
  bottom: 0;
  right: 30px;
  background: rgba(34, 117, 207, 0.9);
  padding: 14px 25px 11px; }
  .pageHeaderSocial .socials-a {
    margin: 0; }
  .pageHeaderSocial a {
    color: #FFF; }
    .pageHeaderSocial a:hover {
      color: #a3d5ff; }

.postDate {
  font-weight: 700;
  color: #bcbec0;
  position: relative;
  padding: 0 12px 0 14px;
  display: inline-block; }
  .postDate:before {
    content: '';
    width: 4px;
    height: 12px;
    background: #bcbec0;
    position: absolute;
    left: 0;
    top: 2px;
    -webkit-transition: background 0.2s ease;
            transition: background 0.2s ease; }

.postHeader {
  margin-bottom: 30px; }
  @media (min-width: 53.75em) {
    .postHeader {
      margin-bottom: 80px; } }

.postFooter .paging-a {
  margin-top: 70px; }

.seeAllPosts {
  padding-top: 60px; }

.articleTitle {
  margin: 0; }

.articleHeader {
  position: relative;
  margin-bottom: 40px; }
  .articleHeader:after {
    content: "";
    display: table;
    clear: both; }

.articleSubtitle {
  font-weight: 700; }

.postTab-menu {
  margin-top: 0; }
  @media (min-width: 53.75em) {
    .postTab-menu {
      margin-bottom: 60px; } }

.postTab-panel {
  display: none; }
  .postTab-panel.active {
    display: block; }

.page-expertsIndividual .leftRailImage img { min-width: 200px;}

.expertBioInfo, .expertFormerTitle {
  font-weight: 800;
  margin-bottom: 0; }

.expertBioInfo {
  color: #58585a; }

.expertFormerTitle {
  color: #afb0b3; }

.expertCountry {
  padding-right: 6px; }
  .expertCountry:after {
    content: '|';
    padding-left: 10px; }

.expertContactGroup {
  margin-top: 10px; }

.expertLinkedIn a, .expertTwitter a, .expertFacebook a {
  margin-right: 8px; }

.expertPhone a, .expertEmail a {
  margin-right: 20px; }

.expertLinkedIn a:before, .expertTwitter a:before, .expertFacebook a:before, .expertPhone a:before, .expertEmail a:before {
    font-size: 18px;
    padding-right: 8px;
    position: relative;
    top: 2px; 
}

.expertPhone a:before {
  content: '\f095'; }

.expertEmail a:before {
  content: '\f0e0'; }

.expertTwitter a:before {
  content: '\f099'; }

.expertFacebook a:before {
  content: '\f09a'; }

.expertLinkedIn a:before {
  content: '\f0e1'; }


.cardTime, .cardAddress, .cardDate {
  margin-bottom: 0; }

.cardRailFeaturedEvent {
  border-bottom: 1px solid lightgrey;
  margin-bottom: 30px;
  padding-bottom: 6px; }
  .page-issuesIndividual .cardAddress, .page-issuesIndividual .cardTime, .cardRailFeaturedEvent .cardTime, .cardRailFeaturedEvent .cardAddress, .cardRailFeaturedEvent .cardAddressTwo {
    font-size: 16px;
    line-height: 20px; }
  .cardRailFeaturedEvent .cardTitle {
    margin-bottom: 10px; }

.dateGroup .cardTitle {
  background: rgba(34, 117, 207, 0.9);
  color: #FFF;
  padding: 20px;
  display: inline-block;
  margin: 0; }

.cardRailFeaturedEvent:last-child {
  border-bottom: none;
  padding-bottom: 0; }

.eventDate span {
  display: block; }

.eventAddress {
  margin-bottom: 23px; }
  @media (min-width: 53.75em) {
    .eventAddress {
      margin-bottom: 43px; } }
  .eventAddress p {
    margin-bottom: 6px; }

.mapLink {
  font-family: 'Roboto Condensed', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 15px; }

.eventSchedule {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 22px; }
  .eventSchedule li {
    margin-bottom: 20px; }
  .eventSchedule p {
    margin: 0; }

.eventTitle {
  font-weight: 700;
  margin-bottom: 0; }

.eventDateLarge {
  margin: 0; }

.eventShare {
  margin-bottom: 50px; }

.eventImage {
  margin-top: 40px; }

.cardFeaturedEvent .cardTitle2 {
  margin-bottom: 10px; }

.eventRSVP {
  margin-bottom: 30px;
  margin-top: 40px; }
  @media (min-width: 53.75em) {
    .eventRSVP {
      position: absolute;
      top: 17px;
      right: 0;
      margin: 0; } }

@media (min-width: 53.75em) {
  .page-event .articleTitle {
    margin-right: 190px; } }

.cardEventSummary, .postEventSummary p {
  position: relative; }
  .cardEventSummary:before, .postEventSummary p:before {
    content: '\e602';
    font-size: 20px;
    display: block;
    position: absolute;
    left: 9px;
    top: 5px;
    color: #bcbec0; }

.postEventSummary {
  border: 4px solid #d4d4d4;
  padding: 13px 20px 15px;
  margin-top: 40px; }
  .postEventSummary p {
    margin: 0;
    padding: 0 0 0 52px;
    line-height: 29px; }
  .postEventSummary a {
    font-weight: 700;
    padding-right: 6px; }

.cardEventSummary {
  padding-left: 32px;
  margin: 10px 0 0 0; }
  .cardEventSummary:before {
    left: 0;
    top: 0; }

.pressContactInfo {
  margin-top: 14px; }
  .pressContactInfo .pressContact p {
    margin: 0; }
  .pressContactInfo .pressContact, .pressContactInfo .pressName {
    margin-bottom: 14px; }

@media (min-width: 53.75em) {
  .row-breaker ul {
    border-bottom: 1px solid lightgrey;
    margin-bottom: 60px; } }
.row-breaker ul .card:last-child {
  margin-bottom: 50px; }

@media (min-width: 65em) {
  .page-pressReleases .cardList-3up-teen .card {
    margin-right: 40px;
    width: 273px; } }
@media (min-width: 65em) {
  .page-pressReleases .cardList-3up-teen .card:nth-child(3n) {
    margin-right: 0; } }
@media (min-width: 65em) {
  .page-pressReleases .cardList-2up-8to4-teen .card:nth-child(odd) {
    margin-right: 40px;
    width: 586px; } }
@media (min-width: 65em) {
  .page-pressReleases .cardList-2up-8to4-teen .card:nth-child(even) {
    width: 273px; } }

.page-program .mainColumn:after {
  display: none; }
.page-program .leftRail {
  display: block;
  background: none; }
  @media (min-width: 0) and (max-width: 53.75em) {
    .page-program .leftRail {
      padding-top: 0;
      height: 60px;
      width: 100%;
      z-index: 5;
      position: relative; } }
  .page-program .leftRail:before {
    display: none; }
.page-program .mobileAside {
  display: none; }
.page-program .block-blogs {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 80px; }
  @media (min-width: 53.75em) {
    .page-program .block-blogs {
      margin-bottom: 0; } }
.page-program .layout-2up-7to5-medium {
  margin-bottom: 70px; }
  @media (min-width: 65em) {
    .page-program .layout-2up-7to5-medium {
      border-bottom: 1px solid #e9e8e8;
      padding-bottom: 70px; } }
  @media (min-width: 65em) {
    .page-program .layout-2up-7to5-medium .layoutGroup:nth-child(even) {
      max-width: 270px;
      float: right; } }
  @media (min-width: 78.75em) {
    .page-program .layout-2up-7to5-medium .layoutGroup:nth-child(even) {
      max-width: 350px; } }
.page-program.with-leftRail .mainColumn {
  padding-bottom: 0; }
.page-program .menuPageLevel-dropDown {
  margin-top: 0;
  margin-bottom: 40px; }
  .page-program .menuPageLevel-dropDown .menuPageLevel a {
    padding-top: 0; }
.page-program .block-featuredResource {
  margin-bottom: 40px;
  padding-bottom: 0; }

.blogDescription { margin-top: 20px; }

.menuProgram {
  position: absolute;
  top: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  max-height: 55px;
  overflow: hidden;
  border-bottom: 1px solid #e9e8e8;
  -webkit-transition: max-height 0.3s ease;
          transition: max-height 0.3s ease;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  padding: 0 30px;
  left: -30px; }
  @media (min-width: 53.75em) {
    .menuProgram {
      background: none;
      max-height: none;
      position: relative;
      border: none; } }
  .menuProgram li {
    padding: 16px 0 20px;
    margin: 0; }
    @media (min-width: 53.75em) {
      .menuProgram li {
        padding: 0 0 20px; } }
    .menuProgram li a {
      margin: 0; }
      @media (min-width: 53.75em) {
        .menuProgram li a {
          padding-left: 20px; } }
    @media (min-width: 0) and (max-width: 53.75em) {
      .menuProgram li.active {
        display: none; } }
    .menuProgram li.active a {
      color: #58585a; }
    .menuProgram li.active.mobileActive {
      display: block; }
  .menuProgram.is-open {
    max-height: 550px; }
    @media (min-width: 53.75em) {
      .menuProgram.is-open {
        max-height: none; } }

.littleBox {
  width: 4px;
  height: 18px;
  background: #58585a;
  position: absolute;
  top: 2px;
  left: 30px;
  margin-top: 0px;
  -webkit-transition: margin 0.3s ease;
          transition: margin 0.3s ease;
  display: none; }
  @media (min-width: 53.75em) {
    .littleBox {
      display: block; } }

.programNavicon {
  position: absolute;
  right: 0;
  top: 0;
  color: #d0d0d0;
  z-index: 2;
  height: 55px;
  padding-top: 17px;
  padding-left: 20px; }
  @media (min-width: 53.75em) {
    .programNavicon {
      display: none; } }
  .programNavicon:hover {
    cursor: pointer;
    color: #3da6ff; }
  .programNavicon.is-open:before {
    content: '\e60c'; }

.page-latinAmericaAdvisor .main .blockTitle { color: #000; }
.page-latinAmericaAdvisor .mobileBreadcrumbs {
  display: none; }
.page-latinAmericaAdvisor .afterArticleContent .blockTitle {
  margin-bottom: 10px; }

.page-latinAmericaAdvisor .pageHeader {
  border-top: 5px solid #113251;
  border-bottom: 1px solid #bbbdc0;
}

.advisorBanner .publicationSuperTitle,
.page-latinAmericaAdvisor .publicationSuperTitle {
  text-transform: uppercase;
  font-family: 'Playfair Display', Georgia, Times, 'Times New Roman', serif;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
  text-align:center;
  margin: -5px 0 0 0;
}
.advisorBanner .publicationSuperTitle span,
.page-latinAmericaAdvisor .publicationSuperTitle span {
  background-color: #2275cf;
  padding: 0 10px 2px 10px;
}
  @media (min-width: 53.75em) {
    .advisorBanner .publicationSuperTitle,
    .page-latinAmericaAdvisor .publicationSuperTitle{
        font-size: 22px;
        margin: 0;
    } 
    .advisorBanner .publicationSuperTitle span,
    .page-latinAmericaAdvisor .publicationSuperTitle span {
      background-color: #2275cf;
      padding: 0 90px 2px 90px;
    }
  }

.page-latinAmericaAdvisor .pageHeader .constrained{
  opacity: .99;
}
.advisorBanner .publicationTitleGroup.constrained,
.page-latinAmericaAdvisor .pageHeader .publicationTitleGroup.constrained {
  padding: 0;
}
.advisorBanner .publicationTitle,
.page-latinAmericaAdvisor .publicationTitle {
  font-size: 34px;
  line-height: 34px;
  letter-spacing: -3px;
  text-align: center; 
  text-transform: uppercase;
  font-family: 'Playfair Display', Georgia, Times, 'Times New Roman', serif;
  font-weight: 400;
  margin: 15px 0 0 0;
  color: #000;
}
  @media (min-width: 53.75em) {
    .page-latinAmericaAdvisor .publicationTitle {
      font-size: 64px;
      line-height: 64px;
      margin-top: 10px;
  } }
  @media (min-width: 65em) {
    .page-latinAmericaAdvisor .publicationTitle {
      font-size: 84px;
      line-height: 84px;
  } }
  @media (min-width: 78.75em) {
    .page-latinAmericaAdvisor .publicationTitle {
      font-size: 100px;
      line-height: 100px;
  } }

  .advisorBanner .publicationTitle {
      font-size: 32px;
  }
  @media (min-width: 53.75em) {
    .advisorBanner .publicationTitle {
      font-size: 49px;
      line-height: 51px;
      margin-top: 10px;
  } }
  @media (min-width: 65em) {
    .advisorBanner .publicationTitle {
      font-size: 63px;
      line-height: 65px;
  } }
  @media (min-width: 78.75em) {
    .advisorBanner .publicationTitle {
      font-size: 80px;
      line-height: 82px;
  } }

  .advisorBanner.financial .publicationTitle {
      font-size: 28px;
  }
  @media (min-width: 53.75em) {
    .advisorBanner.financial .publicationTitle {
      font-size: 40px;
      line-height: 51px;
      margin-top: 10px;
  } }
  @media (min-width: 65em) {
    .advisorBanner.financial .publicationTitle {
      font-size: 53px;
      line-height: 65px;
  } }
  @media (min-width: 78.75em) {
    .advisorBanner.financial .publicationTitle {
      font-size: 64px;
      line-height: 82px;
  } }

.advisorBanner { 
  margin: -42px 0 30px 0;
}
  @media (min-width: 53.75em) {
    .advisorBanner {
      margin-top: -63px
  } }

.advisorBanner .publicationSubtitle,
.page-latinAmericaAdvisor .publicationSubtitle {
  position: relative;
  font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 800;
  font-size: 16px;
  line-height: 25px;
  text-transform: uppercase;
  text-align: center; 
  margin: 0;
  color: #000;
  opacity: .99;
}
  @media (min-width: 53.75em) {
    .page-latinAmericaAdvisor .publicationSubtitle  {
      font-size: 23px;
      line-height: 21px;
  } }

.advisorBanner .publicationSubtitle:before,
.page-latinAmericaAdvisor .publicationSubtitle:before {
  border-top: 3px solid #113251 ;
  content:"";
  margin: 0 auto; 
  position: absolute; 
  top: 50%; left: 0; right: 0; bottom: 0;
  z-index: -1;
}
.advisorBanner .publicationSubtitle span,
.page-latinAmericaAdvisor .publicationSubtitle span { 
  background: #fff; 
  padding: 0 15px; 
}

.page-latinAmericaAdvisor .publicationDateUpdateGroup.constrained {
  padding-top: 0;
  padding-bottom: 6px;
  font-family: 'Roboto Condensed', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 800;
  font-size: 16px;
  color: #000;
}
.page-latinAmericaAdvisor .publicationDateUpdateGroup a {
  color: #113251;
}
.page-latinAmericaAdvisor .publicationDateUpdateGroup a:hover {
  opacity: 0.7
}
.page-latinAmericaAdvisor .publicationDateUpdateGroup:after {
  content: "";
  display: table;
  clear: both; 
}
.page-latinAmericaAdvisor .pageHeader .publicationDateGroup {
  float: left;
  width: 50%;
}
.page-latinAmericaAdvisor .pageHeader .publicationUpdateGroup {
  width: 50%;
  float: right;
  text-align: right;
  font-weight: 400;
}
.page-latinAmericaAdvisor .pageHeader .publicationUpdateGroup a:after {
  content: '\f099';
  margin: 5px 0 0 5px;
  top: 2px;
  position: relative;
}

.page-latinAmericaAdvisor .layoutGroup.middle {
  padding-left: 10px;
}
.page-latinAmericaAdvisor .topNews {
  font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
  font-weight: 800;
  text-align: center;
  font-size: 22px;
  background-color: #f1f1f1;
  padding: 15px 0;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 40px;
  letter-spacing: 3px;
}
.card-featuredPublicationQuestions {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #e9e8e8; 
  padding-right: 30px;

}
  @media (min-width: 65em) {
    .card-featuredPublicationQuestions {
      margin-bottom: 10px;
      padding-bottom: 0;
      border-right: 1px solid #bbbdc0; 

      border-bottom: none; } }
  .card-featuredPublicationQuestions .imageGroup {
    position: relative;
    margin: 0 -30px; }
    @media (min-width: 53.75em) {
      .card-featuredPublicationQuestions .imageGroup {
        margin: 0; } }
  .card-featuredPublicationQuestions .textGroup {
    margin: 0px 0 0; }
  .card-featuredPublicationQuestions .regularLabel {
    display: none; }
    .card-featuredPublicationQuestions .textGroup:after {
      content: "";
      display: table;
      clear: both; }
  .card-featuredPublicationQuestions .socials-a {
    float: right;
    width: 40px;
    border: 1px solid #e9e8e8;
    margin: 0 0 20px 20px; }
    @media (min-width: 53.75em) {
      .card-featuredPublicationQuestions .socials-a {
        margin: 0 0 30px 30px;
        width: 60px; } }
    .card-featuredPublicationQuestions .socials-a li {
      display: block;
      text-align: center;
      border-bottom: 1px solid #e9e8e8;
      margin: 0;
      padding: 6px 0; }
      @media (min-width: 53.75em) {
        .card-featuredPublicationQuestions .socials-a li {
          padding: 14px 0; } }
      .card-featuredPublicationQuestions .socials-a li:last-child {
        border-bottom: none; }
  .card-featuredPublicationQuestions .cardTitle {
    font-size: 30px;
    line-height: 34px;
    font-family: 'Playfair Display', Georgia, Times, 'Times New Roman', serif;
    margin-bottom: 50px; }
    @media (min-width: 53.75em) {
      .card-featuredPublicationQuestions .cardTitle {
        font-size: 48px;
        line-height: 50px; } }
  .card-featuredPublicationQuestions .cardTitle a {
    color: #000;
  }
  .card-featuredPublicationQuestions .question {
    font-weight: 700;
    color: #113251;
    margin-bottom: 26px;
    margin-top: 30px; }
    .advisor .question:before,
    .card-featuredPublicationQuestions .question:before {
      content: 'Q'; }
  .advisor .answer:before,
  .card-featuredPublicationQuestions .answer:before {
    content: 'A'; }
  .advisor .question, .advisor .answer,
  .card-featuredPublicationQuestions .question, .card-featuredPublicationQuestions .answer {
    padding-left: 60px;
    position: relative;
    min-height: 70px; }
    @media (min-width: 53.75em) {
      .advisor .question, .advisor .answer,
      .card-featuredPublicationQuestions .question, .card-featuredPublicationQuestions .answer {
        padding-left: 110px; } }
    .advisor .question p, .advisor .answer p,
    .card-featuredPublicationQuestions .question p, .card-featuredPublicationQuestions .answer p {
      margin: 0; }
    .advisor .question:before, .advisor .answer:before,
    .card-featuredPublicationQuestions .question:before, .card-featuredPublicationQuestions .answer:before {
      width: 40px;
      height: 40px;
      background: #113251;
      color: #FFF;
      font-size: 18px;
      font-weight: 900;
      /* font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; */
      font-family: 'Playfair Display', Georgia, Times, 'Times New Roman', serif;
      font-weight: 400;
      display: block;
      text-align: center;
      padding-top: 4px;
      position: absolute;
      left: 0;
      top: 0; }
      @media (min-width: 53.75em) {
        .advisor .question:before, .advisor .answer:before,
        .card-featuredPublicationQuestions .question:before, .card-featuredPublicationQuestions .answer:before {
          width: 80px;
          height: 80px;
          padding-top: 24px;
          font-size: 30px; } }
  .card-featuredPublicationQuestions .readMore {
    margin-left: 60px; }
    @media (min-width: 53.75em) {
      .card-featuredPublicationQuestions .readMore {
        margin-left: 110px; } }

.page-latinAmericaAdvisor .main a {
  color: #000;
}
.page-latinAmericaAdvisor a:hover {
}
.page-latinAmericaAdvisor a.button-preview {
  background-color: #113251;
  color: #fff;
}
.page-latinAmericaAdvisor .socials-a a {
  color: #113251;
}
/* Energy Advisor */
.page-latinAmericaAdvisor.energy-advisor .publicationDateUpdateGroup a,
.page-latinAmericaAdvisor.energy-advisor .socials-a a,
.page-latinAmericaAdvisor.energy-advisor .card-featuredPublicationQuestions .question {
  color: #2275cf;
}
.page-latinAmericaAdvisor.energy-advisor .card-featuredPublicationQuestions .cardTitle a {
  color: #000;
}
.advisorBanner.energy .publicationSubtitle:before,
.page-latinAmericaAdvisor.energy-advisor .pageHeader,
.page-latinAmericaAdvisor.energy-advisor .publicationSubtitle:before {
  border-color: #2275cf;
}
.advisor.energy .question:before, .advisor.energy .answer:before, 
.page-latinAmericaAdvisor.energy-advisor .question:before,
.page-latinAmericaAdvisor.energy-advisor .answer:before {
  background-color: #2275cf;
} 
.page-latinAmericaAdvisor.energy-advisor a.button-preview {
  background-color: #2275cf;
  color: #fff;
}

/* Financial Advisor */
.page-latinAmericaAdvisor.financial-services-advisor .publicationDateUpdateGroup a,
.page-latinAmericaAdvisor.financial-services-advisor .socials-a a,
.page-latinAmericaAdvisor.financial-services-advisor .card-featuredPublicationQuestions .question {
  color: #c38211;
}
.page-latinAmericaAdvisor.financial-services-advisor .card-featuredPublicationQuestions .cardTitle a {
  color: #000;
}
.advisorBanner.financial .publicationSubtitle:before,
.page-latinAmericaAdvisor.financial-services-advisor .pageHeader,
.page-latinAmericaAdvisor.financial-services-advisor .publicationSubtitle:before {
  border-top-color: #c38211;
}
.advisorBanner.financial .publicationSuperTitle span,
.page-latinAmericaAdvisor.financial-services-advisor .publicationSuperTitle span,
.advisor.financial .question:before, .advisor.financial .answer:before,
.page-latinAmericaAdvisor.financial-services-advisor .question:before,
.page-latinAmericaAdvisor.financial-services-advisor .answer:before {
  background-color: #c38211;
} 
.page-latinAmericaAdvisor.financial-services-advisor a.button-preview {
  background-color: #c38211;
  color: #fff;
}
.page-latinAmericaAdvisor.financial-services-advisor .publicationTitle {
  font-size: 30px;
  line-height: 32px;
}
  @media (min-width: 53.75em) {
    .page-latinAmericaAdvisor.financial-services-advisor .publicationTitle {
      font-size: 54px;
      line-height: 56px;
  } }
  @media (min-width: 65em) {
    .page-latinAmericaAdvisor.financial-services-advisor .publicationTitle {
      font-size: 69px;
      line-height: 71px;
  } }
  @media (min-width: 78.75em) {
    .page-latinAmericaAdvisor.financial-services-advisor .publicationTitle {
      font-size: 85px;
      line-height: 85px;
  } }



.cardCaption {
  font-weight: 700;
  color: #bcbec0;
  position: relative;
  padding: 0 12px 0 14px;
  display: inline-block;
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: #FFF;
  font-size: 12px;
  font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75); }
  .cardCaption:before {
    content: '';
    width: 4px;
    height: 12px;
    background: #bcbec0;
    position: absolute;
    left: 0;
    top: 2px;
    -webkit-transition: background 0.2s ease;
            transition: background 0.2s ease; }
  .cardCaption:before {
    top: 7px;
    background: #FFF; }

.cardList .cardPublicationPost {
  margin-bottom: 45px; }
.cardPublicationPost .cardImage {
  margin-bottom: 6px; }
  .cardPublicationPost .cardImage img {
    display: block; }
.cardPublicationPost .cardTitle {
  font-family: 'Playfair Display', Georgia, Times, 'Times New Roman', serif;
  font-size: 32px;
  line-height: 35px;
  font-weight: 300;
  margin-bottom: 6px; }
.cardPublicationPost .cardSummary {
  margin-bottom: 0; }

.block-latinAmericaAdvisorPreview {
  border-top: 1px solid #e9e8e8;
  padding-top: 40px; }
  .block-latinAmericaAdvisorPreview .button-preview {
    margin-top: 20px;
    display: block;
    text-align: center;
    padding: 11px 0 16px; }
    .block-latinAmericaAdvisorPreview .button-preview:before {
      position: relative;
      left: -16px;
      top: 3px; }

.page-latinAmericaAdvisor .block-aboutLatinAmericaAdvisor {
  margin-bottom: 40px;
  border-bottom: 1px solid #e9e8e8;
  padding-bottom: 0; }
  .page-latinAmericaAdvisor .block-aboutLatinAmericaAdvisor .blockHeader {
    margin-bottom: 40px; }

.page-latinAmericaAdvisor .link-2 {
  margin-top: 8px;
  font-size: 16px;
}

.cardPublicationCategory {
  border: 1px solid #ebebec;
  max-width: 437px; }
  .cardPublicationCategory a {
    display: block;
    position: relative; }
    .cardPublicationCategory a:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      /*background: rgba(50, 136, 209, 0.68);*/
      background: rgba(17, 50, 81, 0.68);

      -webkit-transition: background 0.2s ease;
              transition: background 0.2s ease; }
    .cardPublicationCategory a:hover:before {
      background: rgba(34, 117, 207, 0.7); }

    .cardPublicationCategory.energy-advisor a:before {
      background: rgba(44, 116, 186, 0.68);
    }
    .cardPublicationCategory.financial-services-advisor a:before {
      /*background: rgba(44, 116, 186, 0.68);*/
      background: rgba(195, 131, 18, 0.68);
    }


  .cardPublicationCategory img {
    display: block; }
  .cardPublicationCategory .cardTitle {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    color: #FFF;
    font-family: 'Playfair Display', Georgia, Times, 'Times New Roman', serif;
    max-width: 250px;
    padding: 30px 40px;
    font-size: 30px;
    line-height: 36px; 
    }
    @media (min-width: 26.25em) {
      .cardPublicationCategory .cardTitle {
        font-size: 52px;
        line-height: 60px; } }
  .cardPublicationCategory.cardPublicationCategory-orange a:before {
    background: rgba(236, 124, 14, 0.68); }
  .cardPublicationCategory.cardPublicationCategory-orange a:hover:before {
    background: rgba(236, 124, 14, 0.8); }
  .cardPublicationCategory:last-child {
    margin-bottom: 0; }

.block-latinAmericaAdvisorStaff {
  margin-top: 70px; }
  .block-latinAmericaAdvisorStaff .cardStaff {
    margin-top: 30px; }
    @media (min-width: 65em) {
      .block-latinAmericaAdvisorStaff .cardStaff {
        margin-top: 0; } }
.block-latinAmericaAdvisorStaff .cardName {
  color: #000;
}
.cardName, .cardPhone, .cardEmail, .cardTitle {
  margin-bottom: 0; }

.cardName {
  font-size: 28px;
  line-height: 32px;
  font-family: 'Playfair Display', Georgia, Times, 'Times New Roman', serif;
  color: #2275cf;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-weight: 300; }

.cardTitle {
  font-weight: 400; }

.cardPhone, .cardEmail, .cardTitle {
  font-size: 16px;
  line-height: 24px; }

.cardEmail a {
  font-weight: 700; }

.layout1-1-1 .constrained, .layout2-1 .constrained {
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
  max-width: 420px;
  padding-right: 30px;
  padding-left: 30px; }
  .layout1-1-1 .constrained:after, .layout2-1 .constrained:after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 53.75em) {
    .layout1-1-1 .constrained, .layout2-1 .constrained {
      max-width: 780px; } }
  @media (min-width: 65em) {
    .layout1-1-1 .constrained, .layout2-1 .constrained {
      max-width: 1020px; } }
  @media (min-width: 78.75em) {
    .layout1-1-1 .constrained, .layout2-1 .constrained {
      max-width: 1230px; } }

.frontLayout2-1 .constrained {
  position: relative; }
  .frontLayout2-1 .constrained .layoutGroup {
    margin-bottom: 70px; }
    @media (min-width: 53.75em) {
      .frontLayout2-1 .constrained .layoutGroup {
        margin-bottom: 0; } }
  @media (min-width: 53.75em) {
    .frontLayout2-1 .constrained .layoutGroup1 {
      float: left;
      display: block;
      margin-right: 2.3576515979%;
      width: 48.821174201%; }
      .frontLayout2-1 .constrained .layoutGroup1:last-child {
        margin-right: 0; } }
  @media (min-width: 65em) {
    .frontLayout2-1 .constrained .layoutGroup1 {
      float: left;
      display: block;
      margin-right: 2.3576515979%;
      width: 65.8807828007%; }
      .frontLayout2-1 .constrained .layoutGroup1:last-child {
        margin-right: 0; } }
  @media (min-width: 53.75em) {
    .frontLayout2-1 .constrained .layoutGroup2 {
      float: left;
      display: block;
      margin-right: 2.3576515979%;
      width: 40.2913699012%;
      float: right; }
      .frontLayout2-1 .constrained .layoutGroup2:last-child {
        margin-right: 0; } }
  @media (min-width: 65em) {
    .frontLayout2-1 .constrained .layoutGroup2 {
      float: left;
      display: block;
      margin-right: 2.3576515979%;
      width: 31.7615656014%;
      float: right; }
      .frontLayout2-1 .constrained .layoutGroup2:last-child {
        margin-right: 0; } }
  @media (min-width: 78.75em) {
    .frontLayout2-1 .constrained .layoutGroup2 {
      max-width: 326px; } }

.frontLayout1-1-1 .constrained .layoutGroup {
  margin-bottom: 70px; }
  @media (min-width: 65em) {
    .frontLayout1-1-1 .constrained .layoutGroup {
      margin-bottom: 0;
      float: left;
      display: block;
      margin-right: 2.3576515979%;
      width: 31.7615656014%; }
      .frontLayout1-1-1 .constrained .layoutGroup:last-child {
        margin-right: 0; } }
@media (min-width: 78.75em) {
  .frontLayout1-1-1 .constrained .layoutGroup1, .frontLayout1-1-1 .constrained .layoutGroup2 {
    margin-right: 28px; } }
@media (min-width: 78.75em) {
  .frontLayout1-1-1 .constrained .layoutGroup2 {
    width: 370px; } }

.layoutFull {
  background: #f2f2f2; }
  .layoutFull .homeSlider.owl-carousel {
    position: relative;
    display: block; }
    .layoutFull .homeSlider.owl-carousel:after {
      content: "";
      display: table;
      clear: both; }
    @media (min-width: 65em) {
      .layoutFull .homeSlider.owl-carousel {
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
        max-width: none;
        left: 50%;
        height: 526px;
        width: 1478px;
        margin-left: -739px; } }
    @media (min-width: 78.75em) {
      .layoutFull .homeSlider.owl-carousel {
        width: 1600px;
        height: 570px;
        margin-left: -800px; } }

.front .main.constrained {
  max-width: none;
  padding: 0; }
.front .mainColumn {
  padding-top: 0;
  margin-top: 0; }
.front .mobileBreadcrumbs, .front .articleHeader {
  display: none; }
.front .headerBar2 {
  border-bottom: none; }
.front .frontLayout2-1 {
  margin-top: 80px; }
  @media (min-width: 53.75em) {
    .front .frontLayout2-1 {
      border-bottom: 1px solid #e9e8e8;
      margin-bottom: 70px;
      padding-bottom: 70px; } }
  .front .frontLayout2-1 .layoutGroup2 {
    border-top: 1px solid #e9e8e8;
    padding-top: 70px; }
    @media (min-width: 53.75em) {
      .front .frontLayout2-1 .layoutGroup2 {
        border-top: none;
        padding-top: 0; } }
.front .block {
  margin: 0 0 70px;
  padding-bottom: 20px; }
.front .block-homeFeaturedEvent, .front .block-homeFeaturedResource {
  margin-bottom: 0;
  border-bottom: none; }
.front .block-homeFeaturedResource .card, .front .block-homeFeaturedEvent .card {
  max-width: none; }
  .front .block-homeFeaturedResource .card > a, .front .block-homeFeaturedEvent .card > a {
    display: block; }
    @media (min-width: 65em) {
      .front .block-homeFeaturedResource .card > a, .front .block-homeFeaturedEvent .card > a {
        width: 460px; } }
    @media (min-width: 78.75em) {
      .front .block-homeFeaturedResource .card > a, .front .block-homeFeaturedEvent .card > a {
        width: 586px; } }
@media (min-width: 65em) {
  .front .block-homeFeaturedEvent .card > a {
    margin-left: -154px; } }
@media (min-width: 78.75em) {
  .front .block-homeFeaturedEvent .card > a {
    margin-left: -214px; } }
@media (min-width: 65em) {
  .front .block-homeFeaturedEvent .card > a .cardTitle {
    margin-left: 154px; } }
@media (min-width: 78.75em) {
  .front .block-homeFeaturedEvent .card > a .cardTitle {
    margin-left: 214px; } }
@media (min-width: 65em) {
  .front .block-homeFeaturedResource .card > a .cardTitle {
    margin-right: 154px; } }
@media (min-width: 78.75em) {
  .front .block-homeFeaturedResource .card > a .cardTitle {
    margin-right: 214px; } }
@media (min-width: 65em) {
  .front .block-homeFeaturedEvent .cardTitle, .front .block-homeFeaturedEvent .cardTime, .front .block-homeFeaturedEvent .cardAddress {
    margin-right: 50px; } }
@media (min-width: 65em) {
  .front .block-pastEvents {
    margin-right: 50px; } }
@media (min-width: 65em) {
  .front .block-homeFeaturedResource .cardTitle, .front .block-homeFeaturedResource .cardSummary, .front .block-homeFeaturedResource .metaGroup {
    margin-left: 50px; } }
@media (min-width: 65em) {
  .front .block-resources {
    margin-left: 50px; } }
@media (min-width: 53.75em) {
  .front .block-pressMentions .blockTitle, .front .block-latestBlogs .blockTitle {
    /*max-width: 176px;*/ } }

.front .block-resources .button-seeAll,
.front .block-pastEvents .button-seeAll{
  margin-top: 10px; 
  border: 1px solid red;
  border: none;
  padding-left: 0;
}
.front .block-resources .button-seeAll:after,
.front .block-pastEvents .button-seeAll:after {
  content: none;
}
.front .owl-dots {
  counter-reset: slideNum;
  position: absolute;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 4px; }
.front .owl-dot {
  background: #78abd4;
  color: #78abd4;
  height: 4px;
  width: 33.333%;
  float: left;
  counter-increment: slideNum;
  -webkit-transition: color 0.2s ease, background 0.2s ease;
          transition: color 0.2s ease, background 0.2s ease; }
  .front .owl-dot.active {
    background: #113251;
    color: #113251; }
  .front .owl-dot:after {
    content: counter(slideNum);
    font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 14px;
    font-weight: 800;
    padding-left: 20px; }
  .front .owl-dot:hover {
    background: #3da6ff;
    color: #3da6ff; }

.homeSlider .card {
  overflow: hidden; }
.homeSlider .textGroup {
  -webkit-transform: translate(0, 100%);
      -ms-transform: translate(0, 100%);
          transform: translate(0, 100%);
  -webkit-transition: -webkit-transform 1s ease, background 0.2s ease;
          transition: transform 1s ease, background 0.2s ease; }
  .homeSlider .textGroup.is-animating {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

@media (min-width: 53.75em) {
  .front.is-spanish .block-latestBlogs .blockTitle {
    max-width: 290px; } }

.page-agenda .articleTitle {
  text-align: center;
  margin-bottom: 20px; }
.page-agenda .mainColumn {
  max-width: 350px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 53.75em) {
    .page-agenda .mainColumn {
      max-width: 100%; } }
@media (min-width: 53.75em) and (max-width: 78.75em) {
  .page-agenda .layout-3up-teen2up .layoutGroup {
    margin-right: 40px; } }
@media (min-width: 78.75em) {
  .page-agenda .layout-3up-teen2up .layoutGroup {
    margin-right: 60px; } }
@media (min-width: 53.75em) and (max-width: 65em) {
  .page-agenda .layout-3up-teen2up .layoutGroup:nth-child(2n) {
    margin-right: 0; } }
.page-agenda .layout-3up-teen2up .layoutGroup:last-child {
  margin-right: 0; }

.agendaCard {
  margin-bottom: 70px;
  max-width: 350px; }
  @media (min-width: 65em) {
    .agendaCard {
      margin-bottom: 0; } }
  @media (min-width: 53.75em) and (max-width: 65em) {
    .agendaCard {
      max-width: 340px; } }
  @media (min-width: 65em) and (max-width: 78.75em) {
    .agendaCard {
      max-width: 293px; } }
  .agendaCard .imageGroup {
    margin: 0 -40px; }
    @media (min-width: 53.75em) {
      .agendaCard .imageGroup {
        margin-right: 0;
        margin-left: 0;
        max-width: 350px; } }
  .agendaCard .imageGroup a {
    position: relative;
    display: block;
    width: 100%;
    max-width: none;
    height: 280px;
    background-size: cover;
    background-position: center center;
    margin: 0 0 30px; }
    .agendaCard .imageGroup a:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(9, 50, 88, 0.7);
      -webkit-transition: background 0.2s ease;
              transition: background 0.2s ease; }
    .agendaCard .imageGroup a:hover:before {
      background: rgba(24, 117, 207, 0.6); }
    .agendaCard .imageGroup a:hover .cardTitle {
      color: #FFF; }
  .agendaCard .cardTitle {
    color: #a2ebe5;
    position: absolute;
    bottom: 40px;
    left: 40px; }
  .agendaCard .cardSummary {
    padding-bottom: 32px;
    border-bottom: 3px solid #58585a;
    margin: 0; }

.agendaList {
  list-style: none;
  margin: 0; }
  .main .agendaList {
    padding: 0; }
  .agendaList li {
    border-bottom: 1px solid #e9e8e8;
    font-weight: 700;
    padding: 34px 0;
    position: relative; }
    .agendaList li a {
      display: block;
      padding-left: 80px; }
  .agendaList span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    font-size: 52px; }
    .agendaList span:before {
      position: absolute;
      top: 50%;
      margin-top: -26px; }

.agendaCard-programs .imageGroup a {
  background-image: url('img/agendabg-programs.jpg'); }

.agendaCard-issues .imageGroup a {
  background-image: url('img/agendabg-issues.jpg'); }

.agendaCard-regions .imageGroup a {
  background-image: url('img/agendabg-regions.jpg'); }

.page-corporateProgram .pageHeader {
  text-align: center;
  background-image: url('img/categories/corporateProgram-bg.jpg'); }

.corporateJoin {
  margin-top: 40px;
  position: relative; }
  .corporateJoin .button:before {
    content: '\e607';
    margin-right: 14px;
    font-size: 24px;
    vertical-align: top;
    position: relative;
    top: 3px; }

/* USAID Microsite Styles */
.block-disclaimer { font-size: 14px; line-height: 21px; }
img.usaid { top: 14px; position: relative; margin-right: 40px; }