.reveal-header {
	background-color: #dddee9;
	text-align: center;
}

.reveal-header .reveal-menus {
    display: flex;
    flex-direction: column;
}
.reveal-header .reveal-menus .menu a {
	font-size: 1.5rem;
	color: #21196D;
}
.reveal-header .reveal-menus .menu a:hover {
	color: #4539b5;
}
@media print, screen and (min-width: 40em) {
    .reveal-header .reveal-menus .menu a {
        font-size: 1.8rem;
    }
}
@media print, screen and (min-width: 64em) {
    .reveal-header .reveal-menus .menu a {
        font-size: 2rem;
    }
}
@media print, screen and (min-width: 40em) {
    .reveal-header {
        padding-left: 1rem; 
        background-size: 45%;
        background-position: right 6% bottom;
    }
}
.reveal-header .reveal-menus:hover .menu a {
    color: #21196D;
}
.reveal-header .reveal-menus:hover .menu a:hover {
    color: #4539b5;
}

.reveal-header .reveal-menus .menu.locale {
	margin-left: auto;
    margin-right: auto;
    text-align: center;
    flex-direction: column;
    text-transform: lowercase;
    margin-top: 2rem;
    border-top: 1px solid #afafaf;
}
.reveal-header .reveal-menus .menu.locale:before {
	position: relative;
    left: auto;
}

#ListingHero {
  background-color: #0d0545;
  height: 50vh; }
  @media print, screen and (min-width: 40em) {
    #ListingHero {
      height: 45vh; } }
  @media print, screen and (min-width: 64em) {
    #ListingHero {
      height: 55vh; } }
  @media screen and (min-width: 75em) {
    #ListingHero {
      height: 70vh;
      max-height: 29.375rem;
      min-height: 29.375rem; } }
  #ListingHero h1 {
    margin-bottom: 1.75rem;
    font-size: 1.75rem;
    color: #fefefe;
    letter-spacing: -1.6px;
    font-weight: normal; }
    @media print, screen and (min-width: 40em) {
      #ListingHero h1 {
        margin-bottom: 2rem;
        font-size: 2.375rem; } }
    @media screen and (min-width: 75em) {
      #ListingHero h1 {
        font-size: 2.875rem; } }
  #ListingHero .hero-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  #ListingHero > .grid-container {
    height: 50vh; }
    @media print, screen and (min-width: 40em) {
      #ListingHero > .grid-container {
        height: 45vh; } }
    @media print, screen and (min-width: 64em) {
      #ListingHero > .grid-container {
        height: 55vh; } }
    @media screen and (min-width: 75em) {
      #ListingHero > .grid-container {
        height: 70vh;
        max-height: 29.375rem;
        min-height: 29.375rem; } }
    #ListingHero > .grid-container > .grid-x {
      height: 100%; }
  @media print, screen and (max-width: 39.99875em) {
    #ListingHero .categories .menu {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
  #ListingHero .categories .button, #ListingHero .categories .Actions .action, .Actions #ListingHero .categories .action {
    margin-right: 1rem; }
    #ListingHero .categories .button.active, #ListingHero .categories .Actions .active.action, .Actions #ListingHero .categories .active.action {
      border-color: #F5A623;
      background-color: #F5A623;
      color: #0d0545; }

#ListingArticles > .grid-container > .grid-x .cell, #ListingArticles > .grid-container > .grid-x .nocaptcha {
  margin-bottom: 1.875rem; }
  @media print, screen and (max-width: 39.99875em) {
    #ListingArticles > .grid-container > .grid-x .cell:nth-child(1), #ListingArticles > .grid-container > .grid-x .nocaptcha:nth-child(1) {
      margin-top: -20%; } }
  @media print, screen and (min-width: 40em) {
    #ListingArticles > .grid-container > .grid-x .cell:nth-child(3n + 1), #ListingArticles > .grid-container > .grid-x .nocaptcha:nth-child(3n + 1) {
      margin-top: -10%;
      margin-bottom: 12.5rem; } }
  @media screen and (min-width: 75em) {
    #ListingArticles > .grid-container > .grid-x .cell:nth-child(3n + 1), #ListingArticles > .grid-container > .grid-x .nocaptcha:nth-child(3n + 1) {
      margin-bottom: 17.5rem; } }
  #ListingArticles > .grid-container > .grid-x .cell:nth-child(3n + 2), #ListingArticles > .grid-container > .grid-x .nocaptcha:nth-child(3n + 2) {
    margin-top: 0; }
    @media print, screen and (min-width: 40em) {
      #ListingArticles > .grid-container > .grid-x .cell:nth-child(3n + 2), #ListingArticles > .grid-container > .grid-x .nocaptcha:nth-child(3n + 2) {
        margin-top: -3%; } }
  #ListingArticles > .grid-container > .grid-x .cell:nth-child(3n + 3), #ListingArticles > .grid-container > .grid-x .nocaptcha:nth-child(3n + 3) {
    margin-top: 0; }
    @media print, screen and (min-width: 40em) {
      #ListingArticles > .grid-container > .grid-x .cell:nth-child(3n + 3), #ListingArticles > .grid-container > .grid-x .nocaptcha:nth-child(3n + 3) {
        margin-top: -6%; } }
  #ListingArticles > .grid-container > .grid-x .cell .image, #ListingArticles > .grid-container > .grid-x .nocaptcha .image {
    overflow: hidden; }
    #ListingArticles > .grid-container > .grid-x .cell .image img, #ListingArticles > .grid-container > .grid-x .nocaptcha .image img {
      -webkit-transition: -webkit-transform 0.4s;
      transition: -webkit-transform 0.4s;
      transition: transform 0.4s;
      transition: transform 0.4s, -webkit-transform 0.4s; }
      #ListingArticles > .grid-container > .grid-x .cell .image img:hover, #ListingArticles > .grid-container > .grid-x .nocaptcha .image img:hover {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); }
  #ListingArticles > .grid-container > .grid-x .cell h4, #ListingArticles > .grid-container > .grid-x .nocaptcha h4 {
    font-size: 1.5625rem;
    margin-top: 1.25rem;
    margin-bottom: 0; }
    @media print, screen and (min-width: 40em) {
      #ListingArticles > .grid-container > .grid-x .cell h4, #ListingArticles > .grid-container > .grid-x .nocaptcha h4 {
        font-size: 1.6875rem; } }
  #ListingArticles > .grid-container > .grid-x .cell p, #ListingArticles > .grid-container > .grid-x .nocaptcha p {
    font-size: 0.875rem;
    color: #797979;
    line-height: 1.93; }