/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./smithsonian/projects/smithsonianmag/frontend/src/scss/index.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
@import url(https://use.typekit.net/fvn3yjf.css);
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./smithsonian/projects/smithsonianmag/frontend/src/scss/index.scss (1) ***!
  \***********************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap);
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./smithsonian/projects/smithsonianmag/frontend/src/scss/index.scss (2) ***!
  \***********************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap);
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./smithsonian/projects/smithsonianmag/frontend/src/scss/index.scss (3) ***!
  \***********************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  color-scheme: only light !important;
  --background-color: $white;
  --text-color: $black;
  --link-color: $black;
}

html[data-theme=light] {
  --background-color: $white;
  --text-color: $black;
  --link-color: $black;
}

html[data-theme=dark] {
  --background-color: $white !important;
  --text-color: $black !important;
  --link-color: $black !important;
}

body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  hyphens: manual;
  background: #fcfcfc;
}

a {
  color: #242424;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

/* site header
.cms-toolbar-expanded header {
    top: $toolbar-height !important;
    .navigation {
        top: $toolbar-height !important;
    }
}
*/
/* Hide stuff */
.outofsight {
  display: none;
}

a.skip-main {
  left: -9999999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -9999999;
}
a.skip-main:focus {
  color: #fcfcfc;
  background-color: #242424;
  left: 0;
  top: 0;
  width: 100%;
  margin: 0;
  padding: 3px 0;
  text-align: center;
  font-size: 1.2em;
  z-index: 9999999;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  position: relative;
  display: inline-table;
  outline: 2px #fcfcfc;
}
a.skip-main:active {
  color: #fcfcfc;
  background-color: #242424;
  left: 0;
  top: 0;
  width: 100%;
  margin: 0;
  padding: 3px 0;
  text-align: center;
  font-size: 1.2em;
  z-index: 9999999;
  border: 2px solid #fcfcfc;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  position: relative;
  display: inline-table;
}

body {
  --header-cmstoolbar-height: 0px;
  --header-leaderboard-height: 0px;
  --header-leaderboard-content-height: calc(auto);
  --header-leaderboard-content-last-height: calc(auto);
  --header-main-height: 0px;
}

html.scripted:not(:has([id^=adventive])).cms-toolbar-expanded {
  margin-top: 0 !important;
}
html.scripted:not(:has([id^=adventive])) div.cms {
  position: sticky;
  z-index: 9999;
}
html.scripted:not(:has([id^=adventive])) div.cms .cms-toolbar {
  position: relative !important;
}
html.scripted:not(:has([id^=adventive])) #leaderboardAd {
  position: sticky;
  top: var(--header-cmstoolbar-height);
  height: var(--header-leaderboard-content-height);
  min-height: var(--header-leaderboard-content-last-height);
  z-index: 9998;
  transition: height 0.3s ease, min-height 0.3s ease;
  overflow: hidden;
}
html.scripted:not(:has([id^=adventive])) #smithsonianmag_atf_leaderboard_new {
  margin: 0 auto;
}
html.scripted:not(:has([id^=adventive])) header.main {
  position: sticky;
  top: calc(var(--header-cmstoolbar-height) + var(--header-leaderboard-height));
  z-index: 9998;
}
html.scripted:not(:has([id^=adventive])) body.leaderboard-transition #leaderboardAd,
html.scripted:not(:has([id^=adventive])) body.leaderboard-transition header.main {
  transition: height 0.3s ease, min-height 0.3s ease, top 0.3s ease;
}
html.scripted:not(:has([id^=adventive])) body.leaderboard-transition #leaderboardAd {
  top: calc((var(--header-leaderboard-height) - var(--header-cmstoolbar-height)) * -1);
}
html.scripted:not(:has([id^=adventive])) body.leaderboard-transition header.main {
  top: var(--header-cmstoolbar-height);
}
html.scripted:not(:has([id^=adventive])) body.leaderboard-lock #leaderboardAd {
  position: relative;
  top: auto;
}
html.scripted:not(:has([id^=adventive])) body.leaderboard-lock header.main {
  top: var(--header-cmstoolbar-height);
}

header.main {
  width: 100%;
}
header.main .headerBar {
  background: #242424;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 80px 1fr 2fr;
  align-items: center;
}
@media (max-width: 850px) {
  header.main .headerBar {
    grid-template-columns: 65px 1fr 3fr;
  }
}
@media (max-width: 600px) {
  header.main .headerBar {
    grid-template-columns: 65px 1fr 3fr;
  }
}
@media (max-width: 450px) {
  header.main .headerBar {
    display: flex;
    flex-wrap: wrap;
  }
}
header.main .headerBar .headerBaritem {
  padding: 15px 0;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-size: 0.95rem;
  color: #fcfcfc;
}
@media (max-width: 600px) {
  header.main .headerBar .headerBaritem {
    padding: 5px 0;
  }
}
@media (max-width: 450px) {
  header.main .headerBar .headerBaritem {
    min-width: 0;
  }
}
header.main .headerBar .headerBaritem:last-of-type {
  text-align: right;
  padding: 0;
}
@media (max-width: 450px) {
  header.main .headerBar .headerBaritem:last-of-type {
    margin-left: auto;
  }
}
header.main .headerBar .headerBaritem.logo {
  position: relative;
  top: 2px;
}
@media (max-width: 600px) {
  header.main .headerBar .headerBaritem.logo {
    padding: 5px 0 0;
  }
}
@media (max-width: 450px) {
  header.main .headerBar .headerBaritem.logo a img {
    width: 200px;
  }
}
@media (max-width: 350px) {
  header.main .headerBar .headerBaritem.logo a img {
    width: 170px;
  }
}
@media (max-width: 850px) {
  header.main .headerBar .headerBaritem span.shop-btn,
  header.main .headerBar .headerBaritem span.newsletters-btn,
  header.main .headerBar .headerBaritem span.renew-btn-alternate {
    display: none;
  }
}
@media (max-width: 650px) {
  header.main .headerBar .headerBaritem .search-btn {
    display: none;
  }
}
header.main .headerBar .headerBaritem button.hamburger {
  background-color: inherit;
  border: none;
  outline: none;
  margin: 0;
}
header.main .headerBar .headerBaritem span {
  display: inline-block;
}
header.main .headerBar .headerBaritem span a {
  display: block;
  color: #fcfcfc;
  padding: 23px 15px;
}
header.main .headerBar .headerBaritem span.search-btn a i {
  position: relative;
  top: 2px;
  margin-right: 6px;
}
header.main .headerBar .headerBaritem span.renew-btn a, header.main .headerBar .headerBaritem span.renew-btn-alternate a {
  padding-right: 23px;
}
header.main .headerBar .headerBaritem span.subscribe-btn, header.main .headerBar .headerBaritem span.renew-btn, header.main .headerBar .headerBaritem span.gift-btn, header.main .headerBar .headerBaritem span.subscribe-btn-alternate {
  background: #ffe27c;
  display: inline-block;
}
header.main .headerBar .headerBaritem span.subscribe-btn a, header.main .headerBar .headerBaritem span.renew-btn a, header.main .headerBar .headerBaritem span.gift-btn a, header.main .headerBar .headerBaritem span.subscribe-btn-alternate a {
  display: block;
  color: #242424;
  padding: 23px;
}
@media (max-width: 600px) {
  header.main .headerBar .headerBaritem span.subscribe-btn a, header.main .headerBar .headerBaritem span.renew-btn a, header.main .headerBar .headerBaritem span.gift-btn a, header.main .headerBar .headerBaritem span.subscribe-btn-alternate a {
    padding: 11px 10px;
  }
}
header.main .headerBar .headerBaritem span.subscribe-btn-alternate, header.main .headerBar .headerBaritem span.renew-btn-alternate, header.main .headerBar .headerBaritem span.gift-btn-alternate {
  background: #242424;
  display: inline-block;
}
@media (max-width: 1000px) {
  header.main .headerBar .headerBaritem span.subscribe-btn-alternate, header.main .headerBar .headerBaritem span.renew-btn-alternate, header.main .headerBar .headerBaritem span.gift-btn-alternate {
    display: none;
  }
}
header.main .headerBar .headerBaritem span.subscribe-btn-alternate a, header.main .headerBar .headerBaritem span.renew-btn-alternate a, header.main .headerBar .headerBaritem span.gift-btn-alternate a {
  display: block;
  color: #fcfcfc;
  padding: 23px 15px;
}
@media (max-width: 600px) {
  header.main .headerBar .headerBaritem span.subscribe-btn-alternate a, header.main .headerBar .headerBaritem span.renew-btn-alternate a, header.main .headerBar .headerBaritem span.gift-btn-alternate a {
    padding: 11px 10px;
  }
}
header.main .headerBar .headerBaritem .hamMenu {
  padding: 7px 0;
  cursor: pointer;
}
@media (max-width: 650px) {
  header.main .headerBar .headerBaritem .hamMenu {
    width: auto;
    padding: 8px 0 5px;
    border: none;
  }
}
header.main .headerBar .headerBaritem .hamMenu #mobile-icon {
  width: 21px;
  height: 13px;
  margin: 0 20px;
  position: relative;
  transform: rotate(0deg);
  transition: all 0.5s ease-in-out, top 0;
  transition: top 0;
  cursor: pointer;
}
@media (max-width: 450px) {
  header.main .headerBar .headerBaritem .hamMenu #mobile-icon {
    margin: 0 5px;
  }
}
header.main .headerBar .headerBaritem .hamMenu #mobile-icon p {
  color: #fcfcfc;
  position: relative;
  left: 32px;
  margin: 0;
  top: -3px;
}
@media (max-width: 650px) {
  header.main .headerBar .headerBaritem .hamMenu #mobile-icon p {
    display: none;
  }
}
header.main .headerBar .headerBaritem .hamMenu #mobile-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #fcfcfc;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
header.main .headerBar .headerBaritem .hamMenu #mobile-icon span:nth-child(1) {
  top: 0px;
}
header.main .headerBar .headerBaritem .hamMenu #mobile-icon span:nth-child(2),
header.main .headerBar .headerBaritem .hamMenu #mobile-icon span:nth-child(3) {
  top: 6px;
}
header.main .headerBar .headerBaritem .hamMenu #mobile-icon span:nth-child(4) {
  top: 12px;
}
header.main .headerBar .headerBaritem .hamMenu.open #mobile-icon span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}
header.main .headerBar .headerBaritem .hamMenu.open #mobile-icon span:nth-child(2) {
  transform: rotate(45deg);
}
header.main .headerBar .headerBaritem .hamMenu.open #mobile-icon span:nth-child(3) {
  transform: rotate(-45deg);
}
header.main .headerBar .headerBaritem .hamMenu.open #mobile-icon span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
header.main .navigation {
  width: 330px;
  top: 64px;
  left: -200vw;
  bottom: 0px;
  background: #242424;
  transform: translate3d(0px, 0px, 0px);
  transition: left cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  position: fixed;
  overflow-y: scroll;
  z-index: 6;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
header.main .navigation::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
@media (max-width: 600px) {
  header.main .navigation {
    width: 100vw;
    height: 100vh;
    top: 44px;
  }
}
header.main .navigation.open {
  left: 0;
}
header.main .navigation nav {
  background: #242424;
  box-sizing: border-box;
  outline: none;
  position: relative;
  z-index: 9;
}
@media (max-width: 600px) {
  header.main .navigation nav {
    padding-bottom: 0;
  }
}
header.main .navigation nav .circulation {
  padding-top: 5px;
}
header.main .navigation nav .three {
  padding-bottom: 300px;
}
header.main .navigation nav i.fa-times {
  font-size: 15px;
  color: #ccc;
  position: absolute;
  right: 6px;
  top: 6px;
  cursor: pointer;
  z-index: 9;
}
header.main .navigation nav .navWrap.search-wrapper {
  padding: 4px 20px 1rem 20px;
  position: relative;
}
header.main .navigation nav .navWrap.search-wrapper .search-form {
  display: block;
}
header.main .navigation nav .navWrap.search-wrapper .search-form input {
  width: 99%;
  padding: 10px 15px;
  background-color: #3d3c3b;
  border: none;
  color: #fcfcfc;
  font-size: 0.9rem;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  outline: none;
  box-sizing: border-box;
}
header.main .navigation nav .navWrap.search-wrapper .search-form input::placeholder {
  color: #fcfcfc;
  opacity: 1;
}
header.main .navigation nav .navWrap.search-wrapper .search-form button {
  width: auto;
  padding: 0;
  background-color: #3d3c3b;
  border: none;
  color: #fff;
  font-size: 0.9rem;
  position: absolute;
  top: 0;
  right: 34px;
  cursor: pointer;
}
header.main .navigation nav .navWrap {
  padding: 0 20px;
}
header.main .navigation nav .navWrap button.subscribe-btn, header.main .navigation nav .navWrap button.gift-btn, header.main .navigation nav .navWrap button.renew-btn {
  display: block;
  background: #ffe27c;
  border: 0;
  width: 100%;
  padding: 0;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  margin-top: 10px;
  color: #242424;
}
header.main .navigation nav .navWrap button.subscribe-btn a, header.main .navigation nav .navWrap button.gift-btn a, header.main .navigation nav .navWrap button.renew-btn a {
  color: #242424;
}
header.main .navigation nav .navWrap button.subscribe-btn-alternate, header.main .navigation nav .navWrap button.gift-btn-alternate, header.main .navigation nav .navWrap button.renew-btn-alternate {
  display: block;
  background: #fcfcfc;
  border: 0;
  width: 100%;
  padding: 0;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  margin-top: 15px;
}
header.main .navigation nav .navWrap button.subscribe-btn-alternate a, header.main .navigation nav .navWrap button.gift-btn-alternate a, header.main .navigation nav .navWrap button.renew-btn-alternate a {
  color: #242424;
}
header.main .navigation nav .navWrap.menu {
  border-top: 1px solid #d7d9db;
  margin: 0 20px;
  margin-top: 40px;
  padding: 0;
}
header.main .navigation nav .navWrap.menu p {
  color: #fcfcfc;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-size: 0.95rem;
  margin-bottom: 0;
}
header.main .navigation nav .navWrap ul {
  margin: 0;
  padding: 0;
  position: relative;
}
header.main .navigation nav .navWrap ul li {
  display: block;
  position: relative;
}
header.main .navigation nav .navWrap ul li a {
  color: #fcfcfc;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
}
header.main .navigation nav .navWrap ul li a:hover {
  text-decoration: none;
}

.alert-banner {
  width: 100%;
  margin-top: 0;
  padding: 10px 20px;
  background: #ffe27c;
  font-family: "proxima-nova", sans-serif;
  text-align: center;
  position: relative;
  box-sizing: border-box;
}
.alert-banner p {
  padding: 0;
  margin: 0;
}
.alert-banner .fa-circle-xmark {
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 12px;
  cursor: pointer;
}
@media (max-width: 600px) {
  .alert-banner .fa-circle-xmark {
    top: -7px;
    right: 4px;
    z-index: 9999;
  }
}

/* overall h1 tag */
h1 {
  font-size: 44px;
  line-height: 1.3;
  font-family: "minion-pro-condensed", serif;
  margin: 0;
  padding: 0;
  /* article headline */
  /* longform article headline */
}
@media (max-width: 600px) {
  h1 {
    font-size: 32px;
  }
}
h1.headline {
  font-size: 57px;
  line-height: 1.1;
  color: #242424;
  font-weight: 400;
}
@media (max-width: 600px) {
  h1.headline {
    font-size: 40px;
  }
}
h1.longform-headline {
  font-size: 55px;
  line-height: 1.1;
  font-family: "minion-pro", serif;
}
@media (max-width: 600px) {
  h1.longform-headline {
    font-size: 40px;
  }
}

/* overall h2 tag */
h2 {
  font-size: 30px;
  line-height: 1.3;
  font-family: "minion-pro", serif;
}
@media (max-width: 600px) {
  h2 {
    font-size: 26px;
  }
}

/* overall h3 tag */
h3 {
  font-size: 22px;
  line-height: 1.3;
  font-family: "minion-pro-condensed", serif;
}
@media (max-width: 600px) {
  h3 {
    font-size: 20px;
    line-height: 1.4;
  }
}

hr {
  border: none;
  border-top: 2px solid #e7e9ed;
}

/* published date */
.pub-date,
.author {
  color: #777;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 0;
}
@media (max-width: 600px) {
  .pub-date,
  .author {
    margin: 10px 0 25px;
    display: block;
  }
}
.pub-date a,
.author a {
  color: #777;
  text-decoration: none;
}
.pub-date a:hover,
.author a:hover {
  text-decoration: underline;
}

/* entire author box */
.author-box.by-line {
  width: 100%;
  /* top author */
}
.author-box.by-line.single-author {
  display: grid;
  grid-template-columns: 80px 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 0;
  align-items: center;
  /* footer author box */
}
@media (max-width: 600px) {
  .author-box.by-line.single-author {
    display: block;
  }
}
.author-box.by-line.single-author .author-text .author {
  margin: 0;
  padding: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}
.author-box.by-line.single-author .author-text .author a {
  text-decoration: none;
}
.author-box.by-line.single-author .author-text .author a:hover {
  text-decoration: underline;
}
.author-box.by-line.single-author .author-headshot img {
  background: #74d1ea;
  object-fit: cover;
  border-radius: 50%;
  width: 80px;
  height: 80px;
}
.author-box.by-line.single-author.footer-author-box {
  display: grid;
  grid-template-columns: 136px 1fr !important;
  grid-gap: 40px;
  align-items: center;
  margin: 40px 0;
  /* footer author photo */
  /* footer author bio text */
  /* author bio box on list page */
}
@media (max-width: 600px) {
  .author-box.by-line.single-author.footer-author-box {
    text-align: center;
    display: block;
  }
}
.author-box.by-line.single-author.footer-author-box:first-of-type {
  margin-top: 80px;
}
.author-box.by-line.single-author.footer-author-box .author-headshot img {
  background: #74d1ea;
  object-fit: cover;
  border-radius: 50%;
  width: 136px;
  height: 136px;
}
.author-box.by-line.single-author.footer-author-box .author-bio-text {
  margin-top: 5px;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .author-box.by-line.single-author.footer-author-box .author-bio-text {
    margin-top: 20px;
  }
}
.author-box.by-line.single-author.footer-author-box .author-bio-text:last-of-type {
  margin-bottom: 0;
}
.author-box.by-line.single-author.footer-author-box.author-list-page {
  align-items: center;
}
.author-box.by-line.single-author.footer-author-box.author-list-page .author-text {
  padding-bottom: 0;
}
.author-box.by-line.single-author.footer-author-box.author-list-page h1 {
  margin: 0;
  padding: 0;
  border-bottom: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 36px;
  line-height: 0;
  display: inline-block;
}
@media (max-width: 600px) {
  .author-box.by-line.single-author.footer-author-box.author-list-page h1 {
    margin-top: 1rem;
  }
}
.author-box.by-line.single-author.footer-author-box.author-list-page .author-bio-text {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
  font-size: 20px;
}
.author-box.by-line.single-author.footer-author-box.author-list-page .author-socials {
  margin: 10px 0;
}
@media (max-width: 600px) {
  .author-box.by-line.single-author.footer-author-box.author-list-page .author-socials {
    text-align: center;
  }
}
.author-box.by-line.single-author.footer-author-box.author-list-page .author-socials i {
  width: 32px;
  height: 32px;
  background-color: #242424;
  border-radius: 100%;
  color: #fcfcfc;
  font-size: 20px;
  text-align: center;
  display: grid;
  place-items: center;
}
@media (max-width: 600px) {
  .author-box.by-line.single-author.footer-author-box.author-list-page .author-socials i {
    margin: auto;
  }
}
.author-box.by-line.no-photo {
  display: block !important;
}
.author-box.by-line.no-photo img {
  display: none;
}

/* tagline */
.tagline {
  /* tagline 1 */
  /* tagline 2 */
  /* article tagline */
}
.tagline.tagline-one {
  font-family: "minion-pro", serif;
  font-size: 24px;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .tagline.tagline-one {
    font-size: 20px;
  }
}
.tagline.tagline-two {
  font-family: "minion-pro", serif;
  font-size: 22px;
  line-height: 1.3;
}
.tagline.article-tagline {
  font-family: "minion-pro", serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.3;
  padding: 18px 0 28px;
  margin: 0;
}
@media (max-width: 600px) {
  .tagline.article-tagline {
    font-size: 24px;
  }
}

.tag-list {
  margin-bottom: 200px;
  margin-top: 80px;
}
.tag-list .nav-tags {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.tag-list .nav-tags ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.tag-list .nav-tags ul li {
  display: inline-grid;
  padding: 16px;
  background: #eee;
  margin-bottom: 16px;
}
.tag-list .nav-tags ul li:first-of-type {
  background: #fcfcfc;
  padding-left: 0;
}
.tag-list .nav-tags a {
  font-weight: 400;
}

/* image captions */
figure img {
  width: 100%;
  height: auto;
}
figure img.left {
  float: left;
  width: 50%;
  height: auto;
}
figure img.right {
  float: right;
  width: 50%;
  height: auto;
}
figure.article-image {
  margin: 48px 0;
}
@media (max-width: 1000px) {
  figure.article-image {
    padding: 0 56px;
  }
}
@media (max-width: 800px) {
  figure.article-image {
    padding: 0 32px;
  }
}
@media (max-width: 600px) {
  figure.article-image {
    padding: 0 26px;
  }
}
figure.article-image.lead-article-image {
  padding-top: 0;
}
@media (max-width: 1000px) {
  figure.article-image.lead-article-image {
    padding: 0;
  }
}
@media (max-width: 1000px) {
  figure.article-image.lead-article-image figcaption.caption {
    padding: 24px 56px 0;
  }
}
@media (max-width: 800px) {
  figure.article-image.lead-article-image figcaption.caption {
    padding: 24px 32px 0;
  }
}
@media (max-width: 600px) {
  figure.article-image.lead-article-image figcaption.caption {
    padding: 0 26px;
  }
}
figure.article-image.left {
  float: left;
  width: 307px;
  margin-right: 44px;
  margin-top: 0;
  padding-top: 7px;
}
@media (max-width: 800px) {
  figure.article-image.left {
    width: 100%;
    margin-right: auto;
    float: none;
    display: block;
  }
}
figure.article-image.right {
  float: right;
  width: 307px;
  margin-left: 44px;
  margin-top: 0;
  padding-top: 7px;
}
@media (max-width: 800px) {
  figure.article-image.right {
    width: 100%;
    margin-left: auto;
    float: none;
    display: block;
  }
}
figure.article-image.left_diptych {
  float: left;
  width: 48%;
  margin-top: 0;
  padding-top: 7px;
}
figure.article-image.right_diptych {
  float: right;
  width: 48%;
  margin-top: 0;
  padding-top: 7px;
}
@media (max-width: 1100px) {
  figure.article-image.left_diptych, figure.article-image.right_diptych {
    width: 47.5vw;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    float: none;
  }
}
figure.article-image.right_diptych + * {
  clear: both;
}
figure.article-image.right + p {
  clear: left;
}
figure.article-image.left + p {
  clear: unset;
}
figure.article-image.left {
  margin-top: 25px;
}
figure img {
  display: block;
}
figure.video {
  margin: 0;
  padding: 20px 0;
}
figure.video .credit {
  margin-top: 4px;
}
figure.video .embedly-plugin {
  overflow: hidden;
}
figure.video .embedly-plugin .video-image {
  transition: opacity 0.5s;
}
figure.video .embedly-plugin .video-image:after {
  content: "";
  width: 75px;
  height: 60px;
  line-height: 0.5;
  margin: auto;
  font-size: 50px;
  font-weight: 400;
  text-align: center;
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: 0;
  right: 0;
  z-index: 3;
  pointer-events: none;
  background: url("https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/51/fa/51faae38-52d7-4911-b53b-d2a907487bc7/youtube_play_button_icon.svg") top left no-repeat;
}
@media (max-width: 600px) {
  figure.video .embedly-plugin .video-image:after {
    width: 50px;
    height: 50px;
  }
}
figure.video .embedly-plugin .video-image .youtube-video-title {
  color: #fcfcfc;
  line-height: 1.5;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  padding: 15px 15px 25px 15px;
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
  box-sizing: border-box;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-size: 18px;
}
@media (max-width: 600px) {
  figure.video .embedly-plugin .video-image .youtube-video-title {
    font-size: 14px;
  }
}
figure.video .embedly-plugin .video-image .watch-on-youtube {
  padding: 10px 20px;
  background-color: rgba(0, 0, 0, 0.7);
  line-height: 1.5;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  font-family: "proxima-nova", sans-serif;
}
figure.video .embedly-plugin .video-image .watch-on-youtube img {
  margin: 0;
  padding: 0;
  display: inline-block;
  padding-left: 5px;
  position: relative;
  top: 2px;
  width: 70px;
  height: auto;
}
figure.video .embedly-plugin .video-image .watch-on-youtube a {
  color: #fcfcfc;
}
@media (max-width: 600px) {
  figure.video .embedly-plugin .video-image .watch-on-youtube {
    padding: 0 10px;
  }
  figure.video .embedly-plugin .video-image .watch-on-youtube a {
    font-size: 15px;
  }
}
figure.video .embedly-plugin .video-image img {
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  cursor: pointer;
  z-index: 2;
}
@media (max-width: 1100px) {
  figure.video .embedly-plugin .video-image img {
    max-height: 35.7vw;
  }
}
@media (max-width: 1000px) {
  figure.video .embedly-plugin .video-image img {
    max-height: 53vw;
  }
}
figure.video .embedly-plugin iframe {
  z-index: 1;
}
figure.pullquote {
  position: relative;
  font-family: "minion-pro", serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
  margin: 0;
}
@media (max-width: 1000px) {
  figure.pullquote {
    padding: 0 56px;
  }
}
@media (max-width: 800px) {
  figure.pullquote {
    padding: 0 32px;
  }
}
@media (max-width: 600px) {
  figure.pullquote {
    padding: 0 26px;
  }
}
figure.pullquote:before {
  content: "";
  width: 80px;
  height: 69px;
  line-height: 0.5;
  position: absolute;
  top: 5px;
  left: 0;
  z-index: 3;
  pointer-events: none;
  background: url("https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/c4/01/c401b7dd-7380-48cc-abb7-ff128425de2f/blockquote.svg") top left no-repeat;
}
@media (max-width: 1000px) {
  figure.pullquote:before {
    left: 56px;
  }
}
@media (max-width: 800px) {
  figure.pullquote:before {
    left: 32px;
  }
}
@media (max-width: 600px) {
  figure.pullquote:before {
    left: 45px;
    zoom: 0.5;
  }
}
figure.pullquote p {
  margin: 60px 0;
  padding: 0 0 0 130px;
  font-family: "minion-pro", serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}
@media (max-width: 1000px) {
  figure.pullquote p {
    padding-left: 140px;
  }
}
@media (max-width: 600px) {
  figure.pullquote p {
    padding-left: 80px;
    font-size: 25px;
  }
}
@media (max-width: 400px) {
  figure.pullquote p {
    padding-left: 55px;
  }
}
figure.pullquote blockquote {
  margin: 0;
  padding-left: 0;
  border: none;
  color: #242424;
}
figure.pullquote blockquote::before {
  content: "";
}
figure.pullquote.left {
  float: left;
  width: 307px;
  margin-right: 44px;
  margin-top: 0;
  padding-top: 7px;
}
figure.pullquote.right {
  float: right;
  width: 307px;
  margin-left: 166px;
  margin-top: 0;
}

figcaption.caption {
  padding: 24px 0 0 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 1000px) {
  figcaption.caption {
    padding: 24px 0 0;
  }
}
figcaption.caption a {
  text-decoration: underline;
  color: #242424;
}
figcaption.caption a:hover {
  text-decoration: none;
}
figcaption.caption .credit {
  color: #777;
}
figcaption.caption .credit a {
  color: #777;
}
figcaption.caption .credit a:hover {
  text-decoration: none;
}

/* slideshow */
.slideshow-wrapper {
  margin: 60px 0;
  padding: 50px 0 0;
}
.slideshow-wrapper .slideshow {
  position: relative;
}
.slideshow-wrapper .slideshow .slideshow-prev:hover,
.slideshow-wrapper .slideshow .slideshow-next:hover {
  text-decoration: none;
}
.slideshow-wrapper .slideshow .fa-chevron-left,
.slideshow-wrapper .slideshow .fa-chevron-right,
.slideshow-wrapper .slideshow .fa-chevron-square-left,
.slideshow-wrapper .slideshow .fa-chevron-square-right {
  color: #333;
  font-size: 3rem;
  cursor: pointer;
}
.slideshow-wrapper .slideshow .fa-chevron-left:hover,
.slideshow-wrapper .slideshow .fa-chevron-right:hover,
.slideshow-wrapper .slideshow .fa-chevron-square-left:hover,
.slideshow-wrapper .slideshow .fa-chevron-square-right:hover {
  color: #242424;
  text-decoration: none;
}
.slideshow-wrapper .slideshow .fa-chevron-right,
.slideshow-wrapper .slideshow .fa-chevron-square-right {
  margin-left: 10px;
  left: inherit;
  right: 80px;
}
.slideshow-wrapper .slideshow .slideshow-slides .slide {
  display: none;
}
.slideshow-wrapper .slideshow .slideshow-slides .slide figure {
  width: 100%;
  margin: 0 auto;
}
.slideshow-wrapper .slideshow .slideshow-slides .slide figure img {
  width: 100%;
}
.slideshow-wrapper .slideshow .slideshow-slides .slide:first-of-type {
  display: block;
}
.slideshow-wrapper .slideshow .slide-info {
  width: 100%;
  display: grid;
  grid-template-columns: 136px 1fr 136px;
}
@media (max-width: 800px) {
  .slideshow-wrapper .slideshow .slide-info {
    grid-template-columns: 50px 1fr 50px;
  }
}
.slideshow-wrapper .slideshow .slide-info .left-navigation {
  margin-top: 24px;
}
.slideshow-wrapper .slideshow .slide-info .right-navigation {
  text-align: right;
  margin-top: 24px;
}
.slideshow-wrapper .slideshow .slide-info .slide-number .current-slide {
  font-weight: bold;
}
.slideshow-wrapper .slideshow .slide-info .slide-details {
  align-items: center;
}
.slideshow-wrapper .slideshow .slide-info .slide-details .caption {
  padding-bottom: 26px;
}
.slideshow-wrapper .slideshow .slide-info .slide-details .slide-number {
  text-align: center;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 26px;
}
.slideshow-wrapper .slideshow .slide-info .slide-details .slide-markers {
  text-align: center;
}
.slideshow-wrapper .slideshow .slide-info .slide-details .slide-markers .greybar {
  width: 32px;
  height: 8px;
  background: #d7d9db;
  display: inline-block;
}
.slideshow-wrapper .slideshow .slide-info .slide-details .slide-markers .greybar.active {
  background: #242424;
}

/* page section */
.page-section {
  /* page section 1 */
  /* page section 2 */
}
.page-section.section-one {
  font-family: "proxima-nova", sans-serif;
  font-size: 32px;
  line-height: 1.3;
}
@media (max-width: 600px) {
  .page-section.section-one {
    font-size: 24px;
    line-height: 1.2;
  }
}
.page-section.section-two {
  font-family: "proxima-nova", sans-serif;
  font-size: 28px;
  line-height: 1.3;
}

/* series tag */
.series {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  margin: -3px 0 10px;
}
@media (max-width: 600px) {
  .series {
    font-size: 16px;
  }
}

/* buttons */
.button,
button,
input[type=submit] {
  background: #242424;
  color: #fcfcfc;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  width: 100%;
  max-width: 300px;
  margin: 16px 0;
  border: 0;
  text-align: center;
}
.button a,
button a,
input[type=submit] a {
  display: block;
  padding: 15px 0;
  color: #fcfcfc;
}
.button.white,
button.white,
input[type=submit].white {
  border: 3px solid #242424;
  color: #242424;
  background: #fcfcfc;
}
.button.white a,
button.white a,
input[type=submit].white a {
  color: #242424;
}
.button.white.center,
button.white.center,
input[type=submit].white.center {
  text-align: center;
  margin: 0 auto;
  display: block;
}
.button.center,
button.center,
input[type=submit].center {
  text-align: center;
  margin: 0 auto;
  display: block;
}

@media (max-width: 600px) {
  .button {
    width: 100%;
    max-width: 340px;
  }
}

input[type=submit] {
  padding: 15px 0;
}

/* category nav */
.category-section-menu {
  width: 1400px;
  margin: 0 auto;
}
.category-section-menu h1 {
  font-family: "proxima-nova", sans-serif;
  color: #242424;
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
}
@media (max-width: 600px) {
  .category-section-menu h1 {
    font-size: 24px;
  }
}
.category-section-menu nav ul {
  margin: 0;
  padding: 24px 0;
  border-bottom: 1px solid #d7d9db;
  list-style-type: none;
}
.category-section-menu nav ul li {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin: 0 48px 20px 0;
  display: inline-flex;
}
@media (max-width: 600px) {
  .category-section-menu nav ul li {
    margin: 0 20px 10px 0;
    font-size: 14px;
  }
}

/* content featured list */
.content-featured-list {
  display: grid;
  grid-template-columns: 300px repeat(1, 1fr) 300px;
  gap: 48px;
}
@media (max-width: 1200px) {
  .content-featured-list {
    grid-template-columns: 250px repeat(1, 1fr) 250px;
    gap: 28px;
  }
}
.content-featured-list .first {
  grid-column: 2;
  grid-row: 1/span 2;
  text-align: center;
}
@media (max-width: 600px) {
  .content-featured-list .first {
    text-align: left;
  }
}
.content-featured-list .first h3 {
  font-size: 44px;
  font-weight: 500;
  line-height: 1.3;
  margin: 22px 0 0 0;
}
@media (max-width: 1200px) {
  .content-featured-list .first h3 {
    font-size: 35px;
    line-height: 1.1;
  }
}
@media (max-width: 600px) {
  .content-featured-list .first h3 {
    font-size: 32px;
  }
}
.content-featured-list .first p.dek {
  font-family: "minion-pro-condensed", serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 1200px) {
  .content-featured-list .first p.dek {
    font-size: 22px;
    line-height: 1.1;
  }
}
@media (max-width: 600px) {
  .content-featured-list .first p.dek {
    font-size: 20px;
  }
}
.content-featured-list .first p.author {
  color: #777;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}
.content-featured-list .first p.author a {
  color: #777;
}
.content-featured-list .first p.author a:hover {
  text-decoration: underline;
}
@media (max-width: 600px) {
  .content-featured-list .first img {
    padding: 0;
    max-width: 100%;
  }
}
.content-featured-list img {
  width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 600px) {
  .content-featured-list img {
    padding: 0 24px;
    max-width: 90%;
  }
}
@media (max-width: 450px) {
  .content-featured-list img {
    max-width: 88%;
  }
}
@media (max-width: 400px) {
  .content-featured-list img {
    max-width: 87%;
  }
}
.content-featured-list h3 {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
  margin: 13px 0;
}
@media (max-width: 1200px) {
  .content-featured-list h3 {
    font-size: 25px;
    line-height: 1.1;
  }
}
@media (max-width: 600px) {
  .content-featured-list h3 {
    padding: 0 24px;
  }
}
@media (max-width: 600px) {
  .content-featured-list p {
    padding: 0 24px;
  }
}

/* content list */
.content-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 48px;
}
@media (max-width: 600px) {
  .content-list {
    display: block;
  }
}
.content-list h2 {
  font-family: "proxima-nova", sans-serif;
  font-size: 28px;
}
.content-list .content-list-columns {
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 48px;
}
@media (max-width: 600px) {
  .content-list .content-list-columns {
    display: block;
    padding: 0 24px 32px;
  }
}
@media (max-width: 450px) {
  .content-list .content-list-columns {
    max-width: 88%;
  }
}
@media (max-width: 400px) {
  .content-list .content-list-columns {
    max-width: 87%;
  }
}
.content-list .content-list-columns .content-list .content-list-item {
  display: grid;
  grid-template-columns: 324px 1fr;
  gap: 48px;
}
@media (max-width: 1200px) {
  .content-list .content-list-columns .content-list .content-list-item {
    grid-template-columns: 230px 1fr;
    gap: 32px;
  }
}
@media (max-width: 600px) {
  .content-list .content-list-columns .content-list .content-list-item {
    padding-bottom: 24px;
    gap: 20px;
    grid-template-columns: 1fr 126px;
  }
  .content-list .content-list-columns .content-list .content-list-item .content-list-text {
    order: 1;
  }
  .content-list .content-list-columns .content-list .content-list-item .content-list-image {
    order: 2;
  }
}
.content-list .content-list-columns .content-list .content-list-item img {
  width: 100%;
  height: auto;
  max-width: 314px;
}
@media (max-width: 600px) {
  .content-list .content-list-columns .content-list .content-list-item img {
    object-position: center;
    object-fit: cover;
    width: 100%;
    height: 123px;
  }
}
.content-list .content-list-columns .content-list .content-list-item h3 {
  margin: 0;
  font-family: "minion-pro-condensed", serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.3;
}
@media (max-width: 400px) {
  .content-list .content-list-columns .content-list .content-list-item h3 {
    font-size: 20px;
    line-height: 1.2;
  }
}
.content-list .content-list-columns .content-list .content-list-item p.dek {
  font-family: "minion-pro", serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
  margin: 15px 0;
}
@media (max-width: 400px) {
  .content-list .content-list-columns .content-list .content-list-item p.dek {
    display: none;
  }
}

/* affiliate link treatment */
.affiliateLink {
  background: #eee;
  padding: 32px 40px;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  display: grid;
  grid-template-columns: 37px 1fr;
  gap: 32px;
  align-items: center;
}
.affiliateLink p {
  background: #eee;
  margin: 0;
  padding: 0;
  font-family: "proxima-nova", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}

/* social media */
.instagram-media,
.twitter-tweet {
  margin: 0 auto;
}

/* podcast player */
.in-article-podcast-player {
  margin-bottom: 60px;
}

/* newsletter box */
.in-article-newsletter,
.home-newsletter {
  margin: 80px 0;
}
.in-article-newsletter a,
.home-newsletter a {
  text-decoration: underline;
}
.in-article-newsletter a:hover,
.home-newsletter a:hover {
  text-decoration: none;
}
.in-article-newsletter .leade,
.home-newsletter .leade {
  display: block;
}
.in-article-newsletter .leade h3,
.home-newsletter .leade h3 {
  font-family: "proxima-nova", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  padding: 0;
}
@media (max-width: 600px) {
  .in-article-newsletter .leade h3,
  .home-newsletter .leade h3 {
    margin-bottom: 20px;
    font-size: 24px;
    margin-bottom: 5px;
    display: block;
  }
}
.in-article-newsletter .leade form,
.home-newsletter .leade form {
  text-align: left;
}
.in-article-newsletter .leade form label,
.home-newsletter .leade form label {
  display: block;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  padding: 24px 0;
}
.in-article-newsletter .leade form input[type=email],
.home-newsletter .leade form input[type=email] {
  border: 2px solid #242424;
  color: #777;
  background: #fcfcfc;
  padding: 16px 24px;
  letter-spacing: 1px;
  width: 73%;
  margin-top: 4px;
}
@media (max-width: 1200px) {
  .in-article-newsletter .leade form input[type=email],
  .home-newsletter .leade form input[type=email] {
    width: 62%;
  }
}
@media (max-width: 800px) {
  .in-article-newsletter .leade form input[type=email],
  .home-newsletter .leade form input[type=email] {
    width: 60%;
  }
}
@media (max-width: 600px) {
  .in-article-newsletter .leade form input[type=email],
  .home-newsletter .leade form input[type=email] {
    width: 100%;
    margin: 0 auto;
    display: block;
    box-sizing: border-box;
  }
}
.in-article-newsletter .leade form input[type=submit],
.home-newsletter .leade form input[type=submit] {
  margin-top: 3px;
  width: 21%;
  background: #242424;
  padding: 16px 0 17px 0;
  border: 0;
  color: #fcfcfc;
  position: relative;
  top: 1px;
  margin-left: -5px;
  cursor: pointer;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 1357px) {
  .in-article-newsletter .leade form input[type=submit],
  .home-newsletter .leade form input[type=submit] {
    width: 20.5%;
  }
}
@media (max-width: 1289px) {
  .in-article-newsletter .leade form input[type=submit],
  .home-newsletter .leade form input[type=submit] {
    width: 19.5%;
  }
}
@media (max-width: 1200px) {
  .in-article-newsletter .leade form input[type=submit],
  .home-newsletter .leade form input[type=submit] {
    width: 28%;
  }
}
@media (max-width: 1000px) {
  .in-article-newsletter .leade form input[type=submit],
  .home-newsletter .leade form input[type=submit] {
    width: 30%;
  }
}
@media (max-width: 600px) {
  .in-article-newsletter .leade form input[type=submit],
  .home-newsletter .leade form input[type=submit] {
    width: 100%;
    max-width: none;
    margin: 4px auto 0;
    display: block;
    box-sizing: border-box;
  }
}
.in-article-newsletter .leade .twocol,
.home-newsletter .leade .twocol {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.in-article-newsletter .leade .twocol input,
.home-newsletter .leade .twocol input {
  border: 2px solid #242424;
  color: #777;
  background: #fcfcfc;
  padding: 16px 24px;
  letter-spacing: 1px;
  width: 88%;
}
@media (max-width: 1200px) {
  .in-article-newsletter .leade .twocol input,
  .home-newsletter .leade .twocol input {
    width: 85%;
  }
}
@media (max-width: 800px) {
  .in-article-newsletter .leade .twocol input,
  .home-newsletter .leade .twocol input {
    width: 85%;
  }
}
@media (max-width: 600px) {
  .in-article-newsletter .leade .twocol input,
  .home-newsletter .leade .twocol input {
    width: 100%;
    margin: 0 auto;
    display: block;
    box-sizing: border-box;
    margin-bottom: 5px;
  }
}
.in-article-newsletter .terms-info,
.home-newsletter .terms-info {
  padding-top: 0 !important;
  font-family: "proxima-nova", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  margin-top: 0;
}
@media (max-width: 600px) {
  .in-article-newsletter .terms-info,
  .home-newsletter .terms-info {
    text-align: left;
    padding-bottom: 0;
    margin: 0;
    padding-top: 16px !important;
  }
}
.in-article-newsletter .terms-info a,
.home-newsletter .terms-info a {
  text-decoration: underline;
}
.in-article-newsletter .terms-info a:hover,
.home-newsletter .terms-info a:hover {
  text-decoration: none;
}

/* promoted product */
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box {
  border-top: 1px solid #d7d9db;
  border-bottom: 1px solid #d7d9db;
  margin: 60px 0;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .embedly-retail,
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .amazon-associated-product {
  display: grid;
  grid-template-columns: 215px 1fr;
  grid-gap: 50px;
  padding: 20px 20px 20px 0;
  align-items: center;
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .embedly-retail,
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .amazon-associated-product {
    padding-right: 0;
    text-align: left;
    display: block;
  }
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .embedly-retail img,
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .amazon-associated-product img {
  width: 215px;
  height: auto;
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .embedly-retail img,
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .amazon-associated-product img {
    margin: 0 auto 30px;
    display: block;
  }
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .embedly-retail h3,
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .amazon-associated-product h3 {
  font-family: "minion-pro-condensed", serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  margin-top: 0;
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .embedly-retail h3,
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .amazon-associated-product h3 {
    margin-top: 10px;
  }
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .embedly-retail h3 a,
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .amazon-associated-product h3 a {
  text-decoration: none;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .embedly-retail h3 a:hover,
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .amazon-associated-product h3 a:hover {
  text-decoration: underline;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .embedly-retail p,
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .amazon-associated-product p {
  font-family: "minion-pro", serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .embedly-retail p.associated-caption,
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .amazon-associated-product p.associated-caption {
  padding: 0;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .embedly-retail .btn,
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .embedly-retail button,
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .amazon-associated-product .btn,
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .amazon-associated-product button {
  padding: 15px;
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .embedly-retail .btn,
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .embedly-retail button,
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .amazon-associated-product .btn,
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .amazon-associated-product button {
    width: 100%;
    max-width: none;
  }
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .embedly-retail .btn:hover,
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .embedly-retail button:hover,
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .amazon-associated-product .btn:hover,
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .amazon-associated-product button:hover {
  text-decoration: underline;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box.nobottom {
  border-bottom: 0;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box h2 {
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0.15rem;
  margin-bottom: 10px;
  font-size: 1.15rem;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box h2 span {
  border-bottom: 2px solid #242424;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .list-no-images {
  padding: 0 20px 20px;
  margin-top: -36px;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .list-no-images .list-elements {
  padding: 20px 0 5px;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .list-no-images .list-elements h3 {
  font-weight: 400;
  line-height: 1.35rem;
  margin: 4px 0 22px 0;
  padding: 0;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .list-no-images .list-elements h3:last-of-type {
  margin: 4px 0 10px 0;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .list-no-images .list-elements .section {
  line-height: 0.85rem;
  margin: 0;
  padding: 0;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .list-no-images .list-elements hr {
  border: 0;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .binding-box .list-no-images .list-elements hr:before {
  background: #242424;
  height: 2px;
  width: 60%;
  content: "";
  display: inline-block;
  vertical-align: top;
}

/* pagination */
.paginationSection {
  display: grid;
  grid-template-columns: 150px 1fr;
  align-items: center;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 1000px) {
  .paginationSection {
    display: block;
  }
}
@media (max-width: 600px) {
  .paginationSection {
    font-size: 14px;
  }
}
.paginationSection .columns ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media (max-width: 800px) {
  .paginationSection .columns ul {
    text-align: center;
  }
}
.paginationSection .columns ul li {
  display: inline-flex;
}
.paginationSection .columns ul li a {
  display: block;
  color: #242424;
  padding: 6px 12px;
}
@media (max-width: 800px) {
  .paginationSection .columns ul li a {
    padding: 6px 8px;
  }
}
.paginationSection .columns ul li a.active {
  background: #242424;
  color: #fcfcfc;
}
.paginationSection .columns ul li a:hover {
  background: #242424;
  color: #fcfcfc;
  text-decoration: none;
}
.paginationSection .columns:last-of-type {
  text-align: right;
}
@media (max-width: 800px) {
  .paginationSection .columns:last-of-type {
    text-align: left;
  }
}

.widget-related-articles {
  border-top: 1px solid #d7d9db;
  border-bottom: 1px solid #d7d9db;
  padding: 32px 0;
  margin-top: 60px;
}
.widget-related-articles h3 {
  font-family: "proxima-nova", sans-serif;
  font-size: 32px;
  font-weight: 700;
  margin: 0;
  padding: 0;
  padding-bottom: 12px;
}
@media (max-width: 600px) {
  .widget-related-articles h3 {
    font-size: 24px;
  }
}
.widget-related-articles ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.widget-related-articles ul li {
  padding-bottom: 12px !important;
}
.widget-related-articles ul li a {
  font-family: "minion-pro-condensed", serif;
  font-size: 22px;
  color: #242424;
  text-decoration: none !important;
}
.widget-related-articles ul li a:hover {
  text-decoration: underline !important;
}
.widget-related-articles ul li .pub_date {
  color: #777;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
}

.insight {
  background: #fff9e3;
  padding: 32px 40px;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  line-height: 1.4;
  display: grid;
  grid-template-columns: 25px 1fr;
  gap: 20px;
}
.insight h4 {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  padding-bottom: 6px;
}
.insight p {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 6px;
  font-family: "proxima-nova", sans-serif !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
}
.insight i {
  padding-top: 5px;
}
.insight ul {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  line-height: 1.4;
}
.insight ul li {
  padding-bottom: 6px !important;
}
.insight ul li:last-of-type {
  padding-bottom: 0 !important;
}
.insight ol {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  line-height: 1.4;
}

.wp-caption {
  width: 100% !important;
}
.wp-caption img {
  width: 100%;
  height: auto;
}

/* universal widget heading */
.widget-heading {
  padding-bottom: 15px;
  color: #242424;
  font-family: "proxima-nova", sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.3;
}
@media (max-width: 600px) {
  .widget-heading {
    padding-bottom: 0;
    font-size: 24px;
  }
}

.widget-section {
  line-height: 0.85rem;
  margin: 0;
  padding: 0;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 0.85rem;
  text-decoration: none;
}
.widget-section.upper {
  text-transform: uppercase;
}
.widget-section a {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 0.85rem;
  text-decoration: none;
}
.widget-section a:hover {
  text-decoration: underline;
}

/* setting the in-article pixel field to a 1x1 */
.widget-article-pixel img {
  width: 1px !important;
  height: 1px !important;
}

/* featured stories: list selection */
.widget-generic-article-list .widget-article-list-item {
  display: grid;
  grid-template-columns: 250px 1fr;
  grid-gap: 30px;
  align-items: center;
  margin: 2rem 0;
  border-bottom: 1px solid #cccccc;
  padding: 0 0 2rem 0;
}
.widget-generic-article-list .widget-article-list-item:first-of-type {
  margin-top: 0;
  border-top: 0;
}
.widget-generic-article-list .widget-article-list-item:last-of-type {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.widget-generic-article-list .widget-article-list-item .widget-item-image img {
  width: 100%;
  height: auto;
  display: block;
}
.widget-generic-article-list .widget-article-list-item .widget-item-text .section {
  max-width: 100%;
  margin: 0;
}
.widget-generic-article-list .widget-article-list-item .widget-item-text .section a {
  text-decoration: none;
}
.widget-generic-article-list .widget-article-list-item .widget-item-text h3 {
  max-width: 100%;
  margin: 1rem auto;
  font-weight: 300;
}
.widget-generic-article-list .widget-article-list-item .widget-item-text h3 a {
  text-decoration: none;
}
.widget-generic-article-list .widget-article-list-item .widget-item-text h3 a:hover {
  text-decoration: underline;
}
.widget-generic-article-list .widget-article-list-item .widget-item-text .article-author {
  line-height: 1.7;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.95rem;
  margin: 0;
}
.widget-generic-article-list .widget-article-list-item .widget-item-text .article-author a {
  text-decoration: none;
}
.widget-generic-article-list .widget-article-list-item .widget-item-text .article-author a:hover {
  text-decoration: underline;
}

/* call to action plugin: used in featured stories and grids */
.widget-call-to-action-small {
  background: #f5f4f4;
  text-align: left;
  padding: 15px;
}
.widget-call-to-action-small .widget-container {
  border-top: 1px solid #d7d9db;
  border-bottom: 1px solid #d7d9db;
}
.widget-call-to-action-small h3 {
  font-family: "minion-pro-condensed", serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.2;
  margin: 0;
}
.widget-call-to-action-small img {
  width: 100%;
  height: auto;
  display: block;
  padding: 16px 0;
}
.widget-call-to-action-small .section {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 7px 0;
}

/* call to action plugin: se right rail promotion */
/* need to revisit this */
.widget-call-to-action-se-promo {
  display: grid;
  grid-template-columns: 100px 1fr;
  grid-gap: 25px;
  align-items: center;
}
.widget-call-to-action-se-promo img {
  width: 100%;
  height: auto;
  display: block;
}
.widget-call-to-action-se-promo h3 {
  font-weight: 400 !important;
  margin-top: 0;
  font-size: 1.2rem !important;
}
.widget-call-to-action-se-promo button {
  border: 3px solid #242424;
  background: #242424;
  color: #fcfcfc;
}
.widget-call-to-action-se-promo button:hover {
  background: #fcfcfc;
  color: #242424;
}
.widget-call-to-action-se-promo button:hover a {
  color: #242424;
}
.widget-call-to-action-se-promo button a {
  color: #fcfcfc;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  display: block;
  padding: 0.4rem 2rem;
}
.widget-call-to-action-se-promo button a:hover {
  text-decoration: none;
}

/* most popular: right rail */
.widget-most-popular {
  padding: 0 20px 20px;
}
.widget-most-popular.larger {
  margin-top: 0;
}
.widget-most-popular ol {
  margin: 0 0 0 15px;
  padding: 0;
  line-height: inherit;
}
.widget-most-popular ol li {
  padding-bottom: 10px;
}
.widget-most-popular ol li:last-of-type {
  padding-bottom: 0;
}
.widget-most-popular ol li::marker {
  font-weight: 300;
  font-size: 2.5rem;
  vertical-align: top;
  position: relative;
  line-height: 1;
}
.widget-most-popular ol li .containment {
  display: inline-grid;
  grid-template-columns: 76px 1fr;
  grid-gap: 15px;
  vertical-align: middle;
  padding: 5px 0;
}
.widget-most-popular ol li .containment .thumb {
  width: 76px;
  height: 76px;
}
.widget-most-popular ol li .containment .thumb img {
  width: 100%;
}
.widget-most-popular ol li .containment .headline {
  font-weight: 400;
  margin: 0;
  padding: 0;
  line-height: 1.3;
  font-size: 0.9rem;
}
.widget-most-popular ol li .containment .headline a {
  border: 0;
  text-decoration: none;
}

/* blog stream: list with no images */
/* there are a lot of article styles that force many important tags */
/* need to revisit this */
.widget-blog-list-no-images h3 {
  font-family: "minion-pro-condensed", serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  margin: 5px 0 32px;
}
.widget-blog-list-no-images h3 a {
  text-decoration: none !important;
}
.widget-blog-list-no-images h3 a:hover {
  text-decoration: underline !important;
  color: #242424 !important;
}
.widget-blog-list-no-images ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.widget-blog-list-no-images ul li {
  list-style-type: none;
  padding: 0 20px 8px 0;
  color: #242424;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  display: inline-block;
}
.widget-blog-list-no-images ul li a {
  text-decoration: none;
}
.widget-blog-list-no-images ul li a:hover {
  text-decoration: none !important;
  border-bottom: 0;
  text-decoration-thickness: 0 !important;
}

.widget-blog-wrapper {
  max-width: 1400px;
  width: auto;
  margin: 0 auto;
  padding: 0 56px 200px;
}
@media (max-width: 1200px) {
  .widget-blog-wrapper {
    padding: 0 32px 100px;
  }
}
@media (max-width: 600px) {
  .widget-blog-wrapper {
    padding: 0 32px 100px;
  }
}
.widget-blog-wrapper #voicesLogo {
  width: 400px;
  margin: 56px 0 40px;
}
@media (max-width: 600px) {
  .widget-blog-wrapper #voicesLogo {
    width: auto;
    max-width: 100%;
    box-sizing: border-box;
  }
}

/* blogs: main screen featured items */
.widget-featured-blogs {
  padding-bottom: 80px;
  border-bottom: 1px solid #ccc;
  list-style-type: none;
  display: grid;
  grid-template-columns: 2fr 3fr;
  grid-gap: 48px;
}
@media (max-width: 1200px) {
  .widget-featured-blogs {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 800px) {
  .widget-featured-blogs {
    display: block;
  }
}
@media (max-width: 600px) {
  .widget-featured-blogs {
    margin-top: 10px;
  }
}
.widget-featured-blogs .widget-featured-blogs-item {
  display: grid;
  grid-template-columns: 314px 1fr;
  gap: 48px;
}
@media (max-width: 800px) {
  .widget-featured-blogs .widget-featured-blogs-item {
    margin-bottom: 0;
    display: block;
  }
}
.widget-featured-blogs .widget-featured-blogs-item h3 {
  margin: 0;
  font-family: "minion-pro-condensed", serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
}
.widget-featured-blogs .widget-featured-blogs-item p.widget-section {
  margin: 0;
}
@media (max-width: 800px) {
  .widget-featured-blogs .widget-featured-blogs-item p.widget-section {
    margin-top: 5px;
  }
}
.widget-featured-blogs .widget-featured-blogs-item p.widget-section a {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  line-height: 1.3;
  text-transform: none;
  letter-spacing: 0;
}
.widget-featured-blogs .widget-featured-blogs-item p.dek {
  margin: 5px 0 10px;
  font-family: "minion-pro-condensed", serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}
.widget-featured-blogs .widget-featured-blogs-item p.author,
.widget-featured-blogs .widget-featured-blogs-item p.published {
  margin-top: 0;
  color: #777;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
}
.widget-featured-blogs .widget-featured-blogs-item p.author a,
.widget-featured-blogs .widget-featured-blogs-item p.published a {
  color: #777;
}
.widget-featured-blogs .widget-featured-blogs-item p.published {
  margin-left: 5px;
}
.widget-featured-blogs .widget-featured-blogs-item:first-child {
  grid-column: 1;
  grid-row: 1/last-line;
  grid-row-start: span 3;
  display: block;
  position: relative;
  z-index: 3;
}
.widget-featured-blogs .widget-featured-blogs-item:first-child p.widget-section {
  margin-top: 25px;
}
@media (max-width: 800px) {
  .widget-featured-blogs .widget-featured-blogs-item:first-child p.widget-section {
    margin-top: 5px;
  }
}
.widget-featured-blogs .widget-featured-blogs-item:empty {
  display: none;
}
.widget-featured-blogs img {
  width: 100%;
  height: auto;
}

/* widget for two column pages (right rail) */
.widget-page-right-column {
  padding-top: 80px;
  display: grid;
  grid-template-columns: 1fr 300px;
  grid-gap: 48px;
}
@media (max-width: 800px) {
  .widget-page-right-column {
    grid-template-columns: 1fr;
  }
}
.widget-page-right-column .section-title {
  color: #242424;
  font-family: "proxima-nova", sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
}
.widget-page-right-column .widget-blog-posting-list {
  margin: 20px 0 40px;
  display: grid;
  grid-template-columns: 314px 1fr;
  gap: 48px;
}
@media (max-width: 800px) {
  .widget-page-right-column .widget-blog-posting-list {
    margin-bottom: 0;
    display: block;
  }
}
.widget-page-right-column .widget-blog-posting-list .widget-blog-post-text h3 {
  margin: 0;
  font-family: "minion-pro-condensed", serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
}
.widget-page-right-column .widget-blog-posting-list .widget-blog-post-text p.widget-section {
  margin: 0;
}
@media (max-width: 800px) {
  .widget-page-right-column .widget-blog-posting-list .widget-blog-post-text p.widget-section {
    margin-top: 5px;
  }
}
.widget-page-right-column .widget-blog-posting-list .widget-blog-post-text p.widget-section a {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  line-height: 1.3;
  text-transform: none;
  letter-spacing: 0;
}
.widget-page-right-column .widget-blog-posting-list .widget-blog-post-text p.dek {
  margin: 5px 0 10px;
  font-family: "minion-pro-condensed", serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}
.widget-page-right-column .widget-blog-posting-list .widget-blog-post-text .author,
.widget-page-right-column .widget-blog-posting-list .widget-blog-post-text .published {
  margin-top: 0;
  margin-bottom: 0;
  color: #777;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
}
.widget-page-right-column .widget-blog-posting-list .widget-blog-post-text .author a,
.widget-page-right-column .widget-blog-posting-list .widget-blog-post-text .published a {
  color: #777;
}
.widget-page-right-column .widget-blog-posting-list .widget-blog-post-text p.published {
  margin-left: 5px;
}
.widget-page-right-column .widget-blog-posting-list .widget-blog-post-text:first-child {
  grid-column: 1;
  grid-row: 1/last-line;
  grid-row-start: span 3;
  display: block;
  position: relative;
  z-index: 3;
}
.widget-page-right-column .widget-blog-posting-list .widget-blog-post-text:first-child p.widget-section {
  margin-top: 25px;
}
.widget-page-right-column .widget-blog-posting-list .widget-blog-post-text:empty {
  display: none;
}
.widget-page-right-column .widget-blog-posting-list .widget-blog-post-image img {
  width: 100%;
  height: auto;
  display: block;
}

.placer-right {
  min-width: 300px;
  min-height: 250px;
  margin: 0 auto;
  text-align: center;
}

.advertisement.fullwidth.adtop {
  top: 0;
  left: 0;
  right: 0;
}

/* Sticky sidebar ads on article pages */
body {
  --sidebar-slot-height: 1500px;
  --sidebar-slot-gap: 20px;
}

.articleRight {
  display: flex;
  flex-direction: column;
}
.articleRight > * {
  flex: 0 0 auto;
}
.articleRight .ad-sidebar-new-wrapper {
  height: var(--sidebar-slot-height);
}
.articleRight .ad-sidebar-new-wrapper:last-child {
  flex: 1 0 auto;
  height: auto;
  margin-bottom: 200px;
  min-height: var(--sidebar-slot-height);
}
.articleRight .ad-sidebar-new-wrapper .ad-sidebar-new {
  position: sticky;
  margin-top: var(--sidebar-slot-gap);
  top: calc(var(--header-main-height) + var(--header-cmstoolbar-height) + var(--header-leaderboard-height) + var(--sidebar-slot-gap));
}

body.leaderboard-transition .articleRight .ad-sidebar-new-wrapper .ad-sidebar-new,
body.leaderboard-lock .articleRight .ad-sidebar-new-wrapper .ad-sidebar-new {
  transition: top 0.3s ease;
  top: calc(var(--header-main-height) + var(--header-cmstoolbar-height) + var(--sidebar-slot-gap));
}

/* global advertisement elements */
.advertisement.fullwidth {
  text-align: center;
  margin: 0 auto;
  padding: 15px 0;
  border-top: 1px solid #d7d9db;
  border-bottom: 1px solid #d7d9db;
  width: 100%;
  text-align: center;
  display: grid;
  align-content: center;
}
.advertisement.sticky {
  position: sticky;
  top: 130px;
}

.ad-slot-no-title:before {
  display: none;
}

.ad-wrapper {
  height: 380px;
}

.ad-sidebar-wrapper {
  display: none;
}
@media (min-width: 1000px) {
  .ad-sidebar-wrapper {
    position: relative;
    display: block;
    width: 300px;
    z-index: 4;
  }
  .ad-sidebar-wrapper .ad-slot {
    position: sticky;
    z-index: 5;
    width: 300px;
    min-height: 250px;
    margin-bottom: 24px;
  }
}

.ad-slot {
  display: grid;
  margin: 0 auto;
  place-content: center;
}
.ad-slot.ad-slot-header {
  display: block !important;
}

.ad-wrapper.calc-full-width {
  height: 380px;
  clear: both;
}

.ad-container {
  display: flex;
  text-align: center;
  width: 100%;
  max-width: 1076px;
}
.ad-container .ad-slot {
  width: 100%;
  border-top: 1px solid #d7d9db;
  border-bottom: 1px solid #d7d9db;
  margin: 24px auto;
  height: 380px;
  display: grid;
  place-items: center;
}

.article-columns.single-column .ad-container {
  right: -800px;
}

.ad-article-slot {
  max-height: 360px;
  align-self: center;
}

#leaderboardAd {
  padding: 0;
  background: #242424;
}

.article-template.content-list-page .category-section-menu {
  max-width: 100%;
  box-sizing: border-box;
}
@media (max-width: 600px) {
  .article-template.content-list-page .category-section-menu {
    padding: 32px 24px 0;
  }
}
.article-template.content-list-page .category-section-menu nav {
  border-bottom: 1px solid #eee;
}
@media (max-width: 600px) {
  .article-template.content-list-page .category-section-menu nav {
    border-bottom: none;
  }
}
.article-template.content-list-page .category-section-menu nav ul {
  padding: 35px 0 25px;
}
@media (max-width: 600px) {
  .article-template.content-list-page .category-section-menu nav ul {
    padding: 20px 0 22px;
    border-bottom: none;
  }
}
.article-template.content-list-page #main-content {
  padding: 40px 48px;
}
@media (max-width: 1000px) {
  .article-template.content-list-page #main-content {
    padding: 32px;
  }
}
@media (max-width: 600px) {
  .article-template.content-list-page #main-content {
    padding: 0;
  }
}
.article-template.content-list-page .main-content {
  width: 1400px;
  max-width: 100%;
  margin: 80px auto 200px;
  padding: 40px 0 0;
  box-sizing: border-box;
}
@media (max-width: 1000px) {
  .article-template.content-list-page .main-content {
    width: auto;
    margin: 80px auto 0;
  }
}
@media (max-width: 600px) {
  .article-template.content-list-page .main-content {
    padding-top: 10px;
  }
}
.article-template.content-list-page .main-content h2 {
  margin: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 28px;
}
@media (max-width: 600px) {
  .article-template.content-list-page .main-content h2 {
    margin-bottom: 10px;
  }
}
@media (max-width: 1000px) {
  .article-template.content-list-page .main-content .content-featured-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .article-template.content-list-page .main-content .content-featured-list .content-featured-item.first {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
  }
}
@media (max-width: 600px) {
  .article-template.content-list-page .main-content .content-featured-list {
    display: block;
  }
}
.article-template.content-list-page .main-content .content-featured-list h3 {
  font-size: 25px;
}
.article-template.content-list-page .main-content .content-featured-list .first h3 {
  font-size: 44px;
  line-height: 1.3;
}
@media (max-width: 600px) {
  .article-template.content-list-page .main-content .content-featured-list .first h3 {
    font-size: 32px;
  }
}
.article-template.content-list-page .main-content .content-featured-list .first p.dek {
  line-height: 1.4;
}
.article-template.content-list-page .main-content.content-list {
  padding-top: 0;
}
@media (max-width: 1000px) {
  .article-template.content-list-page .main-content.content-list .content-list-columns {
    display: block;
  }
}
.article-template.content-list-page .main-content.content-list .content-list-columns .author-box.by-line.single-author.footer-author-box.author-list-page {
  margin: 20px 0 100px;
}
.article-template.content-list-page .main-content.content-list .content-list-columns .content-list-item h3 {
  margin-top: -7px;
  font-size: 30px;
}
@media (max-width: 600px) {
  .article-template.content-list-page .main-content.content-list .content-list-columns .content-list-item h3 {
    font-size: 20px;
  }
}
@media (max-width: 1000px) {
  .article-template.content-list-page .main-content.content-list .content-list-columns .content-list-item p.dek {
    display: none;
  }
}
.article-template.content-list-page .main-content .home-newsletter .leade h3 {
  margin-bottom: 32px;
}

.article-template {
  /* special report heading */
  /* Special report heading for default article template */
}
.article-template .main-content {
  width: auto;
  max-width: 1400px;
  margin-top: 60px;
  padding: 0 56px;
}
@media (max-width: 1000px) {
  .article-template .main-content {
    padding: 0;
  }
}
@media (max-width: 400px) {
  .article-template .main-content {
    margin-top: 40px;
  }
}
.article-template .main-content.content-list {
  margin-top: 40px;
  padding-bottom: 80px;
}
@media (max-width: 1000px) {
  .article-template .main-content.content-list {
    margin-top: 56px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.content-list {
    margin-top: 2px;
  }
}
.article-template .main-content.content-list .in-article-newsletter .leade form {
  box-sizing: border-box;
}
.article-template .main-content.content-list .in-article-newsletter .leade form input[type=submit] {
  box-sizing: border-box;
}
@media (max-width: 600px) {
  .article-template .main-content.content-list .in-article-newsletter .leade form input[type=submit] {
    margin-top: 14px;
  }
}
@-moz-document url-prefix() {
  .article-template .main-content.content-list .in-article-newsletter .leade form input[type=submit] {
    padding: 17px 0 17px 0;
  }
}
.article-template .main-content.content-list .in-article-newsletter .leade form input[type=email] {
  margin-top: 16px;
}
@media (max-width: 600px) {
  .article-template .main-content.content-list .in-article-newsletter .leade form .twocol input {
    margin-bottom: 0;
  }
}
.article-template .main-content.content-list .in-article-newsletter .leade form .terms-info {
  padding: 0;
}
.article-template .main-content.content-list-default {
  margin-top: 80px;
}
@media (max-width: 834px) {
  .article-template .main-content.content-list-default {
    margin-top: 56px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.content-list-default {
    margin-top: 32px;
  }
}
.article-template .main-content.article {
  /* disclaimer notice */
}
.article-template .main-content.article .article-columns {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 48px;
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns {
    display: block;
  }
}
.article-template .main-content.article .article-columns .articleLeft {
  font-family: "minion-pro", serif;
  font-size: 22px;
  line-height: 1.65;
  word-break: break-word;
}
.article-template .main-content.article .article-columns .articleLeft a {
  text-decoration: underline;
}
.article-template .main-content.article .article-columns .articleLeft a:hover {
  text-decoration: none;
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .article-header {
    padding: 0 56px;
  }
}
@media (max-width: 800px) {
  .article-template .main-content.article .article-columns .articleLeft .article-header {
    padding: 0 32px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .article-header {
    padding: 0 26px;
  }
}
.article-template .main-content.article .article-columns .articleLeft .article-header .series-tag p {
  padding: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: bold;
}
.article-template .main-content.article .article-columns .articleLeft .article-header .series-tag p a {
  text-decoration: none;
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap figure.article-image.lead-article-image figcaption.caption {
    padding-top: 16px;
  }
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap p {
    padding: 0 56px;
  }
}
@media (max-width: 800px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap p {
    padding: 0 32px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap p {
    padding: 0 26px;
  }
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .ad-slot {
    padding: 0 56px;
  }
}
@media (max-width: 800px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .ad-slot {
    padding: 0 32px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .ad-slot {
    padding: 0 26px;
  }
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .in-article-newsletter {
    padding: 0 56px;
  }
}
@media (max-width: 800px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .in-article-newsletter {
    padding: 0 32px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .in-article-newsletter {
    padding: 0 26px;
  }
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .in-article-newsletter .leade h3 {
  margin-bottom: 32px;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  line-height: 1;
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .in-article-newsletter .leade h3 {
    font-size: 24px;
  }
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .in-article-newsletter .leade form {
  box-sizing: border-box;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .in-article-newsletter .leade form input[type=submit] {
  box-sizing: border-box;
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .in-article-newsletter .leade form input[type=submit] {
    margin-top: 14px;
  }
}
@-moz-document url-prefix() {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .in-article-newsletter .leade form input[type=submit] {
    padding: 17px 0 17px 0;
  }
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .in-article-newsletter .leade form input[type=email] {
  margin-top: 16px;
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .in-article-newsletter .leade form .twocol input {
    margin-bottom: 0;
  }
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .in-article-newsletter .leade form .terms-info {
  padding: 0;
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .author-box.by-line.single-author.footer-author-box {
    width: auto;
    padding: 0 56px;
  }
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .author-box.by-line.single-author.footer-author-box .author-bio-text {
    padding: 0;
  }
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .affiliateLink {
  margin-bottom: 50px;
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .dianomi_context {
    padding: 0 56px;
  }
}
@media (max-width: 800px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .dianomi_context {
    padding: 0 32px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .dianomi_context {
    padding: 0 26px;
  }
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .tag-list {
    padding: 0 56px;
  }
}
@media (max-width: 800px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .tag-list {
    padding: 0 32px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .tag-list {
    padding: 0 26px;
  }
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap hr {
  width: 217px;
  margin: 75px 0;
  border-top: 8px solid #242424;
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap hr {
    margin: 35px 0 35px 56px;
  }
}
@media (max-width: 800px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap hr {
    margin-left: 32px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap hr {
    width: 117px;
    margin-left: 26px;
    border-top: 4px solid #242424;
  }
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap #id_related_pages {
    padding: 32px 56px;
  }
}
@media (max-width: 800px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap #id_related_pages {
    padding: 32px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap #id_related_pages {
    padding: 32px 26px;
  }
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap #id_related_pages ul {
    padding: 0;
  }
}
@media (max-width: 800px) {
  .article-template .main-content.article .article-columns .articleLeft h1.headline {
    font-size: 40px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft h1.headline {
    font-size: 32px;
  }
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft h2 {
    padding: 0 56px;
  }
}
@media (max-width: 800px) {
  .article-template .main-content.article .article-columns .articleLeft h2 {
    padding: 0 32px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft h2 {
    padding: 0 26px;
    font-size: 38px;
  }
}
.article-template .main-content.article .article-columns .articleLeft h2.article-tagline {
  font-size: 32px;
  font-weight: normal;
  margin-top: 0 !important;
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft h2.article-tagline {
    padding: 28px 0;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft h2.article-tagline {
    font-size: 24px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft h3 {
    font-size: 30px;
  }
}
.article-template .main-content.article .article-columns .articleLeft .widget-related-articles h3 {
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .widget-related-articles h3 {
    font-size: 24px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .widget-related-articles ul li a {
    font-size: 20px;
    line-height: 1.4;
  }
}
.article-template .main-content.article .article-columns .articleLeft .article-line {
  display: grid;
  grid-template-columns: 1fr 270px 247px;
  gap: 24px;
  align-items: center;
}
@media (max-width: 1400px) {
  .article-template .main-content.article .article-columns .articleLeft .article-line {
    grid-template-columns: 270px 1fr;
  }
  .article-template .main-content.article .article-columns .articleLeft .article-line .author-box {
    grid-column: 1/-1;
  }
  .article-template .main-content.article .article-columns .articleLeft .article-line .pub-date {
    margin: 10px 0;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .article-line {
    display: block;
  }
}
.article-template .main-content.article .article-columns .articleLeft .article-line a {
  color: #242424;
  text-decoration: none;
}
.article-template .main-content.article .article-columns .articleLeft .article-line a:hover {
  text-decoration: underline;
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .article-line .by-line.single-author {
    display: grid;
  }
}
.article-template .main-content.article .article-columns .articleLeft .article-line .by-line.single-author .author-text p.author {
  padding: 0;
}
.article-template .main-content.article .article-columns .articleLeft .voicesIntro {
  display: grid;
  grid-template-columns: 1fr 310px;
  gap: 24px;
  align-items: baseline;
  padding-bottom: 20px;
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .voicesIntro {
    padding: 0 56px 20px;
  }
}
@media (max-width: 800px) {
  .article-template .main-content.article .article-columns .articleLeft .voicesIntro {
    padding: 0 32px 20px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .voicesIntro {
    padding: 0 26px;
    display: block;
  }
}
.article-template .main-content.article .article-columns .articleLeft .voicesIntro p {
  margin: 0;
  padding: 0;
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .voicesIntro p {
    margin: 10px 0;
  }
}
.article-template .main-content.article .article-columns .articleLeft .voicesIntro .section {
  font-family: "proxima-nova", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .voicesIntro .section {
    font-size: 16px;
  }
}
.article-template .main-content.article .article-columns .articleLeft .sm-newsletter {
  max-width: 246px;
  height: 48px;
  padding: 1px 24px;
  background-color: #eee;
  text-align: center;
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .sm-newsletter {
    max-width: none;
    margin-top: 24px;
    justify-content: center;
  }
}
.article-template .main-content.article .article-columns .articleLeft .sm-newsletter i {
  font-size: 22px;
}
.article-template .main-content.article .article-columns .articleLeft .sm-newsletter .newsletter-text {
  color: #242424;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3;
}
.article-template .main-content.article .article-columns .articleLeft .cd-resize-img img {
  width: auto;
  height: 100%;
}
.article-template .main-content.article .article-columns .articleLeft #desktopInArticle-0 {
  display: block;
  margin: 0 auto;
  text-align: center;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 2rem 0;
  min-height: 300px;
}
.article-template .main-content.article .article-columns .articleLeft ul {
  margin-top: 0;
}
.article-template .main-content.article .article-columns .articleLeft ul li {
  font-size: 18px;
  padding-bottom: 10px;
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft ul li {
    font-size: 16px;
  }
}
.article-template .main-content.article .article-columns .articleLeft blockquote {
  margin: 60px 0 60px 56px;
  padding-left: 48px;
  border-left: 4px solid #242424;
  color: #242424;
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft blockquote {
    padding-left: 0;
  }
}
@media (max-width: 800px) {
  .article-template .main-content.article .article-columns .articleLeft blockquote {
    margin-left: 40px;
  }
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .pullquote p {
    padding-left: 140px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .pullquote p {
    padding-left: 60px;
    font-size: 25px;
  }
}
@media (max-width: 400px) {
  .article-template .main-content.article .article-columns .articleLeft .pullquote p {
    padding-left: 55px;
  }
}
.article-template .main-content.article .article-columns .articleLeft .pullquote blockquote {
  margin: 0;
  padding-left: 0;
  border: none;
  color: #242424;
}
.article-template .main-content.article .article-columns .articleLeft .pullquote blockquote::before {
  content: "";
}
.article-template .main-content.article .article-columns .articleLeft iframe,
.article-template .main-content.article .article-columns .articleLeft .instagram-media,
.article-template .main-content.article .article-columns .articleLeft .twitter-tweet {
  margin-bottom: 20px !important;
}
@media (max-width: 400px) {
  .article-template .main-content.article .article-columns .articleLeft iframe,
  .article-template .main-content.article .article-columns .articleLeft .instagram-media,
  .article-template .main-content.article .article-columns .articleLeft .twitter-tweet {
    width: 100%;
  }
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .instagram-media {
    margin: 0 56px 12px !important;
  }
}
@media (max-width: 800px) {
  .article-template .main-content.article .article-columns .articleLeft .instagram-media {
    margin: 0 32px 12px !important;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .instagram-media {
    width: calc(90% - 2px) !important;
    margin: 0 26px 12px !important;
  }
}
.article-template .main-content.article .article-columns .articleLeft .eg-widget iframe {
  margin: auto;
}
.article-template .main-content.article .article-columns .articleLeft .tag-list .nav-tags ul li {
  margin-right: 10px;
  padding: 8px 12px;
}
.article-template .main-content.article .article-columns .articleLeft .tag-list .nav-tags ul li a {
  text-decoration: none;
}
.article-template .main-content.article .article-columns .articleLeft .tag-list .nav-tags ul li a:hover {
  text-decoration: underline;
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .expedia {
    padding: 0 56px;
  }
}
@media (max-width: 800px) {
  .article-template .main-content.article .article-columns .articleLeft .expedia {
    padding: 0 32px;
  }
}
.article-template .main-content.article .article-columns .articleLeft .expedia h3 {
  margin-top: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 32px !important;
  font-weight: 700 !important;
  margin: 0;
  padding: 0;
  padding-bottom: 12px;
  line-height: 1.3;
}
.article-template .main-content.article .article-columns .articleLeft .expedia p {
  margin-top: 0;
}
.article-template .main-content.article .article-columns .articleLeft .expedia .eg-widget iframe {
  margin-left: 0 !important;
}
.article-template .main-content.article .article-columns .articleLeft .binding-box .amazon-associated-product button {
  width: 223px;
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleRight {
    display: none;
  }
}
.article-template .main-content.article h2 {
  margin-top: 0;
  font-family: "minion-pro-condensed", serif;
  font-weight: 400;
  font-size: 46px;
  line-height: 1.3;
}
.article-template .main-content.article .articleWrap h2 {
  margin: 50px 0 0;
}
.article-template .main-content.article h3 {
  margin-top: 0;
  font-family: "minion-pro-condensed", serif;
  font-weight: 400;
  font-size: 38px;
  line-height: 1.3;
}
.article-template .main-content.article .articleWrap h3 {
  margin: 50px 0 0;
}
.article-template .main-content.article p {
  font-family: "minion-pro", serif;
  font-size: 22px;
  line-height: 1.65;
  word-break: break-word;
  /* section */
  /* author and dates */
}
.article-template .main-content.article p a {
  text-decoration: underline;
}
.article-template .main-content.article p a:hover {
  text-decoration: none;
}
.article-template .main-content.article p.section {
  font-family: "proxima-nova", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}
.article-template .main-content.article p.section a {
  text-decoration: none;
}
.article-template .main-content.article p.section a:hover {
  text-decoration: underline;
}
.article-template .main-content.article p .author, .article-template .main-content.article p.author,
.article-template .main-content.article p .photographer, .article-template .main-content.article p.photographer {
  margin: 0;
  padding: 0;
  color: #242424;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
}
@media (max-width: 600px) {
  .article-template .main-content.article p .author, .article-template .main-content.article p.author,
  .article-template .main-content.article p .photographer, .article-template .main-content.article p.photographer {
    font-size: 16px;
    line-height: 1.1;
  }
}
.article-template .main-content.article p .author a, .article-template .main-content.article p.author a,
.article-template .main-content.article p .photographer a, .article-template .main-content.article p.photographer a {
  text-decoration: none;
}
.article-template .main-content.article p .author a:hover, .article-template .main-content.article p.author a:hover,
.article-template .main-content.article p .photographer a:hover, .article-template .main-content.article p.photographer a:hover {
  text-decoration: underline;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap p.author {
  padding: 0;
}
.article-template .main-content.article .disclaimer {
  padding: 15px 50px;
  background-color: #eee;
  display: grid;
  grid-template-columns: 50px 1fr;
  gap: 30px;
}
@media (max-width: 600px) {
  .article-template .main-content.article .disclaimer {
    padding: 10px 25px;
    gap: 10px;
  }
}
.article-template .main-content.article .disclaimer i.fa-asterisk {
  font-size: 50px;
  align-self: center;
}
.article-template .main-content.article .disclaimer p {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  line-height: 1.3;
}
.article-template .main-content.article .disclaimer p strong {
  margin-bottom: 5px;
  display: block;
}
@media (max-width: 1000px) {
  .article-template .main-content.article .binding-box {
    padding: 0 56px;
  }
}
@media (max-width: 800px) {
  .article-template .main-content.article .binding-box {
    padding: 0 32px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .binding-box {
    padding: 0 26px;
  }
}
.article-template .article-special-wrap {
  border-top: 1px solid #ccc;
  background: #fcfcfc;
  color: #242424;
}
.article-template .article-special-wrap .article-special {
  width: auto;
  margin: 0 auto;
  padding: 15px 20px;
  background-color: #fcfcfc;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 800px) {
  .article-template .article-special-wrap .article-special {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.article-template .article-special-wrap .article-special .article-special-text {
  width: auto;
  margin: 0 auto 20px;
  padding: 15px 35px;
  background-color: #fcfcfc;
  color: #242424;
  text-align: left;
  display: inline-block;
  grid-column: 1;
}
@media (max-width: 800px) {
  .article-template .article-special-wrap .article-special .article-special-text {
    margin-bottom: 0;
    padding: 15px 0;
  }
}
.article-template .article-special-wrap .article-special .article-special-text p.hed {
  margin: 0;
  background-color: #fcfcfc;
  font-family: "minion-pro-condensed", serif;
  font-size: 28px;
  font-style: italic;
  line-height: 1;
}
.article-template .article-special-wrap .article-special .article-special-text p.hed a {
  color: #242424;
}
.article-template .article-special-wrap .article-special .article-special-text p.dek {
  margin: 0;
  background-color: #fcfcfc;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
}
.article-template .article-special-wrap .article-special .article-special-logo {
  grid-column: 2;
  justify-self: center;
}
.article-template .article-special-wrap .article-special .article-special-logo img {
  max-width: 300px;
}
@media (max-width: 400px) {
  .article-template .article-special-wrap .article-special .article-special-logo img {
    max-width: 100%;
  }
}
.article-template .article-special-wrap .article-special .article-special-logo p {
  color: #d3d3d3;
  font-family: "proxima-nova", sans-serif;
  font-size: 0.7rem;
  text-align: center;
  text-transform: uppercase;
}
.article-template .article-special-wrap .article-special > :only-child {
  margin-bottom: 0;
  grid-column: span 2;
  display: block;
}
.article-template .article-special-wrap .article-special > :only-child p.hed {
  padding-right: 16px;
  margin-right: 12px;
  border-right: 2px solid #242424;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 800px) {
  .article-template .article-special-wrap .article-special > :only-child p.hed {
    margin: 0 auto 5px;
    padding-right: 0;
    border-right: none;
    text-align: center;
    display: block;
  }
}
.article-template .article-special-wrap .article-special > :only-child p.dek {
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .article-special-wrap {
  border-top: none;
  margin-bottom: 30px;
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .article-special-wrap {
    margin-bottom: 20px;
    padding: 0 56px;
  }
}
@media (max-width: 800px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .article-special-wrap {
    padding: 0 32px;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .article-special-wrap {
    padding: 0 26px;
  }
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .article-special-wrap .article-special {
  padding: 0;
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .article-special-wrap .article-special {
    display: block;
  }
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .article-special-wrap .article-special .article-special-text {
  margin: 0;
  padding: 0;
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .article-special-wrap .article-special .article-special-text p {
    padding: 0;
    display: block;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .article-special-wrap .article-special .article-special-text p {
    font-size: 12px;
  }
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .article-special-wrap .article-special .article-special-text p.hed {
  padding-left: 0;
}
@media (max-width: 1000px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .article-special-wrap .article-special .article-special-text p.hed {
    border-right: none;
    text-align: left;
  }
}
@media (max-width: 600px) {
  .article-template .main-content.article .article-columns .articleLeft .articleWrap .article-special-wrap .article-special .article-special-text p.hed {
    font-size: 20px;
  }
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .article-special-wrap .article-special .article-special-text p.hed a {
  text-decoration: none;
}
.article-template .main-content.article .article-columns .articleLeft .articleWrap .article-special-wrap .article-special .article-special-text p.hed a:hover {
  text-decoration: underline;
}

.desktop-newsletter {
  display: contents;
}
@media (max-width: 500px) {
  .desktop-newsletter {
    display: none;
  }
}

.mobile-newsletter {
  display: none;
}
@media (max-width: 500px) {
  .mobile-newsletter {
    display: contents;
  }
}

picture .responsive-image img {
  width: 100%;
  height: auto;
}

.issue-page .main-content {
  width: 1160px;
  max-width: 100%;
  padding-bottom: 100px;
}
@media (max-width: 1000px) {
  .issue-page .main-content {
    width: auto;
  }
}
@media (max-width: 600px) {
  .issue-page .main-content {
    overflow-x: hidden;
  }
}
.issue-page .issue-cover-wrapper-background {
  width: 100%;
  margin: 0;
  padding: 0;
  background: #242424;
}
.issue-page .issue-cover-wrapper {
  width: 1160px;
  margin: 0 auto;
  padding: 80px 0;
  color: #fcfcfc;
}
@media (max-width: 1000px) {
  .issue-page .issue-cover-wrapper {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .issue-page .issue-cover-wrapper {
    padding: 40px 0;
  }
}
.issue-page .issue-cover-wrapper .issue-cover-container {
  display: grid;
  grid-template-columns: 355px 1fr;
  align-items: center;
  gap: 80px;
}
@media (max-width: 1000px) {
  .issue-page .issue-cover-wrapper .issue-cover-container {
    grid-template-columns: 240px 1fr;
    gap: 40px;
    padding: 0 32px;
  }
}
@media (max-width: 600px) {
  .issue-page .issue-cover-wrapper .issue-cover-container {
    display: block;
    padding: 0 32px;
  }
}
.issue-page .issue-cover-wrapper:after {
  top: unset;
  left: -5px;
  right: unset;
  bottom: -5px;
}
.issue-page .issue-cover-wrapper .current-issue {
  margin: 40px auto 0;
  text-align: center;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1;
  position: relative;
  z-index: 2;
}
.issue-page .issue-cover-wrapper .issue-cover img {
  width: 100%;
  max-width: 350px;
  height: auto;
  position: relative;
  z-index: 2;
}
@media (max-width: 1230px) {
  .issue-page .issue-cover-wrapper .issue-cover img {
    padding: 0 0 0 24px;
  }
}
@media (max-width: 834px) {
  .issue-page .issue-cover-wrapper .issue-cover img {
    padding: 60px 0 0 0;
  }
}
@media (max-width: 600px) {
  .issue-page .issue-cover-wrapper .issue-cover img {
    max-width: unset;
  }
}
.issue-page .issue-cover-wrapper .issue-cover .issue-cover-title {
  margin-top: 10px;
}
.issue-page .issue-cover-wrapper .issue-cover .issue-cover-title h3 {
  text-align: center;
  margin: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  line-height: 160%;
}
.issue-page .issue-cover-wrapper .issue-detail-copy-section h1 {
  font-family: "proxima-nova", sans-serif;
  font-size: 48px;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
@media (max-width: 1000px) {
  .issue-page .issue-cover-wrapper .issue-detail-copy-section h1 {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media (max-width: 600px) {
  .issue-page .issue-cover-wrapper .issue-detail-copy-section h1 {
    margin-top: 30px;
    font-size: 32px;
    line-height: 1;
  }
}
.issue-page .issue-cover-wrapper .issue-detail-copy-section p {
  font-size: 24px;
  line-height: 1.4;
  margin-top: 10px;
  padding-top: 0;
}
@media (max-width: 834px) {
  .issue-page .issue-cover-wrapper .issue-detail-copy-section p {
    font-size: 20px;
  }
}
.issue-page .issue-cover-wrapper .issue-detail-copy-section .issue-detail-button-group {
  display: flex;
}
@media (max-width: 834px) {
  .issue-page .issue-cover-wrapper .issue-detail-copy-section .issue-detail-button-group {
    display: block;
  }
}
.issue-page .issue-cover-wrapper .issue-detail-copy-section .issue-detail-button-group p {
  width: 30%;
  margin-right: 3%;
}
@media (max-width: 834px) {
  .issue-page .issue-cover-wrapper .issue-detail-copy-section .issue-detail-button-group p {
    width: 100%;
    margin-right: initial;
  }
}
.issue-page .issue-cover-wrapper .issue-detail-copy-section .issue-detail-button-group a {
  text-align: center;
  color: #242424;
  text-decoration: none;
  padding: 8px 10%;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  font-size: 18px;
  display: block;
}
.issue-page .issue-cover-wrapper .issue-detail-copy-section .issue-detail-button-group .issue-detail-button {
  background: #fcfcfc;
}
.issue-page .issue-cover-wrapper .issue-detail-copy-section .issue-detail-button-group .issue-detail-sub-button {
  background: #ffe27c;
}
.issue-page .issue-articles {
  margin-top: 64px;
  display: grid;
  grid-template-columns: 5fr 2fr;
  gap: 48px;
}
@media (max-width: 1000px) {
  .issue-page .issue-articles {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 600px) {
  .issue-page .issue-articles {
    display: block;
  }
}
.issue-page .issue-articles .article-list {
  border-bottom: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 600px) {
  .issue-page .issue-articles .article-list {
    padding-bottom: 0;
  }
}
.issue-page .issue-articles .article-list h2 {
  height: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 28px;
}
.issue-page .issue-articles .article-list .article-wrapper {
  padding: 32px 0;
  display: flex;
}
@media (max-width: 834px) {
  .issue-page .issue-articles .article-list .article-wrapper {
    display: flex;
  }
  .issue-page .issue-articles .article-list .article-wrapper a {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .issue-page .issue-articles .article-list .article-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    padding: 20px 0;
  }
}
.issue-page .issue-articles .article-list .article-wrapper:first-of-type {
  border: none;
  padding: 24px 0 0;
}
.issue-page .issue-articles .article-list .article-wrapper .feature-thumbnail {
  width: 240px;
  height: auto;
  vertical-align: middle;
}
@media (max-width: 834px) {
  .issue-page .issue-articles .article-list .article-wrapper .feature-thumbnail {
    width: 100%;
    max-width: 365px;
  }
}
@media (max-width: 600px) {
  .issue-page .issue-articles .article-list .article-wrapper .feature-thumbnail {
    width: 100%;
    margin-bottom: 16px;
    max-width: unset;
  }
}
.issue-page .issue-articles .article-list .article-wrapper .text-wrapper {
  max-width: 492px;
  margin-left: 28px;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 834px) {
  .issue-page .issue-articles .article-list .article-wrapper .text-wrapper {
    max-width: none;
    margin-left: 32px;
    width: 100%;
  }
}
@media (max-width: 600px) {
  .issue-page .issue-articles .article-list .article-wrapper .text-wrapper {
    margin-left: unset;
  }
}
.issue-page .issue-articles .article-list .article-wrapper .text-wrapper h3 {
  margin: 0 0 5px;
  font-size: 30px;
  font-weight: normal;
  line-height: 130%;
}
@media (max-width: 600px) {
  .issue-page .issue-articles .article-list .article-wrapper .text-wrapper h3 {
    font-size: 26px;
  }
}
.issue-page .issue-articles .article-list .article-wrapper .text-wrapper p {
  margin: 5px 0;
  font-size: 22px;
  font-family: "minion-pro", serif;
  line-height: 130%;
}
.issue-page .issue-articles .article-list .article-wrapper .text-wrapper .byline {
  margin-top: 10px;
}
.issue-page .issue-articles .article-list .article-wrapper .text-wrapper .byline span {
  margin: 0;
  padding: 12px 0;
  color: #777;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  line-height: 140%;
}
@media (max-width: 600px) {
  .issue-page .issue-articles .article-list .article-wrapper .text-wrapper .byline span {
    padding: 0;
  }
}
.issue-page .issue-articles .article-list .article-wrapper .text-wrapper .byline span.author {
  margin-left: 3px;
}
@media (max-width: 600px) {
  .issue-page .issue-articles .article-list .article-wrapper .text-wrapper .byline span.author .byline-divider, .issue-page .issue-articles .article-list .article-wrapper .text-wrapper .byline span.photographer .byline-divider {
    display: none;
  }
}
.issue-page .issue-articles .article-list .article-wrapper .text-wrapper .byline span a {
  color: #777;
}
.issue-page .issue-articles .article-list .article-wrapper.is-sidebar {
  margin-left: 60px;
  padding-top: 0;
  border: none;
  position: relative;
}
.issue-page .issue-articles .article-list .article-wrapper.is-sidebar:before {
  content: "➔";
  color: #000;
  font-size: 3rem;
  position: absolute;
  top: -25px;
  left: -65px;
}

.issue-detail .main-content {
  width: auto;
  max-width: 1400px;
}
.issue-detail .main-content .issue-articles {
  grid-template-columns: 2fr 1fr;
}
@media (max-width: 1000px) {
  .issue-detail .main-content .issue-articles {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 600px) {
  .issue-detail .main-content .issue-articles .article-list {
    padding-bottom: 40px;
  }
}
.issue-detail .main-content .issue-articles .article-list .article-wrapper {
  padding: 40px 0 0;
  display: grid;
  grid-template-columns: 314px 1fr;
  gap: 48px;
}
@media (max-width: 1100px) {
  .issue-detail .main-content .issue-articles .article-list .article-wrapper {
    grid-template-columns: 230px 1fr;
    gap: 40px;
  }
}
@media (max-width: 600px) {
  .issue-detail .main-content .issue-articles .article-list .article-wrapper {
    grid-template-columns: 1fr;
    gap: 3px;
  }
}
.issue-detail .main-content .issue-articles .article-list .article-wrapper .feature-thumbnail {
  width: 100%;
}
.issue-detail .main-content .issue-articles .article-list .article-wrapper .text-wrapper {
  max-width: none;
  margin-left: 0;
}
.issue-detail .main-content .issue-articles .article-list .article-wrapper .text-wrapper h3 {
  margin-top: -8px;
}
@media (max-width: 600px) {
  .issue-detail .main-content .issue-articles .article-list .article-wrapper .text-wrapper p.summary {
    display: none;
  }
}
@media (max-width: 1000px) {
  .issue-detail .main-content .issue-articles .article-list.department-list {
    padding-top: 10px;
    border-top: 2px solid #eef0f1;
  }
}
@media (max-width: 1000px) {
  .issue-detail .main-content .issue-articles .article-list.department-list h2.headline {
    margin-bottom: 40px;
  }
}
.issue-detail .main-content .issue-articles .article-list.department-list .article-wrapper {
  padding: 32px 0 32px;
  border-bottom: 2px solid #eef0f1;
  display: block;
}
@media (max-width: 1000px) {
  .issue-detail .main-content .issue-articles .article-list.department-list .article-wrapper {
    padding: 24px 0 12px;
  }
}
.issue-detail .main-content .issue-articles .article-list.department-list .article-wrapper .text-wrapper {
  margin-left: 0;
}
@media (max-width: 1000px) {
  .issue-detail .main-content .issue-articles .article-list.department-list .article-wrapper .text-wrapper h3 {
    font-size: 26px;
  }
}
.issue-detail .main-content .issue-articles .article-list.department-list .article-wrapper .text-wrapper p.summary {
  margin-bottom: 0;
}
@media (max-width: 1000px) {
  .issue-detail .main-content .issue-articles .article-list.department-list .article-wrapper .text-wrapper p.summary {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  .issue-detail .main-content .issue-articles .article-list.department-list .article-wrapper .text-wrapper p.summary {
    display: block;
  }
}

.main-content-archive {
  margin-bottom: 60px !important;
  padding-top: 30px !important;
}
@media (max-width: 600px) {
  .main-content-archive {
    padding-top: 30px !important;
  }
}
.main-content-archive h2 {
  font-family: "minion-pro", serif;
  font-size: 40px;
  font-weight: 700;
  margin-top: 40px;
}
@media (max-width: 600px) {
  .main-content-archive h2 {
    padding-top: 30px !important;
  }
}

.issue-archive h1 {
  margin-top: 55px;
  font-size: 2.8rem;
  font-weight: normal;
  line-height: 65px;
}
.issue-archive h2 {
  margin: 0;
  font-size: 2.3rem;
  font-weight: normal;
}
.issue-archive .archive-list {
  padding: 0;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 32px;
}
@media (max-width: 1000px) {
  .issue-archive .archive-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 600px) {
  .issue-archive .archive-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.issue-archive .archive-list .issue {
  margin-bottom: 10px;
}
.issue-archive .archive-list .issue img {
  width: 100%;
  height: auto;
}
.issue-archive .archive-list .issue .issue-month {
  margin: 5px 0;
  font-family: "proxima-nova", sans-serif;
  text-align: center;
  font-size: 16px;
}

.issue-archive-year h1 {
  font-family: "proxima-nova", sans-serif;
}
.issue-archive-year h2 {
  font-family: "proxima-nova", sans-serif;
}
.issue-archive-year .filter {
  font-family: "proxima-nova", sans-serif;
}
.issue-archive-year .archive-list {
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
@media (max-width: 1200px) {
  .issue-archive-year .archive-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 834px) {
  .issue-archive-year .archive-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .issue-archive-year .archive-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 390px) {
  .issue-archive-year .archive-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.issue-archive-year .archive-list .issue img {
  width: 100%;
  height: auto;
}
.issue-archive-year .archive-list .issue .issue-month {
  margin: 0;
  font-family: "proxima-nova", sans-serif;
  text-align: center;
}

body.article-template.longform {
  display: grid;
  place-items: center;
}
@media (max-width: 1200px) {
  body.article-template.longform {
    display: block;
  }
}
body.article-template.longform #main-content {
  max-width: 100%;
}
body.article-template.longform .lead-article-image {
  display: none;
}
body.article-template.longform .longform-header-container .longform-full-width .full-width-container {
  position: relative;
  display: block;
}
body.article-template.longform .longform-header-container .longform-full-width .full-width-container .full-width-gradient .full-width-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(0, 0, 0) 75%);
  padding: 150px 50px 50px;
}
@media (max-width: 1000px) {
  body.article-template.longform .longform-header-container .longform-full-width .full-width-container .full-width-gradient .full-width-content {
    padding: 0 20px;
    background: none;
    position: relative;
  }
}
body.article-template.longform .longform-header-container .longform-full-width .full-width-container .full-width-gradient .full-width-content h1 {
  font-size: 2.813rem;
  font-weight: 400;
  line-height: 2.813rem;
  margin: 0;
  padding: 0;
  color: #fcfcfc;
}
body.article-template.longform .longform-header-container .longform-full-width .full-width-container .full-width-gradient .full-width-content p.series-tag {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.15rem;
  color: #fcfcfc;
}
body.article-template.longform .longform-header-container .longform-full-width .full-width-container .full-width-gradient .full-width-content p.series-tag a {
  font-weight: 700;
  color: #fcfcfc;
}
@media (max-width: 1000px) {
  body.article-template.longform .longform-header-container .longform-full-width .full-width-container .full-width-gradient .full-width-content p.series-tag a {
    color: #000;
  }
}
body.article-template.longform .longform-header-container .longform-full-width .full-width-container .full-width-gradient .full-width-content p.series-tag .pub-date {
  color: #fcfcfc;
}
body.article-template.longform .longform-header-container .longform-full-width .full-width-container .full-width-gradient .full-width-content p.subtitle {
  margin: 21px 0 17px 0;
  padding: 0;
  font-family: "minion-pro-condensed", serif;
  color: #fcfcfc;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.3;
}
body.article-template.longform .longform-header-container .longform-full-width .full-width-container .full-width-gradient .full-width-content .article-special-logo p {
  margin-right: 15px;
  color: #fcfcfc;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
body.article-template.longform .longform-header-container .longform-full-width .full-width-container .full-width-gradient .full-width-content .article-special-logo img {
  max-width: 217px;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}
body.article-template.longform .longform-header-container .longform-full-width .full-width-container .full-width-gradient .mobile-heading {
  display: none;
}
body.article-template.longform .longform-header-container .longform-full-width .full-width-container .full-width-gradient .desktop-heading {
  display: block;
  position: relative;
}
body.article-template.longform .longform-header-container .longform-full-width .full-width-container .full-width-gradient .desktop-heading img {
  width: 100%;
  height: auto;
  display: block;
}
body.article-template.longform .longform-header-container .longform-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0;
  align-items: center;
}
@media (max-width: 1000px) {
  body.article-template.longform .longform-header-container .longform-columns {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1000px) {
  body.article-template.longform .longform-header-container .longform-columns .longform-column .article-special-logo {
    margin-bottom: 20px;
  }
}
body.article-template.longform .longform-header-container .longform-columns .longform-column .mobile-heading {
  display: none;
}
body.article-template.longform .longform-header-container .longform-columns .longform-column .mobile-heading img {
  width: 100%;
  height: auto;
}
body.article-template.longform .longform-header-container .longform-columns .longform-column .desktop-heading {
  display: block;
}
body.article-template.longform .longform-header-container .longform-columns .longform-column .desktop-heading img {
  width: 100%;
  height: auto;
  display: block;
}
body.article-template.longform .longform-header-container .longform-columns .longform-column.with-text {
  width: 75%;
  margin: 20px auto 0;
  text-align: center;
  align-items: center;
}
@media (max-width: 600px) {
  body.article-template.longform .longform-header-container .longform-columns .longform-column.with-text {
    width: auto;
    padding: 20px 20px 0;
    text-align: left;
  }
}
body.article-template.longform .longform-header-container .longform-columns .longform-column.with-text h1 {
  font-size: 55px;
  font-family: "minion-pro-condensed", serif;
  font-weight: normal;
  line-height: 1.1;
}
@media (max-width: 600px) {
  body.article-template.longform .longform-header-container .longform-columns .longform-column.with-text h1 {
    font-size: 32px;
    line-height: 1.1;
  }
}
body.article-template.longform .longform-header-container .longform-columns .longform-column.with-text p.series-tag {
  display: none;
}
body.article-template.longform .longform-header-container .longform-columns .longform-column.with-text p.subtitle {
  font-size: 28px;
  font-family: "minion-pro-condensed", serif;
}
@media (max-width: 600px) {
  body.article-template.longform .longform-header-container .longform-columns .longform-column.with-text p.subtitle {
    font-size: 24px;
  }
}
body.article-template.longform .longform-header-container .longform-columns .longform-column.with-text .article-special-logo p {
  margin-right: 15px;
  color: #777;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
body.article-template.longform .longform-header-container .longform-columns .longform-column.with-text .article-special-logo img {
  max-width: 217px;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}
body.article-template.longform .longform-header-container .longform-columns .longform-column.hero-image {
  align-self: start;
}
body.article-template.longform .longform-header-container .longform-columns figcaption.caption {
  padding: 12px 12px 20px 0;
}
@media (max-width: 1000px) {
  body.article-template.longform .longform-header-container .longform-columns figcaption.caption {
    padding: 20px 30px;
  }
}
@media (max-width: 600px) {
  body.article-template.longform .longform-header-container .longform-columns figcaption.caption {
    padding-bottom: 0;
  }
}
@media (max-width: 1000px) {
  body.article-template.longform article.main-content.article.longform-article {
    margin-top: 10px;
  }
}
body.article-template.longform article.main-content.article.longform-article header.article-header {
  margin-bottom: 80px;
}
@media (max-width: 600px) {
  body.article-template.longform article.main-content.article.longform-article header.article-header {
    margin-bottom: 0;
    font-size: 12px;
  }
}
body.article-template .article-line p.author,
body.article-template .article-line p.photographer,
body.article-template .article-line time {
  margin: 0;
  padding: 0;
  color: #242424;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  line-height: 1.3;
}
@media (max-width: 600px) {
  body.article-template .article-line p.author,
  body.article-template .article-line p.photographer,
  body.article-template .article-line time {
    font-size: 16px;
    line-height: 1.1;
  }
}
body.article-template .article-line p.author a,
body.article-template .article-line p.photographer a,
body.article-template .article-line time a {
  text-decoration: none;
}
body.article-template .article-line p.author a:hover,
body.article-template .article-line p.photographer a:hover,
body.article-template .article-line time a:hover {
  text-decoration: underline;
}
body.article-template .article-line time {
  color: #777;
  font-weight: lighter;
}
@media (max-width: 600px) {
  body.article-template .article-line time {
    margin: 10px 0 25px;
    display: block;
  }
}
body.article-template .sm-newsletter {
  max-width: 200px;
  height: 48px;
  padding: 1px 24px;
  background-color: #eee;
  text-align: center;
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 600px) {
  body.article-template .sm-newsletter {
    max-width: none;
    margin: 20px 0;
    padding: 1px 16px;
    justify-content: center;
  }
}
body.article-template .sm-newsletter i {
  font-size: 22px;
}
@media (max-width: 600px) {
  body.article-template .sm-newsletter i {
    font-size: 20px;
  }
}
body.article-template .sm-newsletter .newsletter-text {
  color: #242424;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3;
}
@media (max-width: 600px) {
  body.article-template .sm-newsletter .newsletter-text {
    font-size: 18px;
  }
}
body.article-template article.main-content.article.longform-article header.article-header {
  margin-bottom: 80px;
}
@media (max-width: 600px) {
  body.article-template article.main-content.article.longform-article header.article-header {
    margin-bottom: 25px;
  }
}
body.article-template article.main-content.article.longform-article header.article-header .series-tag,
body.article-template article.main-content.article.longform-article header.article-header h1,
body.article-template article.main-content.article.longform-article header.article-header h2 {
  display: none;
}
@media (max-width: 1000px) {
  body.article-template article.main-content.article.longform-article .article-columns {
    display: block;
  }
  body.article-template article.main-content.article.longform-article .article-columns .articleRight {
    margin-bottom: 25px;
  }
}
body.article-template.sponsored .sponsored-heading {
  text-align: center;
  padding: 20px 0;
}
@media (max-width: 600px) {
  body.article-template.sponsored .sponsored-heading {
    text-align: left;
  }
}
body.article-template.sponsored .sponsored-heading .sponsored-text {
  color: #242424;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
}
@media (max-width: 600px) {
  body.article-template.sponsored .sponsored-heading .sponsored-text {
    padding: 0 26px;
    font-size: 13px;
  }
}
body.article-template.sponsored .sponsored-heading .sponsored-text i.fa {
  font-size: 25px;
  margin: -1px 15px 0 0;
  vertical-align: middle;
}
@media (max-width: 1000px) {
  body.article-template.sponsored .longform-header-container .longform-columns .longform-column.with-text {
    margin: 0 auto 40px;
  }
}
body.article-template.sponsored .sponsored-notice {
  margin: 3.25rem auto 0;
  padding: 0 20px;
  background: #f4f4f4;
  text-align: center;
}
body.article-template.sponsored .sponsored-notice button {
  width: 11rem;
  padding: 0.5rem 0;
  margin-left: 15px;
  border: 2px solid #242424;
  color: #242424;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  position: relative;
  top: -4px;
}
@media (max-width: 500px) {
  body.article-template.sponsored .sponsored-notice button {
    margin: 20px auto 0;
    display: block;
  }
}
body.article-template.sponsored .sponsored-notice button:hover {
  background: #242424;
}
body.article-template.sponsored .sponsored-notice button a {
  display: block;
}
body.article-template.sponsored .sponsored-notice button a:hover {
  color: #fcfcfc;
  text-decoration: none;
}
body.article-template.sponsored .sponsored-notice p {
  margin: 0;
  font-size: 1.625rem;
  font-weight: 700;
  padding: 70px 0;
}
body.article-template.sponsored .sponsored-notice .editorial {
  max-width: 1134px;
  margin: auto;
  padding: 30px;
  border-top: 1px solid #d9d9d9;
  text-align: left;
  display: grid;
  grid-template-columns: 40px 1fr;
  gap: 30px;
}
@media (max-width: 600px) {
  body.article-template.sponsored .sponsored-notice .editorial {
    padding: 30px 0;
    gap: 20px;
  }
}
body.article-template.sponsored .sponsored-notice .editorial i.fa {
  font-size: 50px;
}
body.article-template.sponsored .sponsored-notice .editorial p {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: normal;
}
@media (max-width: 1000px) {
  body.article-template.sponsored .article-fullwidth-column {
    padding: 0 56px;
  }
}
@media (max-width: 800px) {
  body.article-template.sponsored .article-fullwidth-column {
    padding: 0 32px;
  }
}
@media (max-width: 600px) {
  body.article-template.sponsored .article-fullwidth-column {
    padding: 0 26px;
  }
}
@media (max-width: 1000px) {
  body.article-template.sponsored .article-fullwidth-column figure.article-image {
    padding: 0;
  }
}
body.article-template.sponsored .article-fullwidth-column h2 {
  margin: 50px 0 0;
}
@media (max-width: 600px) {
  body.article-template.sponsored .article-fullwidth-column h2 {
    font-size: 30px;
  }
}
body.article-template.sponsored .sponsored-logo {
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 600px) {
  body.article-template.sponsored .sponsored-logo {
    text-align: left;
  }
}
body.article-template.sponsored .sponsored-logo span {
  color: #777;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
}
body.article-template.sponsored .sponsored-logo img {
  height: 75px;
  width: auto;
  margin-left: 10px;
  vertical-align: middle;
}
@media (max-width: 600px) {
  body.article-template.sponsored .sponsored-logo img {
    height: 50px;
  }
}
body.article-template.sponsored footer {
  margin-top: 0;
}

.essay-block .content .video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.essay-block .content .video-container iframe,
.essay-block .content .video-container embed,
.essay-block .content .video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.special-report-page {
  display: grid;
  place-items: center;
}
@media (max-width: 1200px) {
  body.special-report-page {
    display: block;
  }
}
body.special-report-page #main-content {
  max-width: 100%;
}
body.special-report-page .main-content.special-report {
  padding: 0 56px;
}
@media (max-width: 1000px) {
  body.special-report-page .main-content.special-report {
    padding: 0 32px;
  }
}
@media (max-width: 600px) {
  body.special-report-page .main-content.special-report {
    padding: 0 24px;
  }
}
body.special-report-page .main-content.special-report .content-list-columns {
  padding: 0 0 80px;
}
@media (max-width: 1100px) {
  body.special-report-page .main-content.special-report .content-list-columns {
    max-width: 89vw;
  }
}
@media (max-width: 1000px) {
  body.special-report-page .main-content.special-report .content-list-columns {
    display: block;
  }
}
body.special-report-page .main-content.special-report .content-list-columns h2 {
  font-size: 28px;
  line-height: 1.3;
  font-weight: 700;
  font-family: "proxima-nova", sans-serif;
  margin: 0;
}
@media (max-width: 600px) {
  body.special-report-page .main-content.special-report .content-list-columns h2 {
    font-size: 26px;
  }
}
body.special-report-page .main-content.special-report .content-list-columns .article-list-item {
  display: grid;
  grid-template-columns: 324px 1fr;
  gap: 48px;
}
@media (max-width: 1200px) {
  body.special-report-page .main-content.special-report .content-list-columns .article-list-item {
    grid-template-columns: 230px 1fr;
    gap: 32px;
  }
}
@media (max-width: 600px) {
  body.special-report-page .main-content.special-report .content-list-columns .article-list-item {
    padding-bottom: 24px;
    gap: 20px;
    grid-template-columns: 1fr 126px;
  }
  body.special-report-page .main-content.special-report .content-list-columns .article-list-item .content-list-text {
    order: 1;
  }
  body.special-report-page .main-content.special-report .content-list-columns .article-list-item .content-list-image {
    order: 2;
  }
}
body.special-report-page .main-content.special-report .content-list-columns .article-list-item img {
  width: 100%;
  height: auto;
  max-width: 314px;
}
@media (max-width: 600px) {
  body.special-report-page .main-content.special-report .content-list-columns .article-list-item img {
    object-position: center;
    object-fit: cover;
    width: 100%;
    height: 123px;
  }
}
body.special-report-page .main-content.special-report .content-list-columns .article-list-item p.section {
  margin: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3;
}
body.special-report-page .main-content.special-report .content-list-columns .article-list-item h3 {
  margin: 0;
  font-family: "minion-pro-condensed", serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
}
@media (max-width: 400px) {
  body.special-report-page .main-content.special-report .content-list-columns .article-list-item h3 {
    font-size: 20px;
    line-height: 1.2;
  }
}
body.special-report-page .main-content.special-report .content-list-columns .article-list-item p.dek {
  font-family: "minion-pro", serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
  margin: 15px 0;
}
@media (max-width: 400px) {
  body.special-report-page .main-content.special-report .content-list-columns .article-list-item p.dek {
    display: none;
  }
}
body.special-report-page .main-content.special-report .content-list-columns .content-list .content-list-item h3,
body.special-report-page .main-content.special-report .content-list-columns .content-list .content-list-item h3 a {
  font-size: 30px;
}
@media (max-width: 600px) {
  body.special-report-page .main-content.special-report .content-list-columns .content-list .content-list-item h3,
  body.special-report-page .main-content.special-report .content-list-columns .content-list .content-list-item h3 a {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  body.special-report-page .main-content.special-report .content-list-columns .content-list .content-list-item p.dek {
    display: none;
  }
}
body.special-report-page .main-content.special-report .content-list-columns .content-list .content-list-item .content-list-text .pub-date {
  display: none;
}
@media (max-width: 1100px) {
  body.special-report-page .main-content.special-report .advertisement.fullwidth {
    display: none;
  }
}
body.special-report-page .two-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0;
  align-items: center;
}
@media (max-width: 1200px) {
  body.special-report-page .two-columns {
    grid-template-columns: 1fr;
  }
}
body.special-report-page .two-columns .special-report-column {
  margin: 0 auto;
  text-align: center;
  align-items: center;
}
@media (max-width: 1200px) {
  body.special-report-page .two-columns .special-report-column {
    margin-top: 20px;
  }
}
@media (max-width: 600px) {
  body.special-report-page .two-columns .special-report-column {
    width: auto;
    padding: 0 20px;
    text-align: left;
  }
}
body.special-report-page .two-columns .special-report-column img {
  width: 100%;
  height: auto;
  display: block;
}
body.special-report-page .two-columns .special-report-column h1 {
  margin: 30px auto;
  font-size: 55px;
  font-family: "minion-pro-condensed", serif;
  font-weight: normal;
  line-height: 1.1;
}
@media (max-width: 600px) {
  body.special-report-page .two-columns .special-report-column h1 {
    margin: 20px auto;
    font-size: 40px;
    line-height: 1.1;
  }
}
body.special-report-page .two-columns .special-report-column p.series-tag {
  display: none;
}
body.special-report-page .two-columns .special-report-column p.subtitle {
  font-size: 28px;
}
@media (max-width: 600px) {
  body.special-report-page .two-columns .special-report-column p.subtitle {
    font-size: 24px;
  }
}
body.special-report-page .two-columns .special-report-column .special-report-text {
  padding: 0 56px;
}
@media (max-width: 600px) {
  body.special-report-page .two-columns .special-report-column .special-report-text {
    padding: 0;
  }
}
body.special-report-page .two-columns .special-report-column .special-report-text hr {
  display: none;
}
body.special-report-page .two-columns .special-report-column .special-report-text .special-report-heading {
  color: #242424;
  font-family: "proxima-nova", sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
}
@media (max-width: 600px) {
  body.special-report-page .two-columns .special-report-column .special-report-text .special-report-heading {
    font-size: 16px;
  }
}
body.special-report-page .two-columns .special-report-column .special-report-text h2.subtitle {
  font-size: 28px;
  font-weight: 400;
  line-height: 1.3;
}
@media (max-width: 600px) {
  body.special-report-page .two-columns .special-report-column .special-report-text h2.subtitle {
    font-size: 21px;
    line-height: 1.5;
  }
}
body.special-report-page .two-columns .special-report-column .special-report-text-row .sponsor-text {
  color: #777;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}
body.special-report-page .two-columns .special-report-column .special-report-text-row img {
  max-width: 217px;
  margin-left: 16px;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 600px) {
  body.special-report-page .two-columns .special-report-column .special-report-text-row img {
    margin: 10px 0;
    display: block;
  }
}
body.special-report-page figcaption.caption {
  padding: 10px 20px;
}
@media (max-width: 600px) {
  body.special-report-page figcaption.caption {
    font-size: 16px;
  }
}
body.special-report-page .special-report-featured-stories {
  max-width: 1400px;
  margin: auto;
  padding: 100px 56px 36px;
}
@media (max-width: 1000px) {
  body.special-report-page .special-report-featured-stories {
    padding-top: 80px;
  }
}
@media (max-width: 600px) {
  body.special-report-page .special-report-featured-stories {
    padding: 50px 24px;
  }
}
body.special-report-page .special-report-featured-stories .article-list-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px;
}
@media (max-width: 1000px) {
  body.special-report-page .special-report-featured-stories .article-list-grid {
    display: block;
  }
}
@media (max-width: 1000px) {
  body.special-report-page .special-report-featured-stories .article-list-grid .article-list-item {
    margin-bottom: 40px;
  }
}
body.special-report-page .special-report-featured-stories .article-list-grid .article-list-image img {
  width: 100%;
  height: auto;
}
body.special-report-page .special-report-featured-stories .article-list-grid .article-list-item .article-list-text p.section {
  margin: 10px 0 5px;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3;
}
body.special-report-page .special-report-featured-stories .article-list-grid .article-list-item .article-list-text h3 {
  margin: 0;
  font-size: 30px;
  font-weight: normal;
  line-height: 1.3;
}
@media (max-width: 600px) {
  body.special-report-page .special-report-featured-stories .article-list-grid .article-list-item .article-list-text h3 {
    font-size: 26px;
  }
}
body.special-report-page .special-report-featured-stories .article-list-grid .article-list-item .article-list-text p.special-summary {
  margin: 10px 0;
  font-family: "minion-pro-condensed", serif;
  font-size: 22px;
}
body.special-report-page .special-report.article-list {
  width: auto;
  max-width: 1400px;
  margin: auto;
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 55px;
}
@media (max-width: 1000px) {
  body.special-report-page .special-report.article-list {
    display: block;
  }
}
@media (max-width: 600px) {
  body.special-report-page .special-report.article-list {
    padding: 0 24px;
  }
}
body.special-report-page .special-report.article-list .article-list-item {
  margin: 40px 0;
  display: grid;
  grid-template-columns: 314px 1fr;
  gap: 48px;
}
@media (max-width: 600px) {
  body.special-report-page .special-report.article-list .article-list-item {
    margin: 32px 0;
    grid-template-columns: 126px 1fr;
    gap: 16px;
  }
}
body.special-report-page .special-report.article-list .article-list-item img {
  width: 100%;
  height: auto;
}
body.special-report-page .special-report.article-list .article-list-item .article-list-text p.section {
  margin: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3;
}
@media (max-width: 600px) {
  body.special-report-page .special-report.article-list .article-list-item .article-list-text p.section {
    font-size: 16px;
  }
}
body.special-report-page .special-report.article-list .article-list-item .article-list-text h3 {
  margin: 5px 0;
  font-size: 30px;
  font-weight: normal;
}
@media (max-width: 600px) {
  body.special-report-page .special-report.article-list .article-list-item .article-list-text h3 {
    font-size: 20px;
    line-height: 1.4;
  }
}
body.special-report-page .special-report.article-list .article-list-item .article-list-text p.article-summary {
  margin: 0;
  font-size: 22px;
}
@media (max-width: 1000px) {
  body.special-report-page .special-report.article-list .article-list-item .article-list-text p.article-summary {
    display: none;
  }
}

body.travel-south-main,
body.travel-south-louisiana,
body.travel-south-south-carolina,
body.travel-south-arkansas,
body.travel-south-kentucky,
body.travel-south-mississippi,
body.travel-south-missouri {
  background-size: 100%;
}
body.travel-south-main .main-content,
body.travel-south-louisiana .main-content,
body.travel-south-south-carolina .main-content,
body.travel-south-arkansas .main-content,
body.travel-south-kentucky .main-content,
body.travel-south-mississippi .main-content,
body.travel-south-missouri .main-content {
  width: 1245px;
  padding: 0;
}
@media (max-width: 1244px) {
  body.travel-south-main .main-content,
  body.travel-south-louisiana .main-content,
  body.travel-south-south-carolina .main-content,
  body.travel-south-arkansas .main-content,
  body.travel-south-kentucky .main-content,
  body.travel-south-mississippi .main-content,
  body.travel-south-missouri .main-content {
    width: 100%;
  }
}
body.travel-south-main .main-content .sponsored-custom-header,
body.travel-south-louisiana .main-content .sponsored-custom-header,
body.travel-south-south-carolina .main-content .sponsored-custom-header,
body.travel-south-arkansas .main-content .sponsored-custom-header,
body.travel-south-kentucky .main-content .sponsored-custom-header,
body.travel-south-mississippi .main-content .sponsored-custom-header,
body.travel-south-missouri .main-content .sponsored-custom-header {
  margin: 0 auto;
  font-size: 1.5rem;
  max-width: 840px;
  width: 100%;
  text-align: center;
  margin-bottom: 50px;
}
@media (max-width: 505px) {
  body.travel-south-main .main-content .sponsored-custom-header,
  body.travel-south-louisiana .main-content .sponsored-custom-header,
  body.travel-south-south-carolina .main-content .sponsored-custom-header,
  body.travel-south-arkansas .main-content .sponsored-custom-header,
  body.travel-south-kentucky .main-content .sponsored-custom-header,
  body.travel-south-mississippi .main-content .sponsored-custom-header,
  body.travel-south-missouri .main-content .sponsored-custom-header {
    width: 90%;
  }
}
body.travel-south-main .main-content .sponsored-custom-header img,
body.travel-south-louisiana .main-content .sponsored-custom-header img,
body.travel-south-south-carolina .main-content .sponsored-custom-header img,
body.travel-south-arkansas .main-content .sponsored-custom-header img,
body.travel-south-kentucky .main-content .sponsored-custom-header img,
body.travel-south-mississippi .main-content .sponsored-custom-header img,
body.travel-south-missouri .main-content .sponsored-custom-header img {
  padding: 150px 0 15px 0;
  max-width: 610px;
  width: 100%;
}
@media (max-width: 505px) {
  body.travel-south-main .main-content .sponsored-custom-header img,
  body.travel-south-louisiana .main-content .sponsored-custom-header img,
  body.travel-south-south-carolina .main-content .sponsored-custom-header img,
  body.travel-south-arkansas .main-content .sponsored-custom-header img,
  body.travel-south-kentucky .main-content .sponsored-custom-header img,
  body.travel-south-mississippi .main-content .sponsored-custom-header img,
  body.travel-south-missouri .main-content .sponsored-custom-header img {
    padding: 15px;
  }
}
body.travel-south-main .main-content .sponsored-custom-elements,
body.travel-south-louisiana .main-content .sponsored-custom-elements,
body.travel-south-south-carolina .main-content .sponsored-custom-elements,
body.travel-south-arkansas .main-content .sponsored-custom-elements,
body.travel-south-kentucky .main-content .sponsored-custom-elements,
body.travel-south-mississippi .main-content .sponsored-custom-elements,
body.travel-south-missouri .main-content .sponsored-custom-elements {
  background-size: 194px 1507px;
}
@media (max-width: 1100px) {
  body.travel-south-main .main-content .sponsored-custom-elements,
  body.travel-south-louisiana .main-content .sponsored-custom-elements,
  body.travel-south-south-carolina .main-content .sponsored-custom-elements,
  body.travel-south-arkansas .main-content .sponsored-custom-elements,
  body.travel-south-kentucky .main-content .sponsored-custom-elements,
  body.travel-south-mississippi .main-content .sponsored-custom-elements,
  body.travel-south-missouri .main-content .sponsored-custom-elements {
    background: transparent;
  }
}
@media (max-width: 500px) {
  body.travel-south-main .main-content .sponsored-custom-elements,
  body.travel-south-louisiana .main-content .sponsored-custom-elements,
  body.travel-south-south-carolina .main-content .sponsored-custom-elements,
  body.travel-south-arkansas .main-content .sponsored-custom-elements,
  body.travel-south-kentucky .main-content .sponsored-custom-elements,
  body.travel-south-mississippi .main-content .sponsored-custom-elements,
  body.travel-south-missouri .main-content .sponsored-custom-elements {
    padding: 20px;
  }
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item,
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item,
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item,
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item,
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item,
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item,
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item {
  cursor: pointer;
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item img,
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item img,
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item img,
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item img,
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item img,
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item img,
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item img {
  border: 2px solid #242424;
  filter: drop-shadow(5px 5px 5px #aaaaaa);
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item h2,
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item h2,
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item h2,
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item h2,
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item h2,
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item h2,
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item h2 {
  font-size: 1.75rem;
  text-transform: uppercase;
  margin-bottom: 0;
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item p,
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item p,
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item p,
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item p,
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item p,
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item p,
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item p {
  margin-top: 0;
  font-size: 1.25rem;
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item.left,
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item.left,
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item.left,
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item.left,
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item.left,
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item.left,
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item.left {
  float: left;
  width: 400px;
  height: auto;
}
@media (max-width: 960px) {
  body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item.left,
  body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item.left,
  body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item.left,
  body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item.left,
  body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item.left,
  body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item.left,
  body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item.left {
    float: none;
    margin: 0 auto;
  }
}
@media (max-width: 400px) {
  body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item.left,
  body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item.left,
  body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item.left,
  body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item.left,
  body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item.left,
  body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item.left,
  body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item.left {
    width: 100%;
  }
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item.left img,
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item.left img,
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item.left img,
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item.left img,
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item.left img,
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item.left img,
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item.left img {
  width: 100%;
  height: auto;
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item.left.display_logo h2,
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item.left.display_logo h2,
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item.left.display_logo h2,
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item.left.display_logo h2,
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item.left.display_logo h2,
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item.left.display_logo h2,
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item.left.display_logo h2 {
  text-transform: none;
  font-size: 1.4375rem;
  text-align: center;
  color: #242424;
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item.left.display_logo img,
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item.left.display_logo img,
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item.left.display_logo img,
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item.left.display_logo img,
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item.left.display_logo img,
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item.left.display_logo img,
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item.left.display_logo img {
  border: 0;
  margin-top: 20px;
  filter: drop-shadow(0 0 0 #fff);
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item.right,
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item.right,
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item.right,
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item.right,
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item.right,
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item.right,
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item.right {
  float: right;
  width: 400px;
  height: auto;
}
@media (max-width: 960px) {
  body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item.right,
  body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item.right,
  body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item.right,
  body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item.right,
  body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item.right,
  body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item.right,
  body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item.right {
    float: none;
    margin: 0 auto;
  }
}
@media (max-width: 400px) {
  body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item.right,
  body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item.right,
  body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item.right,
  body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item.right,
  body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item.right,
  body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item.right,
  body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item.right {
    width: 100%;
  }
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item.right img,
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item.right img,
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item.right img,
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item.right img,
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item.right img,
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item.right img,
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item.right img {
  width: 100%;
  height: auto;
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1) {
  margin-top: 100px;
}
@media (max-width: 1100px) {
  body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
  body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
  body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
  body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
  body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
  body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
  body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1) {
    margin-top: 0;
  }
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2) {
  margin-top: 340px;
}
@media (max-width: 1100px) {
  body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2) {
    margin-top: 0;
  }
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3) {
  margin-top: 110px;
}
@media (max-width: 1100px) {
  body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
  body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
  body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
  body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
  body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
  body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
  body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3) {
    margin-top: 0;
  }
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4) {
  margin-top: 120px;
}
@media (max-width: 1100px) {
  body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
  body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
  body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
  body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
  body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
  body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
  body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4) {
    margin-top: 0;
  }
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5) {
  margin-top: 120px;
}
@media (max-width: 1100px) {
  body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
  body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
  body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
  body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
  body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
  body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
  body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5) {
    margin-top: 0;
  }
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) {
  margin-top: 200px;
}
@media (max-width: 1100px) {
  body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) {
    margin-top: 0;
  }
}
@media (max-width: 505px) {
  body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) {
    margin-top: 70px;
  }
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) h2,
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) h2,
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) h2,
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) h2,
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) h2,
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) h2,
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) h2 {
  font-size: 1.4375rem;
  color: #242424;
  text-transform: none;
  margin-bottom: 15px;
}
body.travel-south-main .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) img,
body.travel-south-louisiana .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) img,
body.travel-south-south-carolina .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) img,
body.travel-south-arkansas .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) img,
body.travel-south-kentucky .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) img,
body.travel-south-mississippi .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) img,
body.travel-south-missouri .main-content .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) img {
  filter: none;
  border: 0;
}
body.travel-south-main .sponsored-custom-footer-wrapper,
body.travel-south-louisiana .sponsored-custom-footer-wrapper,
body.travel-south-south-carolina .sponsored-custom-footer-wrapper,
body.travel-south-arkansas .sponsored-custom-footer-wrapper,
body.travel-south-kentucky .sponsored-custom-footer-wrapper,
body.travel-south-mississippi .sponsored-custom-footer-wrapper,
body.travel-south-missouri .sponsored-custom-footer-wrapper {
  background: #fcfcfc;
}
body.travel-south-main .sponsored-custom-footer-wrapper .sponsored-custom-footer,
body.travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer,
body.travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer,
body.travel-south-arkansas .sponsored-custom-footer-wrapper .sponsored-custom-footer,
body.travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer,
body.travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer,
body.travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer {
  clear: both;
  width: 1076px;
  margin: 0 auto;
  margin-top: 100px;
  padding: 50px 0;
  display: grid;
  column-gap: 50px;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  justify-items: center;
}
@media (max-width: 850px) {
  body.travel-south-main .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  body.travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  body.travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  body.travel-south-arkansas .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  body.travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  body.travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  body.travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer {
    width: 90%;
    column-gap: 10px;
  }
}
@media (max-width: 500px) {
  body.travel-south-main .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  body.travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  body.travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  body.travel-south-arkansas .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  body.travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  body.travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  body.travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer {
    display: block;
    width: 90%;
  }
}
body.travel-south-main .sponsored-custom-footer-wrapper .sponsored-custom-footer img,
body.travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer img,
body.travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer img,
body.travel-south-arkansas .sponsored-custom-footer-wrapper .sponsored-custom-footer img,
body.travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer img,
body.travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer img,
body.travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer img {
  width: 100%;
  height: auto;
}
body.travel-south-main .sponsored-custom-footer-wrapper .sponsored-custom-footer strong,
body.travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer strong,
body.travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer strong,
body.travel-south-arkansas .sponsored-custom-footer-wrapper .sponsored-custom-footer strong,
body.travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer strong,
body.travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer strong,
body.travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer strong {
  grid-column: span 3;
  text-align: left;
  align-self: auto;
  justify-self: baseline;
  font-size: 2rem;
  margin-bottom: 20px;
}
@media (max-width: 500px) {
  body.travel-south-main .sponsored-custom-footer-wrapper .sponsored-custom-footer strong,
  body.travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer strong,
  body.travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer strong,
  body.travel-south-arkansas .sponsored-custom-footer-wrapper .sponsored-custom-footer strong,
  body.travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer strong,
  body.travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer strong,
  body.travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer strong {
    grid-column: span 2;
    text-align: center;
  }
}
body.travel-south-main .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
body.travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
body.travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
body.travel-south-arkansas .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
body.travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
body.travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
body.travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer p {
  grid-column: span 3;
}
@media (max-width: 500px) {
  body.travel-south-main .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
  body.travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
  body.travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
  body.travel-south-arkansas .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
  body.travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
  body.travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
  body.travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer p {
    grid-column: span 2;
  }
}
body.travel-south-main .sponsored-custom-footer-wrapper .sponsored-custom-footer .sponsored_logo_item,
body.travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer .sponsored_logo_item,
body.travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer .sponsored_logo_item,
body.travel-south-arkansas .sponsored-custom-footer-wrapper .sponsored-custom-footer .sponsored_logo_item,
body.travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer .sponsored_logo_item,
body.travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer .sponsored_logo_item,
body.travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer .sponsored_logo_item {
  align-self: center;
  justify-self: center;
}
body.travel-south-main .sponsored-heading,
body.travel-south-louisiana .sponsored-heading,
body.travel-south-south-carolina .sponsored-heading,
body.travel-south-arkansas .sponsored-heading,
body.travel-south-kentucky .sponsored-heading,
body.travel-south-mississippi .sponsored-heading,
body.travel-south-missouri .sponsored-heading {
  text-align: left;
  padding: 10px 20px;
}
body.travel-south-main .sponsored-heading .sponsored-text,
body.travel-south-louisiana .sponsored-heading .sponsored-text,
body.travel-south-south-carolina .sponsored-heading .sponsored-text,
body.travel-south-arkansas .sponsored-heading .sponsored-text,
body.travel-south-kentucky .sponsored-heading .sponsored-text,
body.travel-south-mississippi .sponsored-heading .sponsored-text,
body.travel-south-missouri .sponsored-heading .sponsored-text {
  display: inline;
  padding-top: 7px;
  vertical-align: middle;
}
@media (max-width: 400px) {
  body.travel-south-main .sponsored-heading .sponsored-text,
  body.travel-south-louisiana .sponsored-heading .sponsored-text,
  body.travel-south-south-carolina .sponsored-heading .sponsored-text,
  body.travel-south-arkansas .sponsored-heading .sponsored-text,
  body.travel-south-kentucky .sponsored-heading .sponsored-text,
  body.travel-south-mississippi .sponsored-heading .sponsored-text,
  body.travel-south-missouri .sponsored-heading .sponsored-text {
    font-size: 0.8rem;
  }
}
body.travel-south-main .sponsored-heading .sponsored-logo,
body.travel-south-louisiana .sponsored-heading .sponsored-logo,
body.travel-south-south-carolina .sponsored-heading .sponsored-logo,
body.travel-south-arkansas .sponsored-heading .sponsored-logo,
body.travel-south-kentucky .sponsored-heading .sponsored-logo,
body.travel-south-mississippi .sponsored-heading .sponsored-logo,
body.travel-south-missouri .sponsored-heading .sponsored-logo {
  text-align: left;
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
@media (max-width: 400px) {
  body.travel-south-main .sponsored-heading .sponsored-logo,
  body.travel-south-louisiana .sponsored-heading .sponsored-logo,
  body.travel-south-south-carolina .sponsored-heading .sponsored-logo,
  body.travel-south-arkansas .sponsored-heading .sponsored-logo,
  body.travel-south-kentucky .sponsored-heading .sponsored-logo,
  body.travel-south-mississippi .sponsored-heading .sponsored-logo,
  body.travel-south-missouri .sponsored-heading .sponsored-logo {
    margin-left: -5px;
  }
}
body.travel-south-main .sponsored-heading .sponsored-logo img,
body.travel-south-louisiana .sponsored-heading .sponsored-logo img,
body.travel-south-south-carolina .sponsored-heading .sponsored-logo img,
body.travel-south-arkansas .sponsored-heading .sponsored-logo img,
body.travel-south-kentucky .sponsored-heading .sponsored-logo img,
body.travel-south-mississippi .sponsored-heading .sponsored-logo img,
body.travel-south-missouri .sponsored-heading .sponsored-logo img {
  height: 36px;
  width: auto;
  position: relative;
  margin-top: -3px;
}
@media (max-width: 400px) {
  body.travel-south-main .sponsored-heading .sponsored-logo img,
  body.travel-south-louisiana .sponsored-heading .sponsored-logo img,
  body.travel-south-south-carolina .sponsored-heading .sponsored-logo img,
  body.travel-south-arkansas .sponsored-heading .sponsored-logo img,
  body.travel-south-kentucky .sponsored-heading .sponsored-logo img,
  body.travel-south-mississippi .sponsored-heading .sponsored-logo img,
  body.travel-south-missouri .sponsored-heading .sponsored-logo img {
    height: 32px;
    margin-left: 5px;
  }
}
body.travel-south-main .modal,
body.travel-south-louisiana .modal,
body.travel-south-south-carolina .modal,
body.travel-south-arkansas .modal,
body.travel-south-kentucky .modal,
body.travel-south-mississippi .modal,
body.travel-south-missouri .modal {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
  overflow: auto;
  background-color: #242424;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
}
body.travel-south-main .modal-window,
body.travel-south-louisiana .modal-window,
body.travel-south-south-carolina .modal-window,
body.travel-south-arkansas .modal-window,
body.travel-south-kentucky .modal-window,
body.travel-south-mississippi .modal-window,
body.travel-south-missouri .modal-window {
  position: relative;
  background: #242424;
  width: 50%;
  margin: 10% auto;
  padding: 20px;
  color: #fcfcfc;
}
body.travel-south-main .modal-window p,
body.travel-south-louisiana .modal-window p,
body.travel-south-south-carolina .modal-window p,
body.travel-south-arkansas .modal-window p,
body.travel-south-kentucky .modal-window p,
body.travel-south-mississippi .modal-window p,
body.travel-south-missouri .modal-window p {
  color: #fcfcfc;
}
body.travel-south-main .modal-window img,
body.travel-south-louisiana .modal-window img,
body.travel-south-south-carolina .modal-window img,
body.travel-south-arkansas .modal-window img,
body.travel-south-kentucky .modal-window img,
body.travel-south-mississippi .modal-window img,
body.travel-south-missouri .modal-window img {
  width: 350px;
  height: auto;
}
body.travel-south-main .modal-window.size,
body.travel-south-louisiana .modal-window.size,
body.travel-south-south-carolina .modal-window.size,
body.travel-south-arkansas .modal-window.size,
body.travel-south-kentucky .modal-window.size,
body.travel-south-mississippi .modal-window.size,
body.travel-south-missouri .modal-window.size {
  width: 800px;
}
@media (max-width: 500px) {
  body.travel-south-main .modal-window.size,
  body.travel-south-louisiana .modal-window.size,
  body.travel-south-south-carolina .modal-window.size,
  body.travel-south-arkansas .modal-window.size,
  body.travel-south-kentucky .modal-window.size,
  body.travel-south-mississippi .modal-window.size,
  body.travel-south-missouri .modal-window.size {
    width: 300px;
  }
}
body.travel-south-main .modal-window .modal-container,
body.travel-south-louisiana .modal-window .modal-container,
body.travel-south-south-carolina .modal-window .modal-container,
body.travel-south-arkansas .modal-window .modal-container,
body.travel-south-kentucky .modal-window .modal-container,
body.travel-south-mississippi .modal-window .modal-container,
body.travel-south-missouri .modal-window .modal-container {
  display: grid;
  grid-template-columns: 350px 1fr;
  gap: 30px;
}
@media (max-width: 500px) {
  body.travel-south-main .modal-window .modal-container,
  body.travel-south-louisiana .modal-window .modal-container,
  body.travel-south-south-carolina .modal-window .modal-container,
  body.travel-south-arkansas .modal-window .modal-container,
  body.travel-south-kentucky .modal-window .modal-container,
  body.travel-south-mississippi .modal-window .modal-container,
  body.travel-south-missouri .modal-window .modal-container {
    display: inline-block;
  }
}
@media (max-width: 500px) {
  body.travel-south-main .modal-window .modal-container img,
  body.travel-south-louisiana .modal-window .modal-container img,
  body.travel-south-south-carolina .modal-window .modal-container img,
  body.travel-south-arkansas .modal-window .modal-container img,
  body.travel-south-kentucky .modal-window .modal-container img,
  body.travel-south-mississippi .modal-window .modal-container img,
  body.travel-south-missouri .modal-window .modal-container img {
    width: 100%;
    margin-top: 20px;
  }
}
body.travel-south-main .modal-window .modal-container .modal-right h2,
body.travel-south-louisiana .modal-window .modal-container .modal-right h2,
body.travel-south-south-carolina .modal-window .modal-container .modal-right h2,
body.travel-south-arkansas .modal-window .modal-container .modal-right h2,
body.travel-south-kentucky .modal-window .modal-container .modal-right h2,
body.travel-south-mississippi .modal-window .modal-container .modal-right h2,
body.travel-south-missouri .modal-window .modal-container .modal-right h2 {
  text-transform: uppercase;
}
body.travel-south-main .modal-window .modal-container .modal-right p,
body.travel-south-louisiana .modal-window .modal-container .modal-right p,
body.travel-south-south-carolina .modal-window .modal-container .modal-right p,
body.travel-south-arkansas .modal-window .modal-container .modal-right p,
body.travel-south-kentucky .modal-window .modal-container .modal-right p,
body.travel-south-mississippi .modal-window .modal-container .modal-right p,
body.travel-south-missouri .modal-window .modal-container .modal-right p {
  color: #fcfcfc;
}
body.travel-south-main .modal-window .modal-container .modal-right p a,
body.travel-south-louisiana .modal-window .modal-container .modal-right p a,
body.travel-south-south-carolina .modal-window .modal-container .modal-right p a,
body.travel-south-arkansas .modal-window .modal-container .modal-right p a,
body.travel-south-kentucky .modal-window .modal-container .modal-right p a,
body.travel-south-mississippi .modal-window .modal-container .modal-right p a,
body.travel-south-missouri .modal-window .modal-container .modal-right p a {
  text-decoration: underline;
  color: #fcfcfc;
}
body.travel-south-main .modal-window .modal-container .modal-right a,
body.travel-south-louisiana .modal-window .modal-container .modal-right a,
body.travel-south-south-carolina .modal-window .modal-container .modal-right a,
body.travel-south-arkansas .modal-window .modal-container .modal-right a,
body.travel-south-kentucky .modal-window .modal-container .modal-right a,
body.travel-south-mississippi .modal-window .modal-container .modal-right a,
body.travel-south-missouri .modal-window .modal-container .modal-right a {
  color: #fcfcfc;
}
body.travel-south-main .modal-window .modal-container .modal-right a button,
body.travel-south-louisiana .modal-window .modal-container .modal-right a button,
body.travel-south-south-carolina .modal-window .modal-container .modal-right a button,
body.travel-south-arkansas .modal-window .modal-container .modal-right a button,
body.travel-south-kentucky .modal-window .modal-container .modal-right a button,
body.travel-south-mississippi .modal-window .modal-container .modal-right a button,
body.travel-south-missouri .modal-window .modal-container .modal-right a button {
  text-transform: uppercase;
  color: #fcfcfc;
  letter-spacing: 2px;
  font-weight: 700;
  border: 0;
  padding: 8px 30px;
  margin-top: 20px;
}
body.travel-south-main .close,
body.travel-south-louisiana .close,
body.travel-south-south-carolina .close,
body.travel-south-arkansas .close,
body.travel-south-kentucky .close,
body.travel-south-mississippi .close,
body.travel-south-missouri .close {
  position: absolute;
  top: 0;
  right: 0;
  color: #fcfcfc;
  height: 30px;
  width: 30px;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
}
body.travel-south-main .close:hover,
body.travel-south-main .close:focus,
body.travel-south-louisiana .close:hover,
body.travel-south-louisiana .close:focus,
body.travel-south-south-carolina .close:hover,
body.travel-south-south-carolina .close:focus,
body.travel-south-arkansas .close:hover,
body.travel-south-arkansas .close:focus,
body.travel-south-kentucky .close:hover,
body.travel-south-kentucky .close:focus,
body.travel-south-mississippi .close:hover,
body.travel-south-mississippi .close:focus,
body.travel-south-missouri .close:hover,
body.travel-south-missouri .close:focus {
  color: #000000;
  cursor: pointer;
}
body.travel-south-main .open,
body.travel-south-louisiana .open,
body.travel-south-south-carolina .open,
body.travel-south-arkansas .open,
body.travel-south-kentucky .open,
body.travel-south-mississippi .open,
body.travel-south-missouri .open {
  display: block;
}

/* travel-south-main */
body.travel-south-main .sponsored-custom-elements p {
  padding-top: 50px;
}
@media (max-width: 505px) {
  body.travel-south-main .sponsored-custom-elements p {
    padding: 20px 20px 0;
  }
}
body.travel-south-main .sponsored-custom-header {
  margin: 0 auto;
  font-size: 1.5rem;
  max-width: 100% !important;
  width: 100%;
  text-align: center;
  margin-bottom: 50px;
}
@media (max-width: 505px) {
  body.travel-south-main .sponsored-custom-header {
    width: 100% !important;
  }
}
body.travel-south-main .sponsored-custom-header.outside-container img {
  max-width: 100% !important;
}
body.travel-south-main .sponsored-custom-header img {
  padding: 0 !important;
  max-width: 460px !important;
  width: 100%;
}
@media (max-width: 505px) {
  body.travel-south-main .sponsored-custom-header img {
    padding: 15px;
  }
}
@media (max-width: 1699px) {
  body.travel-south-main .sponsored-custom-header img.downArrow {
    display: none;
  }
}
@media (min-width: 1700px) {
  body.travel-south-main .sponsored-custom-header img.downArrow {
    width: auto;
    height: auto;
    padding: 0 !important;
    display: inline-block;
  }
}
body.travel-south-main .main-content p {
  margin-bottom: 0;
  font-size: 1.25rem;
  text-align: center;
}
@media (min-width: 601px) {
  body.travel-south-main .travel-south-desktop-map {
    display: block;
  }
}
@media (max-width: 600px) {
  body.travel-south-main .travel-south-desktop-map {
    display: none;
  }
}
body.travel-south-main .travel-south-desktop-map .travelSouthMapWrapper {
  max-width: 988px;
  margin: auto 0;
  min-width: 320px;
}
body.travel-south-main .travel-south-desktop-map .travelSouthMapWrapper #map-set {
  position: relative;
  margin: 0 auto;
  padding-top: 3%;
  padding-left: 10%;
  width: 100%;
}
body.travel-south-main .travel-south-desktop-map .travelSouthMapWrapper #map-set #mapMO,
body.travel-south-main .travel-south-desktop-map .travelSouthMapWrapper #map-set #mapKY,
body.travel-south-main .travel-south-desktop-map .travelSouthMapWrapper #map-set #mapAR,
body.travel-south-main .travel-south-desktop-map .travelSouthMapWrapper #map-set #mapSC,
body.travel-south-main .travel-south-desktop-map .travelSouthMapWrapper #map-set #mapLA,
body.travel-south-main .travel-south-desktop-map .travelSouthMapWrapper #map-set #mapMS {
  cursor: pointer;
}
@media (min-width: 601px) {
  body.travel-south-main .travel-south-mobile-map {
    display: none;
  }
}
@media (max-width: 600px) {
  body.travel-south-main .travel-south-mobile-map {
    display: block;
  }
}

/* travel-south-louisiana */
body.travel-south-louisiana .sponsored-custom-elements {
  background-image: url("https://tf-cmsv2-staging-smithsonianmag-media.s3.amazonaws.com/filer_public/86/4c/864c4325-5aa7-40e6-8112-553f56e3115e/dottedlines-wpoints.svg");
  background-repeat: no-repeat;
  background-position: top center;
}
body.travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item h2 {
  color: #3d4370;
}
body.travel-south-louisiana .modal-right a button {
  background: #3d4370;
}

/* travel-south-south-carolina */
body.travel-south-south-carolina .sponsored-custom-elements {
  background-image: url("https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/0a/8d/0a8dd555-f970-463f-b147-a5563bd4136b/southcarolina-dottedtravelline.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 194px 1507px;
}
body.travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item h2 {
  color: #1e427d;
}
body.travel-south-south-carolina .modal-right a button {
  background: #2f8bbf;
}

/* travel-south-arkansas */
body.travel-south-arkansas .sponsored-custom-elements {
  background-image: url("https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/86/ec/86ec8505-3a78-4f0c-9181-d0a1e1c7c30e/arkansas-dottedtravelline.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 194px 1507px;
}
body.travel-south-arkansas .sponsored-custom-elements .sponsored_promo_item h2 {
  color: #07324a;
}
body.travel-south-arkansas .modal-right a button {
  background: #3b8fc0;
}

/* travel-south-kentucky */
body.travel-south-kentucky .sponsored-custom-elements {
  background-image: url("https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/db/b2/dbb2d46f-057e-4469-8c94-3b875865fdb3/kentucky-dottedtravelline.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 194px 1507px;
}
body.travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item h2 {
  color: #003764;
}
body.travel-south-kentucky .modal-right a button {
  background: #278dc8;
}

/* travel-south-mississippi */
body.travel-south-mississippi .sponsored-custom-elements {
  background-image: url("https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/d9/6c/d96cd103-a5f7-4283-ba36-cf379287cdfc/mississippi-dottedtravelline.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 194px 1507px;
}
body.travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item h2 {
  color: #012227;
}
body.travel-south-mississippi .modal-right a button {
  background: #8daa89;
}

/* travel-south-missouri */
body.travel-south-missouri .sponsored-custom-elements {
  background-image: url("https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/a7/58/a7583185-219b-438c-abf3-49af46c12372/missouri-dottedtravelline.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 194px 1507px;
}
body.travel-south-missouri .sponsored-custom-elements .sponsored_promo_item h2 {
  color: #3f213a;
}
body.travel-south-missouri .modal-right a button {
  background: #8e4489;
}

/* travel-south-fall-2023 */
.fall-23-travel-south,
.fall-23-travel-south-missouri,
.fall-23-travel-south-mississippi,
.fall-23-travel-south-north-carolina,
.fall-23-travel-south-south-carolina,
.spring-24-travel-south-alabama,
.spring-24-travel-south-louisiana,
.spring-24-travel-south-kentucky,
.spring-24-travel-south-mississippi {
  background-size: 100%;
  background-color: #191818;
}
.fall-23-travel-south .dotted-down-main-page,
.fall-23-travel-south-missouri .dotted-down-main-page,
.fall-23-travel-south-mississippi .dotted-down-main-page,
.fall-23-travel-south-north-carolina .dotted-down-main-page,
.fall-23-travel-south-south-carolina .dotted-down-main-page,
.spring-24-travel-south-alabama .dotted-down-main-page,
.spring-24-travel-south-louisiana .dotted-down-main-page,
.spring-24-travel-south-kentucky .dotted-down-main-page,
.spring-24-travel-south-mississippi .dotted-down-main-page {
  text-align: center;
  margin-top: 70px;
}
@media (max-width: 500px) {
  .fall-23-travel-south .dotted-down-main-page,
  .fall-23-travel-south-missouri .dotted-down-main-page,
  .fall-23-travel-south-mississippi .dotted-down-main-page,
  .fall-23-travel-south-north-carolina .dotted-down-main-page,
  .fall-23-travel-south-south-carolina .dotted-down-main-page,
  .spring-24-travel-south-alabama .dotted-down-main-page,
  .spring-24-travel-south-louisiana .dotted-down-main-page,
  .spring-24-travel-south-kentucky .dotted-down-main-page,
  .spring-24-travel-south-mississippi .dotted-down-main-page {
    margin-top: 60px;
  }
}
.fall-23-travel-south .sponsored-custom-header,
.fall-23-travel-south-missouri .sponsored-custom-header,
.fall-23-travel-south-mississippi .sponsored-custom-header,
.fall-23-travel-south-north-carolina .sponsored-custom-header,
.fall-23-travel-south-south-carolina .sponsored-custom-header,
.spring-24-travel-south-alabama .sponsored-custom-header,
.spring-24-travel-south-louisiana .sponsored-custom-header,
.spring-24-travel-south-kentucky .sponsored-custom-header,
.spring-24-travel-south-mississippi .sponsored-custom-header {
  margin: 100px auto 70px;
  font-size: 1.2rem;
  max-width: 740px;
  width: 100%;
  text-align: center;
  color: #fcfcfc;
}
@media (max-width: 850px) {
  .fall-23-travel-south .sponsored-custom-header,
  .fall-23-travel-south-missouri .sponsored-custom-header,
  .fall-23-travel-south-mississippi .sponsored-custom-header,
  .fall-23-travel-south-north-carolina .sponsored-custom-header,
  .fall-23-travel-south-south-carolina .sponsored-custom-header,
  .spring-24-travel-south-alabama .sponsored-custom-header,
  .spring-24-travel-south-louisiana .sponsored-custom-header,
  .spring-24-travel-south-kentucky .sponsored-custom-header,
  .spring-24-travel-south-mississippi .sponsored-custom-header {
    width: 100%;
  }
}
@media (max-width: 505px) {
  .fall-23-travel-south .sponsored-custom-header,
  .fall-23-travel-south-missouri .sponsored-custom-header,
  .fall-23-travel-south-mississippi .sponsored-custom-header,
  .fall-23-travel-south-north-carolina .sponsored-custom-header,
  .fall-23-travel-south-south-carolina .sponsored-custom-header,
  .spring-24-travel-south-alabama .sponsored-custom-header,
  .spring-24-travel-south-louisiana .sponsored-custom-header,
  .spring-24-travel-south-kentucky .sponsored-custom-header,
  .spring-24-travel-south-mississippi .sponsored-custom-header {
    width: 100% !important;
  }
}
.fall-23-travel-south .sponsored-custom-header.outside-container img,
.fall-23-travel-south-missouri .sponsored-custom-header.outside-container img,
.fall-23-travel-south-mississippi .sponsored-custom-header.outside-container img,
.fall-23-travel-south-north-carolina .sponsored-custom-header.outside-container img,
.fall-23-travel-south-south-carolina .sponsored-custom-header.outside-container img,
.spring-24-travel-south-alabama .sponsored-custom-header.outside-container img,
.spring-24-travel-south-louisiana .sponsored-custom-header.outside-container img,
.spring-24-travel-south-kentucky .sponsored-custom-header.outside-container img,
.spring-24-travel-south-mississippi .sponsored-custom-header.outside-container img {
  max-width: 100% !important;
}
.fall-23-travel-south .sponsored-custom-header .dotted-down,
.fall-23-travel-south-missouri .sponsored-custom-header .dotted-down,
.fall-23-travel-south-mississippi .sponsored-custom-header .dotted-down,
.fall-23-travel-south-north-carolina .sponsored-custom-header .dotted-down,
.fall-23-travel-south-south-carolina .sponsored-custom-header .dotted-down,
.spring-24-travel-south-alabama .sponsored-custom-header .dotted-down,
.spring-24-travel-south-louisiana .sponsored-custom-header .dotted-down,
.spring-24-travel-south-kentucky .sponsored-custom-header .dotted-down,
.spring-24-travel-south-mississippi .sponsored-custom-header .dotted-down {
  margin-top: 50px;
}
.fall-23-travel-south .sponsored-custom-header .dotted-down img,
.fall-23-travel-south-missouri .sponsored-custom-header .dotted-down img,
.fall-23-travel-south-mississippi .sponsored-custom-header .dotted-down img,
.fall-23-travel-south-north-carolina .sponsored-custom-header .dotted-down img,
.fall-23-travel-south-south-carolina .sponsored-custom-header .dotted-down img,
.spring-24-travel-south-alabama .sponsored-custom-header .dotted-down img,
.spring-24-travel-south-louisiana .sponsored-custom-header .dotted-down img,
.spring-24-travel-south-kentucky .sponsored-custom-header .dotted-down img,
.spring-24-travel-south-mississippi .sponsored-custom-header .dotted-down img {
  width: 12px;
  height: auto;
}
.fall-23-travel-south .sponsored-custom-header img,
.fall-23-travel-south-missouri .sponsored-custom-header img,
.fall-23-travel-south-mississippi .sponsored-custom-header img,
.fall-23-travel-south-north-carolina .sponsored-custom-header img,
.fall-23-travel-south-south-carolina .sponsored-custom-header img,
.spring-24-travel-south-alabama .sponsored-custom-header img,
.spring-24-travel-south-louisiana .sponsored-custom-header img,
.spring-24-travel-south-kentucky .sponsored-custom-header img,
.spring-24-travel-south-mississippi .sponsored-custom-header img {
  padding: 0 !important;
  max-width: 460px !important;
  width: 100%;
}
@media (max-width: 500px) {
  .fall-23-travel-south .sponsored-custom-header img,
  .fall-23-travel-south-missouri .sponsored-custom-header img,
  .fall-23-travel-south-mississippi .sponsored-custom-header img,
  .fall-23-travel-south-north-carolina .sponsored-custom-header img,
  .fall-23-travel-south-south-carolina .sponsored-custom-header img,
  .spring-24-travel-south-alabama .sponsored-custom-header img,
  .spring-24-travel-south-louisiana .sponsored-custom-header img,
  .spring-24-travel-south-kentucky .sponsored-custom-header img,
  .spring-24-travel-south-mississippi .sponsored-custom-header img {
    padding: 15px;
  }
}
.fall-23-travel-south .sponsored-custom-elements,
.fall-23-travel-south-missouri .sponsored-custom-elements,
.fall-23-travel-south-mississippi .sponsored-custom-elements,
.fall-23-travel-south-north-carolina .sponsored-custom-elements,
.fall-23-travel-south-south-carolina .sponsored-custom-elements,
.spring-24-travel-south-alabama .sponsored-custom-elements,
.spring-24-travel-south-louisiana .sponsored-custom-elements,
.spring-24-travel-south-kentucky .sponsored-custom-elements,
.spring-24-travel-south-mississippi .sponsored-custom-elements {
  max-width: 1060px;
  margin: 0 auto;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container {
  margin: 0;
  padding: 0;
  margin-bottom: 75px;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container img,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container img,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container img,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container img,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container img,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container img,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container img,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container img,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container img {
  width: 100%;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item {
  position: relative;
  color: #fcfcfc;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile {
  display: none;
}
@media (max-width: 500px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .mobile {
    display: inline-block;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop {
  display: inline-block;
}
@media (max-width: 500px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .desktop {
    display: none;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
  width: 100%;
  box-sizing: border-box;
  padding: 30px 0 10px 0;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2 {
  font-size: 1.75rem;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #fcfcfc;
  padding: 0 20px;
}
@media (max-width: 1000px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2 {
    font-size: 3vw;
  }
}
@media (max-width: 600px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background h2 {
    font-size: 5vw;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p {
  margin-top: 0;
  font-size: 0.9rem;
  color: #ddd;
  padding: 0 20px;
  font-weight: bold;
}
@media (max-width: 1000px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p {
    font-size: 1.6vw;
  }
}
@media (max-width: 600px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background p {
    font-size: 3vw;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background .with-map:before,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background .with-map:before,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background .with-map:before,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background .with-map:before,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background .with-map:before,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background .with-map:before,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background .with-map:before,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background .with-map:before,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_list_item .copy-background .with-map:before {
  font-family: "Font Awesome 6 Pro";
  content: "\f3c5";
  margin-right: 10px;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item {
  color: #fcfcfc;
  font-size: 0.95rem;
  line-height: 1.4rem;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a {
  color: #fcfcfc;
  text-decoration: underline;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a:hover,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a:hover,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a:hover,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a:hover,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a:hover,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a:hover,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a:hover,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a:hover,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a:hover {
  text-decoration: none;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a button,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a button,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a button,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a button,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a button,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a button,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a button,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a button,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_list_container .sponsored_promo_text_item a button {
  text-transform: uppercase;
  color: #fcfcfc;
  letter-spacing: 2px;
  font-weight: 700;
  border: 0;
  padding: 15px 30px;
  margin-top: 10px;
}
.fall-23-travel-south .sponsored-custom-elements figure,
.fall-23-travel-south-missouri .sponsored-custom-elements figure,
.fall-23-travel-south-mississippi .sponsored-custom-elements figure,
.fall-23-travel-south-north-carolina .sponsored-custom-elements figure,
.fall-23-travel-south-south-carolina .sponsored-custom-elements figure,
.spring-24-travel-south-alabama .sponsored-custom-elements figure,
.spring-24-travel-south-louisiana .sponsored-custom-elements figure,
.spring-24-travel-south-kentucky .sponsored-custom-elements figure,
.spring-24-travel-south-mississippi .sponsored-custom-elements figure {
  position: relative;
}
@media (max-width: 1150px) {
  .fall-23-travel-south .sponsored-custom-elements,
  .fall-23-travel-south-missouri .sponsored-custom-elements,
  .fall-23-travel-south-mississippi .sponsored-custom-elements,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements,
  .spring-24-travel-south-alabama .sponsored-custom-elements,
  .spring-24-travel-south-louisiana .sponsored-custom-elements,
  .spring-24-travel-south-kentucky .sponsored-custom-elements,
  .spring-24-travel-south-mississippi .sponsored-custom-elements {
    width: auto;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item {
  cursor: pointer;
  margin: 0;
}
@media (max-width: 600px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item {
    margin-bottom: 30px;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item img,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item img,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item img,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item img,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item img,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item img,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item img,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item img,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item img {
  position: relative;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item .copy-background,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item .copy-background,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item .copy-background,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item .copy-background,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item .copy-background,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item .copy-background,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item .copy-background,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item .copy-background,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item .copy-background {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
  width: 100%;
  box-sizing: border-box;
  padding: 30px 0 10px 0;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item .copy-background h2 {
  font-size: 1.75rem;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #fcfcfc;
  padding: 0 20px;
}
@media (max-width: 1000px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item .copy-background h2 {
    font-size: 3vw;
  }
}
@media (max-width: 600px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item .copy-background h2,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item .copy-background h2 {
    font-size: 5vw;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item .copy-background p,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item .copy-background p,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item .copy-background p,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item .copy-background p,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item .copy-background p,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item .copy-background p,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item .copy-background p,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item .copy-background p,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item .copy-background p {
  margin-top: 0;
  font-size: 0.9rem;
  color: #ddd;
  padding: 0 20px;
  font-weight: bold;
}
@media (max-width: 1000px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item .copy-background p,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item .copy-background p,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item .copy-background p,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item .copy-background p,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item .copy-background p,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item .copy-background p,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item .copy-background p,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item .copy-background p,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item .copy-background p {
    font-size: 1.6vw;
  }
}
@media (max-width: 600px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item .copy-background p,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item .copy-background p,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item .copy-background p,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item .copy-background p,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item .copy-background p,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item .copy-background p,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item .copy-background p,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item .copy-background p,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item .copy-background p {
    font-size: 3vw;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item .copy-background p:before,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item .copy-background p:before,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item .copy-background p:before,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item .copy-background p:before,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item .copy-background p:before,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item .copy-background p:before,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item .copy-background p:before,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item .copy-background p:before,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item .copy-background p:before {
  font-family: "Font Awesome 6 Pro";
  content: "\f3c5";
  margin-right: 10px;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.left,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.left,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.left,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.left,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.left,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.left,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.left,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.left,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.left {
  float: left;
  width: 500px;
  height: auto;
}
@media (max-width: 1150px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.left,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.left,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.left,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.left,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.left,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.left,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.left,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.left,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.left {
    width: 44.5vw;
  }
}
@media (max-width: 600px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.left,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.left,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.left,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.left,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.left,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.left,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.left,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.left,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.left {
    float: none;
    width: 100%;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.left img,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.left img,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.left img,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.left img,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.left img,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.left img,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.left img,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.left img,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.left img {
  width: 100%;
  height: auto;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.left.display_logo h2,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.left.display_logo h2,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.left.display_logo h2,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.left.display_logo h2,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.left.display_logo h2,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.left.display_logo h2,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.left.display_logo h2,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.left.display_logo h2,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.left.display_logo h2 {
  text-transform: none;
  font-size: 1.4375rem;
  text-align: center;
  color: #242424;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.left.display_logo img,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.left.display_logo img,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.left.display_logo img,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.left.display_logo img,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.left.display_logo img,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.left.display_logo img,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.left.display_logo img,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.left.display_logo img,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.left.display_logo img {
  border: 0;
  margin-top: 20px;
  filter: drop-shadow(0 0 0 #fff);
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.left.display_logo p img,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.left.display_logo p img,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.left.display_logo p img,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.left.display_logo p img,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.left.display_logo p img,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.left.display_logo p img,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.left.display_logo p img,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.left.display_logo p img,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.left.display_logo p img {
  width: 165px;
  margin: 0 auto;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.right,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.right,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.right,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.right,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.right,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.right,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.right,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right {
  float: right;
  width: 500px;
  height: auto;
}
@media (max-width: 1150px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.right,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.right,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.right,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.right,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.right,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.right,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.right,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right {
    width: 44.5vw;
  }
}
@media (max-width: 600px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.right,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.right,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.right,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.right,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.right,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.right,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.right,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right {
    float: none;
    width: 100%;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.right img,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.right img,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right img,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.right img,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.right img,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.right img,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.right img,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.right img,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right img {
  width: 100%;
  height: auto;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.right.display_logo,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.right.display_logo,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right.display_logo,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.right.display_logo,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.right.display_logo,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.right.display_logo,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.right.display_logo,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.right.display_logo,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right.display_logo {
  text-align: center;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.right.display_logo h2,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.right.display_logo h2,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right.display_logo h2,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.right.display_logo h2,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.right.display_logo h2,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.right.display_logo h2,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.right.display_logo h2,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.right.display_logo h2,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right.display_logo h2 {
  text-transform: none;
  font-size: 1.4375rem;
  text-align: center;
  color: #fcfcfc;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right.display_logo img {
  border: 0;
  margin-top: 20px;
  width: 362px;
}
@media (max-width: 850px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right.display_logo img {
    width: 90%;
  }
}
@media (max-width: 500px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.right.display_logo img,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right.display_logo img {
    width: 100%;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.right.display_logo p,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.right.display_logo p,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right.display_logo p,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.right.display_logo p,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.right.display_logo p,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.right.display_logo p,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.right.display_logo p,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.right.display_logo p,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right.display_logo p {
  margin-top: 30px;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.right.display_logo p img,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.right.display_logo p img,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right.display_logo p img,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.right.display_logo p img,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.right.display_logo p img,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.right.display_logo p img,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.right.display_logo p img,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.right.display_logo p img,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.right.display_logo p img {
  width: 165px;
  margin: 0 auto;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.center,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.center,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.center,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.center,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.center,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.center,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.center,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center {
  text-align: center;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.center.display_logo,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.center.display_logo,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center.display_logo,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.center.display_logo,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.center.display_logo,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.center.display_logo,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.center.display_logo,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.center.display_logo,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center.display_logo {
  text-align: center;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2 {
  text-transform: none;
  font-size: 1.4375rem;
  text-align: center;
  color: #fcfcfc;
}
@media (max-width: 500px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center.display_logo h2 {
    font-size: 1.2rem;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center.display_logo img {
  border: 0;
  margin-top: 20px;
  width: 362px;
}
@media (max-width: 850px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center.display_logo img {
    width: 362px;
  }
}
@media (max-width: 500px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.center.display_logo img,
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center.display_logo img {
    width: 80%;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.center.display_logo p,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.center.display_logo p,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center.display_logo p,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.center.display_logo p,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.center.display_logo p,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.center.display_logo p,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.center.display_logo p,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.center.display_logo p,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center.display_logo p {
  margin-top: 30px;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item.center.display_logo p img,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item.center.display_logo p img,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center.display_logo p img,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item.center.display_logo p img,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item.center.display_logo p img,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item.center.display_logo p img,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item.center.display_logo p img,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item.center.display_logo p img,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item.center.display_logo p img {
  width: 165px;
  margin: 0 auto;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1),
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(1) {
  margin-top: 0;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2) {
  margin-top: 250px;
}
@media (max-width: 850px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2) {
    margin-top: 100px;
  }
}
@media (max-width: 500px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2),
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(2) {
    margin-top: 0;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3) {
  margin-top: 50px;
}
@media (max-width: 500px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3),
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(3) {
    margin-top: 0;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4) {
  margin-top: 50px;
}
@media (max-width: 500px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4),
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(4) {
    margin-top: 0;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5) {
  margin-top: 50px;
}
@media (max-width: 500px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5),
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(5) {
    margin-top: 0;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) {
  margin-top: 100px;
}
@media (max-width: 500px) {
  .fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  .fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  .fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  .fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  .fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  .spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  .spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  .spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6),
  .spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) {
    margin-top: 70px;
  }
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) h2,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) h2,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) h2,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) h2,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) h2,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) h2,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) h2,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) h2,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) h2 {
  font-size: 1.4375rem;
  color: #242424;
  text-transform: none;
  margin-bottom: 15px;
}
.fall-23-travel-south .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) img,
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) img,
.fall-23-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) img,
.fall-23-travel-south-north-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) img,
.fall-23-travel-south-south-carolina .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) img,
.spring-24-travel-south-alabama .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) img,
.spring-24-travel-south-louisiana .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) img,
.spring-24-travel-south-kentucky .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) img,
.spring-24-travel-south-mississippi .sponsored-custom-elements .sponsored_promo_item:nth-of-type(6) img {
  filter: none;
  border: 0;
}
.fall-23-travel-south .sponsored-custom-footer-wrapper,
.fall-23-travel-south-missouri .sponsored-custom-footer-wrapper,
.fall-23-travel-south-mississippi .sponsored-custom-footer-wrapper,
.fall-23-travel-south-north-carolina .sponsored-custom-footer-wrapper,
.fall-23-travel-south-south-carolina .sponsored-custom-footer-wrapper,
.spring-24-travel-south-alabama .sponsored-custom-footer-wrapper,
.spring-24-travel-south-louisiana .sponsored-custom-footer-wrapper,
.spring-24-travel-south-kentucky .sponsored-custom-footer-wrapper,
.spring-24-travel-south-mississippi .sponsored-custom-footer-wrapper {
  background: #fcfcfc;
}
.fall-23-travel-south .sponsored-custom-footer-wrapper .sponsored-custom-footer,
.fall-23-travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer,
.fall-23-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer,
.fall-23-travel-south-north-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer,
.fall-23-travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer,
.spring-24-travel-south-alabama .sponsored-custom-footer-wrapper .sponsored-custom-footer,
.spring-24-travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer,
.spring-24-travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer,
.spring-24-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer {
  clear: both;
  width: 1076px;
  margin: 0 auto;
  margin-top: 100px;
  padding: 50px 0;
  display: grid;
  column-gap: 50px;
  grid-template-columns: repeat(4, 1fr);
  align-items: center;
  justify-items: center;
}
@media (max-width: 850px) {
  .fall-23-travel-south .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  .fall-23-travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  .fall-23-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  .fall-23-travel-south-north-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  .fall-23-travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  .spring-24-travel-south-alabama .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  .spring-24-travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  .spring-24-travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  .spring-24-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer {
    width: 90%;
    column-gap: 10px;
  }
}
@media (max-width: 500px) {
  .fall-23-travel-south .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  .fall-23-travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  .fall-23-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  .fall-23-travel-south-north-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  .fall-23-travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  .spring-24-travel-south-alabama .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  .spring-24-travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  .spring-24-travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer,
  .spring-24-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer {
    display: block;
    width: 90%;
  }
}
.fall-23-travel-south .sponsored-custom-footer-wrapper .sponsored-custom-footer img,
.fall-23-travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer img,
.fall-23-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer img,
.fall-23-travel-south-north-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer img,
.fall-23-travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer img,
.spring-24-travel-south-alabama .sponsored-custom-footer-wrapper .sponsored-custom-footer img,
.spring-24-travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer img,
.spring-24-travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer img,
.spring-24-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer img {
  width: 100%;
  height: auto;
}
.fall-23-travel-south .sponsored-custom-footer-wrapper .sponsored-custom-footer h2,
.fall-23-travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer h2,
.fall-23-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer h2,
.fall-23-travel-south-north-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer h2,
.fall-23-travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer h2,
.spring-24-travel-south-alabama .sponsored-custom-footer-wrapper .sponsored-custom-footer h2,
.spring-24-travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer h2,
.spring-24-travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer h2,
.spring-24-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer h2 {
  grid-column: span 4;
  text-align: left;
  align-self: auto;
  justify-self: baseline;
  font-size: 2rem;
  margin-bottom: 0;
}
@media (max-width: 500px) {
  .fall-23-travel-south .sponsored-custom-footer-wrapper .sponsored-custom-footer h2,
  .fall-23-travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer h2,
  .fall-23-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer h2,
  .fall-23-travel-south-north-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer h2,
  .fall-23-travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer h2,
  .spring-24-travel-south-alabama .sponsored-custom-footer-wrapper .sponsored-custom-footer h2,
  .spring-24-travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer h2,
  .spring-24-travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer h2,
  .spring-24-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer h2 {
    grid-column: span 2;
    text-align: center;
  }
}
.fall-23-travel-south .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
.fall-23-travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
.fall-23-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
.fall-23-travel-south-north-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
.fall-23-travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
.spring-24-travel-south-alabama .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
.spring-24-travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
.spring-24-travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
.spring-24-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer p {
  grid-column: span 4;
}
@media (max-width: 500px) {
  .fall-23-travel-south .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
  .fall-23-travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
  .fall-23-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
  .fall-23-travel-south-north-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
  .fall-23-travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
  .spring-24-travel-south-alabama .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
  .spring-24-travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
  .spring-24-travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer p,
  .spring-24-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer p {
    grid-column: span 2;
  }
}
.fall-23-travel-south .sponsored-custom-footer-wrapper .sponsored-custom-footer .sponsored_logo_item,
.fall-23-travel-south-missouri .sponsored-custom-footer-wrapper .sponsored-custom-footer .sponsored_logo_item,
.fall-23-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer .sponsored_logo_item,
.fall-23-travel-south-north-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer .sponsored_logo_item,
.fall-23-travel-south-south-carolina .sponsored-custom-footer-wrapper .sponsored-custom-footer .sponsored_logo_item,
.spring-24-travel-south-alabama .sponsored-custom-footer-wrapper .sponsored-custom-footer .sponsored_logo_item,
.spring-24-travel-south-louisiana .sponsored-custom-footer-wrapper .sponsored-custom-footer .sponsored_logo_item,
.spring-24-travel-south-kentucky .sponsored-custom-footer-wrapper .sponsored-custom-footer .sponsored_logo_item,
.spring-24-travel-south-mississippi .sponsored-custom-footer-wrapper .sponsored-custom-footer .sponsored_logo_item {
  margin: 20px 10px;
  align-self: center;
  justify-self: center;
}
.fall-23-travel-south .sponsored-heading,
.fall-23-travel-south-missouri .sponsored-heading,
.fall-23-travel-south-mississippi .sponsored-heading,
.fall-23-travel-south-north-carolina .sponsored-heading,
.fall-23-travel-south-south-carolina .sponsored-heading,
.spring-24-travel-south-alabama .sponsored-heading,
.spring-24-travel-south-louisiana .sponsored-heading,
.spring-24-travel-south-kentucky .sponsored-heading,
.spring-24-travel-south-mississippi .sponsored-heading {
  background: #fcfcfc;
  text-align: center;
  font-family: "proxima-nova", sans-serif;
  padding: 10px 20px;
}
@media (max-width: 850px) {
  .fall-23-travel-south .sponsored-heading,
  .fall-23-travel-south-missouri .sponsored-heading,
  .fall-23-travel-south-mississippi .sponsored-heading,
  .fall-23-travel-south-north-carolina .sponsored-heading,
  .fall-23-travel-south-south-carolina .sponsored-heading,
  .spring-24-travel-south-alabama .sponsored-heading,
  .spring-24-travel-south-louisiana .sponsored-heading,
  .spring-24-travel-south-kentucky .sponsored-heading,
  .spring-24-travel-south-mississippi .sponsored-heading {
    padding: 10px 0 10px 20px;
  }
}
.fall-23-travel-south .sponsored-heading .sponsored-text,
.fall-23-travel-south-missouri .sponsored-heading .sponsored-text,
.fall-23-travel-south-mississippi .sponsored-heading .sponsored-text,
.fall-23-travel-south-north-carolina .sponsored-heading .sponsored-text,
.fall-23-travel-south-south-carolina .sponsored-heading .sponsored-text,
.spring-24-travel-south-alabama .sponsored-heading .sponsored-text,
.spring-24-travel-south-louisiana .sponsored-heading .sponsored-text,
.spring-24-travel-south-kentucky .sponsored-heading .sponsored-text,
.spring-24-travel-south-mississippi .sponsored-heading .sponsored-text {
  display: inline;
  padding-top: 7px;
  vertical-align: middle;
}
@media (max-width: 400px) {
  .fall-23-travel-south .sponsored-heading .sponsored-text,
  .fall-23-travel-south-missouri .sponsored-heading .sponsored-text,
  .fall-23-travel-south-mississippi .sponsored-heading .sponsored-text,
  .fall-23-travel-south-north-carolina .sponsored-heading .sponsored-text,
  .fall-23-travel-south-south-carolina .sponsored-heading .sponsored-text,
  .spring-24-travel-south-alabama .sponsored-heading .sponsored-text,
  .spring-24-travel-south-louisiana .sponsored-heading .sponsored-text,
  .spring-24-travel-south-kentucky .sponsored-heading .sponsored-text,
  .spring-24-travel-south-mississippi .sponsored-heading .sponsored-text {
    font-size: 0.8rem;
  }
}
.fall-23-travel-south .sponsored-heading .sponsored-logo,
.fall-23-travel-south-missouri .sponsored-heading .sponsored-logo,
.fall-23-travel-south-mississippi .sponsored-heading .sponsored-logo,
.fall-23-travel-south-north-carolina .sponsored-heading .sponsored-logo,
.fall-23-travel-south-south-carolina .sponsored-heading .sponsored-logo,
.spring-24-travel-south-alabama .sponsored-heading .sponsored-logo,
.spring-24-travel-south-louisiana .sponsored-heading .sponsored-logo,
.spring-24-travel-south-kentucky .sponsored-heading .sponsored-logo,
.spring-24-travel-south-mississippi .sponsored-heading .sponsored-logo {
  text-align: left;
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
@media (max-width: 400px) {
  .fall-23-travel-south .sponsored-heading .sponsored-logo,
  .fall-23-travel-south-missouri .sponsored-heading .sponsored-logo,
  .fall-23-travel-south-mississippi .sponsored-heading .sponsored-logo,
  .fall-23-travel-south-north-carolina .sponsored-heading .sponsored-logo,
  .fall-23-travel-south-south-carolina .sponsored-heading .sponsored-logo,
  .spring-24-travel-south-alabama .sponsored-heading .sponsored-logo,
  .spring-24-travel-south-louisiana .sponsored-heading .sponsored-logo,
  .spring-24-travel-south-kentucky .sponsored-heading .sponsored-logo,
  .spring-24-travel-south-mississippi .sponsored-heading .sponsored-logo {
    margin-left: -5px;
  }
}
.fall-23-travel-south .sponsored-heading .sponsored-logo img,
.fall-23-travel-south-missouri .sponsored-heading .sponsored-logo img,
.fall-23-travel-south-mississippi .sponsored-heading .sponsored-logo img,
.fall-23-travel-south-north-carolina .sponsored-heading .sponsored-logo img,
.fall-23-travel-south-south-carolina .sponsored-heading .sponsored-logo img,
.spring-24-travel-south-alabama .sponsored-heading .sponsored-logo img,
.spring-24-travel-south-louisiana .sponsored-heading .sponsored-logo img,
.spring-24-travel-south-kentucky .sponsored-heading .sponsored-logo img,
.spring-24-travel-south-mississippi .sponsored-heading .sponsored-logo img {
  height: 36px;
  width: auto;
  position: relative;
  margin-top: -3px;
}
@media (max-width: 400px) {
  .fall-23-travel-south .sponsored-heading .sponsored-logo img,
  .fall-23-travel-south-missouri .sponsored-heading .sponsored-logo img,
  .fall-23-travel-south-mississippi .sponsored-heading .sponsored-logo img,
  .fall-23-travel-south-north-carolina .sponsored-heading .sponsored-logo img,
  .fall-23-travel-south-south-carolina .sponsored-heading .sponsored-logo img,
  .spring-24-travel-south-alabama .sponsored-heading .sponsored-logo img,
  .spring-24-travel-south-louisiana .sponsored-heading .sponsored-logo img,
  .spring-24-travel-south-kentucky .sponsored-heading .sponsored-logo img,
  .spring-24-travel-south-mississippi .sponsored-heading .sponsored-logo img {
    height: 32px;
    margin-left: 5px;
  }
}
.fall-23-travel-south .sponsored-notice,
.fall-23-travel-south-missouri .sponsored-notice,
.fall-23-travel-south-mississippi .sponsored-notice,
.fall-23-travel-south-north-carolina .sponsored-notice,
.fall-23-travel-south-south-carolina .sponsored-notice,
.spring-24-travel-south-alabama .sponsored-notice,
.spring-24-travel-south-louisiana .sponsored-notice,
.spring-24-travel-south-kentucky .sponsored-notice,
.spring-24-travel-south-mississippi .sponsored-notice {
  margin-top: 0;
}
.fall-23-travel-south .modal,
.fall-23-travel-south-missouri .modal,
.fall-23-travel-south-mississippi .modal,
.fall-23-travel-south-north-carolina .modal,
.fall-23-travel-south-south-carolina .modal,
.spring-24-travel-south-alabama .modal,
.spring-24-travel-south-louisiana .modal,
.spring-24-travel-south-kentucky .modal,
.spring-24-travel-south-mississippi .modal {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
  overflow: auto;
  background-color: #242424;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
}
.fall-23-travel-south .modal-window,
.fall-23-travel-south-missouri .modal-window,
.fall-23-travel-south-mississippi .modal-window,
.fall-23-travel-south-north-carolina .modal-window,
.fall-23-travel-south-south-carolina .modal-window,
.spring-24-travel-south-alabama .modal-window,
.spring-24-travel-south-louisiana .modal-window,
.spring-24-travel-south-kentucky .modal-window,
.spring-24-travel-south-mississippi .modal-window {
  position: relative;
  background: #242424;
  width: 50%;
  margin: 10% auto;
  padding: 50px;
  color: #fcfcfc;
}
@media (max-width: 600px) {
  .fall-23-travel-south .modal-window,
  .fall-23-travel-south-missouri .modal-window,
  .fall-23-travel-south-mississippi .modal-window,
  .fall-23-travel-south-north-carolina .modal-window,
  .fall-23-travel-south-south-carolina .modal-window,
  .spring-24-travel-south-alabama .modal-window,
  .spring-24-travel-south-louisiana .modal-window,
  .spring-24-travel-south-kentucky .modal-window,
  .spring-24-travel-south-mississippi .modal-window {
    padding: 20px;
  }
}
.fall-23-travel-south .modal-window p,
.fall-23-travel-south-missouri .modal-window p,
.fall-23-travel-south-mississippi .modal-window p,
.fall-23-travel-south-north-carolina .modal-window p,
.fall-23-travel-south-south-carolina .modal-window p,
.spring-24-travel-south-alabama .modal-window p,
.spring-24-travel-south-louisiana .modal-window p,
.spring-24-travel-south-kentucky .modal-window p,
.spring-24-travel-south-mississippi .modal-window p {
  color: #fcfcfc;
}
.fall-23-travel-south .modal-window img,
.fall-23-travel-south-missouri .modal-window img,
.fall-23-travel-south-mississippi .modal-window img,
.fall-23-travel-south-north-carolina .modal-window img,
.fall-23-travel-south-south-carolina .modal-window img,
.spring-24-travel-south-alabama .modal-window img,
.spring-24-travel-south-louisiana .modal-window img,
.spring-24-travel-south-kentucky .modal-window img,
.spring-24-travel-south-mississippi .modal-window img {
  width: 350px;
  height: auto;
}
@media (max-width: 500px) {
  .fall-23-travel-south .modal-window img,
  .fall-23-travel-south-missouri .modal-window img,
  .fall-23-travel-south-mississippi .modal-window img,
  .fall-23-travel-south-north-carolina .modal-window img,
  .fall-23-travel-south-south-carolina .modal-window img,
  .spring-24-travel-south-alabama .modal-window img,
  .spring-24-travel-south-louisiana .modal-window img,
  .spring-24-travel-south-kentucky .modal-window img,
  .spring-24-travel-south-mississippi .modal-window img {
    width: 100%;
  }
}
.fall-23-travel-south .modal-window.size,
.fall-23-travel-south-missouri .modal-window.size,
.fall-23-travel-south-mississippi .modal-window.size,
.fall-23-travel-south-north-carolina .modal-window.size,
.fall-23-travel-south-south-carolina .modal-window.size,
.spring-24-travel-south-alabama .modal-window.size,
.spring-24-travel-south-louisiana .modal-window.size,
.spring-24-travel-south-kentucky .modal-window.size,
.spring-24-travel-south-mississippi .modal-window.size {
  width: 800px;
}
@media (max-width: 1000px) {
  .fall-23-travel-south .modal-window.size,
  .fall-23-travel-south-missouri .modal-window.size,
  .fall-23-travel-south-mississippi .modal-window.size,
  .fall-23-travel-south-north-carolina .modal-window.size,
  .fall-23-travel-south-south-carolina .modal-window.size,
  .spring-24-travel-south-alabama .modal-window.size,
  .spring-24-travel-south-louisiana .modal-window.size,
  .spring-24-travel-south-kentucky .modal-window.size,
  .spring-24-travel-south-mississippi .modal-window.size {
    width: 80vw;
  }
}
@media (max-width: 800px) {
  .fall-23-travel-south .modal-window.size,
  .fall-23-travel-south-missouri .modal-window.size,
  .fall-23-travel-south-mississippi .modal-window.size,
  .fall-23-travel-south-north-carolina .modal-window.size,
  .fall-23-travel-south-south-carolina .modal-window.size,
  .spring-24-travel-south-alabama .modal-window.size,
  .spring-24-travel-south-louisiana .modal-window.size,
  .spring-24-travel-south-kentucky .modal-window.size,
  .spring-24-travel-south-mississippi .modal-window.size {
    width: 75vw;
  }
}
.fall-23-travel-south .modal-window .modal-container,
.fall-23-travel-south-missouri .modal-window .modal-container,
.fall-23-travel-south-mississippi .modal-window .modal-container,
.fall-23-travel-south-north-carolina .modal-window .modal-container,
.fall-23-travel-south-south-carolina .modal-window .modal-container,
.spring-24-travel-south-alabama .modal-window .modal-container,
.spring-24-travel-south-louisiana .modal-window .modal-container,
.spring-24-travel-south-kentucky .modal-window .modal-container,
.spring-24-travel-south-mississippi .modal-window .modal-container {
  font-size: 0.95rem;
  line-height: 1.3rem;
}
.fall-23-travel-south .modal-window .modal-container img,
.fall-23-travel-south-missouri .modal-window .modal-container img,
.fall-23-travel-south-mississippi .modal-window .modal-container img,
.fall-23-travel-south-north-carolina .modal-window .modal-container img,
.fall-23-travel-south-south-carolina .modal-window .modal-container img,
.spring-24-travel-south-alabama .modal-window .modal-container img,
.spring-24-travel-south-louisiana .modal-window .modal-container img,
.spring-24-travel-south-kentucky .modal-window .modal-container img,
.spring-24-travel-south-mississippi .modal-window .modal-container img {
  width: 100%;
  margin-top: 20px;
}
.fall-23-travel-south .modal-window .modal-container h2,
.fall-23-travel-south-missouri .modal-window .modal-container h2,
.fall-23-travel-south-mississippi .modal-window .modal-container h2,
.fall-23-travel-south-north-carolina .modal-window .modal-container h2,
.fall-23-travel-south-south-carolina .modal-window .modal-container h2,
.spring-24-travel-south-alabama .modal-window .modal-container h2,
.spring-24-travel-south-louisiana .modal-window .modal-container h2,
.spring-24-travel-south-kentucky .modal-window .modal-container h2,
.spring-24-travel-south-mississippi .modal-window .modal-container h2 {
  text-transform: uppercase;
  margin-bottom: 0;
}
.fall-23-travel-south .modal-window .modal-container p,
.fall-23-travel-south-missouri .modal-window .modal-container p,
.fall-23-travel-south-mississippi .modal-window .modal-container p,
.fall-23-travel-south-north-carolina .modal-window .modal-container p,
.fall-23-travel-south-south-carolina .modal-window .modal-container p,
.spring-24-travel-south-alabama .modal-window .modal-container p,
.spring-24-travel-south-louisiana .modal-window .modal-container p,
.spring-24-travel-south-kentucky .modal-window .modal-container p,
.spring-24-travel-south-mississippi .modal-window .modal-container p {
  color: #fcfcfc;
  font-size: 0.95rem;
}
.fall-23-travel-south .modal-window .modal-container p.sub-title,
.fall-23-travel-south-missouri .modal-window .modal-container p.sub-title,
.fall-23-travel-south-mississippi .modal-window .modal-container p.sub-title,
.fall-23-travel-south-north-carolina .modal-window .modal-container p.sub-title,
.fall-23-travel-south-south-carolina .modal-window .modal-container p.sub-title,
.spring-24-travel-south-alabama .modal-window .modal-container p.sub-title,
.spring-24-travel-south-louisiana .modal-window .modal-container p.sub-title,
.spring-24-travel-south-kentucky .modal-window .modal-container p.sub-title,
.spring-24-travel-south-mississippi .modal-window .modal-container p.sub-title {
  font-size: 0.9rem;
  font-weight: bold;
  font-style: normal;
  margin-top: 0;
}
.fall-23-travel-south .modal-window .modal-container p a,
.fall-23-travel-south-missouri .modal-window .modal-container p a,
.fall-23-travel-south-mississippi .modal-window .modal-container p a,
.fall-23-travel-south-north-carolina .modal-window .modal-container p a,
.fall-23-travel-south-south-carolina .modal-window .modal-container p a,
.spring-24-travel-south-alabama .modal-window .modal-container p a,
.spring-24-travel-south-louisiana .modal-window .modal-container p a,
.spring-24-travel-south-kentucky .modal-window .modal-container p a,
.spring-24-travel-south-mississippi .modal-window .modal-container p a {
  text-decoration: underline;
  color: #fcfcfc;
}
.fall-23-travel-south .modal-window .modal-container a,
.fall-23-travel-south-missouri .modal-window .modal-container a,
.fall-23-travel-south-mississippi .modal-window .modal-container a,
.fall-23-travel-south-north-carolina .modal-window .modal-container a,
.fall-23-travel-south-south-carolina .modal-window .modal-container a,
.spring-24-travel-south-alabama .modal-window .modal-container a,
.spring-24-travel-south-louisiana .modal-window .modal-container a,
.spring-24-travel-south-kentucky .modal-window .modal-container a,
.spring-24-travel-south-mississippi .modal-window .modal-container a {
  color: #fcfcfc;
}
.fall-23-travel-south .modal-window .modal-container a button,
.fall-23-travel-south-missouri .modal-window .modal-container a button,
.fall-23-travel-south-mississippi .modal-window .modal-container a button,
.fall-23-travel-south-north-carolina .modal-window .modal-container a button,
.fall-23-travel-south-south-carolina .modal-window .modal-container a button,
.spring-24-travel-south-alabama .modal-window .modal-container a button,
.spring-24-travel-south-louisiana .modal-window .modal-container a button,
.spring-24-travel-south-kentucky .modal-window .modal-container a button,
.spring-24-travel-south-mississippi .modal-window .modal-container a button {
  text-transform: uppercase;
  color: #fcfcfc;
  letter-spacing: 2px;
  font-weight: 700;
  border: 0;
  padding: 8px 30px;
  margin-top: 20px;
  display: block;
}
.fall-23-travel-south .close,
.fall-23-travel-south-missouri .close,
.fall-23-travel-south-mississippi .close,
.fall-23-travel-south-north-carolina .close,
.fall-23-travel-south-south-carolina .close,
.spring-24-travel-south-alabama .close,
.spring-24-travel-south-louisiana .close,
.spring-24-travel-south-kentucky .close,
.spring-24-travel-south-mississippi .close {
  position: absolute;
  top: 0;
  right: 0;
  color: #fcfcfc;
  height: 30px;
  width: 30px;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
}
.fall-23-travel-south .close:hover,
.fall-23-travel-south .close:focus,
.fall-23-travel-south-missouri .close:hover,
.fall-23-travel-south-missouri .close:focus,
.fall-23-travel-south-mississippi .close:hover,
.fall-23-travel-south-mississippi .close:focus,
.fall-23-travel-south-north-carolina .close:hover,
.fall-23-travel-south-north-carolina .close:focus,
.fall-23-travel-south-south-carolina .close:hover,
.fall-23-travel-south-south-carolina .close:focus,
.spring-24-travel-south-alabama .close:hover,
.spring-24-travel-south-alabama .close:focus,
.spring-24-travel-south-louisiana .close:hover,
.spring-24-travel-south-louisiana .close:focus,
.spring-24-travel-south-kentucky .close:hover,
.spring-24-travel-south-kentucky .close:focus,
.spring-24-travel-south-mississippi .close:hover,
.spring-24-travel-south-mississippi .close:focus {
  color: #000000;
  cursor: pointer;
}
.fall-23-travel-south .open,
.fall-23-travel-south-missouri .open,
.fall-23-travel-south-mississippi .open,
.fall-23-travel-south-north-carolina .open,
.fall-23-travel-south-south-carolina .open,
.spring-24-travel-south-alabama .open,
.spring-24-travel-south-louisiana .open,
.spring-24-travel-south-kentucky .open,
.spring-24-travel-south-mississippi .open {
  display: block;
}

@media (max-width: 500px) {
  .fall-23-travel-south-missouri {
    background-image: url("https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/a4/86/a486b254-b8e9-406c-ad30-6fe469d33d5b/missouri-mobile-background.jpg") !important;
  }
}
.fall-23-travel-south-missouri .modal-window .modal-container a button {
  background: #8e4489;
}
.fall-23-travel-south-missouri .sponsored_promo_text_item a button {
  background: #8e4489;
}
.fall-23-travel-south-missouri .sponsored-custom-elements .sponsored_promo_item .copy-background p:before {
  content: "";
  margin: 0;
}

@media (max-width: 500px) {
  .fall-23-travel-south-mississippi {
    background-image: url("https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/3f/b4/3fb4dfa6-d79b-47f4-9097-500534fb74e7/mississippi-mobile-background.jpg") !important;
  }
}
.fall-23-travel-south-mississippi .modal-window .modal-container a button {
  background: #8daa89;
}
.fall-23-travel-south-mississippi .sponsored_promo_text_item a button {
  background: #8daa89;
}

@media (max-width: 500px) {
  .fall-23-travel-south-north-carolina {
    background-image: url("https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/4f/2f/4f2f2882-c075-4c21-94f7-dbfb197f74de/nc-mobile-background.jpg") !important;
  }
}
.fall-23-travel-south-north-carolina .modal-window .modal-container a button {
  background: #004e59;
}
.fall-23-travel-south-north-carolina .sponsored_promo_text_item a button {
  background: #004e59;
}

@media (max-width: 500px) {
  .fall-23-travel-south-south-carolina {
    background-image: url("https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/d1/36/d1368362-19b7-43c4-b69f-e0c8eac03bb6/sc-mobile-background.jpg") !important;
  }
}
.fall-23-travel-south-south-carolina .modal-window .modal-container a button {
  background: #2f8bbf;
}
.fall-23-travel-south-south-carolina .sponsored_promo_text_item a button {
  background: #2f8bbf;
}

@media (max-width: 500px) {
  .spring-24-travel-south-alabama {
    background-image: url("https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/4f/21/4f21eb2f-ed49-4f9a-9c96-a56e647bf759/alabama-mobile-background.jpg") !important;
  }
}
.spring-24-travel-south-alabama .modal-window .modal-container a button {
  background: #3e97b5;
}
.spring-24-travel-south-alabama .sponsored_promo_text_item a button {
  background: #3e97b5;
}

@media (max-width: 500px) {
  .spring-24-travel-south-louisiana {
    background-image: url("https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/d8/7e/d87e0c5d-cc81-4c08-a678-efe3960d3baa/louisiana-main-background-mobile.jpg") !important;
  }
}
.spring-24-travel-south-louisiana .modal-window .modal-container a button {
  background: #3d4370;
}
.spring-24-travel-south-louisiana .sponsored_promo_text_item a button {
  background: #3d4370;
}

@media (max-width: 500px) {
  .spring-24-travel-south-kentucky {
    background-image: url("https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/ac/18/ac1814e7-c613-4166-a93e-8f534a7ab75f/kentucky-main-background-mobile.jpg") !important;
  }
}
.spring-24-travel-south-kentucky .modal-window .modal-container a button {
  background: #0082be;
}
.spring-24-travel-south-kentucky .sponsored_promo_text_item a button {
  background: #0082be;
}

@media (max-width: 500px) {
  .spring-24-travel-south-mississippi {
    background-image: url("https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/d9/ba/d9bad113-7f4c-4e78-a735-17623dc3927d/mississippi-main-background-mobile.jpg") !important;
  }
}
.spring-24-travel-south-mississippi .modal-window .modal-container a button {
  background: #8daa89;
}
.spring-24-travel-south-mississippi .sponsored_promo_text_item a button {
  background: #8daa89;
}

@media (max-width: 500px) {
  body.fall-23-travel-south {
    background-image: url("https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/0a/7e/0a7e9120-29f7-43dd-895b-e2694645166e/travelsouth-mobile-background.jpg") !important;
    background-repeat: no-repeat;
    background-position: top center;
  }
}
body.fall-23-travel-south .sponsored-custom-footer-wrapper {
  display: none;
}
body.fall-23-travel-south .ts-main-logo-fall-2023 {
  text-align: center;
  margin: 0 auto;
}
body.fall-23-travel-south .ts-main-logo-fall-2023 img {
  max-width: 930px;
}
@media (max-width: 950px) {
  body.fall-23-travel-south .ts-main-logo-fall-2023 img {
    max-width: 90% !important;
    width: 90%;
    margin-bottom: 50px;
  }
}
body.fall-23-travel-south .sponsored-custom-elements {
  position: relative;
  top: -250px;
}
@media (max-width: 600px) {
  body.fall-23-travel-south .sponsored-custom-elements {
    top: -200px;
  }
}
body.fall-23-travel-south .sponsored-custom-elements p {
  padding-top: 30px;
  color: #fcfcfc;
}
@media (max-width: 505px) {
  body.fall-23-travel-south .sponsored-custom-elements p {
    padding: 20px 20px 0;
  }
}
@media (max-width: 505px) {
  body.fall-23-travel-south .sponsored-custom-elements .ts-main-content {
    position: relative;
    margin-top: -100px;
  }
}
@media (max-width: 505px) {
  body.fall-23-travel-south .sponsored-custom-elements .ts-main-content p {
    font-size: 1rem;
    margin-top: 0;
    padding-top: 0;
  }
}
body.fall-23-travel-south .main-content {
  width: 100%;
  padding: 0;
}
body.fall-23-travel-south .main-content p {
  margin-bottom: 0;
  font-size: 1.25rem;
  text-align: center;
}
body.fall-23-travel-south .sponsored-custom-header {
  margin: 0 auto;
  font-size: 1.5rem;
  max-width: 100% !important;
  width: 100%;
  text-align: center;
  margin-bottom: 50px;
}
@media (max-width: 505px) {
  body.fall-23-travel-south .sponsored-custom-header {
    width: 100% !important;
  }
}
body.fall-23-travel-south .sponsored-custom-header.outside-container img {
  max-width: 100% !important;
}
body.fall-23-travel-south .sponsored-custom-header .travel-south-desktop-main-header {
  height: 300px;
  width: 100%;
}
body.fall-23-travel-south .sponsored-custom-header img {
  padding: 0 !important;
  max-width: 100% !important;
  width: 100%;
}
@media (max-width: 505px) {
  body.fall-23-travel-south .sponsored-custom-header img {
    padding: 15px;
  }
}
@media (max-width: 1699px) {
  body.fall-23-travel-south .sponsored-custom-header img.downArrow {
    display: none;
  }
}
@media (min-width: 1700px) {
  body.fall-23-travel-south .sponsored-custom-header img.downArrow {
    width: auto;
    height: auto;
    padding: 0 !important;
    display: inline-block;
  }
}
@media (min-width: 801px) {
  body.fall-23-travel-south .travel-south-desktop-map {
    display: block;
    padding-bottom: 50px;
  }
}
@media (max-width: 800px) {
  body.fall-23-travel-south .travel-south-desktop-map {
    display: none;
  }
}
body.fall-23-travel-south .travel-south-desktop-map .travelSouthMapWrapper {
  max-width: 988px;
  margin: auto 0;
  min-width: 320px;
}
body.fall-23-travel-south .travel-south-desktop-map .travelSouthMapWrapper #map-set {
  position: relative;
  margin: 0 auto;
  padding-top: 3%;
  padding-left: 10%;
  width: 100%;
}
body.fall-23-travel-south .travel-south-desktop-map .travelSouthMapWrapper #map-set #mapMO,
body.fall-23-travel-south .travel-south-desktop-map .travelSouthMapWrapper #map-set #mapKY,
body.fall-23-travel-south .travel-south-desktop-map .travelSouthMapWrapper #map-set #mapAR,
body.fall-23-travel-south .travel-south-desktop-map .travelSouthMapWrapper #map-set #mapSC,
body.fall-23-travel-south .travel-south-desktop-map .travelSouthMapWrapper #map-set #mapLA,
body.fall-23-travel-south .travel-south-desktop-map .travelSouthMapWrapper #map-set #mapMS {
  cursor: pointer;
}
@media (min-width: 801px) {
  body.fall-23-travel-south .travel-south-mobile-map {
    display: none;
  }
}
@media (max-width: 800px) {
  body.fall-23-travel-south .travel-south-mobile-map {
    display: block;
    padding-bottom: 40px;
  }
}
body.fall-23-travel-south .travel-south-mobile-map a {
  color: #fcfcfc;
}
body.fall-23-travel-south .travel-south-mobile-map img {
  max-width: 100%;
}

.sponsored_promo_item.center.display_logo {
  position: static;
}

.return-button {
  margin-top: 100px;
}

.sponsored-heading-new .sponsored-text {
  margin-top: 0;
  padding: 20px 0;
  font-family: "proxima-nova", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
}

.sponsored-notice {
  margin: 0;
  padding: 10px 0;
  background: #f4f4f4;
  font-family: "proxima-nova", sans-serif;
  text-align: center;
  position: relative;
}

.home {
  /* features and newsletters */
  /* most popular section */
  /* photo of the day */
  /* magazine & voices section */
  /* special report */
  /* home page video list */
  /* podcast */
  /* featured stories by category */
}
.home .home-menu {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 56px;
}
@media (max-width: 800px) {
  .home .home-menu {
    display: none;
  }
}
.home .home-menu ul {
  margin: 0;
  padding: 56px 0 36px;
  list-style-type: none;
}
.home .home-menu ul li {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  padding: 0 40px 20px 0;
  display: inline-block;
}
.home .home-menu ul li:first-of-type {
  padding-left: 0;
}
.home .home-main-content {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 56px 50px;
}
@media (max-width: 800px) {
  .home .home-main-content {
    padding: 0 32px;
  }
}
@media (max-width: 600px) {
  .home .home-main-content {
    padding: 0;
  }
}
.home .main-content {
  box-sizing: border-box;
}
.home .main-content.homepage {
  width: 1400px;
  max-width: 100%;
}
@media (max-width: 600px) {
  .home .main-content.homepage {
    padding: 0;
  }
}
.home .features-and-newsletters {
  display: grid;
  grid-template-columns: 4fr 300px;
  gap: 50px;
  padding: 60px 0 10px 0;
}
@media (max-width: 1200px) {
  .home .features-and-newsletters {
    display: block;
  }
}
@media (max-width: 600px) {
  .home .features-and-newsletters .latest-features-wrapper {
    padding: 0 20px;
  }
}
.home .features-and-newsletters .latest-features-wrapper h2 {
  font-family: "proxima-nova", sans-serif;
  font-size: 32px;
  margin-top: 0;
}
@media (max-width: 600px) {
  .home .features-and-newsletters .latest-features-wrapper h2 {
    font-size: 24px;
  }
}
.home .features-and-newsletters .latest-features-wrapper .latest-features {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
@media (max-width: 1200px) {
  .home .features-and-newsletters .latest-features-wrapper .latest-features {
    gap: 40px;
  }
}
@media (max-width: 800px) {
  .home .features-and-newsletters .latest-features-wrapper .latest-features {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .home .features-and-newsletters .latest-features-wrapper .latest-features {
    display: block;
  }
}
@media (max-width: 600px) {
  .home .features-and-newsletters .latest-features-wrapper .latest-features .content-list-item {
    margin-bottom: 25px;
    display: grid;
    grid-template-columns: 1fr 126px;
    gap: 20px;
  }
}
@media (max-width: 600px) {
  .home .features-and-newsletters .latest-features-wrapper .latest-features .content-list-item .content-list-image {
    order: 1;
  }
}
.home .features-and-newsletters .latest-features-wrapper .latest-features .content-list-item .content-list-image img {
  max-width: 100%;
  height: auto;
}
.home .features-and-newsletters .latest-features-wrapper .latest-features .content-list-item .content-list-text p.series {
  margin-top: 5px;
}
@media (max-width: 600px) {
  .home .features-and-newsletters .latest-features-wrapper .latest-features .content-list-item .content-list-text p.series {
    margin: -5px 0 5px;
  }
}
.home .features-and-newsletters .latest-features-wrapper .latest-features .content-list-item .content-list-text p.section {
  margin: 10px 0 5px;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
}
@media (max-width: 1200px) {
  .home .features-and-newsletters .latest-features-wrapper .latest-features .content-list-item .content-list-text p.section {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  .home .features-and-newsletters .latest-features-wrapper .latest-features .content-list-item .content-list-text p.section {
    margin-top: 0;
  }
}
.home .features-and-newsletters .latest-features-wrapper .latest-features .content-list-item .content-list-text h3 {
  margin: 0 0 10px;
  font-size: 25px;
  font-weight: normal;
}
@media (max-width: 1200px) {
  .home .features-and-newsletters .latest-features-wrapper .latest-features .content-list-item .content-list-text h3 {
    font-size: 22px;
  }
}
@media (max-width: 600px) {
  .home .features-and-newsletters .latest-features-wrapper .latest-features .content-list-item .content-list-text h3 {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  .home .features-and-newsletters .home-right-newsletter {
    padding: 0 25px;
  }
}
.home .features-and-newsletters .home-right-newsletter .leade h3 {
  margin: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 28px;
  display: flex;
  align-items: center;
}
.home .features-and-newsletters .home-right-newsletter .leade h3 i {
  padding-right: 24px;
}
.home .features-and-newsletters .home-right-newsletter .leade p {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  padding-top: 15px;
}
@media (max-width: 600px) {
  .home .features-and-newsletters .home-right-newsletter .leade p {
    display: none;
  }
}
.home .features-and-newsletters .home-right-newsletter .leade p.terms-info {
  font-size: 14px;
  padding-top: 5px;
}
.home .features-and-newsletters .home-right-newsletter .leade p.terms-info a {
  text-decoration: underline;
}
.home .features-and-newsletters .home-right-newsletter .leade p.terms-info a:hover {
  text-decoration: none;
}
.home .features-and-newsletters .home-right-newsletter .twocol {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.home .features-and-newsletters .home-right-newsletter input[type=text] {
  border: 2px solid #242424;
  width: 100%;
  padding: 10px;
  font-size: 14px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 5px;
}
.home .features-and-newsletters .home-right-newsletter input[type=text]#id_first_name {
  margin-top: 20px;
}
.home .features-and-newsletters .home-right-newsletter input[type=email] {
  border: 2px solid #242424;
  width: 100%;
  padding: 10px;
  font-size: 14px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 5px;
}
.home .features-and-newsletters .home-right-newsletter input[type=submit] {
  margin-top: 0;
}
@media (max-width: 500px) {
  .home .features-and-newsletters .home-right-newsletter input[type=submit] {
    max-width: 100%;
  }
}
.home .features-and-newsletters .home-right-newsletter .preferenceGrid {
  display: grid;
  grid-template-columns: 20px 1fr;
  gap: 20px;
  align-items: baseline;
  margin-top: 20px;
}
.home .features-and-newsletters .home-right-newsletter .preferenceGrid label {
  font-weight: 600;
  font-family: "proxima-nova", sans-serif;
}
.home .features-and-newsletters .home-right-newsletter .preferenceGrid p {
  margin-top: 0;
  padding-top: 0;
  color: #777;
  font-size: 16px;
}
@media (max-width: 600px) {
  .home .features-and-newsletters .home-newsletter {
    padding: 0 20px;
  }
}
.home .most-popular {
  padding: 80px 0;
  border-top: 1px solid #d7d9db;
}
.home .most-popular h2 {
  font-family: "proxima-nova", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 0;
}
@media (max-width: 600px) {
  .home .most-popular h2 {
    font-size: 24px;
  }
}
@media (max-width: 900px) {
  .home .most-popular .content-list-columns {
    display: block;
  }
}
.home .most-popular .content-list-columns .content-list .content-list-item .content-list-text p.dek {
  margin: 7px 0;
}
@media (max-width: 600px) {
  .home .most-popular .content-list-columns .content-list .content-list-item {
    grid-template-columns: 1fr 126px;
    gap: 16px;
  }
  .home .most-popular .content-list-columns .content-list .content-list-item .content-list-text {
    order: 1;
  }
  .home .most-popular .content-list-columns .content-list .content-list-item .content-list-image {
    order: 2;
  }
  .home .most-popular .content-list-columns .content-list .content-list-item p.dek {
    display: none;
  }
}
.home .most-popular .content-list-columns .content-list .content-list-item h3 {
  font-size: 30px;
}
@media (max-width: 600px) {
  .home .most-popular .content-list-columns .content-list .content-list-item h3 {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  .home .most-popular .content-list-columns .content-list-Right {
    display: none;
  }
}
.home .photo-of-the-day {
  padding: 60px 0;
}
@media (max-width: 1200px) {
  .home .photo-of-the-day {
    padding: 20px 0 48px;
  }
}
@media (max-width: 600px) {
  .home .photo-of-the-day {
    padding: 0 20px 48px;
  }
}
.home .photo-of-the-day h2 {
  font-family: "proxima-nova", sans-serif;
  font-size: 32px;
  margin-top: 0;
}
@media (max-width: 600px) {
  .home .photo-of-the-day h2 {
    margin: 20px 0;
    font-size: 24px;
  }
}
.home .photo-of-the-day h3 {
  margin: 5px 0 10px;
  font-size: 44px;
  font-weight: normal;
}
@media (max-width: 600px) {
  .home .photo-of-the-day h3 {
    font-size: 32px;
  }
}
.home .photo-of-the-day p {
  margin: 30px 0 20px;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
}
@media (max-width: 600px) {
  .home .photo-of-the-day p {
    margin: 20px 0;
    font-size: 16px;
  }
}
.home .photo-of-the-day .potd-grid {
  display: grid;
  grid-template-columns: 797px 1fr;
  gap: 48px;
  align-items: center;
}
@media (max-width: 1200px) {
  .home .photo-of-the-day .potd-grid {
    display: block;
  }
}
.home .photo-of-the-day .potd-grid img {
  width: 100%;
}
.home .photo-of-the-day .potd-grid .potd-category {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: bold;
}
.home .photo-of-the-day .potd-grid .potd-byline {
  color: #777;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
}
@media (max-width: 600px) {
  .home .photo-of-the-day .potd-grid .potd-byline {
    font-size: 14px;
  }
}
@media (max-width: 400px) {
  .home .photo-of-the-day .potd-grid .button {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1200px) {
  .home .photo-of-the-day .potd-grid a.black-btn {
    margin: 30px auto 0;
  }
}
@media (max-width: 400px) {
  .home .photo-of-the-day .potd-grid a.black-btn {
    width: 100%;
    box-sizing: border-box;
  }
}
.home .magazine-and-voices {
  display: grid;
  grid-template-columns: 1fr minmax(0, 434px);
  gap: 48px;
  margin-top: 80px;
}
@media (max-width: 1200px) {
  .home .magazine-and-voices {
    padding: 0;
    display: block;
  }
}
.home .magazine-and-voices .current-issue-story-list .current-issue {
  padding: 40px 60px;
  background-color: #242424;
  display: grid;
  grid-template-columns: 7fr 6fr;
  gap: 50px;
}
@media (max-width: 900px) {
  .home .magazine-and-voices .current-issue-story-list .current-issue {
    text-align: center;
    display: block;
  }
}
@media (max-width: 600px) {
  .home .magazine-and-voices .current-issue-story-list .current-issue {
    padding: 32px 24px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
  }
}
.home .magazine-and-voices .current-issue-story-list .current-issue .left-column {
  margin-top: 50px;
}
@media (max-width: 600px) {
  .home .magazine-and-voices .current-issue-story-list .current-issue .left-column {
    margin-top: 0;
    text-align: left;
  }
}
@media (max-width: 600px) {
  .home .magazine-and-voices .current-issue-story-list .current-issue .left-column img#magazineLogo {
    width: 90%;
    margin: 0;
  }
}
.home .magazine-and-voices .current-issue-story-list .current-issue .left-column .button {
  color: #242424;
}
.home .magazine-and-voices .current-issue-story-list .current-issue .left-column p {
  color: #fcfcfc;
  font-family: "minion-pro-condensed", serif;
  font-size: 24px;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .home .magazine-and-voices .current-issue-story-list .current-issue .left-column p {
    margin: 0;
    font-size: 20px;
    text-align: left;
  }
}
.home .magazine-and-voices .current-issue-story-list .current-issue .left-column a.button {
  width: 330px;
  height: 23px;
  margin: 17px 0;
  padding: 10px;
  background-color: white;
  border: none;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  display: block;
}
@media (max-width: 900px) {
  .home .magazine-and-voices .current-issue-story-list .current-issue .left-column a.button {
    margin: 17px auto;
  }
}
@media (max-width: 400px) {
  .home .magazine-and-voices .current-issue-story-list .current-issue .left-column a.button {
    width: 100%;
    height: auto;
    box-sizing: border-box;
  }
}
.home .magazine-and-voices .current-issue-story-list .current-issue .left-column a.button.subscribe-btn {
  background-color: #ffe27c;
}
@media (max-width: 600px) {
  .home .magazine-and-voices .current-issue-story-list .current-issue .right-column {
    order: -1;
  }
}
.home .magazine-and-voices .current-issue-story-list .current-issue .right-column img {
  width: 314px;
  height: auto;
}
@media (max-width: 600px) {
  .home .magazine-and-voices .current-issue-story-list .current-issue .right-column img {
    width: 100%;
  }
}
.home .magazine-and-voices .current-issue-story-list .current-issue .right-column .issue-date {
  max-width: 314px;
  padding-top: 20px;
  color: #fcfcfc;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  display: block;
}
@media (max-width: 600px) {
  .home .magazine-and-voices .current-issue-story-list .current-issue .right-column .issue-date {
    text-align: left;
    width: auto;
    padding: 20px 0 0;
    max-width: 100%;
  }
}
@media (max-width: 900px) {
  .home .magazine-and-voices .current-issue-story-list .current-issue .right-column .issue-date {
    margin: auto;
  }
}
.home .magazine-and-voices .current-issue-story-list .story-list {
  padding: 40px 60px;
  background-color: #eee;
}
@media (max-width: 1200px) {
  .home .magazine-and-voices .current-issue-story-list .story-list {
    padding: 40px 32px;
  }
}
@media (max-width: 600px) {
  .home .magazine-and-voices .current-issue-story-list .story-list {
    padding: 40px 20px;
  }
}
.home .magazine-and-voices .current-issue-story-list .story-list .story {
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: 314px 1fr;
  gap: 40px;
}
@media (max-width: 1200px) {
  .home .magazine-and-voices .current-issue-story-list .story-list .story {
    grid-template-columns: 230px 1fr;
  }
}
@media (max-width: 600px) {
  .home .magazine-and-voices .current-issue-story-list .story-list .story {
    margin-bottom: 32px;
    grid-template-columns: 1fr 126px;
    gap: 20px;
  }
}
@media (max-width: 600px) {
  .home .magazine-and-voices .current-issue-story-list .story-list .story .story-image {
    order: 1;
  }
}
.home .magazine-and-voices .current-issue-story-list .story-list .story img {
  width: 314px;
  height: auto;
}
@media (max-width: 1200px) {
  .home .magazine-and-voices .current-issue-story-list .story-list .story img {
    width: 230px;
  }
}
@media (max-width: 600px) {
  .home .magazine-and-voices .current-issue-story-list .story-list .story img {
    width: 126px;
  }
}
.home .magazine-and-voices .current-issue-story-list .story-list .story .category {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  display: block;
}
@media (max-width: 600px) {
  .home .magazine-and-voices .current-issue-story-list .story-list .story .category {
    font-size: 16px;
  }
}
.home .magazine-and-voices .current-issue-story-list .story-list .story .article-title {
  margin: 10px 0;
  color: #242424;
  font-family: "minion-pro-condensed", serif;
  font-size: 30px;
  line-height: 1.3;
  display: block;
}
@media (max-width: 600px) {
  .home .magazine-and-voices .current-issue-story-list .story-list .story .article-title {
    font-size: 24px;
  }
}
.home .magazine-and-voices .current-issue-story-list .story-list .story .article-summary {
  color: #242424;
  font-family: "minion-pro", serif;
  font-size: 22px;
  line-height: 1.3;
  display: block;
}
@media (max-width: 600px) {
  .home .magazine-and-voices .current-issue-story-list .story-list .story .article-summary {
    display: none;
  }
}
.home .magazine-and-voices .current-issue-story-list .story-list a.button {
  width: 230px;
  margin: auto;
  padding: 15px 25px;
  background-color: #242424;
  color: #fcfcfc;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  display: block;
}
@media (max-width: 600px) {
  .home .magazine-and-voices .current-issue-story-list .story-list a.button {
    width: 100%;
    box-sizing: border-box;
  }
}
@media (max-width: 1200px) {
  .home .magazine-and-voices .voices-sidebar {
    margin: 48px 30px;
    padding-top: 34px;
    border-top: 2px solid #eee;
  }
  .home .magazine-and-voices .voices-sidebar .widget-heading {
    font-size: 28px;
  }
}
.home .magazine-and-voices .voices-sidebar .widget-blog-list-no-images .sidebar-blog-post {
  display: grid;
  grid-template-columns: 1fr 72px;
  gap: 48px;
}
@media (max-width: 1400px) {
  .home .magazine-and-voices .voices-sidebar .widget-blog-list-no-images .sidebar-blog-post {
    gap: 20px;
  }
}
@media (max-width: 1300px) {
  .home .magazine-and-voices .voices-sidebar .widget-blog-list-no-images .sidebar-blog-post {
    display: block;
  }
}
.home .magazine-and-voices .voices-sidebar .widget-blog-list-no-images .sidebar-blog-post img {
  width: 72px;
  height: 72px;
}
@media (max-width: 1300px) {
  .home .magazine-and-voices .voices-sidebar .widget-blog-list-no-images .sidebar-blog-post img {
    display: none;
  }
}
.home .magazine-and-voices .voices-sidebar .widget-blog-list-no-images .button {
  margin: 10px auto;
}
.home .magazine-and-voices .voices-sidebar .widget-blog-list-no-images .button a {
  padding: 10px 0;
}
.home .magazine-and-voices .voices-sidebar .widget-section.upper {
  text-transform: none;
}
.home .magazine-and-voices .voices-sidebar .widget-section.upper a {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0;
}
@media (max-width: 600px) {
  .home .magazine-and-voices .voices-sidebar .widget-section.upper a {
    font-size: 16px;
  }
}
.home .magazine-and-voices .voices-sidebar p.title {
  margin-bottom: 35px;
}
.home .magazine-and-voices .voices-sidebar p.title a {
  font-size: 22px;
  line-height: 1.3;
}
.home .magazine-and-voices .voices-sidebar hr {
  display: none;
}
.home .home-featured-stories {
  max-width: 100%;
  display: grid;
  gap: 48px;
  grid-template-columns: 1fr 300px;
}
@media (max-width: 1000px) {
  .home .home-featured-stories {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.home .home-featured-stories .special-article-feature {
  list-style-type: none;
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 48px;
}
@media (max-width: 1200px) {
  .home .home-featured-stories .special-article-feature {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}
@media (max-width: 800px) {
  .home .home-featured-stories .special-article-feature {
    display: block;
  }
}
@media (max-width: 600px) {
  .home .home-featured-stories .special-article-feature {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 600px) {
  .home .home-featured-stories .special-article-feature .article-list-item {
    margin-bottom: 50px;
    padding: 0 24px;
  }
}
.home .home-featured-stories .special-article-feature .article-list-item:first-child {
  text-align: center;
  grid-column: 2;
  grid-row: 1/last-line;
  grid-row-start: span 3;
  position: relative;
  z-index: 3;
}
@media (max-width: 1200px) {
  .home .home-featured-stories .special-article-feature .article-list-item:first-child {
    grid-column: 1/3;
  }
}
@media (max-width: 600px) {
  .home .home-featured-stories .special-article-feature .article-list-item:first-child {
    text-align: left;
  }
}
.home .home-featured-stories .special-article-feature .article-list-item.first {
  padding: 0;
}
.home .home-featured-stories .special-article-feature .article-list-item.first .article-list-text h1 {
  margin: 0;
  font-family: "minion-pro-condensed", serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 1.3;
}
@media (max-width: 1200px) {
  .home .home-featured-stories .special-article-feature .article-list-item.first .article-list-text h1 {
    font-size: 35px;
  }
}
@media (max-width: 1100px) {
  .home .home-featured-stories .special-article-feature .article-list-item.first .article-list-text h1 {
    line-height: 1;
  }
}
@media (max-width: 600px) {
  .home .home-featured-stories .special-article-feature .article-list-item.first .article-list-text h1 {
    font-size: 32px;
    line-height: 1.3;
  }
}
.home .home-featured-stories .special-article-feature .article-list-item.first .article-list-text h3 {
  margin: 0;
  padding: 0;
  font-family: "minion-pro-condensed", serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 1.3;
}
.home .home-featured-stories .special-article-feature .article-list-item.first .article-list-text p.section {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 600px) {
  .home .home-featured-stories .special-article-feature .article-list-item.first .article-list-text p.section {
    font-size: 16px;
  }
}
.home .home-featured-stories .special-article-feature .article-list-item.first .article-list-text p.dek {
  margin-top: 15px;
  font-family: "minion-pro-condensed", serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
}
.home .home-featured-stories .special-article-feature .article-list-item.first .article-list-text p.author {
  color: #777;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}
.home .home-featured-stories .special-article-feature .article-list-item.first .article-list-text p.author a {
  color: #777;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .home .home-featured-stories .special-article-feature .article-list-item.first .article-list-text h1,
  .home .home-featured-stories .special-article-feature .article-list-item.first .article-list-text p {
    padding: 0 24px;
  }
}
.home .home-featured-stories .special-article-feature .article-list-item h3 {
  margin: 0;
  font-family: "minion-pro-condensed", serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 5px;
}
.home .home-featured-stories .special-article-feature .article-list-item p.pub-date {
  margin: 3px 0 10px;
}
.home .home-featured-stories .special-article-feature .article-list-item p.section {
  margin: 10px 0 6px;
  color: #242424;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 600px) {
  .home .home-featured-stories .special-article-feature .article-list-item p.section {
    font-size: 16px;
  }
}
.home .home-featured-stories .special-article-feature img {
  width: 100%;
  height: auto;
  display: block;
}
.home .home-featured-stories .special-article-feature .widget-call-to-action-small {
  padding: 15px 15px;
  box-sizing: border-box;
}
.home .home-featured-stories .special-article-feature .widget-call-to-action-small .widget-container {
  border-top: solid 2px #e7e9ed;
  border-bottom: solid 2px #e7e9ed;
}
.home .home-featured-stories .special-article-feature .widget-call-to-action-small .widget-container h3 {
  font-size: 29px;
}
.home .home-featured-stories .special-article-feature .widget-call-to-action-small .widget-container .button {
  margin-bottom: 20px;
}
.home .home-featured-stories .special-article-feature .widget-call-to-action-small .widget-container .button a {
  padding: 10px 0;
}
@media (max-width: 600px) {
  .home .home-featured-stories .smart-news {
    padding: 0 24px;
  }
}
@media (max-width: 600px) {
  .home .home-featured-stories .smart-news.section {
    padding: 0;
  }
}
.home .home-featured-stories .smart-news .content-list {
  border-bottom: none;
  gap: 0;
}
.home .home-featured-stories .smart-news .content-list .pub-date {
  margin: 3px 0 10px;
}
.home .home-featured-stories .smart-news h2 {
  margin: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 28px;
  line-height: 0.7;
}
.home .home-featured-stories .smart-news h3 {
  margin: 15px 0 5px;
  font-weight: normal;
}
.home .home-featured-stories .smart-news hr {
  display: none;
}
@media (max-width: 600px) {
  .home .home-featured-stories .smart-news .button {
    margin-left: auto;
    margin-right: auto;
  }
}
.home p.article-published {
  margin: 0 0 28px;
  color: #777;
  font-family: "proxima-nova", sans-serif;
}
.home p.article-published .pub-date {
  font-weight: normal;
}
.home .homepage-featured-categories {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 80px 50px;
}
@media (max-width: 600px) {
  .home .homepage-featured-categories {
    display: block;
  }
}
.home .homepage-featured-categories img {
  width: 100%;
  height: auto;
}
@media (max-width: 600px) {
  .home .homepage-featured-categories .article-list-text {
    padding: 0 24px;
  }
}
.home .full-width-with-graphic {
  margin: 60px auto;
  border-top: 1px solid #d7d9db;
  padding-top: 60px;
}
@media (max-width: 400px) {
  .home .full-width-with-graphic {
    padding: 0 20px;
  }
}
.home .full-width-with-graphic img.mobileImage {
  display: none;
}
@media (max-width: 600px) {
  .home .full-width-with-graphic img.desktopImage {
    display: none;
  }
  .home .full-width-with-graphic img.mobileImage {
    display: block;
  }
}
.home .special-report {
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 50px;
  padding: 60px 0;
}
@media (max-width: 1300px) {
  .home .special-report {
    gap: 20px;
  }
}
@media (max-width: 1200px) {
  .home .special-report {
    display: block;
  }
}
@media (max-width: 900px) {
  .home .special-report {
    width: auto;
    padding: 40px 20px;
  }
}
.home .special-report .special-report-plugin {
  font-family: "proxima-nova", sans-serif;
}
.home .special-report .special-report-plugin .special-sponsored a {
  margin-left: 20px;
  vertical-align: middle;
}
@media (max-width: 1200px) {
  .home .special-report .home-special-report-container {
    margin-bottom: 50px;
  }
}
.home .special-report .home-special-report-container hr {
  height: 2px;
  background-color: #eee;
  border: none;
}
.home .special-report .home-special-report-container .special-text-heading {
  margin-bottom: 20px;
}
.home .special-report .home-special-report-container h2 {
  font-family: "proxima-nova", sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.3;
  margin-top: 0;
}
@media (max-width: 900px) {
  .home .special-report .home-special-report-container h2 {
    font-size: 28px;
  }
}
.home .special-report .home-special-report-container .special-plugin-container {
  display: grid;
  grid-template-columns: 3fr 2fr;
  gap: 48px;
}
@media (max-width: 1300px) {
  .home .special-report .home-special-report-container .special-plugin-container {
    gap: 20px;
  }
}
@media (max-width: 1000px) {
  .home .special-report .home-special-report-container .special-plugin-container {
    display: block;
  }
}
.home .special-report .home-special-report-container .special-plugin-container .special-item.first-item img {
  width: 100%;
  height: auto;
}
.home .special-report .home-special-report-container .special-plugin-container .special-item.second-item h2 {
  margin: 15px 0 0;
  font-family: "minion-pro-condensed", serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
}
.home .special-report .home-special-report-container .special-plugin-container .special-item.second-item p {
  font-size: 22px;
  margin-top: 20px;
  line-height: 1.3;
  font-family: "minion-pro", serif;
  font-weight: 400;
}
.home .special-report .home-special-report-container .special-plugin-container .special-item.second-item .section.larger a.black-btn {
  width: 210px;
  padding: 12px 32px;
  font-weight: bold;
  display: block;
}
@media (max-width: 900px) {
  .home .special-report .home-special-report-container .special-plugin-container .special-item.second-item .section.larger a.black-btn {
    margin: auto;
  }
}
.home .special-report .home-special-report-container .special-plugin-container .special-item.third-item .article-content {
  display: grid;
  grid-template-columns: 1fr 72px;
  gap: 48px;
}
@media (max-width: 1300px) {
  .home .special-report .home-special-report-container .special-plugin-container .special-item.third-item .article-content {
    gap: 20px;
  }
}
@media (max-width: 800px) {
  .home .special-report .home-special-report-container .special-plugin-container .special-item.third-item .article-content {
    display: block;
  }
}
.home .special-report .home-special-report-container .special-plugin-container .special-item.third-item h4 {
  display: none;
}
.home .special-report .home-special-report-container .special-plugin-container .special-item.third-item h3 {
  margin: 2px 0 30px;
  font-family: "minion-pro-condensed", serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
}
.home .special-report .home-special-report-container .special-plugin-container .special-item.third-item .category-label {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: bold;
}
@media (max-width: 600px) {
  .home .special-report .home-special-report-container .special-plugin-container .special-item.third-item .category-label {
    font-size: 16px;
  }
}
.home .special-report .home-special-report-container .special-plugin-container .special-item.third-item img {
  width: 72px;
  margin-top: 10px;
}
@media (max-width: 800px) {
  .home .special-report .home-special-report-container .special-plugin-container .special-item.third-item img {
    display: none;
  }
}
.home .special-report .home-special-report-container .special-plugin-container .special-item.third-item .made-possible {
  text-align: right;
}
.home .special-report .home-special-report-container .special-plugin-container .special-item.third-item .made-possible p {
  color: #242424;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
}
.home .special-report .home-special-report-container .special-plugin-container .special-item.third-item .made-possible img {
  max-width: 218px;
}
.home .special-report .home-special-report-container .special-plugin-container .special-sponsored {
  margin-top: 20px;
  text-align: right;
}
.home .special-report .home-special-report-container .special-plugin-container .special-sponsored img {
  margin-top: 10px;
}
@media (max-width: 1000px) {
  .home .special-report .home-special-report-container .special-plugin-container .button {
    margin: 20px auto 0;
  }
}
.home .channel-videos {
  border-top: 1px solid #d7d9db;
  padding: 60px 0;
}
@media (max-width: 600px) {
  .home .channel-videos {
    padding: 30px 20px;
  }
}
.home .channel-videos .homepage-featured-videos {
  padding: 0;
  display: block;
}
.home .channel-videos .homepage-featured-videos h2 {
  font-family: "proxima-nova", sans-serif;
  margin-top: 0;
}
.home .channel-videos .homepage-featured-videos h3 {
  margin: 5px 0;
  font-size: 30px;
  font-weight: normal;
}
.home .channel-videos .homepage-featured-videos img {
  width: 100%;
  height: auto;
  display: block;
}
.home .channel-videos .homepage-featured-videos .hub-videos {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
@media (max-width: 800px) {
  .home .channel-videos .homepage-featured-videos .hub-videos {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
@media (max-width: 600px) {
  .home .channel-videos .homepage-featured-videos .hub-videos {
    grid-template-columns: 1fr;
    gap: 50px;
  }
}
.home .channel-videos .homepage-featured-videos .hub-videos .video-length {
  color: #777;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
}
.home .channel-videos .button {
  margin-top: 30px;
}
.home .podcast {
  padding: 60px 0;
  border-top: 1px solid #d7d9db;
}
@media (max-width: 600px) {
  .home .podcast {
    padding: 30px 0;
  }
}
.home .podcast h2 {
  font-family: "proxima-nova", sans-serif;
  font-size: 32px;
  margin-top: 0;
}
@media (max-width: 600px) {
  .home .podcast h2 {
    padding: 0 20px;
    font-size: 24px;
  }
}
.home .podcast h2 i.fa-solid {
  margin-right: 25px;
  font-size: 30px;
}
@media (max-width: 600px) {
  .home .podcast h2 i.fa-solid {
    margin-right: 15px;
    font-size: 22px;
  }
}
.home .podcast .podcast-summary {
  display: grid;
  grid-template-columns: 314px 1fr;
  gap: 48px;
}
@media (max-width: 1000px) {
  .home .podcast .podcast-summary {
    display: block;
  }
}
@media (max-width: 600px) {
  .home .podcast .podcast-summary {
    padding: 0 24px;
  }
}
.home .podcast .podcast-summary img {
  width: 100%;
  height: auto;
}
@media (max-width: 1000px) {
  .home .podcast .podcast-summary img {
    width: 230px;
    margin: 0 40px 30px 0;
    float: left;
  }
}
@media (max-width: 600px) {
  .home .podcast .podcast-summary img {
    width: 127px;
    margin: 0 16px 20px 0;
  }
}
.home .podcast .podcast-summary .podcast-desc {
  font-family: "minion-pro-condensed", serif;
  font-size: 24px;
}
.home .podcast .podcast-summary .podcast-desc h3 {
  font-family: "minion-pro-condensed", serif;
  font-weight: normal;
  font-size: 30px;
  margin-bottom: 10px;
}
@media (max-width: 1000px) {
  .home .podcast .podcast-summary .podcast-desc h3 {
    margin-top: 0;
    padding-top: 40px;
    font-size: 44px;
  }
}
@media (max-width: 600px) {
  .home .podcast .podcast-summary .podcast-desc h3 {
    padding-top: 20px;
    font-size: 26px;
  }
}
@media (max-width: 1000px) {
  .home .podcast .podcast-summary .podcast-desc p {
    clear: both;
  }
}
@media (max-width: 600px) {
  .home .podcast .podcast-summary .podcast-desc p {
    font-size: 20px;
  }
}
.home .podcast .podcast-summary .podcast-desc .button.white {
  margin-top: 30px;
}
@media (max-width: 1000px) {
  .home .podcast .podcast-summary .podcast-desc .button.white {
    max-width: 130px;
    margin: auto;
  }
}
@media (max-width: 600px) {
  .home .podcast .podcast-summary .podcast-desc .button.white {
    max-width: none;
  }
}
.home .podcast .podcast-summary .podcast-desc .button.white a {
  padding: 10px;
}
@media (max-width: 1000px) {
  .home .podcast .podcast-summary .podcast-desc .button.white a {
    padding: 15px;
  }
}
.home .podcast > h3 {
  margin: 55px 0 15px;
  font-family: "proxima-nova", sans-serif;
  font-size: 28px;
}
@media (max-width: 600px) {
  .home .podcast > h3 {
    padding: 0 24px;
    display: none;
  }
}
.home .podcast .podcast-latest {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 48px;
}
@media (max-width: 1000px) {
  .home .podcast .podcast-latest {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
  }
}
@media (max-width: 600px) {
  .home .podcast .podcast-latest {
    display: none;
  }
}
.home .podcast .podcast-latest .podcast-episode {
  flex: 1;
}
@media (max-width: 600px) {
  .home .podcast .podcast-latest .podcast-episode {
    margin: 25px 0;
  }
}
.home .podcast .podcast-latest .podcast-episode img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 600px) {
  .home .podcast .podcast-latest .podcast-episode img {
    width: 100%;
    display: none;
  }
}
.home .podcast .podcast-latest .podcast-episode h4 {
  margin: 6px 0;
  font-family: "minion-pro-condensed", serif;
  font-size: 30px;
  font-weight: normal;
  line-height: 1.3;
}
@media (max-width: 1000px) {
  .home .podcast .podcast-latest .podcast-episode h4 {
    font-size: 22px;
  }
}
@media (max-width: 800px) {
  .home .podcast .podcast-latest .podcast-episode h4 {
    line-height: 1;
  }
}
@media (max-width: 600px) {
  .home .podcast .podcast-latest .podcast-episode h4 {
    padding: 0 24px;
    font-size: 20px;
    line-height: 1.3;
  }
}
.home .podcast .podcast-latest .podcast-episode p {
  margin: 0;
  color: #777;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
}
@media (max-width: 600px) {
  .home .podcast .podcast-latest .podcast-episode p {
    padding: 0 20px;
    font-size: 14px;
  }
}
.home .podcast .podcast-latest .podcast-episode p .fa-solid {
  font-size: 15px;
  margin: 0 3px;
}
@media (max-width: 600px) {
  .home .podcast .podcast-latest .podcast-episode:first-of-type a img {
    display: block;
  }
}
@media (max-width: 600px) {
  .home .podcast .podcast-latest .podcast-episode:first-of-type h4 {
    margin-top: 20px;
    font-size: 32px;
  }
}
.home .homepage-featured-categories {
  margin-top: 60px;
  margin-bottom: 140px;
}
@media (max-width: 600px) {
  .home .homepage-featured-categories .home-category-stories .mobile-divider {
    border-bottom: 1px solid #d7d9db;
    padding: 0 0 44px 0;
    margin: 0 24px 32px 24px;
  }
}
@media (max-width: 600px) {
  .home .homepage-featured-categories .home-category-stories.smithsonian-institution .mobile-divider {
    border-bottom: 0;
    padding: 0;
    margin: 0;
  }
}
.home .homepage-featured-categories h2 {
  font-family: "proxima-nova", sans-serif;
  font-size: 32px;
  margin-top: 0;
  padding: 0;
}
@media (max-width: 600px) {
  .home .homepage-featured-categories h2 {
    padding: 0 24px;
  }
}
.home .homepage-featured-categories h3 {
  margin: 40px 0 5px;
  font-family: "minion-pro-condensed", serif;
  font-size: 30px;
  font-weight: normal;
}
@media (max-width: 600px) {
  .home .homepage-featured-categories h3 {
    margin-top: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
  }
}
.home .homepage-featured-categories p {
  margin: 0 0 20px;
  font-family: "minion-pro", serif;
  font-size: 24px;
  line-height: 1.4;
}
.home .homepage-featured-categories .first h3 {
  font-family: "minion-pro-condensed", serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.3;
}
@media (max-width: 600px) {
  .home .homepage-featured-categories .first h3 {
    font-size: 32px;
  }
}
.home .homepage-featured-categories .first p.summary {
  font-size: 20px;
}
@media (max-width: 600px) {
  .home .homepage-featured-categories .first p.summary {
    display: none;
  }
}
.home .homepage-featured-categories .pub-date {
  color: #777;
  font-size: 16px;
  font-weight: normal;
}
.home .homepage-featured-categories .button {
  margin-top: 40px;
  box-sizing: border-box;
}

.museumday #cms-top {
  display: none;
}

.museumday .cms-toolbar-expanded header {
  top: 0 !important;
}

.museumday {
  font-size: 1.1rem;
  line-height: 1.7;
}
@media (max-width: 600px) {
  .museumday {
    padding-top: 47px;
  }
}
.museumday.museumday-ticket .museum-list-image {
  margin-top: 20px;
}
.museumday.museumday-ticket .museum-list-information h2 {
  margin-bottom: 0;
}
.museumday.museumday-ticket .advertisement.fullwidth.adtop {
  margin-top: 0;
}
.museumday h1 {
  font-size: 2.75rem;
  font-weight: 300;
  line-height: 1.05;
  margin: 0;
  padding: 0;
}
.museumday h1:before {
  content: "";
  width: 210px;
  height: 5px;
  margin: 15px 0;
  display: block;
}
.museumday ol,
.museumday ul {
  font-size: 1.1rem;
  line-height: 1.7;
}
.museumday ol a,
.museumday ul a {
  border-bottom: 2px solid #242424;
}
.museumday ol a:hover,
.museumday ul a:hover {
  text-decoration: none;
}
.museumday ul {
  list-style-type: square;
}
.museumday ul.errorlist {
  color: #c00;
}
.museumday ul.errorlist li {
  color: #c00;
}
.museumday hr {
  width: 186px;
  height: 3px;
  border: 0;
  text-align: center;
  margin: 15px auto 30px;
  background: #000;
  padding: 0;
}
.museumday .messages {
  margin: 0 auto;
  max-width: 1320px;
  margin-top: 20px;
}
.museumday .messages .messages {
  margin: 0;
  padding: 0;
}
.museumday .messages .messages .success {
  list-style-type: none;
  margin: 0;
  background: #138821;
  color: #fcfcfc;
  font-weight: 600;
  padding: 5px 10px;
}
.museumday .messages .messages .info {
  list-style-type: none;
  margin: 0;
  background: #135d88;
  color: #fcfcfc;
  font-weight: 600;
  padding: 5px 10px;
}
.museumday .smithsonian {
  color: #f2792f;
}
.museumday .affiliate {
  color: #f2792f;
}
.museumday .free {
  color: #f2792f;
}
.museumday .valid {
  color: #9b9b9b;
}
.museumday p.subtitle {
  font-size: 1.4rem;
  line-height: 1.3;
  font-weight: 400;
  margin: 21px 0 17px 0;
  padding: 0;
}
.museumday p {
  font-size: 1.1rem;
  line-height: 1.7;
}
.museumday p a {
  border-bottom: 2px solid #242424;
}
.museumday p a:hover {
  text-decoration: none;
}
.museumday footer {
  margin-top: 0;
}
.museumday footer .smithsonian {
  color: #242424;
}
.museumday footer .footerLinks a {
  border-bottom: 0;
}
.museumday .advertisement.fullwidth.adtop {
  margin-top: 88px;
}
@media (max-width: 600px) {
  .museumday .advertisement.fullwidth.adtop {
    margin-top: 0;
  }
}
.museumday .grey-background {
  background: linear-gradient(#ffffff, #f7f7f7);
  padding: 70px 0 150px 0;
}
@media (max-width: 815px) {
  .museumday .grey-background {
    padding: 40px 0;
  }
}
@media (max-width: 1000px) {
  .museumday header.main .headerBar {
    display: none;
  }
}
.museumday div.mdl-header {
  padding: 10px 0 0;
  background-color: #fcfcfc;
  box-shadow: 0 4px 5px #eee;
  z-index: 4;
}
@media (max-width: 1135px) {
  .museumday div.mdl-header {
    margin-top: -6px;
  }
}
@media (max-width: 1000px) {
  .museumday div.mdl-header {
    margin-top: 0;
    padding: 0;
  }
}
.museumday div.mdl-header .header-wrapper {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
  display: grid;
  grid-template-columns: 716px 1fr 125px;
  align-items: center;
}
@media (max-width: 1000px) {
  .museumday div.mdl-header .header-wrapper {
    padding: 10px 20px 0 50px;
    display: block;
  }
}
@media (max-width: 600px) {
  .museumday div.mdl-header .header-wrapper {
    padding: 5px 10px 5px 40px;
  }
}
.museumday div.mdl-header .header-wrapper .fa-bars {
  font-size: 1.5rem;
  position: absolute;
  top: 33px;
  left: 15px;
  cursor: pointer;
  display: none;
}
@media (max-width: 1000px) {
  .museumday div.mdl-header .header-wrapper .fa-bars {
    display: block;
  }
}
@media (max-width: 600px) {
  .museumday div.mdl-header .header-wrapper .fa-bars {
    top: 12px;
    left: 10px;
  }
}
.museumday div.mdl-header .header-wrapper .mdl-logo {
  padding-bottom: 10px;
}
@media (max-width: 1000px) {
  .museumday div.mdl-header .header-wrapper .mdl-logo {
    display: inline-block;
  }
}
@media (max-width: 600px) {
  .museumday div.mdl-header .header-wrapper .mdl-logo {
    padding-bottom: 0;
    margin-left: 10px;
  }
}
.museumday div.mdl-header .header-wrapper .mdl-logo #header-logo {
  vertical-align: middle;
  display: inline-block;
  width: 384px;
  height: 75px;
}
@media (max-width: 600px) {
  .museumday div.mdl-header .header-wrapper .mdl-logo #header-logo {
    width: 180px;
    height: auto;
  }
}
.museumday div.mdl-header .header-wrapper .mdl-logo #quaker-logo {
  vertical-align: middle;
  display: inline-block;
  width: 135px;
  height: 75px;
}
@media (max-width: 600px) {
  .museumday div.mdl-header .header-wrapper .mdl-logo #quaker-logo {
    width: 80px;
    height: auto;
  }
}
.museumday div.mdl-header .header-wrapper .mdl-logo #regent-logo {
  vertical-align: middle;
  display: inline-block;
  width: 121px;
  height: 75px;
}
@media (max-width: 600px) {
  .museumday div.mdl-header .header-wrapper .mdl-logo #regent-logo {
    width: 65px;
    height: auto;
  }
}
.museumday div.mdl-header .header-wrapper .mdl-logo .partner-logo {
  margin-top: -2px;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 400px) {
  .museumday div.mdl-header .header-wrapper .mdl-logo .partner-logo {
    margin: auto;
    display: block;
  }
}
.museumday div.mdl-header .header-wrapper .mdl-logo .partner-logo .partnership-text {
  margin: 0 0 5px 3px;
  font-size: 0.6rem;
  line-height: 1;
  hyphens: none;
}
.museumday div.mdl-header .header-wrapper .mdl-logo .partner-logo img.sponsor-logo {
  width: 125px;
  margin: -15px 0 -17px -16px;
  outline: none;
}
.museumday div.mdl-header .header-wrapper .nav {
  text-align: right;
  padding-bottom: 10px;
}
.museumday div.mdl-header .header-wrapper .nav .fa-times {
  font-size: 1.5rem;
  position: absolute;
  top: 14px;
  left: 16px;
  cursor: pointer;
  display: none;
}
@media (max-width: 815px) {
  .museumday div.mdl-header .header-wrapper .nav .fa-times {
    display: block;
  }
}
.museumday div.mdl-header .header-wrapper .nav .nav-item {
  margin-left: 25px;
  color: #222;
  font-size: 1.2rem;
  display: inline-block;
}
.museumday div.mdl-header .header-wrapper .nav .nav-item.active {
  font-weight: bold;
}
.museumday div.mdl-header .header-wrapper .nav .nav-item.museum-staff {
  padding: 21px 10px 20px;
  color: #fff;
}
@media (max-width: 815px) {
  .museumday div.mdl-header .header-wrapper .nav .nav-item.museum-staff {
    width: 150px;
    padding: 10px;
    margin-top: -10px;
  }
}
.museumday div.mdl-header .header-wrapper .nav .nav-item.museum-staff a {
  color: #fcfcfc;
}
.museumday div.mdl-header .header-wrapper .nav .nav-item.museum-staff-off {
  padding: 21px 10px 20px;
}
@media (max-width: 1100px) {
  .museumday div.mdl-header .header-wrapper .nav .nav-item {
    margin-left: 15px;
    font-size: 1.1rem;
  }
}
@media (max-width: 900px) {
  .museumday div.mdl-header .header-wrapper .nav .nav-item {
    font-size: 1rem;
  }
}
@media (max-width: 815px) {
  .museumday div.mdl-header .header-wrapper .nav .nav-item {
    margin: 20px auto;
    font-weight: bold;
    display: block;
  }
}
.museumday div.mdl-header .header-wrapper .nav .nav-divider {
  margin: 0 -18px 0px 15px;
  color: #888;
  font-size: 34px;
  font-weight: lighter;
  display: inline-block;
  top: 5px;
  position: relative;
}
@media (max-width: 1000px) {
  .museumday div.mdl-header .header-wrapper .nav .nav-divider {
    display: none;
  }
}
.museumday div.mdl-header .header-wrapper .nav #ticket-button.nav-item {
  padding: 7px 10px;
  background: #f17831;
  color: #fcfcfc;
  position: relative;
}
@media (max-width: 815px) {
  .museumday div.mdl-header .header-wrapper .nav #ticket-button.nav-item {
    width: 120px;
  }
}
@media (max-width: 815px) {
  .museumday div.mdl-header .header-wrapper .nav .nav-icon {
    margin: 0 5px;
    display: inline-block;
  }
}
.museumday div.mdl-header .header-wrapper .nav.mobile-nav {
  height: 100vh;
  margin-top: -300vh;
  padding: 100px 20px;
  background-color: #36255a;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.museumday div.mdl-header .header-wrapper .nav.mobile-nav .fa-times {
  color: white;
  text-align: right;
  left: inherit;
  right: 16px;
  display: block;
}
.museumday div.mdl-header .header-wrapper .nav.mobile-nav .nav-item {
  margin: 10px auto;
  display: block;
}
.museumday div.mdl-header .header-wrapper .nav.mobile-nav .nav-item a {
  color: white;
}
.museumday div.mdl-header .header-wrapper .nav.mobile-nav .nav-item.museum-staff-off {
  padding: 0;
}
.museumday div.mdl-header .header-wrapper .nav.mobile-nav .nav-divider {
  display: none;
}
.museumday div.mdl-header .header-wrapper .social {
  text-align: right;
  padding-bottom: 10px;
}
@media (max-width: 1000px) {
  .museumday div.mdl-header .header-wrapper .social {
    margin-top: 23px;
    float: right;
  }
}
@media (max-width: 600px) {
  .museumday div.mdl-header .header-wrapper .social {
    display: none;
  }
}
.museumday div.mdl-header .header-wrapper .social .fa-facebook-f {
  color: #37619e;
  font-size: 1.4rem;
  margin-right: 20px;
}
@media (max-width: 600px) {
  .museumday div.mdl-header .header-wrapper .social .fa-facebook-f {
    margin-right: 5px;
  }
}
.museumday div.mdl-header .header-wrapper .social .fa-twitter {
  color: #2dabdf;
  font-size: 1.4rem;
}
.museumday div.mdl-header .submenu-trigger {
  color: #333;
  font-size: 1.1rem;
  text-align: center;
  position: relative;
  margin-top: -10px;
}
@media (max-width: 1135px) {
  .museumday div.mdl-header .submenu-trigger {
    padding: 12px 0;
  }
}
@media (max-width: 1000px) {
  .museumday div.mdl-header .submenu-trigger {
    padding: 0;
  }
}
.museumday div.mdl-header .submenu {
  padding: 3px 0;
  transition: all 0.2s;
}
@media (max-width: 1135px) {
  .museumday div.mdl-header .submenu {
    top: 98px;
  }
}
@media (max-width: 1000px) {
  .museumday div.mdl-header .submenu {
    margin-top: -300vh;
    padding-top: 50px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }
}
.museumday div.mdl-header .submenu.open {
  margin-top: 0;
  height: 100vh;
}
.museumday div.mdl-header .submenu .fa-times {
  color: white;
  font-size: 2rem;
  position: absolute;
  top: 12px;
  right: 15px;
  cursor: pointer;
  display: none;
}
@media (max-width: 1000px) {
  .museumday div.mdl-header .submenu .fa-times {
    display: block;
  }
}
.museumday div.mdl-header .submenu a {
  padding: 12px 15px;
  border: none;
  color: #fcfcfc;
}
@media (max-width: 815px) {
  .museumday div.mdl-header .submenu a {
    padding: 0 15px;
    text-transform: none;
  }
}
.museumday div.mdl-header .submenu .sub-nav-item {
  font-size: 1.1rem;
  display: inline-block;
}
@media (max-width: 1000px) {
  .museumday div.mdl-header .submenu .sub-nav-item {
    margin-left: 0;
    display: block;
  }
}
.museumday div.mdl-header .submenu .sub-nav-divider {
  margin: -6px 15px 0 15px;
  color: #fcfcfc;
  font-size: 25px;
  font-weight: lighter;
  display: inline-block;
}
@media (max-width: 1000px) {
  .museumday div.mdl-header .submenu .sub-nav-divider {
    display: none;
  }
}
@media (max-width: 1000px) {
  .museumday div.mdl-header .submenu .nav .nav-divider {
    display: none;
  }
}
.museumday div.mdl-header .submenu-trigger:hover .submenu {
  display: block;
}
.museumday .homepage-billboard {
  width: 100%;
}
@media (max-width: 815px) {
  .museumday .homepage-billboard {
    margin-top: -17px;
  }
}
.museumday .homepage-billboard img {
  width: 100%;
  height: auto;
  display: block;
}
.museumday .homepage-billboard .billboard-get-tickets {
  margin-top: -5px;
  padding: 20px;
  text-align: center;
  position: relative;
  z-index: 1;
}
.museumday .homepage-billboard .billboard-get-tickets p {
  margin: 0;
  color: #fcfcfc;
  font-size: 1.5rem;
  font-weight: normal;
  display: inline-block;
}
.museumday .homepage-billboard .billboard-get-tickets button {
  margin-left: 15px;
  padding: 8px 15px 6px;
  font-size: 1.4rem;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600;
}
@media (max-width: 700px) {
  .museumday .homepage-billboard .billboard-get-tickets button {
    margin: 10px auto 0;
    display: block;
  }
}
.museumday .homepage-billboard .billboard-get-tickets button .fa-ticket-alt {
  font-size: 1.4rem;
}
.museumday .main-content {
  width: 1400px;
}
@media (max-width: 815px) {
  .museumday .main-content {
    width: 100%;
  }
  .museumday .main-content .content-full {
    padding: 0 40px;
  }
}
.museumday .main-content.column-content {
  display: grid;
  grid-template-columns: 1fr 300px;
  grid-gap: 50px;
}
@media (max-width: 600px) {
  .museumday .main-content.column-content {
    display: block;
  }
}
@media (max-width: 600px) {
  .museumday .main-content.column-content .left-content {
    padding: 20px 40px;
  }
}
.museumday .main-content.column-content .left-content .museum-list {
  display: grid;
  grid-template-columns: 200px 1fr;
  grid-gap: 50px;
}
.museumday .main-content.column-content .left-content .museum-list img {
  width: 100%;
  height: auto;
  border: 1px solid #ccc;
}
.museumday .main-content button,
.museumday .main-content .btn {
  padding: 10px 30px;
  border: none;
  color: #fcfcfc;
  font-weight: bold;
  text-transform: uppercase;
}
.museumday .main-content button:hover,
.museumday .main-content .btn:hover {
  color: #fcfcfc;
}
.museumday .main-content button a,
.museumday .main-content .btn a {
  color: inherit;
}
.museumday .main-content button.secondary {
  color: #fcfcfc;
}
.museumday .main-content button:focus {
  outline: none;
  border: none;
}
.museumday .main-content .museum-finder {
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-gap: 50px;
}
@media (max-width: 815px) {
  .museumday .main-content .museum-finder {
    display: block;
  }
}
.museumday .main-content .museum-finder a {
  color: inherit;
  text-decoration: none;
}
.museumday .main-content .museum-finder .filter {
  margin-bottom: 20px;
}
@media (max-width: 815px) {
  .museumday .main-content .museum-finder .filter {
    width: 100%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
  }
}
@media (max-width: 600px) {
  .museumday .main-content .museum-finder .filter {
    margin-bottom: 50px;
    display: block;
  }
}
@media (max-width: 815px) {
  .museumday .main-content .museum-finder .filter:nth-of-type(2) {
    width: 45%;
    margin: 0 20px;
    padding: 0 20px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
  }
}
@media (max-width: 600px) {
  .museumday .main-content .museum-finder .filter:nth-of-type(2) {
    width: auto;
    margin: 0;
    padding: 0;
    border: none;
  }
}
.museumday .main-content .museum-finder .tt-dropdown-menu {
  box-shadow: 0 0 4px #ccc;
  background: #fcfcfc;
  border: 1px solid #3d3c3b;
  border-top: none;
}
.museumday .main-content .museum-finder .tt-dropdown-menu p {
  padding-left: 0.7em;
  padding-right: 0.7em;
  border-bottom: 1px solid #3d3c3b;
}
.museumday .main-content .museum-finder .tt-dropdown-menu p:last-of-type, .museumday .main-content .museum-finder .tt-dropdown-menu p.last {
  border-bottom: none;
}
.museumday .main-content .museum-finder .tt-is-under-cursor {
  background: #3d3c3b;
}
.museumday .main-content .museum-finder fieldset.nearme-wrapper {
  width: 100%;
  padding: 0;
  background-color: #f6f5f5;
  border: none;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1000px) {
  .museumday .main-content .museum-finder fieldset.nearme-wrapper {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 815px) {
  .museumday .main-content .museum-finder fieldset.nearme-wrapper {
    margin-bottom: 20px;
  }
}
.museumday .main-content .museum-finder fieldset.nearme-wrapper .spacer {
  padding: 20px;
}
.museumday .main-content .museum-finder fieldset.nearme-wrapper p {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 1.3rem;
}
@media (max-width: 1000px) {
  .museumday .main-content .museum-finder fieldset.nearme-wrapper p {
    text-align: center;
  }
}
.museumday .main-content .museum-finder fieldset.nearme-wrapper p.explainer {
  font-size: 0.8rem;
  font-style: italic;
  line-height: 1.3;
}
.museumday .main-content .museum-finder fieldset.nearme-wrapper select {
  max-width: none;
  cursor: pointer;
  display: none;
}
.museumday .main-content .museum-finder fieldset.nearme-wrapper .customSelect {
  width: 100%;
  margin-bottom: 10px;
  padding: 10px;
  font-weight: bold;
  text-align: center;
  position: relative;
  display: none !important;
}
.museumday .main-content .museum-finder fieldset.nearme-wrapper .customSelect:after {
  content: "▼";
  border: none;
  font-size: 0.8rem;
  top: 16px;
  right: 5px;
}
.museumday .main-content .museum-finder fieldset.nearme-wrapper .customSelect span {
  width: 100% !important;
}
.museumday .main-content .museum-finder fieldset.nearme-wrapper button#nearme {
  width: 100%;
  margin: 10px 0;
  padding: 12px;
  outline: none;
}
.museumday .main-content .museum-finder fieldset.nearme-wrapper button#nearme i.fa {
  margin-left: 3px;
}
.museumday .main-content .museum-finder fieldset.selects,
.museumday .main-content .museum-finder fieldset.filters {
  padding: 0;
  border: none;
  background-color: #f6f5f5;
}
@media (max-width: 400px) {
  .museumday .main-content .museum-finder fieldset.selects,
  .museumday .main-content .museum-finder fieldset.filters {
    padding: 0 20px;
  }
}
.museumday .main-content .museum-finder fieldset.selects .spacer,
.museumday .main-content .museum-finder fieldset.filters .spacer {
  padding: 20px;
}
.museumday .main-content .museum-finder fieldset.selects .field.name,
.museumday .main-content .museum-finder fieldset.filters .field.name {
  width: 100%;
}
.museumday .main-content .museum-finder fieldset.selects .field.name p,
.museumday .main-content .museum-finder fieldset.filters .field.name p {
  margin: 0 0 12px 0;
  font-size: 1.3rem;
}
@media (max-width: 815px) {
  .museumday .main-content .museum-finder fieldset.selects .field.name p,
  .museumday .main-content .museum-finder fieldset.filters .field.name p {
    text-align: center;
  }
}
@media (max-width: 600px) {
  .museumday .main-content .museum-finder fieldset.selects .field.name p,
  .museumday .main-content .museum-finder fieldset.filters .field.name p {
    line-height: 1.2;
  }
}
.museumday .main-content .museum-finder fieldset.selects .field.name .twitter-typeahead,
.museumday .main-content .museum-finder fieldset.filters .field.name .twitter-typeahead {
  width: 62%;
  margin-right: 30px;
  vertical-align: middle;
}
@media (max-width: 1400px) {
  .museumday .main-content .museum-finder fieldset.selects .field.name .twitter-typeahead,
  .museumday .main-content .museum-finder fieldset.filters .field.name .twitter-typeahead {
    width: 59%;
  }
}
@media (max-width: 1300px) {
  .museumday .main-content .museum-finder fieldset.selects .field.name .twitter-typeahead,
  .museumday .main-content .museum-finder fieldset.filters .field.name .twitter-typeahead {
    width: 55%;
  }
}
@media (max-width: 1200px) {
  .museumday .main-content .museum-finder fieldset.selects .field.name .twitter-typeahead,
  .museumday .main-content .museum-finder fieldset.filters .field.name .twitter-typeahead {
    width: 64%;
    margin-right: 20px;
  }
}
@media (max-width: 1000px) {
  .museumday .main-content .museum-finder fieldset.selects .field.name .twitter-typeahead,
  .museumday .main-content .museum-finder fieldset.filters .field.name .twitter-typeahead {
    width: 70%;
  }
}
@media (max-width: 815px) {
  .museumday .main-content .museum-finder fieldset.selects .field.name .twitter-typeahead,
  .museumday .main-content .museum-finder fieldset.filters .field.name .twitter-typeahead {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .museumday .main-content .museum-finder fieldset.selects .field.name .twitter-typeahead,
  .museumday .main-content .museum-finder fieldset.filters .field.name .twitter-typeahead {
    width: 88%;
  }
}
.museumday .main-content .museum-finder fieldset.selects .field.name .twitter-typeahead input,
.museumday .main-content .museum-finder fieldset.filters .field.name .twitter-typeahead input {
  width: 100%;
  max-width: none;
  padding: 15px;
  border: none;
  display: inline-block;
}
.museumday .main-content .museum-finder fieldset.selects .field.name button,
.museumday .main-content .museum-finder fieldset.filters .field.name button {
  width: 300px;
  padding: 9px;
  font-size: 1.2rem;
  vertical-align: middle;
}
@media (max-width: 815px) {
  .museumday .main-content .museum-finder fieldset.selects .field.name button,
  .museumday .main-content .museum-finder fieldset.filters .field.name button {
    width: 100%;
  }
}
.museumday .main-content .museum-finder fieldset.selects {
  width: 100%;
  margin: 0;
  padding: 0;
  display: inline-block;
}
@media (max-width: 1400px) {
  .museumday .main-content .museum-finder fieldset.selects {
    width: 900px;
    margin-left: 28px;
  }
}
@media (max-width: 1300px) {
  .museumday .main-content .museum-finder fieldset.selects {
    width: 820px;
  }
}
@media (max-width: 1200px) {
  .museumday .main-content .museum-finder fieldset.selects {
    width: 65%;
    padding: 0 25px 10px;
  }
}
@media (max-width: 1000px) {
  .museumday .main-content .museum-finder fieldset.selects {
    width: 100%;
    margin-left: 0;
    padding: 5px 25px 10px;
  }
}
@media (max-width: 600px) {
  .museumday .main-content .museum-finder fieldset.selects {
    width: 100%;
    margin-left: 0;
    padding: 0;
  }
}
@media (max-width: 1200px) {
  .museumday .main-content .museum-finder fieldset.selects .field.name button {
    width: 180px;
    padding: 13px 11px;
    font-size: 1.2rem;
  }
}
@media (max-width: 815px) {
  .museumday .main-content .museum-finder fieldset.selects .field.name button {
    width: 100%;
    margin: auto;
  }
}
.museumday .main-content .museum-finder .filter.museums {
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #f6f5f5;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.museumday .main-content .museum-finder .filter.museums .spacer {
  padding: 20px;
}
@media (max-width: 1400px) {
  .museumday .main-content .museum-finder .filter.museums {
    float: left;
  }
}
@media (max-width: 815px) {
  .museumday .main-content .museum-finder .filter.museums {
    width: 100%;
    margin: 20px 0 0;
    padding: 10px 20px 30px;
    text-align: center;
    float: none;
  }
}
@media (max-width: 600px) {
  .museumday .main-content .museum-finder .filter.museums {
    padding: 0;
  }
}
.museumday .main-content .museum-finder .filter.museums h4 {
  margin-top: 20px;
  padding-top: 15px;
  border-top: 4px solid #dcdcdc;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
}
@media (max-width: 815px) {
  .museumday .main-content .museum-finder .filter.museums h4 {
    width: 100%;
    text-align: center;
  }
}
.museumday .main-content .museum-finder .filter.museums p {
  margin: 10px 0;
  font-size: 1.3rem;
  line-height: 1.3;
}
@media (max-width: 815px) {
  .museumday .main-content .museum-finder .filter.museums p {
    text-align: center;
  }
}
.museumday .main-content .museum-finder .filter.museums p.explainer {
  font-size: 0.8rem;
  font-style: italic;
  line-height: 1.3;
}
.museumday .main-content .museum-finder .filter.museums p.section-label {
  margin: 15px 0 -5px;
  color: #3d3c3b;
  font-size: 1.1rem;
  font-weight: bold;
  text-transform: uppercase;
}
.museumday .main-content .museum-finder .filter.museums label {
  margin-top: 2px;
  color: #595959;
  hyphens: none;
  vertical-align: top;
}
@media (max-width: 815px) {
  .museumday .main-content .museum-finder .filter.museums label {
    max-width: none;
  }
}
@media (max-width: 350px) {
  .museumday .main-content .museum-finder .filter.museums label {
    font-size: 0.75rem;
  }
}
.museumday .main-content .museum-finder .filter.museums input,
.museumday .main-content .museum-finder .filter.museums select,
.museumday .main-content .museum-finder .filter.museums .customSelect {
  width: 100%;
  max-width: none;
  margin: 10px 0;
  padding: 15px;
  border: none;
}
.museumday .main-content .museum-finder .filter.museums .select-wrap {
  width: 100%;
}
.museumday .main-content .museum-finder .filter.museums input[type=checkbox] {
  width: auto;
  width: 0;
  visibility: hidden;
  display: none;
}
.museumday .main-content .museum-finder .filter.museums input[type=checkbox] + label:before {
  content: " ";
  width: 14px;
  height: 14px;
  margin: -2px 5px 0 0;
  padding: 0;
  border: 1px solid #333;
  font: 16px/1em sans-serif;
  display: inline-block;
  vertical-align: middle;
}
.museumday .main-content .museum-finder .filter.museums input[type=checkbox]:checked + label:before {
  content: "✓";
  color: #fcfcfc;
  text-align: center;
}
.museumday .main-content .museum-finder .filter.museums input[type=checkbox]:checked + label:after {
  font-weight: bold;
}
.museumday .main-content .museum-finder .filter.museums input[type=checkbox]:focus + label::before {
  outline: rgb(59, 153, 252) auto 5px;
}
.museumday .main-content .museum-finder .filter.museums input#id_around_zip {
  margin: 0;
  width: 89%;
}
.museumday .main-content .museum-finder .filter.museums ul {
  margin-top: 0;
  list-style-type: none;
}
@media (max-width: 600px) {
  .museumday .main-content .museum-finder .filter.museums ul {
    padding-left: 0;
  }
}
.museumday .main-content .museum-finder .filter.museums span.count {
  margin: -4px 0 0;
  padding: 0 3px;
  background-color: #aaaaaa;
  color: #fcfcfc;
  font-size: 0.8rem;
  font-weight: bold;
  vertical-align: middle;
  line-height: 1.5;
}
@media (max-width: 350px) {
  .museumday .main-content .museum-finder .filter.museums span.count {
    font-size: 0.6rem;
  }
}
.museumday .main-content .museum-finder .filter.museums .countries.headline {
  font-style: normal;
  text-align: left;
  display: none;
}
@media (max-width: 815px) {
  .museumday .main-content .museum-finder .filter.museums .countries.headline {
    text-align: center;
  }
}
.museumday .main-content .museum-finder .filter.museums .countries.headline span.count {
  font-size: 1.2rem;
}
.museumday .main-content .museum-finder .filter.museums nav.filter-nav-states ul.regions.states {
  margin: 0;
  margin-bottom: 30px;
  padding: 0;
}
.museumday .main-content .museum-finder .filter.museums nav.filter-nav-states ul.regions.states li {
  width: 80px;
  margin: 0;
  display: inline-block;
  vertical-align: top;
}
.museumday .main-content .museum-finder .filter.museums nav.filter-nav-states ul.regions.states li label span.type-name {
  min-width: 20px;
  display: inline-block;
  margin-left: -4px;
  font-size: 0.9rem;
}
.museumday .main-content .museum-finder .filter.museums nav.filter-nav-states ul.regions.states li.active {
  display: inline-block;
}
.museumday .main-content .museum-finder .filter.museums nav.filter-nav-states ul.regions.zips li {
  width: 120px;
  display: inline-block;
  vertical-align: top;
}
.museumday .main-content .museum-finder .filter.museums #citiesFilter {
  display: none;
}
.museumday .main-content .museum-finder .filter.museums a.btn {
  color: #fcfcfc !important;
  text-align: center;
  text-decoration: none !important;
  display: block;
  text-decoration: none;
}
.museumday .main-content .museum-finder #backToTop {
  width: 50px;
  height: 50px;
  margin: auto;
  padding: 0;
  border-radius: 100%;
  box-shadow: 0 0 15px #999;
  font-size: 0.8rem;
  line-height: 0.3;
  position: fixed;
  right: 18px;
  bottom: 80px;
  display: none;
}
.museumday .main-content .museum-finder #backToTop:hover {
  cursor: pointer;
}
.museumday .main-content .museum-finder #backToTop i.fa-angle-up {
  font-size: 2rem;
  display: block;
}
.museumday .main-content .museum-finder #resultsWrapper {
  width: 100%;
}
@media (max-width: 1400px) {
  .museumday .main-content .museum-finder #resultsWrapper {
    width: 70%;
  }
}
@media (max-width: 1200px) {
  .museumday .main-content .museum-finder #resultsWrapper {
    width: 60%;
  }
}
@media (max-width: 900px) {
  .museumday .main-content .museum-finder #resultsWrapper {
    width: 56%;
  }
}
@media (max-width: 815px) {
  .museumday .main-content .museum-finder #resultsWrapper {
    width: 100%;
    margin-top: 20px;
  }
}
.museumday .main-content .museum-finder #resultsWrapper .results-list {
  width: 100%;
}
.museumday .main-content .museum-finder #resultsWrapper .museum {
  display: grid;
  grid-template-columns: 220px 1fr;
  grid-gap: 40px;
  border-bottom: 1px solid #ccc;
  padding: 30px 0;
}
@media (max-width: 600px) {
  .museumday .main-content .museum-finder #resultsWrapper .museum {
    display: block;
  }
}
.museumday .main-content .museum-finder #resultsWrapper .museum:first-of-type {
  padding-top: 0;
}
.museumday .main-content .museum-finder #resultsWrapper .museum:last-of-type {
  border-bottom: 0;
}
@media (max-width: 1200px) {
  .museumday .main-content .museum-finder #resultsWrapper .museum {
    text-align: center;
  }
}
.museumday .main-content .museum-finder #resultsWrapper .museum .museum-image img.thumbnail {
  width: 100%;
  height: auto;
}
@media (max-width: 1200px) {
  .museumday .main-content .museum-finder #resultsWrapper .museum .museum-image img.thumbnail {
    margin: 0 auto 20px;
    float: none;
    display: block;
  }
}
@media (max-width: 1400px) {
  .museumday .main-content .museum-finder #resultsWrapper .museum .museum-text {
    max-width: 600px;
  }
}
@media (max-width: 1300px) {
  .museumday .main-content .museum-finder #resultsWrapper .museum .museum-text {
    max-width: 530px;
  }
}
@media (max-width: 1200px) {
  .museumday .main-content .museum-finder #resultsWrapper .museum .museum-text {
    max-width: none;
  }
}
.museumday .main-content .museum-finder #resultsWrapper .museum .museum-text .museum-info {
  margin: 0;
}
.museumday .main-content .museum-finder #resultsWrapper .museum .museum-text a {
  text-decoration: none;
}
.museumday .main-content .museum-finder #resultsWrapper .museum .museum-text h4.name {
  margin: 0;
  border: none;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1;
}
.museumday .main-content .museum-finder #resultsWrapper .museum .museum-text h5.location {
  margin: 0 0 5px;
  padding: 0;
  background: none;
  color: #000;
  font-size: 1.5rem;
  font-weight: normal;
  text-transform: none;
}
.museumday .main-content .museum-finder #resultsWrapper .museum .museum-text .get-tickets {
  margin-top: 10px;
}
@media (max-width: 1200px) {
  .museumday .main-content .museum-finder #resultsWrapper .museum .museum-text .get-tickets {
    margin: 10px auto 0;
  }
}
.museumday .main-content .museum-finder #resultsWrapper .museum .museum-text .get-tickets a {
  color: #fcfcfc;
}
.museumday .main-content .museum-finder #resultsWrapper .museum .museum-text .sold-out {
  width: 275px;
  background: #999;
}
.museumday .main-content .museum-finder #resultsWrapper .museum .museum-text .limited-quantities-available {
  width: 254px;
}
.museumday .main-content #editProfile input[type=text],
.museumday .main-content #editProfile select,
.museumday .main-content #editProfile textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  resize: vertical;
}
.museumday .main-content #editProfile label {
  padding: 12px 12px 12px 0;
  display: inline-block;
}
.museumday .main-content #editProfile .submitbutton {
  text-align: center;
  margin-top: 30px;
}
.museumday .main-content #editProfile .submitbutton input[type=submit] {
  color: #fcfcfc;
  text-transform: uppercase;
  font-weight: 700;
  border: 0;
  padding: 10px 25px;
}
.museumday .main-content #editProfile .col-25 {
  float: left;
  width: 25%;
  margin-top: 6px;
}
.museumday .main-content #editProfile .col-75 {
  float: left;
  width: 75%;
  margin-top: 6px;
}
.museumday .main-content #editProfile .required {
  color: #c00;
}
.museumday .main-content #editProfile .required_text {
  color: #c00;
  font-size: 0.8rem;
  text-align: right;
}
.museumday .main-content #editProfile .row:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 600px) {
  .museumday .main-content #editProfile .col-25,
  .museumday .main-content #editProfile .col-75,
  .museumday .main-content #editProfile input[type=submit] {
    width: 100%;
    margin-top: 0;
  }
}
.museumday .required {
  color: #c00;
}
.museumday fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
.museumday fieldset.boxed .helper,
.museumday fieldset.boxed .help-text {
  color: #161616;
}
.museumday fieldset.boxed input[type=text],
.museumday fieldset.boxed input[type=email],
.museumday fieldset.boxed input[type=url],
.museumday fieldset.boxed input[type=file],
.museumday fieldset.boxed input[type=number],
.museumday fieldset.boxed select,
.museumday fieldset.boxed textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  resize: vertical;
}
.museumday fieldset.boxed h3 {
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 1.1rem;
}
.museumday fieldset.boxed h3 label {
  padding-bottom: 0;
}
.museumday fieldset.boxed label {
  padding: 12px 12px 12px 0;
  display: inline-block;
}
.museumday fieldset.boxed ul {
  margin: 0;
  padding: 0;
}
.museumday fieldset.boxed ul li {
  list-style-type: none;
  display: inline;
}
.museumday fieldset.boxed ul li label {
  padding: 0;
}
.museumday fieldset.boxed .submitbutton {
  text-align: center;
  margin-top: 30px;
}
.museumday fieldset.boxed .submitbutton input[type=submit] {
  color: #fcfcfc;
  text-transform: uppercase;
  font-weight: 700;
  border: 0;
  padding: 10px 25px;
}
.museumday fieldset.boxed .helptext {
  font-size: 0.9rem;
  line-height: 1;
}
.museumday fieldset.boxed .col-25 {
  float: left;
  width: 25%;
  font-weight: bold;
}
.museumday fieldset.boxed .col-75 {
  float: left;
  width: 75%;
  margin-top: 6px;
}
.museumday fieldset.boxed .col-75 .helptext {
  font-size: 0.8rem;
}
.museumday fieldset.boxed .required {
  color: #c00;
}
.museumday fieldset.boxed .required_text {
  color: #c00;
  font-size: 0.8rem;
  text-align: right;
}
.museumday fieldset.boxed .row:after {
  content: "";
  display: table;
  clear: both;
}
.museumday fieldset.boxed .terms {
  margin: 40px 0;
  padding: 30px 0;
}
.museumday fieldset.boxed .terms h1 {
  border: 0;
  font-weight: 700;
  font-size: 1.1rem;
  color: #242424;
  margin: 0 0 10px 0;
}
.museumday fieldset.boxed .terms h1:before {
  border: 0;
  background: #fcfcfc;
  content: "";
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
}
@media screen and (max-width: 600px) {
  .museumday fieldset.boxed .col-25,
  .museumday fieldset.boxed .col-75,
  .museumday fieldset.boxed input[type=submit] {
    width: 100%;
    margin-top: 0;
  }
}
.museumday .homepage-intro,
.museumday .homepage-section {
  width: 100%;
  padding: 70px 10% 150px;
  background: linear-gradient(#fcfcfc, #f7f7f7);
}
@media (max-width: 1300px) {
  .museumday .homepage-intro,
  .museumday .homepage-section {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 900px) {
  .museumday .homepage-intro,
  .museumday .homepage-section {
    padding: 0 50px 50px;
  }
}
@media (max-width: 400px) {
  .museumday .homepage-intro,
  .museumday .homepage-section {
    padding: 0 20px 50px;
  }
}
.museumday .homepage-intro .section-content,
.museumday .homepage-section .section-content {
  margin: auto;
  position: relative;
}
.museumday .homepage-intro .intro-ad-wrapper,
.museumday .homepage-section .intro-ad-wrapper {
  margin: 0 0 10px 50px;
  float: right;
  display: flex;
}
@media (max-width: 900px) {
  .museumday .homepage-intro .intro-ad-wrapper,
  .museumday .homepage-section .intro-ad-wrapper {
    margin: 0 auto 40px;
    float: none;
  }
}
@media (max-width: 400px) {
  .museumday .homepage-intro .intro-ad-wrapper,
  .museumday .homepage-section .intro-ad-wrapper {
    display: none;
  }
}
.museumday .homepage-intro p,
.museumday .homepage-section p {
  margin: 20px 0;
  font-size: 1.5rem;
  line-height: 1.8;
  hyphens: none;
}
@media (max-width: 600px) {
  .museumday .homepage-intro p,
  .museumday .homepage-section p {
    font-size: 1.3rem;
  }
}
.museumday .homepage-section {
  padding-top: 150px;
}
@media (max-width: 900px) {
  .museumday .homepage-section {
    padding-top: 50px;
  }
}
.museumday .homepage-section .register-now {
  width: 300px;
  margin: 0 0 20px 50px;
  padding: 30px 30px 20px;
  text-align: center;
  float: right;
}
@media (max-width: 800px) {
  .museumday .homepage-section .register-now {
    margin: 0 auto 50px;
    float: none;
  }
}
@media (max-width: 400px) {
  .museumday .homepage-section .register-now {
    width: 100%;
  }
}
.museumday .homepage-section .register-now img {
  width: 65px;
}
.museumday .homepage-section .register-now p {
  margin: 12px 0 18px;
  font-size: 1.5rem;
  font-weight: normal;
  text-align: center;
  line-height: 1.1;
}
.museumday .homepage-section .register-now h3 {
  margin: 0;
  font-size: 1.9rem;
  text-transform: uppercase;
  letter-spacing: 0;
}
.museumday .homepage-section h2 {
  margin-bottom: 25px;
  float: none;
}
.museumday .homepage-section p {
  font-size: 1.1rem;
}
.museumday .homepage-section p .partner-logo {
  width: 180px;
  margin-left: 30px;
  vertical-align: middle;
}
.museumday .homepage-section .sponsor-logo {
  width: 200px;
  margin: 0 50px 50px 0;
}
@media (max-width: 815px) {
  .museumday .homepage-intro {
    margin-top: 80px;
  }
}
.museumday .museum-details .breadcrumbs {
  max-width: 700px;
  margin: 10px 0 30px;
}
.museumday .museum-details .breadcrumbs span {
  font-size: 0.9rem;
}
.museumday .museum-details .breadcrumbs span a {
  text-decoration: none;
}
.museumday .museum-details p,
.museumday .museum-details #map {
  max-width: 940px;
}
.museumday .museum-details .museum-header button {
  width: 330px;
  margin: 0 0 20px;
  padding: 23px;
  font-size: 1.3rem;
}
@media (max-width: 400px) {
  .museumday .museum-details .museum-header button {
    width: 100%;
  }
}
.museumday .museum-details .museum-header h1,
.museumday .museum-details .museum-header p {
  max-width: 700px;
  margin: 0;
  hyphens: none;
  display: block;
}
.museumday .museum-details .museum-header p.address {
  width: 700px;
  margin: 5px 0 40px;
  font-size: 1.2rem;
}
@media (max-width: 900px) {
  .museumday .museum-details .museum-header p.address {
    width: auto;
  }
}
.museumday .museum-details .museum-header .search-symbol.affiliate {
  display: block;
}
.museumday .museum-details .museum-header p.hours {
  width: 100%;
  margin-bottom: 20px;
  color: #3d3c3b;
  font-size: 1.1rem;
}
.museumday .museum-details .museum-header .contact {
  margin-bottom: 20px;
}
.museumday .museum-details .museum-header .contact p.contact-info {
  width: 225px;
  padding: 5px 0 20px;
  color: #3d3c3b;
  font-size: 1.1rem;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1400px) {
  .museumday .museum-details .museum-header .contact p.contact-info {
    width: auto;
    padding-right: 50px;
  }
}
@media (max-width: 600px) {
  .museumday .museum-details .museum-header .contact p.contact-info {
    width: auto;
    padding-right: 0;
    display: block;
  }
}
.museumday .museum-details .museum-header .contact p.contact-info i.fa {
  width: 30px;
  margin: 0;
  font-size: 1.3rem;
  vertical-align: middle;
}
.museumday .museum-details .museum-header .contact p.contact-info i.fa.fa-mobile {
  font-size: 2.2rem;
}
.museumday .museum-details .museum-header .contact p.contact-info a {
  text-decoration: none;
}
.museumday .museum-details .museum-header .contact p.sunday-only {
  font-weight: bold;
}
.museumday .museum-details .aux-info h4 {
  margin: 0;
  color: #3d3c3b;
  font-size: 1.4rem;
  font-weight: bold;
}
.museumday .museum-details #map {
  margin: 15px 0 40px;
}
.museumday .museum-details .museumday-disclaimer {
  font-size: 0.9rem;
  font-style: italic;
  line-height: 1.5;
}
.museumday .search-symbol {
  background: url("//public-media.si-cdn.com/filer/7f/c1/7fc17f35-ab99-49ad-a585-655d22a28ab9/symbols.png") no-repeat;
}
.museumday .none {
  background: none !important;
}
@media (max-width: 400px) {
  .museumday #map-canvas {
    height: 300px !important;
  }
}
.museumday .feature-teaser .headline {
  padding: 5px 10px 0 10px;
}
@media (max-width: 600px) {
  .museumday .feature-teaser .jumper {
    padding: 0 10px;
  }
}
@media (max-width: 1100px) {
  .museumday .filelist {
    padding: 15px 20px;
  }
}
@media (max-width: 400px) {
  .museumday .symbol-list dd {
    margin-left: 45px;
  }
}
.museumday .museum-search-form fieldset.selects {
  margin: 70px 0;
}
.museumday .museum-search-form fieldset.selects .field {
  width: 320px;
  margin: 0 0 60px 30px;
  float: none;
  display: inline-block;
  vertical-align: top;
}
.museumday .museum-search-form fieldset.selects .field:nth-of-type(3n + 1) {
  margin-left: 0;
}
.museumday .museum-search-form fieldset.selects .field label {
  color: #3d3c3b;
  font-weight: bold;
  text-transform: uppercase;
}
.museumday .museum-search-form fieldset.selects .field input,
.museumday .museum-search-form fieldset.selects .field select {
  width: 100%;
  max-width: none;
  margin-left: -5px;
  font-size: 1.3rem;
}
.museumday .museum-search-form fieldset.selects .field input#id_affiliate {
  width: auto;
}
.museumday .museum-search-form fieldset.selects .field .affiliate-text {
  width: 80%;
  margin-left: 15px;
  color: #161616;
  font-size: 1.3rem;
  font-weight: lighter;
  hyphens: none;
  display: inline-block;
  vertical-align: top;
}
.museumday .museum-search-form fieldset.selects p.actions.field {
  margin-left: 21px;
}
.museumday .museum-search-form fieldset.selects p.actions.field button.btn-tertiary {
  width: 100%;
  padding: 20px;
  border: none;
  font-size: 1.5rem;
  font-weight: bold;
}
.museumday form#museumday-tickets {
  max-width: 960px;
  display: inline-block;
  float: none;
}
@media (max-width: 1000px) {
  .museumday form#museumday-tickets {
    width: auto;
  }
}
.museumday form#museumday-tickets .field {
  width: 430px;
  margin-left: 35px;
  display: inline-block;
}
@media (max-width: 1300px) {
  .museumday form#museumday-tickets .field {
    width: 380px;
  }
}
@media (max-width: 1200px) {
  .museumday form#museumday-tickets .field {
    width: 100%;
    margin-left: auto;
  }
}
.museumday form#museumday-tickets .field:nth-of-type(odd) {
  margin-left: 0;
}
.museumday form#museumday-tickets .field label {
  font-size: 1rem;
  font-weight: bold;
}
.museumday form#museumday-tickets .field input {
  width: 100%;
  padding: 10px 15px;
  border: 1px solid #dcdcdc;
  font-size: 1.2rem;
}
.museumday form#museumday-tickets .field.sign-up {
  width: 100%;
  font-size: 1.2rem;
  font-weight: lighter;
}
.museumday form#museumday-tickets .field.sign-up input {
  width: 20px;
}
.museumday form#museumday-tickets .actions button {
  width: 430px;
  margin: 0;
  padding: 18px;
  display: inline-block;
}
@media (max-width: 1300px) {
  .museumday form#museumday-tickets .actions button {
    width: 380px;
  }
}
@media (max-width: 1200px) {
  .museumday form#museumday-tickets .actions button {
    width: 100%;
  }
}
.museumday form#museumday-tickets .actions .cancel {
  width: 430px;
  margin-left: 35px;
  padding: 14px;
  background-color: #fcfcfc;
  font-size: 1.3rem;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
}
@media (max-width: 1300px) {
  .museumday form#museumday-tickets .actions .cancel {
    width: 380px;
  }
}
@media (max-width: 1200px) {
  .museumday form#museumday-tickets .actions .cancel {
    width: 100%;
    margin: 20px auto 0;
  }
}
.museumday form#museumday-tickets .actions .cancel:hover {
  color: #fcfcfc;
}
.museumday p.ticket-note {
  max-width: 970px;
  padding: 25px 30px;
  background-color: #f6f5f5;
}
.museumday .museum-ticket {
  max-width: 960px;
  min-height: 245px;
  margin: 20px 0;
  padding: 20px 30px;
  background-color: #f6f5f5;
}
@media (max-width: 1000px) {
  .museumday .museum-ticket {
    margin-top: 80px;
  }
}
@media (max-width: 1000px) {
  .museumday .museum-ticket {
    text-align: center;
  }
}
.museumday .museum-ticket .selection {
  font-weight: bold;
  text-transform: uppercase;
}
.museumday .museum-ticket img {
  width: 250px;
  margin: 10px 50px 0 0;
  float: left;
}
@media (max-width: 800px) {
  .museumday .museum-ticket img {
    margin: 10px auto;
    float: none;
  }
}
.museumday .museum-ticket h4 {
  margin: 0;
  font-size: 2rem;
  font-weight: normal;
}
@media (max-width: 800px) {
  .museumday .museum-ticket h4 {
    line-height: 1.2;
  }
}
.museumday .museum-ticket h5 {
  margin: 0;
  font-size: 1.6rem;
  line-height: 1;
}
.museumday .museum-ticket .hours {
  margin-top: 5px;
  font-size: 1.1rem;
  text-transform: none;
}
.museumday .search-header {
  margin: 20px 0 10px;
  font-size: 2.5rem;
  letter-spacing: -1px;
  line-height: 1.2;
  hyphens: none;
}
@media (max-width: 400px) {
  .museumday .search-header {
    font-size: 2.3rem;
  }
}
@media (max-width: 1000px) {
  .museumday .search-header .museumday-date {
    font-size: 1.8rem;
    display: block;
  }
}
@media (max-width: 400px) {
  .museumday .search-header .museumday-date {
    font-size: 1.4rem;
    line-height: 2;
  }
}
@media (max-width: 350px) {
  .museumday .search-header .museumday-date {
    font-size: 1.2rem;
  }
}
.museumday .filelist {
  text-align: left;
  border-bottom: 1px solid #ccc;
  padding: 15px 0;
}
.museumday .filelist a {
  font-weight: bold;
  display: block;
}
.museumday .fullpage-background {
  width: 100vw;
  height: 100vh;
  min-height: 800px;
  display: table-cell;
  background: url("../museumday/img/museumday-login-background.3349e596bcf5.jpg");
  background-position: center right;
  background-size: cover;
  text-align: center;
  vertical-align: middle;
}
.museumday .fullpage-background h3 {
  color: #fff;
  font-size: 2rem;
  font-weight: 400;
  text-transform: uppercase;
}
.museumday .fullpage-background .box-container {
  width: 270px;
  margin: 15px auto;
  padding: 50px;
  background-color: #fff;
  position: relative;
  display: inline-block;
  z-index: 9;
}
@media (max-width: 500px) {
  .museumday .fullpage-background .box-container {
    padding: 20px;
  }
}
.museumday .fullpage-background .box-container h1 {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.05;
  margin: 0;
  padding: 0;
  color: #242424;
}
.museumday .fullpage-background .box-container h1:before {
  content: "";
  width: 100%;
  height: 5px;
  margin: 15px 0;
  display: block;
}
.museumday .fullpage-background .box-container p {
  margin: 20px auto 0;
  font-size: 1rem;
  text-align: left;
  line-height: 1.6;
}
.museumday .fullpage-background .box-container p.password-requirements {
  margin: 0 auto;
  font-size: 0.8rem;
}
.museumday .fullpage-background .box-container ul {
  padding: 0 15px;
}
.museumday .fullpage-background .box-container ul li {
  font-size: 0.8rem;
  text-align: left;
}
.museumday .fullpage-background form {
  width: 270px;
  padding: 25px 50px;
  background-color: #fff;
  z-index: 2;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .museumday .fullpage-background form {
    padding: 50px 20px;
  }
}
.museumday .fullpage-background form p {
  margin: 20px auto;
  font-size: 1rem;
  text-align: left;
}
.museumday .fullpage-background form p.password-requirements {
  margin: 0 auto;
  font-size: 0.8rem;
}
.museumday .fullpage-background form p a:hover {
  text-decoration: none;
}
.museumday .fullpage-background form ul {
  padding: 0 15px;
}
.museumday .fullpage-background form ul li {
  font-size: 0.8rem;
  text-align: left;
}
.museumday .fullpage-background form h1 {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.05;
  margin: 0;
  padding: 0;
  color: #242424;
}
.museumday .fullpage-background form h1:before {
  content: "";
  width: 100%;
  height: 5px;
  margin: 15px 0;
  display: block;
}
.museumday .fullpage-background form input {
  width: 100%;
  margin: 15px auto 5px;
  padding: 10px 15px;
  border: 2px solid #000;
  font-size: 1rem;
  display: block;
  box-sizing: border-box;
}
.museumday .fullpage-background form input[type=checkbox] {
  width: auto;
  display: inline;
}
.museumday .fullpage-background form a.reset-link {
  margin: 0;
  font-size: 0.9rem;
  font-weight: 600;
  font-style: italic;
  text-align: left;
  display: block;
}
.museumday .fullpage-background form button {
  width: 100%;
  margin: 20px auto;
  border: 0;
  color: #fcfcfc;
  font-size: 1rem;
  padding: 10px 5px;
  text-transform: uppercase;
  font-weight: 700;
}
.museumday .fullpage-background form .signup-link {
  font-size: 0.9rem;
}
.museumday .fullpage-background form .signup-link a {
  font-weight: 600;
}
.museumday .fullpage-background form .signup-link a:hover {
  text-decoration: underline;
}

/* --------- */
/* --------- */
/* forget it */
/* --------- */
/* --------- */
.flatpage-billboard {
  height: 320px;
}
@media (max-width: 600px) {
  .flatpage-billboard {
    height: 200px;
  }
}
.flatpage-billboard .opacity-background .slideshow-header .nav .nav-item {
  color: #dcdcdc;
}
.flatpage-billboard h1 {
  width: 100%;
  margin: 0 auto;
  color: #fcfcfc;
  font-size: 48px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 3px;
  line-height: 300px;
  display: inline-block;
}
@media (max-width: 600px) {
  .flatpage-billboard h1 {
    font-size: 35px;
    line-height: 210px;
  }
}
@media (max-width: 400px) {
  .flatpage-billboard h1 {
    font-size: 28px;
  }
}

#homepage-wrapper .video,
#past-winners-page-wrapper .video {
  position: relative;
  z-index: 1;
}
#homepage-wrapper .page-header img,
#past-winners-page-wrapper .page-header img {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 900px) {
  #homepage-wrapper .page-header img,
  #past-winners-page-wrapper .page-header img {
    margin: 0 auto 15px auto;
    display: block;
  }
}
#homepage-wrapper .page-header img#ingenuity,
#past-winners-page-wrapper .page-header img#ingenuity {
  margin: 0 25px;
}
@media (max-width: 900px) {
  #homepage-wrapper .page-header img#ingenuity,
  #past-winners-page-wrapper .page-header img#ingenuity {
    margin: 0 auto 15px auto;
  }
}
#homepage-wrapper .date,
#past-winners-page-wrapper .date {
  margin: 25px 0 12px 0;
  color: #555;
  font-size: 20px;
  font-weight: lighter;
  letter-spacing: 2px;
}
@media (max-width: 900px) {
  #homepage-wrapper .date,
  #past-winners-page-wrapper .date {
    margin: 40px 0;
  }
}
#homepage-wrapper p,
#past-winners-page-wrapper p {
  color: #333;
  font-size: 16px;
  text-align: left;
  line-height: 30px;
  margin: 1em 0px !important;
}
@media (max-width: 1000px) {
  #homepage-wrapper p,
  #past-winners-page-wrapper p {
    margin-bottom: 30px;
  }
}
#homepage-wrapper .section-wrapper,
#past-winners-page-wrapper .section-wrapper {
  width: 283px;
  margin: 50px 0 20px 0;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1000px) {
  #homepage-wrapper .section-wrapper,
  #past-winners-page-wrapper .section-wrapper {
    margin: 20px 10px;
  }
}
@media (max-width: 400px) {
  #homepage-wrapper .section-wrapper,
  #past-winners-page-wrapper .section-wrapper {
    margin: 20px 0;
  }
}
#homepage-wrapper .section-wrapper h3,
#past-winners-page-wrapper .section-wrapper h3 {
  margin-bottom: 10px;
  padding-bottom: 5px;
  color: #777;
  font-weight: lighter;
  border-bottom: solid 1px #dcdcdc;
}
#homepage-wrapper .section-wrapper .section-image,
#past-winners-page-wrapper .section-wrapper .section-image {
  width: 100%;
  height: 200px;
  position: relative;
}
#homepage-wrapper .section-wrapper .section-image .text,
#past-winners-page-wrapper .section-wrapper .section-image .text {
  padding: 8px 15px;
  background: rgba(0, 0, 0, 0.7);
  color: #fcfcfc;
  font-size: 12px;
  text-align: left;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
#homepage-wrapper .section-wrapper.middle,
#past-winners-page-wrapper .section-wrapper.middle {
  margin-left: 20px;
  margin-right: 20px;
}
@media (max-width: 1000px) {
  #homepage-wrapper .section-wrapper.middle,
  #past-winners-page-wrapper .section-wrapper.middle {
    margin: 20px 10px;
  }
}
@media (max-width: 400px) {
  #homepage-wrapper .section-wrapper.middle,
  #past-winners-page-wrapper .section-wrapper.middle {
    margin: 20px 0;
  }
}

#past-winners-page-wrapper .winners-user-list {
  width: 420px;
  margin: 50px 0;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1000px) {
  #past-winners-page-wrapper .winners-user-list {
    margin: 0 auto 50px auto;
    display: block;
  }
}
@media (max-width: 600px) {
  #past-winners-page-wrapper .winners-user-list {
    width: auto;
  }
}
#past-winners-page-wrapper .winners-user-list:nth-of-type(odd) {
  margin-right: 45px;
}
@media (max-width: 1000px) {
  #past-winners-page-wrapper .winners-user-list:nth-of-type(odd) {
    margin-right: auto;
  }
}
#past-winners-page-wrapper .winners-user-list h3 {
  margin-bottom: 10px;
  padding: 3px 0;
  border-bottom: solid 1px #dcdcdc;
  color: #666;
  font-size: 20px;
  font-weight: lighter;
  letter-spacing: 3px;
}
#past-winners-page-wrapper .winners-user-list .winners-image {
  width: 427px;
  height: 300px;
  margin-bottom: 10px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 600px) {
  #past-winners-page-wrapper .winners-user-list .winners-image {
    width: 280px;
    height: 200px;
    margin: 20px auto;
  }
}
#past-winners-page-wrapper .winners-user-list h2 {
  margin: 10px 0;
  font-size: 22px;
}
#past-winners-page-wrapper .winners-user-list p {
  margin-bottom: 20px;
}
#past-winners-page-wrapper .winners-user-list span a {
  color: #a2a2a2;
  font-weight: bold;
}
#past-winners-page-wrapper .winners-user-list span .fa-play-circle {
  margin-right: 10px;
  padding: 5px 15px 5px 10px;
  border-right: solid 1px #dcdcdc;
  color: #a2a2a2;
  font-size: 20px;
}
#past-winners-page-wrapper .sponsors-list {
  width: 295px;
  margin: 50px 0;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1000px) {
  #past-winners-page-wrapper .sponsors-list {
    margin: 0 auto 50px auto;
    display: block;
  }
}
@media (max-width: 600px) {
  #past-winners-page-wrapper .sponsors-list {
    width: auto;
  }
}
@media (max-width: 1000px) {
  #past-winners-page-wrapper .sponsors-list:nth-of-type(odd) {
    margin-right: auto;
  }
}
#past-winners-page-wrapper .sponsors-list img {
  width: 275px;
}

nav.museumday-nav {
  display: none;
}

body.museumday-registration .museumday-header nav.museumday-nav,
body.museumday-reg .museumday-header nav.museumday-nav {
  width: 900px;
  position: fixed;
  top: 39px;
  right: 63px;
  display: block;
  z-index: 999999999;
}
@media (max-width: 1135px) {
  body.museumday-registration .museumday-header nav.museumday-nav,
  body.museumday-reg .museumday-header nav.museumday-nav {
    left: 12vw;
  }
}
@media (max-width: 900px) {
  body.museumday-registration .museumday-header nav.museumday-nav,
  body.museumday-reg .museumday-header nav.museumday-nav {
    left: 9vw;
  }
}
@media (max-width: 815px) {
  body.museumday-registration .museumday-header nav.museumday-nav,
  body.museumday-reg .museumday-header nav.museumday-nav {
    width: 100vw;
    height: 100vh;
    margin-top: -200vh;
    padding-top: 60px;
    background: rgba(255, 255, 255, 0.9);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
body.museumday-registration .museumday-header nav.museumday-nav i.fa-times,
body.museumday-reg .museumday-header nav.museumday-nav i.fa-times {
  color: #444;
  position: absolute;
  top: 14px;
  left: 11px;
  display: none;
}
@media (max-width: 815px) {
  body.museumday-registration .museumday-header nav.museumday-nav i.fa-times,
  body.museumday-reg .museumday-header nav.museumday-nav i.fa-times {
    display: block;
  }
}
body.museumday-registration .museumday-header nav.museumday-nav i.fa-times:hover,
body.museumday-reg .museumday-header nav.museumday-nav i.fa-times:hover {
  color: #000;
}
body.museumday-registration .museumday-header nav.museumday-nav .nav-divider,
body.museumday-reg .museumday-header nav.museumday-nav .nav-divider {
  margin: -6px -15px 0 15px;
  color: #888;
  font-size: 25px;
  font-weight: lighter;
  display: inline-block;
}
@media (max-width: 1000px) {
  body.museumday-registration .museumday-header nav.museumday-nav .nav-divider,
  body.museumday-reg .museumday-header nav.museumday-nav .nav-divider {
    display: none;
  }
}
body.museumday-registration .header-ad-wrapper,
body.museumday-reg .header-ad-wrapper {
  margin-top: 200px;
}
body.museumday-registration #museumdayRegistrationImage,
body.museumday-reg #museumdayRegistrationImage {
  width: 100%;
  margin: 150px 0 -150px;
  margin-bottom: 20px;
}
@media (max-width: 1000px) {
  body.museumday-registration #museumdayRegistrationImage,
  body.museumday-reg #museumdayRegistrationImage {
    margin: 145px 0 -100px;
  }
}
@media (max-width: 815px) {
  body.museumday-registration #museumdayRegistrationImage,
  body.museumday-reg #museumdayRegistrationImage {
    margin-top: 80px;
  }
}
@media (max-width: 600px) {
  body.museumday-registration #museumdayRegistrationImage,
  body.museumday-reg #museumdayRegistrationImage {
    margin-top: 115px;
  }
}
@media (max-width: 400px) {
  body.museumday-registration #museumdayRegistrationImage,
  body.museumday-reg #museumdayRegistrationImage {
    margin-top: 140px;
  }
}
body.museumday-registration .main,
body.museumday-reg .main {
  width: 900px;
}
@media (max-width: 1300px) {
  body.museumday-registration .main,
  body.museumday-reg .main {
    width: 800px;
  }
}
@media (max-width: 1200px) {
  body.museumday-registration .main,
  body.museumday-reg .main {
    width: 700px;
  }
}
@media (max-width: 1100px) {
  body.museumday-registration .main,
  body.museumday-reg .main {
    width: 600px;
  }
}
@media (max-width: 1000px) {
  body.museumday-registration .main,
  body.museumday-reg .main {
    width: auto;
  }
}
body.museumday-registration .main h2,
body.museumday-reg .main h2 {
  margin: 10px 0;
  font-size: 2.6rem;
}
body.museumday-registration .main h3,
body.museumday-reg .main h3 {
  margin: 5px 0;
  line-height: 1.5;
}
body.museumday-registration .main ul li,
body.museumday-reg .main ul li {
  padding: 5px 0;
}
@media (max-width: 1000px) {
  body.museumday-registration .sidebar,
  body.museumday-reg .sidebar {
    margin: 0 auto 50px;
    float: none;
    display: block;
  }
}
body.museumday-registration .sidebar button,
body.museumday-reg .sidebar button {
  width: 100%;
  font-size: 1.3rem;
}
body.museumday-registration .sidebar button.registration-button,
body.museumday-reg .sidebar button.registration-button {
  margin-top: 30px;
}

.article-list {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.article-teaser {
  padding-top: 15px;
  text-align: left;
}
.article-teaser .thumbnail {
  display: block;
}
.article-teaser .thumbnail img {
  width: 100%;
}
.article-teaser .pub-date,
.article-teaser .series {
  display: block;
  text-transform: uppercase;
  color: #333;
}
.article-teaser .pub-date:empty,
.article-teaser .series:empty {
  display: none;
}
.article-teaser .series {
  font-weight: bold;
}
.article-teaser .headline {
  font-weight: 300;
}
.article-teaser .headline a {
  color: #161616;
}

.archive-list .article-teaser .headline {
  font-weight: bold;
  line-height: 1.5em;
}

.article-teaser.streamline .headline {
  font-weight: bold;
}
.article-teaser.streamline .sub-title {
  font-weight: normal;
}
.article-teaser.streamline .sub-title,
.article-teaser.streamline .sub-title a {
  color: #161616;
}
.article-teaser.streamline .time-by {
  font-weight: bold;
}
.article-teaser.streamline .pub-date {
  text-transform: none;
}
.article-teaser.streamline .by-line {
  display: inline;
}

.article-list:first-of-type .smartnews-teaser:first-of-type .thumbnail {
  display: block;
  float: none;
  margin: 0;
  width: 100%;
}
.article-list:first-of-type .smartnews-teaser:first-of-type .headline {
  width: 100%;
}

.video-headline {
  font-size: 19px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.video-headline a {
  color: #c00 !important;
}

.jumper {
  padding-top: 15px;
}

.fih-heading {
  text-align: left;
  margin-bottom: 0;
  font-size: 19px;
  background: #e7e7e7;
  padding: 5px 10px;
}
@media (max-width: 1000px) {
  .fih-heading {
    text-align: center;
  }
}

.section-search {
  padding-top: 15px;
  border: none;
}
.section-search .headline {
  font-style: italic;
  font-weight: normal;
  text-align: center;
}
.section-search .selects {
  margin: 0 auto;
  border: none;
  padding: 0;
  margin: 0;
}
.section-search label {
  text-align: left;
  display: block;
}
.section-search .field {
  width: 120px;
  margin-right: 1em;
  text-align: left;
}
@media (max-width: 1000px) {
  .section-search .field {
    width: 100% !important;
    margin: 0 0 20px 0 !important;
  }
}
.section-search .field.state,
.section-search .field.name {
  width: 220px;
}
.section-search .field.state .select-wrap {
  margin-left: 10px;
}
.section-search .field.affiliate {
  width: 100%;
  margin-top: 25px;
}
.section-search .field.affiliate input {
  border: none;
}
@media (max-width: 1000px) {
  .section-search .field.affiliate input {
    width: auto !important;
  }
}
.section-search .field.affiliate label {
  display: inline-block;
}
.section-search input {
  max-width: 180px;
  border: 1px solid #b3b3b3;
  padding: 0.5em 0.6em;
  color: #666;
}
@media (max-width: 1000px) {
  .section-search input {
    max-width: none;
  }
}
.section-search select {
  max-width: 180px;
  height: 40px;
  padding: 0 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: none;
  border: solid 1px #b3b3b3;
  border-radius: 0;
}
@media (max-width: 1000px) {
  .section-search select {
    width: 100%;
    max-width: 100%;
  }
}
.section-search select::-ms-expand {
  display: none;
}
.section-search .fa-sort-desc {
  margin: -12px -20px 0 0;
  font-size: 24px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  z-index: 9;
}
.section-search .customSelect {
  padding: 13px 0 13px 35px;
}
.section-search .actions {
  margin-bottom: 0em;
  width: auto;
  vertical-align: baseline;
  float: right;
}
.section-search .actions .btn-tertiary {
  background: #f4781f;
  border-color: #f4781f;
  border-right-color: #d65f0a;
  border-bottom-color: #d65f0a;
  font-size: 1.17em;
  line-height: 1.28205em;
  padding: 0.35em 0.6em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  color: #fcfcfc;
  border: 1px solid;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}
@media (max-width: 500px) {
  .section-search p.actions {
    padding: 0;
    float: none;
  }
}

section.contact,
section.follow {
  max-width: 1076px;
  margin: 80px auto 0;
  position: relative;
}
@media (max-width: 1600px) {
  section.contact,
  section.follow {
    max-width: none;
    padding: 0 10%;
  }
}
section.contact p,
section.follow p {
  font-size: 1.2rem;
}
section.contact form#museumday-contact,
section.follow form#museumday-contact {
  margin-top: 50px;
}
@media (max-width: 600px) {
  section.contact form#museumday-contact,
  section.follow form#museumday-contact {
    text-align: center;
  }
}
section.contact form#museumday-contact fieldset,
section.follow form#museumday-contact fieldset {
  width: 100%;
  margin: 0 0 40px 0;
  padding: 0;
  border: none;
  text-align: left;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1200px) {
  section.contact form#museumday-contact fieldset,
  section.follow form#museumday-contact fieldset {
    width: 100%;
    margin: 0 auto 40px;
  }
}
section.contact form#museumday-contact fieldset:nth-of-type(4n + 1),
section.follow form#museumday-contact fieldset:nth-of-type(4n + 1) {
  margin-left: 0;
}
section.contact form#museumday-contact fieldset label,
section.follow form#museumday-contact fieldset label {
  font-weight: bold;
  text-transform: uppercase;
}
section.contact form#museumday-contact fieldset input,
section.contact form#museumday-contact fieldset select,
section.follow form#museumday-contact fieldset input,
section.follow form#museumday-contact fieldset select {
  width: 100%;
  margin-top: 5px;
  padding: 15px;
}
section.contact form#museumday-contact fieldset textarea,
section.follow form#museumday-contact fieldset textarea {
  width: 100%;
  margin-top: 5px;
}
@media (max-width: 1200px) {
  section.contact form#museumday-contact fieldset textarea,
  section.follow form#museumday-contact fieldset textarea {
    width: 100%;
  }
}
section.contact form#museumday-contact fieldset select,
section.follow form#museumday-contact fieldset select {
  width: 100% !important;
  height: 55px !important;
  opacity: 1 !important;
  position: relative !important;
}
section.contact form#museumday-contact fieldset .customSelect,
section.follow form#museumday-contact fieldset .customSelect {
  display: none !important;
}
section.contact form#museumday-contact button,
section.follow form#museumday-contact button {
  width: 300px;
  margin: 20px 0 0 0;
  font-size: 1.4rem;
}
@media (max-width: 600px) {
  section.contact form#museumday-contact button,
  section.follow form#museumday-contact button {
    width: 280px;
    margin: 20px auto;
  }
}
section.contact .contact-method,
section.follow .contact-method {
  width: 300px;
  height: 230px;
  color: #fcfcfc;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
section.contact .contact-method p,
section.follow .contact-method p {
  margin: 0;
  padding: 70px 20px 0;
  color: #fcfcfc;
  font-size: 1.5rem;
  font-weight: normal;
  text-align: center;
  line-height: 1;
}
section.contact .contact-method h3,
section.follow .contact-method h3 {
  margin: 0;
}
section.contact .contact-method h3 a,
section.follow .contact-method h3 a {
  color: #fcfcfc;
  text-transform: uppercase;
  text-decoration: none;
}
section.follow .instagram-embeds {
  margin-top: 20px;
}

section.contact {
  padding: 0;
}

section.contact > .contact-method {
  margin: 0 0 29px;
}

section.contact > .contact-method ~ .contact-method {
  margin: 0 0 29px 29px;
}

/**
 * PgwSlideshow - Version 2.0
 *
 * Copyright 2014, Jonathan M. Piat
 * http://pgwjs.com - http://pagawa.com
 *
 * Released under the GNU GPLv3 license - http://opensource.org/licenses/gpl-3.0
 */
img.museum-picture {
  width: 100%;
  margin-top: 5px;
}
@media (max-width: 1400px) {
  img.museum-picture {
    width: 97%;
  }
}
@media (max-width: 1000px) {
  img.museum-picture {
    width: 100%;
  }
}

.museum-detail-slideshow,
.pic-cta {
  max-width: 940px;
  margin-top: 20px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1000px) {
  .museum-detail-slideshow,
  .pic-cta {
    max-width: none;
    margin-top: 10px;
  }
}

img.museum-detail-image {
  width: 100%;
  margin: 4px 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
@media (max-width: 1400px) {
  img.museum-detail-image {
    width: 97%;
  }
}
@media (max-width: 1000px) {
  img.museum-detail-image {
    width: 100%;
  }
}

.pgwSlideshow {
  width: 100%;
  margin: 4px 0;
  background: rgba(0, 0, 0, 0.7);
  position: relative;
  display: none;
  z-index: 3;
}
@media (max-width: 1400px) {
  .pgwSlideshow {
    width: 97%;
  }
}
@media (max-width: 1000px) {
  .pgwSlideshow {
    width: 100%;
  }
}
.pgwSlideshow ul {
  margin: 0;
}

.pgwSlideshow.active {
  height: auto;
  padding: 50px 100px;
  z-index: 2;
}
@media (max-width: 600px) {
  .pgwSlideshow.active {
    padding: 75px 20px;
  }
}
@media (max-width: 400px) {
  .pgwSlideshow.active {
    padding: 50px 0;
  }
}
.pgwSlideshow.active .ps-current {
  width: 100%;
  margin: auto;
}

.pgwSlideshow a {
  color: #fcfcfc;
}

.pgwSlideshow .ps-current {
  height: auto;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.pgwSlideshow ul {
  padding: 0;
}

.pgwSlideshow .ps-current > ul > li {
  text-align: center;
  width: 100%;
  z-index: 1;
  opacity: 0;
  display: block;
}

.pgwSlideshow .ps-current > ul > li img {
  width: 100%;
  margin: auto;
  display: block;
}

.pgwSlideshow .ps-caption {
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#99000000", endColorstr="#99000000");
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
  text-align: left;
  font-size: 1rem;
  color: #fcfcfc;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  padding: 10px;
  display: none;
}

.pgwSlideshow .ps-caption span {
  padding: 7px;
  display: inline-block;
}

.pgwSlideshow .ps-list {
  border-top: 1px solid #555;
  box-shadow: 0 10px 10px -5px #333 inset;
  background: #555;
  overflow: hidden;
  position: relative;
}

.pgwSlideshow .ps-list ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  left: 0;
}

.pgwSlideshow .ps-list li {
  float: left;
}

.pgwSlideshow .ps-list li .ps-item {
  display: block;
  margin: 15px 8px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.pgwSlideshow .ps-list li img {
  display: block;
  border: 1px solid #777;
  width: 80px;
  height: 80px;
}

.pgwSlideshow .ps-list li .ps-item.ps-selected {
  float: left;
  opacity: 1;
  border: 4px solid #fcfcfc;
  overflow: hidden;
}

.pgwSlideshow .ps-list li .ps-item.ps-selected img {
  margin: -4px;
}

.pgwSlideshow .ps-prevIcon {
  border-color: transparent #fcfcfc transparent;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  display: block;
}

.pgwSlideshow .ps-nextIcon {
  border-color: transparent #fcfcfc transparent;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  display: block;
}

.pgwSlideshow .ps-current .ps-prev {
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#99000000", endColorstr="#99000000");
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
  border: 1px solid #777;
  border-left: 0;
  border-radius: 0 4px 4px 0;
  position: absolute;
  padding: 20px 20px 20px 15px;
  left: 0;
  top: 45%;
  cursor: pointer;
}

.pgwSlideshow .ps-current .ps-next {
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#99000000", endColorstr="#99000000");
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
  border: 1px solid #777;
  border-right: 0;
  border-radius: 4px 0 0 4px;
  position: absolute;
  padding: 20px 15px 20px 20px;
  right: 0;
  top: 45%;
  cursor: pointer;
}

.pgwSlideshow .ps-list .ps-prev {
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#bb000000", endColorstr="#bb000000");
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000')";
  border: 1px solid #777;
  border-left: 0;
  border-radius: 0 4px 4px 0;
  padding: 20px 15px 20px 12px;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 25px;
  z-index: 1000;
  display: none;
}

.pgwSlideshow .ps-list .ps-next {
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#bb000000", endColorstr="#bb000000");
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000')";
  border: 1px solid #777;
  border-right: 0;
  border-radius: 4px 0 0 4px;
  padding: 20px 12px 20px 15px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 25px;
  z-index: 1000;
  display: none;
}

/*
 * The media-queries are not used because IE8 doesn't support them.
 */
.pgwSlideshow.narrow .ps-list li img {
  width: 60px;
  height: 60px;
}

.pgwSlideshow.narrow .ps-current .ps-prev {
  padding: 15px 15px 15px 12px;
  top: 40%;
}

.pgwSlideshow.narrow .ps-current .ps-next {
  padding: 15px 12px 15px 15px;
  top: 40%;
}

.pgwSlideshow.narrow .ps-list .ps-prev {
  padding: 15px 12px 15px 10px;
  top: 20px;
}

.pgwSlideshow.narrow .ps-list .ps-next {
  padding: 15px 10px 15px 12px;
  top: 20px;
}

.pgwSlideshow.narrow .ps-caption {
  font-size: 0.8rem;
  padding: 8px;
}

.pgwSlideshow .slideshow-photos {
  padding: 2px 8px;
  border: 2px solid #ececec;
  color: #ececec;
  font-size: 1.5rem;
  position: absolute;
  right: 5px;
  bottom: 5px;
  z-index: 2;
  cursor: pointer;
}
@media (max-width: 400px) {
  .pgwSlideshow .slideshow-photos {
    font-size: 1.5rem;
    right: 30px;
    bottom: 15px;
  }
}
.pgwSlideshow .slideshow-photos i.fa {
  margin: 0;
}
@media (max-width: 400px) {
  .pgwSlideshow .slideshow-photos i.fa {
    width: 20px;
    font-size: 1.4rem;
  }
}

/* The switch - the box around the slider */
.filter.museums ul label.switch {
  width: 60px;
  height: 34px;
  margin: -6px 0 0;
  border-radius: 100%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1200px) {
  .filter.museums ul label.switch {
    width: 40px;
    height: 24px;
  }
}

/* Hide default HTML checkbox */
.switch input {
  display: none;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media (max-width: 1200px) {
  .slider:before {
    width: 16px;
    height: 16px;
  }
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
@media (max-width: 1200px) {
  input:checked + .slider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
  }
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.delay.flatpage .blue-section-heading {
  background: #133155;
  position: relative;
  display: block;
  padding: 10px;
  margin: -3px 0 0 0;
}
@media (max-width: 600px) {
  .delay.flatpage .blue-section-heading {
    padding: 0 0 20px 0;
  }
}
.delay.flatpage .blue-section-heading .blue-container {
  width: 1024px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 380px 1fr;
  grid-gap: 70px;
  align-items: center;
}
@media (max-width: 600px) {
  .delay.flatpage .blue-section-heading .blue-container {
    width: 100%;
    display: block;
    text-align: center;
  }
}
.delay.flatpage .blue-section-heading .blue-container h1 {
  color: #fcfcfc;
  font-size: 2.3rem;
  line-height: 2.8rem;
}
.delay.flatpage .blue-section-heading .blue-container p {
  color: #fcfcfc;
  font-size: 1.3rem;
  margin-top: 5px;
}
@media (max-width: 600px) {
  .delay.flatpage .blue-section-heading .blue-container p {
    width: 90%;
    margin: 0 auto;
  }
}
.delay.flatpage .blue-section-heading .blue-container .blue-image img {
  width: 362px;
  height: auto;
}
@media (max-width: 600px) {
  .delay.flatpage .blue-section-heading .blue-container .blue-image img {
    width: 70%;
    height: auto;
    text-align: center;
    position: relative;
    z-index: 4;
  }
}
.delay.flatpage .blue-section-heading .blue-container button.brown {
  background: #e4d658;
  border: 0;
}
@media (max-width: 600px) {
  .delay.flatpage .blue-section-heading .blue-container button.brown {
    display: block;
    display: block;
    width: 90%;
    margin: 20px auto;
    text-align: center;
  }
}
.delay.flatpage .blue-section-heading .blue-container button.brown a {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 0.8rem;
  padding: 5px;
  display: block;
  width: 120px;
}
@media (max-width: 600px) {
  .delay.flatpage .blue-section-heading .blue-container button.brown a {
    width: 100%;
  }
}
.delay.flatpage .blue-section-heading .blue-container button.blue {
  background: #5ad4fb;
  border: 0;
  margin-left: 20px;
}
@media (max-width: 600px) {
  .delay.flatpage .blue-section-heading .blue-container button.blue {
    display: block;
    width: 90%;
    margin: 20px auto 20px auto;
    text-align: center;
  }
}
.delay.flatpage .blue-section-heading .blue-container button.blue a {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 0.8rem;
  padding: 5px;
  display: block;
  width: 120px;
}
@media (max-width: 600px) {
  .delay.flatpage .blue-section-heading .blue-container button.blue a {
    width: 100%;
  }
}
.delay.flatpage .blue-section-heading .brown-left {
  position: absolute;
  left: -20px;
  width: 100px;
  height: auto;
}
@media (max-width: 600px) {
  .delay.flatpage .blue-section-heading .brown-left {
    display: none;
  }
}
.delay.flatpage .blue-section-heading .blue-left {
  position: absolute;
  left: -20px;
  top: 120px;
  width: 100px;
  height: auto;
}
@media (max-width: 600px) {
  .delay.flatpage .blue-section-heading .blue-left {
    display: none;
  }
}
.delay.flatpage .blue-section-heading .brown-right {
  position: absolute;
  right: 0;
  width: 100px;
  height: auto;
  top: 170px;
}
@media (max-width: 600px) {
  .delay.flatpage .blue-section-heading .brown-right {
    display: none;
  }
}
.delay.flatpage hr {
  border: 0;
  border-top: 1px solid #ccc;
  margin: 60px 0;
}
.delay.flatpage .gift-container {
  background: #f6f6f6;
  padding: 50px 0;
  margin-bottom: 80px;
}
@media (max-width: 600px) {
  .delay.flatpage .gift-container {
    padding: 0;
  }
}
.delay.flatpage .gift-container .gift-container-container {
  width: 730px;
  background: #fff;
  padding: 30px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 215px 1fr;
  grid-gap: 50px;
  align-items: center;
  text-align: center;
}
@media (max-width: 600px) {
  .delay.flatpage .gift-container .gift-container-container {
    width: 90%;
    display: block;
    text-align: center;
    padding: 30px 0;
    margin: 0 auto;
    background: transparent;
  }
}
.delay.flatpage .gift-container .gift-container-container h2 {
  font-weight: 900;
  color: #133155;
  font-size: 2.3rem;
  margin-bottom: 0;
}
.delay.flatpage .gift-container .gift-container-container p {
  font-size: 1.2rem;
  line-height: 2rem;
}
.delay.flatpage .gift-container .gift-container-container p.uppercase {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 0;
  font-size: 1.2rem;
}
.delay.flatpage .gift-container .gift-container-container button.brown {
  background: #e4d658;
  border: 0;
}
@media (max-width: 600px) {
  .delay.flatpage .gift-container .gift-container-container button.brown {
    display: block;
    width: 90%;
    margin: 20px auto 0 auto;
    text-align: center;
  }
}
.delay.flatpage .gift-container .gift-container-container button.brown a {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 0.8rem;
  padding: 5px;
  display: block;
  width: 120px;
}
@media (max-width: 600px) {
  .delay.flatpage .gift-container .gift-container-container button.brown a {
    width: 100%;
  }
}
.delay.flatpage .gift-container .gift-container-container .gift-image img {
  width: 215px;
  height: auto;
}
@media (max-width: 600px) {
  .delay.flatpage .gift-container .gift-container-container .gift-image img {
    width: 80%;
    height: auto;
  }
}

.virtual-events.flatpage .introduction {
  background: #242424;
  color: #fcfcfc;
  padding: 50px 0;
  position: relative;
  top: -2px;
}
.virtual-events.flatpage .introduction h1 {
  font-size: 3rem;
  margin: 0;
  padding: 0;
  font-weight: 400;
}
.virtual-events.flatpage .introduction p {
  margin-top: 0;
  font-size: 1rem;
  line-height: 1.9rem;
  width: 75%;
}
@media (max-width: 600px) {
  .virtual-events.flatpage .introduction p {
    width: 100%;
  }
}
.virtual-events.flatpage .introduction a {
  color: #fcfcfc;
  text-decoration: underline;
}
.virtual-events.flatpage .introduction a:hover {
  text-decoration: none;
}
@media (max-width: 600px) {
  .virtual-events.flatpage .introduction .container {
    padding: 0 30px;
    text-align: center;
  }
}
.virtual-events.flatpage .container {
  max-width: 1076px;
  margin: 0 auto;
}
@media (max-width: 600px) {
  .virtual-events.flatpage .container {
    padding: 0;
  }
}
.virtual-events.flatpage .featured-event {
  background: #f9f9f9;
  position: relative;
  top: -1px;
}
.virtual-events.flatpage .featured-event .container .featured-event-item {
  display: grid;
  grid-template-columns: 460px 1fr;
  gap: 120px;
  align-items: center;
  padding: 75px 0;
}
@media (max-width: 600px) {
  .virtual-events.flatpage .featured-event .container .featured-event-item {
    display: block;
    padding: 50px 20px;
  }
}
.virtual-events.flatpage .featured-event .container .featured-event-item .image img {
  width: 100%;
  height: auto;
  box-shadow: 3px 5px 8px 0px #a3a3a3;
}
@media (max-width: 600px) {
  .virtual-events.flatpage .featured-event .container .featured-event-item .image img {
    margin-bottom: 20px;
    box-shadow: 0px 0px 0px 0px;
  }
}
.virtual-events.flatpage .featured-event .container .featured-event-item .featured-event-item-text h3 {
  font-size: 1.938rem;
  font-weight: 400;
  margin: 10px 0 0 0;
  padding: 0;
}
.virtual-events.flatpage .featured-event .container .featured-event-item .featured-event-item-text p {
  font-size: 1.1rem;
  line-height: 1.8rem;
}
.virtual-events.flatpage .featured-event .container .featured-event-item .featured-event-item-text p.timestamp {
  font-weight: 700;
  font-size: 0.95rem;
}
.virtual-events.flatpage .featured-event .container .featured-event-item .featured-event-item-text p a {
  text-decoration: underline;
}
.virtual-events.flatpage .featured-event .container .featured-event-item .featured-event-item-text p a:hover {
  text-decoration: none;
}
.virtual-events.flatpage .featured-event .container .featured-event-item .featured-event-item-text button {
  background: #fcfcfc;
  border: 0;
  font-weight: 700;
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
@media (max-width: 600px) {
  .virtual-events.flatpage .featured-event .container .featured-event-item .featured-event-item-text button {
    width: 100%;
  }
}
.virtual-events.flatpage .featured-event .container .featured-event-item .featured-event-item-text button a {
  letter-spacing: 1px;
  font-size: 0.85rem;
  text-transform: uppercase;
  display: block;
  color: #fcfcfc;
  padding: 12px 40px;
  background: #242424;
}
.virtual-events.flatpage .featured-event .container .featured-event-item .featured-event-item-text button a:hover {
  background: #3d3c3b;
  text-decoration: none;
}
.virtual-events.flatpage .event-list .container {
  max-width: 1076px;
  margin: 0 auto;
}
@media (max-width: 600px) {
  .virtual-events.flatpage .event-list .container {
    padding: 0 20px 30px 20px;
  }
}
.virtual-events.flatpage .event-list .container .past-events {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  padding-bottom: 5px;
  border-bottom: 5px solid #242424;
  margin: 50px 0 35px 0;
}
.virtual-events.flatpage .event-list .container .past-events h2 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 0.85rem;
  text-transform: uppercase;
}
.virtual-events.flatpage .event-list .container .past-events .follow {
  text-align: right;
}
.virtual-events.flatpage .event-list .container .past-events .follow img {
  width: 169px;
  height: auto;
}
.virtual-events.flatpage .event-list .container .event-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
@media (max-width: 600px) {
  .virtual-events.flatpage .event-list .container .event-container {
    display: block;
  }
}
.virtual-events.flatpage .event-list .container .event-container .event-list-item {
  position: relative;
}
@media (max-width: 600px) {
  .virtual-events.flatpage .event-list .container .event-container .event-list-item {
    margin-bottom: 50px;
  }
}
.virtual-events.flatpage .event-list .container .event-container .event-list-item img {
  width: 100%;
  height: auto;
  position: relative;
  margin-bottom: 10px;
}
.virtual-events.flatpage .event-list .container .event-container .event-list-item .overlay {
  position: absolute;
  top: 20px;
  right: 0;
  background: #fcfcfc;
  line-height: 0.85rem;
  margin: 0;
  padding: 9px 30px;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 0.85rem;
  text-transform: uppercase;
}
.virtual-events.flatpage .event-list .container .event-container .event-list-item h3 {
  margin: 10px 0 0 0;
  padding: 0;
  font-weight: 400;
}
.virtual-events.flatpage .event-list .container .event-container .event-list-item p {
  font-size: 0.95rem;
  margin-top: 12px;
}

.contact-page.flatpage.acoustic .preference-email {
  display: block;
  font-size: 1.9rem;
}
.contact-page.flatpage.acoustic .messages {
  list-style-type: none;
  margin: 0 0 20px 0;
  padding: 0;
  font-weight: 600;
}
.contact-page.flatpage.acoustic .messages .info {
  background: #fff3cd;
  padding: 5px 10px;
}
.contact-page.flatpage.acoustic .messages .info a {
  text-decoration: underline;
}
.contact-page.flatpage.acoustic .messages .info a:hover {
  text-decoration: none;
}
.contact-page.flatpage.acoustic form {
  width: 100%;
}
.contact-page.flatpage.acoustic form .tinytext {
  font-size: 0.9rem;
}
.contact-page.flatpage.acoustic form .tinytext a:hover {
  text-decoration: none;
}
.contact-page.flatpage.acoustic form .centeritem {
  text-align: center;
  margin: 0;
  padding: 0;
}
.contact-page.flatpage.acoustic form .centeritem.submit {
  padding-top: 20px;
}
.contact-page.flatpage.acoustic form .centeritem.tinytext {
  font-size: 0.9rem;
}
.contact-page.flatpage.acoustic form .centeritem.email-lookup {
  margin-top: 20px;
}
.contact-page.flatpage.acoustic form input[type=submit] {
  background: #242424;
  color: #fcfcfc;
  border: 0;
  padding: 15px 20px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1px;
  position: relative;
  top: -28px;
}
.contact-page.flatpage.acoustic .emaillookup {
  background: #f6f6f6;
  margin: 40px 0;
}
.contact-page.flatpage.acoustic .emaillookup p {
  padding: 5px 10px;
}
.contact-page.flatpage.acoustic .siAllSaved {
  background: #f6f6f6;
  padding: 10px;
  font-size: 0.9rem;
  margin-bottom: 70px;
  clear: both;
}
.contact-page.flatpage.acoustic hr {
  margin-bottom: 30px;
  border: 0;
  border-top: 1px solid #ccc;
}
.contact-page.flatpage.acoustic .preferenceGrid {
  margin-bottom: 30px;
}
.contact-page.flatpage.acoustic .preferenceGrid input[type=email] {
  padding: 7px 5px;
  width: 98%;
  display: block;
  font-size: 1.2rem;
}
.contact-page.flatpage.acoustic .preferenceGrid input[type=checkbox] {
  display: inline;
  width: 20px;
  height: 20px;
  position: relative;
  top: 3px;
}
.contact-page.flatpage.acoustic .preferenceGrid label {
  display: inline;
  font-size: 1.3rem;
  font-weight: 700;
}
.contact-page.flatpage.acoustic .preferenceGrid p {
  margin-left: 32px;
}

.rss-table {
  display: table;
  width: 100%;
}

.rss-row {
  display: table-row;
  width: 100%;
  clear: both;
}

.rss-cell {
  float: left; /* fix for  buggy browsers */
  display: table-column;
  width: 50%;
  border-top: 1px solid #ccc;
  padding: 5px 0;
}
.rss-cell.no-top {
  border-top: 0;
}
.rss-cell:last-of-type {
  text-align: right;
}

/* 404 page */
#errorHeaderWrapper {
  background-color: #242424;
  color: #fcfcfc;
}
#errorHeaderWrapper #errorHeader {
  max-width: 1032px;
  margin: auto;
  padding: 100px 56px;
}
#errorHeaderWrapper #errorHeader h1 {
  font-family: "proxima-nova", sans-serif;
  font-size: 40px;
}
#errorHeaderWrapper #errorHeader p {
  font-family: "minion-pro", serif;
  font-size: 24px;
}
#errorHeaderWrapper #errorHeader p a {
  color: #fcfcfc;
}

#errorPage {
  max-width: 1038px;
  margin: 96px auto 200px;
}
#errorPage .content-list .content-list-item {
  display: grid;
  grid-template-columns: 324px 1fr;
  gap: 48px;
}
@media (max-width: 1200px) {
  #errorPage .content-list .content-list-item {
    grid-template-columns: 230px 1fr;
    gap: 32px;
  }
}
@media (max-width: 600px) {
  #errorPage .content-list .content-list-item {
    padding-bottom: 24px;
    gap: 20px;
    grid-template-columns: 1fr 126px;
  }
  #errorPage .content-list .content-list-item .content-list-text {
    order: 1;
  }
  #errorPage .content-list .content-list-item .content-list-image {
    order: 2;
  }
}
#errorPage .content-list .content-list-item img {
  width: 100%;
  height: auto;
  max-width: 314px;
}
@media (max-width: 600px) {
  #errorPage .content-list .content-list-item img {
    object-position: center;
    object-fit: cover;
    width: 100%;
    height: 123px;
  }
}
#errorPage .content-list .content-list-item p.series {
  margin: -5px 0 0 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
}
#errorPage .content-list .content-list-item p.series a {
  text-decoration: none;
}
#errorPage .content-list .content-list-item p.series a:hover {
  text-decoration: underline;
}
#errorPage .content-list .content-list-item h3 {
  margin: 0;
  font-family: "minion-pro-condensed", serif;
  font-size: 30px;
  line-height: 1.3;
}
@media (max-width: 400px) {
  #errorPage .content-list .content-list-item h3 {
    font-size: 20px;
    line-height: 1.2;
  }
}
#errorPage .content-list .content-list-item p.dek {
  font-family: "minion-pro", serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
  margin: 15px 0;
}
@media (max-width: 400px) {
  #errorPage .content-list .content-list-item p.dek {
    display: none;
  }
}

@media (max-width: 600px) {
  .widget-blog-wrapper {
    padding: 0 0 100px;
  }
}
.widget-blog-wrapper .widget-blog-posting-list {
  display: grid;
  grid-template-areas: "left right";
}
.widget-blog-wrapper .widget-blog-posting-list .widget-blog-post-image {
  grid-area: left;
}
.widget-blog-wrapper .widget-blog-posting-list .widget-blog-post-text {
  grid-area: right;
}
@media (max-width: 600px) {
  .widget-blog-wrapper .widget-blog-posting-list .widget-blog-post-text p.widget-section {
    margin-top: -5px;
    font-size: 16px;
  }
  .widget-blog-wrapper .widget-blog-posting-list .widget-blog-post-text p.widget-section a {
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  .widget-blog-wrapper .widget-blog-posting-list .widget-blog-post-text h3 {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  .widget-blog-wrapper .widget-blog-posting-list .widget-blog-post-text p.dek {
    display: none;
  }
}
@media (max-width: 600px) {
  .widget-blog-wrapper .widget-blog-posting-list .widget-blog-post-text .author,
  .widget-blog-wrapper .widget-blog-posting-list .widget-blog-post-text .pub-date {
    font-size: 14px;
  }
}
@media (max-width: 800px) {
  .widget-blog-wrapper .widget-blog-posting-list {
    grid-template-columns: 1fr 123px;
    gap: 17px;
  }
  .widget-blog-wrapper .widget-blog-posting-list .widget-blog-post-image {
    grid-area: right;
  }
  .widget-blog-wrapper .widget-blog-posting-list .widget-blog-post-text {
    grid-area: left;
  }
}
@media (max-width: 600px) {
  .widget-blog-wrapper .widget-blog-post-text .author,
  .widget-blog-wrapper .widget-blog-post-text .pub-date {
    margin-right: 5px;
    display: inline-block;
  }
}
.widget-blog-wrapper #voicesLogo,
.widget-blog-wrapper .widget-featured-blogs-item,
.widget-blog-wrapper .widget-page-right-column {
  padding: 0 32px;
}
.widget-blog-wrapper .widget-page-right-column {
  padding-top: 80px;
}
.widget-blog-wrapper .widget-featured-blogs-item:first-child {
  padding: 0;
}
.widget-blog-wrapper .widget-featured-blogs-item:first-child .widget-blog-post-text {
  padding: 0 32px;
}

.list-template.voices .main-content {
  max-width: 1400px;
  margin-top: 56px;
}
.list-template.voices .main-content.content-list .voices-featured-main {
  margin-bottom: 80px;
}
.list-template.voices .main-content.content-list .voices-featured-main .voicesLogo {
  text-align: right;
}
.list-template.voices .main-content.content-list .voices-featured-main .voicesLogo img {
  width: 100%;
  height: auto;
}
@media (max-width: 1000px) {
  .list-template.voices .main-content.content-list .voices-featured-main .voicesLogo img {
    width: 300px;
  }
}
@media (max-width: 600px) {
  .list-template.voices .main-content.content-list .voices-featured-main .voicesLogo img {
    width: 100%;
  }
}
.list-template.voices .main-content.content-list .voices-featured-main .voicesIntro {
  display: grid;
  grid-template-columns: 1fr 310px;
  gap: 24px;
  align-items: center;
  padding-bottom: 40px;
}
@media (max-width: 1000px) {
  .list-template.voices .main-content.content-list .voices-featured-main .voicesIntro {
    display: block;
  }
}
.list-template.voices .main-content.content-list .voices-featured-main .voicesIntro p {
  margin: 0;
  padding: 0;
}
.list-template.voices .main-content.content-list .voices-featured-main .voicesIntro .section {
  font-family: "proxima-nova", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 600px) {
  .list-template.voices .main-content.content-list .voices-featured-main .voicesIntro .section {
    font-size: 24px;
  }
}
.list-template.voices .main-content.content-list .voices-featured-main .voices-featured {
  padding-bottom: 80px;
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 48px;
}
@media (max-width: 1100px) {
  .list-template.voices .main-content.content-list .voices-featured-main .voices-featured {
    display: block;
  }
}
.list-template.voices .main-content.content-list .voices-featured-main .voices-featured h2 {
  font-family: "minion-pro-condensed", serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
  margin: 24px 0 0;
}
.list-template.voices .main-content.content-list .voices-featured-main .voices-featured p {
  margin: 10px 0 0 0;
  padding: 0;
  font-family: "minion-pro-condensed", serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}
.list-template.voices .main-content.content-list .voices-featured-main .voices-featured p.author {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  color: #777;
}
.list-template.voices .main-content.content-list .voices-featured-main .voices-featured p.author a {
  color: #777;
}
.list-template.voices .main-content.content-list .voices-featured-main .voices-featured img {
  width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 1100px) {
  .list-template.voices .main-content.content-list .voices-featured-main .voices-featured .voices-sub-featured {
    margin-top: 56px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
  }
}
@media (max-width: 800px) {
  .list-template.voices .main-content.content-list .voices-featured-main .voices-featured .voices-sub-featured {
    display: block;
  }
}
.list-template.voices .main-content.content-list .voices-featured-main .voices-featured .voices-sub-featured .voices-featured-item {
  display: grid;
  grid-template-columns: 314px 1fr;
  gap: 48px;
}
@media (max-width: 1100px) {
  .list-template.voices .main-content.content-list .voices-featured-main .voices-featured .voices-sub-featured .voices-featured-item {
    display: block;
  }
}
.list-template.voices .main-content.content-list .voices-featured-main .voices-featured .voices-sub-featured .voices-featured-item:first-of-type {
  margin-bottom: 40px;
}
.list-template.voices .main-content.content-list .voices-featured-main .voices-featured .voices-sub-featured .voices-featured-item h2 {
  margin: -9px 0 0;
  position: relative;
}
@media (max-width: 1100px) {
  .list-template.voices .main-content.content-list .voices-featured-main .voices-featured .voices-sub-featured .voices-featured-item p.dek {
    display: none;
  }
}
@media (max-width: 1100px) {
  .list-template.voices .main-content.content-list .voices-featured-main .voices-featured .voices-sub-featured .voices-featured-item .post-list-img {
    margin-bottom: 20px;
  }
}
.list-template.voices .main-content .list-columns {
  margin-top: 80px;
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 48px;
}
@media (max-width: 1000px) {
  .list-template.voices .main-content .list-columns {
    display: block;
  }
}
.list-template.voices .main-content .list-columns.secondary-pages-columns {
  margin-top: 0;
}
.list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper {
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: 314px 1fr;
  grid-template-areas: "left right";
  gap: 48px;
}
@media (max-width: 800px) {
  .list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper {
    grid-template-columns: 200px 1fr;
    gap: 20px;
  }
}
@media (max-width: 600px) {
  .list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper {
    grid-template-columns: 1fr 123px;
  }
}
@media (max-width: 600px) {
  .list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper .widget-blog-post-image {
    grid-area: right;
  }
}
.list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper .widget-blog-post-image img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 600px) {
  .list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper .widget-blog-post-text {
    grid-area: left;
  }
}
.list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper .widget-blog-post-text h3 {
  margin: 0;
  color: #242424;
  font-family: "minion-pro-condensed", serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
}
@media (max-width: 600px) {
  .list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper .widget-blog-post-text h3 {
    font-size: 22px;
  }
}
.list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper .widget-blog-post-text p.dek {
  margin: 10px 0;
  color: #242424;
  font-family: "minion-pro-condensed", serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}
@media (max-width: 600px) {
  .list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper .widget-blog-post-text p.dek {
    margin-bottom: 0;
    font-size: 18px;
    display: none;
  }
}
.list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper .widget-blog-post-text .author,
.list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper .widget-blog-post-text .published {
  margin-top: 0;
  color: #777;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
}
@media (max-width: 600px) {
  .list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper .widget-blog-post-text .author,
  .list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper .widget-blog-post-text .published {
    margin: 0;
  }
}
.list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper .widget-blog-post-text .author a,
.list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper .widget-blog-post-text .published a {
  color: #777;
}
@media (max-width: 600px) {
  .list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper .widget-blog-post-text .author .pub-date,
  .list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper .widget-blog-post-text .published .pub-date {
    margin: 0;
  }
}
.list-template.voices .main-content .list-columns .listLeft .widget-blog-post-container .widget-blog-post-wrapper .widget-blog-post-text p.published {
  margin-left: 5px;
}
@media (max-width: 1000px) {
  .list-template.voices .main-content .list-columns .listRight {
    display: none;
  }
}
.list-template.voices .main-content .list-columns .listRight .widget-heading {
  margin: 0;
  padding: 0;
  font-size: 28px;
}
.list-template.voices .main-content .list-columns .listRight .widget-blog-list-no-images ul {
  margin-bottom: 60px;
}
.list-template.voices .main-content .list-columns .listRight .widget-blog-list-no-images ul li {
  color: #242424;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
}

.article-template .voices-post .article-columns .articleLeft .articleWrap .article-line {
  grid-template-columns: 1fr 270px 300px;
}
@media (max-width: 1400px) {
  .article-template .voices-post .article-columns .articleLeft .articleWrap .article-line {
    grid-template-columns: 270px 1fr;
  }
}
@media (max-width: 1000px) {
  .article-template .voices-post .article-columns .articleLeft .articleWrap .voicesIntro,
  .article-template .voices-post .article-columns .articleLeft .articleWrap h1.headline,
  .article-template .voices-post .article-columns .articleLeft .articleWrap .article-line,
  .article-template .voices-post .article-columns .articleLeft .articleWrap ul,
  .article-template .voices-post .article-columns .articleLeft .articleWrap .author-box.by-line.single-author.footer-author-box,
  .article-template .voices-post .article-columns .articleLeft .articleWrap .widget-heading {
    padding: 0 56px;
  }
}
@media (max-width: 800px) {
  .article-template .voices-post .article-columns .articleLeft .articleWrap .voicesIntro,
  .article-template .voices-post .article-columns .articleLeft .articleWrap h1.headline,
  .article-template .voices-post .article-columns .articleLeft .articleWrap .article-line,
  .article-template .voices-post .article-columns .articleLeft .articleWrap ul,
  .article-template .voices-post .article-columns .articleLeft .articleWrap .author-box.by-line.single-author.footer-author-box,
  .article-template .voices-post .article-columns .articleLeft .articleWrap .widget-heading {
    padding: 0 32px;
  }
}
@media (max-width: 600px) {
  .article-template .voices-post .article-columns .articleLeft .articleWrap .voicesIntro,
  .article-template .voices-post .article-columns .articleLeft .articleWrap h1.headline,
  .article-template .voices-post .article-columns .articleLeft .articleWrap .article-line,
  .article-template .voices-post .article-columns .articleLeft .articleWrap ul,
  .article-template .voices-post .article-columns .articleLeft .articleWrap .author-box.by-line.single-author.footer-author-box,
  .article-template .voices-post .article-columns .articleLeft .articleWrap .widget-heading {
    padding: 0 26px;
  }
}
@media (max-width: 600px) {
  .article-template .voices-post .article-template .main-content.article .article-columns .articleLeft .articleWrap h1.headline {
    font-size: 32px;
  }
}
@media (max-width: 1000px) {
  .article-template .voices-post .article-template .main-content.article .article-columns .articleLeft .articleWrap p.author {
    padding: 0;
  }
}

.article-special-wrap.blogging {
  background: #fcfcfc;
  color: #242424;
  border-bottom: 1px solid #d9d9d9;
}
.article-special-wrap.blogging.blogging-single {
  text-align: center;
}
.article-special-wrap.blogging .article-special {
  align-items: center;
}
.article-special-wrap.blogging .article-special h1.hed,
.article-special-wrap.blogging .article-special p.hed {
  font-weight: 400;
  letter-spacing: 0;
}
.article-special-wrap.blogging .article-special h1.hed a,
.article-special-wrap.blogging .article-special p.hed a {
  text-decoration: none;
  color: #242424;
}
.article-special-wrap.blogging .article-special h1.hed a:hover,
.article-special-wrap.blogging .article-special p.hed a:hover {
  text-decoration: underline;
}
.article-special-wrap.blogging .article-special .article-special-logo img {
  width: 100% !important;
  max-width: 100% !important;
  max-height: 75px !important;
}
.article-special-wrap.blogging .article-special {
  margin: 0 auto;
  width: 1000px;
  display: grid;
  grid-template-columns: 1fr 150px;
  padding: 15px 0;
}
.article-special-wrap.blogging .article-special .article-special-text:last-child:nth-last-child(odd) {
  grid-column: auto/span 2;
}
.article-special-wrap.blogging .article-special p {
  margin: 0;
  padding: 0;
  line-height: 1.2;
}
.article-special-wrap.blogging .article-special p.hed {
  font-family: "Playfair Display", serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1.9rem;
  margin: 0;
  letter-spacing: 2px;
}
.article-special-wrap.blogging .article-special p.dek {
  font-family: "Open Sans", sans-serif;
  padding-bottom: 5px;
  font-size: 0.9rem;
}
.article-special-wrap.blogging .article-special a {
  color: #fcfcfc;
}
.article-special-wrap.blogging .article-special .article-special-logo {
  justify-self: right;
}
.article-special-wrap.blogging .article-special .article-special-logo p {
  color: #d3d3d3;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-size: 0.7rem;
  text-align: right;
  margin-bottom: 10px;
}
.article-special-wrap.blogging .article-special .article-special-logo img {
  max-width: 300px;
  max-height: 60px;
}
@media (max-width: 350px) {
  .article-special-wrap.blogging .article-special .article-special-logo img {
    max-width: 100%;
  }
}

.widget-blog-wrapper.blog-author-list {
  max-width: 1024px;
  margin: auto;
}
@media (max-width: 600px) {
  .widget-blog-wrapper.blog-author-list {
    padding: 0 26px 100px;
  }
}
.widget-blog-wrapper.blog-author-list .museum-name-logo {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 20px;
  align-items: center;
}
@media (max-width: 600px) {
  .widget-blog-wrapper.blog-author-list .museum-name-logo {
    margin: 40px 0;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
  }
}
.widget-blog-wrapper.blog-author-list .museum-name-logo .museum-name {
  font-family: "proxima-nova", sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
}
@media (max-width: 600px) {
  .widget-blog-wrapper.blog-author-list .museum-name-logo .museum-name {
    grid-column: 1;
    grid-row: 2;
    font-size: 16px;
  }
}
.widget-blog-wrapper.blog-author-list .museum-name-logo img#voicesLogo {
  width: 300px;
  margin: 0;
  padding: 0;
}
@media (max-width: 600px) {
  .widget-blog-wrapper.blog-author-list .museum-name-logo img#voicesLogo {
    grid-column: 1;
    grid-row: 1;
  }
}
.widget-blog-wrapper.blog-author-list h2 {
  font-family: "proxima-nova", sans-serif;
  font-size: 36px;
}
@media (max-width: 600px) {
  .widget-blog-wrapper.blog-author-list h2 {
    font-size: 24px;
  }
}
.widget-blog-wrapper.blog-author-list h3 {
  margin: 0 0 30px;
  font-family: "proxima-nova", sans-serif;
  font-size: 28px;
}
@media (max-width: 600px) {
  .widget-blog-wrapper.blog-author-list h3 {
    font-size: 24px;
  }
}
.widget-blog-wrapper.blog-author-list p.blog-description {
  font-family: "proxima-nova", sans-serif;
  font-size: 20px;
}
.widget-blog-wrapper.blog-author-list .widget-blog-posting-list .widget-blog-post-text {
  margin-top: -7px;
}
@media (max-width: 600px) {
  .widget-blog-wrapper.blog-author-list .widget-blog-posting-list .widget-blog-post-text {
    margin-top: -5px;
  }
}
.widget-blog-wrapper.blog-author-list .widget-page-right-column {
  padding: 80px 0 0 0;
  display: block;
}
@media (max-width: 600px) {
  .widget-blog-wrapper.blog-author-list .widget-page-right-column {
    padding-top: 40px;
  }
}

.video-category-duration {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
}
@media (max-width: 600px) {
  .video-category-duration {
    color: #777;
    font-size: 14px;
  }
}
.video-category-duration .video-duration {
  font-weight: bold;
}
@media (max-width: 600px) {
  .video-category-duration .video-duration {
    font-weight: normal;
  }
}

.video-header {
  padding: 40px 50px;
  background-color: #242424;
}
@media (max-width: 800px) {
  .video-header {
    padding: 75px 32px;
  }
  .video-header h1 {
    font-size: 32px;
  }
}
@media (max-width: 600px) {
  .video-header {
    padding: 40px 24px;
  }
  .video-header h1 {
    font-size: 24px;
  }
}
.video-header .video-header-text {
  max-width: 1150px;
  margin: auto;
}
.video-header .video-header-text h1 {
  color: #fcfcfc;
  font-family: "proxima-nova", sans-serif;
  font-size: 48px;
}
.video-header .video-header-text p {
  color: #fcfcfc;
  font-family: "minion-pro", serif;
  font-size: 24px;
  line-height: 1.4;
}
@media (max-width: 800px) {
  .video-header .video-header-text p {
    font-size: 22px;
  }
}
@media (max-width: 600px) {
  .video-header .video-header-text p {
    margin-bottom: 0;
    font-size: 20px;
  }
}

.videos-container {
  max-width: 1150px;
  margin: 70px auto;
  padding: 0 32px;
  font-family: "minion-pro-condensed", serif;
}
@media (max-width: 1000px) {
  .videos-container {
    margin-top: 40px;
  }
}
.videos-container .video {
  position: relative;
}
.videos-container .video h2 {
  font-family: "proxima-nova", sans-serif;
  font-size: 32px;
}
.videos-container .video .video-title {
  margin: 5px 0 15px;
  font-family: "minion-pro-condensed", serif;
  font-size: 44px;
  line-height: 1.3;
}
@media (max-width: 600px) {
  .videos-container .video .video-title {
    font-size: 26px;
  }
}
.videos-container .video .video-title p {
  font-family: "minion-pro-condensed", serif;
}
.videos-container .video .video-summary {
  font-family: "minion-pro-condensed", serif;
  font-size: 24px;
  font-weight: 400;
}
@media (max-width: 600px) {
  .videos-container .video .video-summary {
    display: none;
  }
}
.videos-container .video-category-duration {
  margin-top: 20px;
}

.video-category-container {
  max-width: 1150px;
  margin: 0 auto 100px;
  padding: 0 32px;
}
.video-category-container .video {
  padding: 40px 0;
  border-top: 2px solid #eee;
}
@media (max-width: 600px) {
  .video-category-container .video {
    padding: 10px 0;
  }
}
.video-category-container .video h2 {
  font-family: "proxima-nova", sans-serif;
  font-size: 32px;
}
.video-category-container .videoContainer {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
}
@media (max-width: 1000px) {
  .video-category-container .videoContainer {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 800px) {
  .video-category-container .videoContainer {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .video-category-container .videoContainer {
    grid-template-columns: 1fr;
  }
}
.video-category-container .videoContainer .videoThumb .videoImage img {
  width: 100%;
  height: auto;
}
.video-category-container .videoContainer .videoThumb .videoTitle p {
  margin: 10px 0 5px;
  font-family: "minion-pro-condensed", serif;
  font-size: 25px;
  line-height: 1.2;
}
@media (max-width: 600px) {
  .video-category-container .videoContainer .videoThumb .videoTitle p {
    font-size: 20px;
  }
}
.video-category-container a.white-btn,
.video-category-container button.white {
  width: auto;
  margin: 40px auto;
  margin-left: 50%;
  transform: translateX(-50%);
  padding: 0 32px;
  border: 3px solid #242424;
  font-size: 18px;
  display: inline-block;
}
@media (max-width: 600px) {
  .video-category-container a.white-btn,
  .video-category-container button.white {
    margin-left: auto;
    transform: translateX(0);
    display: block;
  }
}

.video-category {
  max-width: 1400px;
  margin: 0 auto;
  margin-bottom: 100px;
  padding: 0 50px;
  font-family: "minion-pro-condensed", serif;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 50px;
}
@media (max-width: 1000px) {
  .video-category {
    padding: 0 32px;
    display: block;
  }
}
@media (max-width: 600px) {
  .video-category {
    padding: 0 24px;
  }
}
.video-category h1 {
  margin: 30px 0;
  color: #242424;
  font-family: "proxima-nova", sans-serif;
  font-size: 32px;
}
.video-category .videoThumb {
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: 314px minmax(0, 1fr);
  gap: 40px;
}
@media (max-width: 800px) {
  .video-category .videoThumb {
    display: block;
  }
}
.video-category .videoThumb .videoImage img {
  width: 100%;
}
.video-category .videoThumb .videoTitle p {
  margin: 0;
  color: #242424;
  font-size: 30px;
  line-height: 130%;
}
@media (max-width: 600px) {
  .video-category .videoThumb .videoTitle p {
    font-size: 26px;
  }
}
.video-category .videoThumb .videoTitle p.video-summary {
  margin: 10px 0;
  font-size: 22px;
  font-weight: 400;
}
@media (max-width: 800px) {
  .video-category .videoThumb .videoTitle p.video-summary {
    display: none;
  }
}
.video-category .videoThumb .videoTitle .video-category-duration {
  color: #777;
  font-size: 16px;
  display: none;
}
@media (max-width: 600px) {
  .video-category .videoThumb .videoTitle .video-category-duration {
    font-size: 14px;
  }
}
.video-category .videoThumb .videoTitle .video-category-duration .video-duration {
  font-weight: normal;
}

.video-detail-container {
  max-width: 1400px;
  margin: 40px auto;
  padding: 0 35px;
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 48px;
}
@media (max-width: 1200px) {
  .video-detail-container {
    display: block;
  }
}
.video-detail-container .category {
  margin: 30px 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
}
@media (max-width: 600px) {
  .video-detail-container .category {
    font-size: 16px;
  }
}
@media (max-width: 1000px) {
  .video-detail-container h1.headline {
    font-size: 41px;
  }
}
@media (max-width: 600px) {
  .video-detail-container h1.headline {
    font-size: 26px;
  }
}
.video-detail-container .description {
  font-size: 32px;
  line-height: 1.3;
}
@media (max-width: 1000px) {
  .video-detail-container .description {
    font-size: 24px;
  }
}
@media (max-width: 600px) {
  .video-detail-container .description {
    font-size: 20px;
  }
}
.video-detail-container .video-category-duration {
  font-size: 18px;
}
.video-detail-container .video-category-duration .video-duration {
  font-weight: normal;
}
.video-detail-container .white-btn {
  width: auto;
  margin: 50px 0;
  padding: 11px 35px;
  color: #242424;
  background: #fcfcfc;
  border: 4px solid #242424;
}
@media (max-width: 600px) {
  .video-detail-container .white-btn {
    width: 100%;
    max-width: none;
    display: block;
  }
}
.video-detail-container .nav-tags strong {
  margin-right: 10px;
}
.video-detail-container .nav-tags a {
  margin: 0 10px 15px 0;
  padding: 10px 15px;
  background-color: #eee;
  display: inline-block;
}
@media (max-width: 600px) {
  .video-detail-container .nav-tags a {
    font-size: 14px;
  }
}
.video-detail-container .related-videos .videoThumb {
  margin-bottom: 40px;
}
.video-detail-container .related-videos .videoThumb .videoImage img {
  width: 100%;
}
.video-detail-container .related-videos .videoThumb .videoTitle p {
  margin: 5px 0;
  font-size: 26px;
}
.video-detail-container .related-videos .videoThumb .videoTitle .video-category-duration {
  color: #777;
  font-size: 14px;
  font-weight: normal;
}

.home-tower-newsletter h2 {
  font-family: "proxima-nova", sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
}
.home-tower-newsletter .nl-option {
  display: grid;
  grid-template-columns: 20px 1fr;
  gap: 24px;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  color: #777;
  align-items: start;
}
.home-tower-newsletter .nl-option label {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  color: #242424;
}
.home-tower-newsletter .nl-option p {
  margin-top: 0;
}
.home-tower-newsletter .nl-option input[type=checkbox] {
  border: 2px solid #242424;
  height: 20px;
  width: 20px;
}
.home-tower-newsletter .nl-option-info {
  padding: 10px 0;
}
.home-tower-newsletter .nl-option-info input[type=email] {
  border: 3px solid #242424;
  width: 277px;
  padding: 15px 0 15px 17px;
}
.home-tower-newsletter .nl-option-info input[type=submit] {
  margin-top: 0;
}
.home-tower-newsletter p {
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 0;
}

.sfmc .emaillookup .field {
  padding: 30px 0 20px 0;
}
.sfmc .emaillookup .field p {
  font-size: 18px !important;
  font-family: "proxima-nova", sans-serif;
  background: #eee;
  padding: 4px 10px;
}
.sfmc fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.sfmc fieldset .field-group-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-bottom: 10px;
}
.sfmc fieldset .field-group-container label {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.sfmc fieldset .field-group-container.name {
  margin-top: 10px;
  margin-bottom: 30px;
}
.sfmc .partner-sites {
  border-top: 1px solid #d7d9db;
  padding-top: 30px;
  margin-top: 20px;
}
.sfmc .contact-information {
  margin-top: 30px;
}
.sfmc .contact-information h2 {
  background: #eee;
  font-size: 18px !important;
  font-weight: 700 !important;
  padding: 15px;
  font-family: "proxima-nova", sans-serif;
}
.sfmc .fieldWrapper .preferenceGrid {
  display: grid;
  grid-template-columns: 25px 1fr;
  gap: 20px;
}
.sfmc .fieldWrapper .preferenceGrid i {
  padding-top: 5px;
  text-align: center;
}
.sfmc .fieldWrapper label {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.sfmc .fieldWrapper label em {
  font-weight: normal;
}
.sfmc .fieldWrapper p {
  font-family: "proxima-nova", sans-serif !important;
  font-size: 18px !important;
  color: #777 !important;
}
.sfmc .fieldWrapper p.optedin {
  color: #242424 !important;
}
.sfmc input[type=text] {
  width: 100%;
  padding: 7px 7px;
  font-size: 18px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.sfmc input[type=email] {
  width: 100%;
  padding: 7px 7px;
  font-size: 18px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.sfmc input[type=checkbox] {
  display: inline-block;
  width: 25px;
  height: 25px;
}
.sfmc .required {
  color: #c00;
}
.sfmc .buttonbox .required-field {
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 20px;
  font-family: "proxima-nova", sans-serif !important;
}
.sfmc .buttonbox .centeritem.submit {
  margin-bottom: 10px;
}
.sfmc .buttonbox .sfmc-info {
  font-size: 16px !important;
  margin-top: 0;
  font-family: "proxima-nova", sans-serif !important;
}
.sfmc .buttonbox .sfmc-info .preferenceSave {
  margin-bottom: 10px;
}

/*!
 * Socializer - CSS library for social media buttons
 * Copyright (c) 2023 Aakash Chakravarthy - www.aakashweb.com
 * MIT license
 */
.social {
  padding: 0;
  margin: 0;
  display: inline-flex;
  flex-wrap: wrap;
}

.social > * {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  position: relative;
  line-height: 0;
}

.social a {
  font-family: sans-serif !important;
  display: inline-flex;
  border: 0;
  text-align: center;
  text-decoration: none;
  width: 16px;
  height: 16px;
  font-size: 8px;
  border-style: solid;
  box-sizing: content-box;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
  transition-timing-function: ease-out;
}

.social a > * {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0;
}

.social:after {
  content: "";
  clear: both;
  display: block;
}

.social span a:hover {
  text-decoration: none !important;
}
.social span a:hover i.fa,
.social span a:hover i.fab {
  color: #fcfcfc;
  transition: all 0.5s;
}

.sr-32px {
  min-height: 32px;
}

.sr-32px a {
  width: 32px;
  height: 32px;
  font-size: 16px;
}

.sr-32px.sr-font-sm a {
  font-size: 10.6666666667px;
}

.sr-32px.sr-font-lg a {
  font-size: 21.3333333333px;
}

.sr-40px {
  min-height: 40px;
}

.sr-40px a {
  width: 40px;
  height: 40px;
  font-size: 20px;
}

.sr-40px.sr-font-sm a {
  font-size: 13.3333333333px;
}

.sr-40px.sr-font-lg a {
  font-size: 26.6666666667px;
}

.sr-48px {
  min-height: 48px;
}

.sr-48px a {
  width: 48px;
  height: 48px;
  font-size: 24px;
}

.sr-48px.sr-font-sm a {
  font-size: 16px;
}

.sr-48px.sr-font-lg a {
  font-size: 32px;
}

.sr-64px {
  min-height: 64px;
}

.sr-64px a {
  width: 64px;
  height: 64px;
  font-size: 32px;
}

.sr-64px.sr-font-sm a {
  font-size: 21.3333333333px;
}

.sr-64px.sr-font-lg a {
  font-size: 42.6666666667px;
}

.social .sr-addtofavorites a,
.social .sr-addtofavorites a:visited {
  color: #f9a600;
  border-color: #f9a600;
  background-color: #f9a600;
}

.social .sr-behance a,
.social .sr-behance a:visited {
  color: #1769ff;
  border-color: #1769ff;
  background-color: #1769ff;
}

.social .sr-bitbucket a,
.social .sr-bitbucket a:visited {
  color: #205081;
  border-color: #205081;
  background-color: #205081;
}

.social .sr-blogger a,
.social .sr-blogger a:visited {
  color: #ff6501;
  border-color: #ff6501;
  background-color: #ff6501;
}

.social .sr-codepen a,
.social .sr-codepen a:visited {
  color: #000;
  border-color: #000;
  background-color: #000;
}

.social .sr-comments a,
.social .sr-comments a:visited {
  color: #333;
  border-color: #333;
  background-color: #333;
}

.social .sr-delicious a,
.social .sr-delicious a:visited {
  color: #3274d1;
  border-color: #3274d1;
  background-color: #3274d1;
}

.social .sr-deviantart a,
.social .sr-deviantart a:visited {
  color: #475c4d;
  border-color: #475c4d;
  background-color: #475c4d;
}

.social .sr-digg a,
.social .sr-digg a:visited {
  color: #000;
  border-color: #000;
  background-color: #000;
}

.social .sr-discord a,
.social .sr-discord a:visited {
  color: #7289da;
  border-color: #7289da;
  background-color: #7289da;
}

.social .sr-dribbble a,
.social .sr-dribbble a:visited {
  color: #ea4c89;
  border-color: #ea4c89;
  background-color: #ea4c89;
}

.social .sr-email a,
.social .sr-email a:visited {
  color: #000;
  border-color: #000;
  background-color: #000;
}

.social .sr-etsy a,
.social .sr-etsy a:visited {
  color: #f1641e;
  border-color: #f1641e;
  background-color: #f1641e;
}

.social .sr-facebook a,
.social .sr-facebook a:visited {
  color: #0866ff;
  border-color: #0866ff;
  background-color: #0866ff;
}

.social .sr-fbmessenger a,
.social .sr-fbmessenger a:visited {
  color: #0866ff;
  border-color: #0866ff;
  background-color: #0866ff;
}

.social .sr-flickr a,
.social .sr-flickr a:visited {
  color: #1c9be9;
  border-color: #1c9be9;
  background-color: #1c9be9;
}

.social .sr-flipboard a,
.social .sr-flipboard a:visited {
  color: #f52828;
  border-color: #f52828;
  background-color: #f52828;
}

.social .sr-github a,
.social .sr-github a:visited {
  color: #333;
  border-color: #333;
  background-color: #333;
}

.social .sr-google a,
.social .sr-google a:visited {
  color: #3a7cec;
  border-color: #3a7cec;
  background-color: #3a7cec;
}

.social .sr-googleplus a,
.social .sr-googleplus a:visited {
  color: #db483b;
  border-color: #db483b;
  background-color: #db483b;
}

.social .sr-hackernews a,
.social .sr-hackernews a:visited {
  color: #ff6500;
  border-color: #ff6500;
  background-color: #ff6500;
}

.social .sr-houzz a,
.social .sr-houzz a:visited {
  color: #4dbc15;
  border-color: #4dbc15;
  background-color: #4dbc15;
}

.social .sr-instagram a,
.social .sr-instagram a:visited {
  color: #e23367;
  border-color: #e23367;
  background-color: #e23367;
}

.social .sr-line a,
.social .sr-line a:visited {
  color: #00c300;
  border-color: #00c300;
  background-color: #00c300;
}

.social .sr-linkedin a,
.social .sr-linkedin a:visited {
  color: #0274b3;
  border-color: #0274b3;
  background-color: #0274b3;
}

.social .sr-mastodon a,
.social .sr-mastodon a:visited {
  color: #6364ff;
  border-color: #6364ff;
  background-color: #6364ff;
}

.social .sr-medium a,
.social .sr-medium a:visited {
  color: #02b875;
  border-color: #02b875;
  background-color: #02b875;
}

.social .sr-mix a,
.social .sr-mix a:visited {
  color: #ff8226;
  border-color: #ff8226;
  background-color: #ff8226;
}

.social .sr-odnoklassniki a,
.social .sr-odnoklassniki a:visited {
  color: #f2720c;
  border-color: #f2720c;
  background-color: #f2720c;
}

.social .sr-patreon a,
.social .sr-patreon a:visited {
  color: #e85b46;
  border-color: #e85b46;
  background-color: #e85b46;
}

.social .sr-paypal a,
.social .sr-paypal a:visited {
  color: #0070ba;
  border-color: #0070ba;
  background-color: #0070ba;
}

.social .sr-pdf a,
.social .sr-pdf a:visited {
  color: #e61b2e;
  border-color: #e61b2e;
  background-color: #e61b2e;
}

.social .sr-phone a,
.social .sr-phone a:visited {
  color: #1a73e8;
  border-color: #1a73e8;
  background-color: #1a73e8;
}

.social .sr-pinterest a,
.social .sr-pinterest a:visited {
  color: #cb2027;
  border-color: #cb2027;
  background-color: #cb2027;
}

.social .sr-pocket a,
.social .sr-pocket a:visited {
  color: #ef4056;
  border-color: #ef4056;
  background-color: #ef4056;
}

.social .sr-print a,
.social .sr-print a:visited {
  color: #6d9f00;
  border-color: #6d9f00;
  background-color: #6d9f00;
}

.social .sr-reddit a,
.social .sr-reddit a:visited {
  color: #ff5600;
  border-color: #ff5600;
  background-color: #ff5600;
}

.social .sr-renren a,
.social .sr-renren a:visited {
  color: #005eac;
  border-color: #005eac;
  background-color: #005eac;
}

.social .sr-rss a,
.social .sr-rss a:visited {
  color: #ff7b0a;
  border-color: #ff7b0a;
  background-color: #ff7b0a;
}

.social .sr-shortlink a,
.social .sr-shortlink a:visited {
  color: #333;
  border-color: #333;
  background-color: #333;
}

.social .sr-skype a,
.social .sr-skype a:visited {
  color: #00aff0;
  border-color: #00aff0;
  background-color: #00aff0;
}

.social .sr-sms a,
.social .sr-sms a:visited {
  color: #35d54f;
  border-color: #35d54f;
  background-color: #35d54f;
}

.social .sr-snapchat a,
.social .sr-snapchat a:visited {
  color: #fffc00;
  border-color: #fffc00;
  background-color: #fffc00;
}

.social .sr-soundcloud a,
.social .sr-soundcloud a:visited {
  color: #f50;
  border-color: #f50;
  background-color: #f50;
}

.social .sr-stackoverflow a,
.social .sr-stackoverflow a:visited {
  color: #f48024;
  border-color: #f48024;
  background-color: #f48024;
}

.social .sr-stumbleupon a,
.social .sr-stumbleupon a:visited {
  color: #eb4823;
  border-color: #eb4823;
  background-color: #eb4823;
}

.social .sr-quora a,
.social .sr-quora a:visited {
  color: #b92b27;
  border-color: #b92b27;
  background-color: #b92b27;
}

.social .sr-telegram a,
.social .sr-telegram a:visited {
  color: #179cde;
  border-color: #179cde;
  background-color: #179cde;
}

.social .sr-threads a,
.social .sr-threads a:visited {
  color: #000;
  border-color: #000;
  background-color: #000;
}

.social .sr-tiktok a,
.social .sr-tiktok a:visited {
  color: #010101;
  border-color: #010101;
  background-color: #010101;
}

.social .sr-tumblr a,
.social .sr-tumblr a:visited {
  color: #314358;
  border-color: #314358;
  background-color: #314358;
}

.social .sr-twitch a,
.social .sr-twitch a:visited {
  color: #4b367c;
  border-color: #4b367c;
  background-color: #4b367c;
}

.social .sr-twitter a,
.social .sr-twitter a:visited {
  color: #1da1f2;
  border-color: #1da1f2;
  background-color: #1da1f2;
}

.social .sr-viber a,
.social .sr-viber a:visited {
  color: #574e92;
  border-color: #574e92;
  background-color: #574e92;
}

.social .sr-vimeo a,
.social .sr-vimeo a:visited {
  color: #00adef;
  border-color: #00adef;
  background-color: #00adef;
}

.social .sr-vkontakte a,
.social .sr-vkontakte a:visited {
  color: #4c75a3;
  border-color: #4c75a3;
  background-color: #4c75a3;
}

.social .sr-wechat a,
.social .sr-wechat a:visited {
  color: #7bb32e;
  border-color: #7bb32e;
  background-color: #7bb32e;
}

.social .sr-weibo a,
.social .sr-weibo a:visited {
  color: #e6162d;
  border-color: #e6162d;
  background-color: #e6162d;
}

.social .sr-whatsapp a,
.social .sr-whatsapp a:visited {
  color: #25d366;
  border-color: #25d366;
  background-color: #25d366;
}

.social .sr-x a,
.social .sr-x a:visited {
  color: #000;
  border-color: #000;
  background-color: #000;
}

.social .sr-xing a,
.social .sr-xing a:visited {
  color: #006567;
  border-color: #006567;
  background-color: #006567;
}

.social .sr-yahoomail a,
.social .sr-yahoomail a:visited {
  color: #4a00a1;
  border-color: #4a00a1;
  background-color: #4a00a1;
}

.social .sr-youtube a,
.social .sr-youtube a:visited {
  color: #ff0000;
  border-color: #ff0000;
  background-color: #ff0000;
}

.social .sr-more > a,
.social .sr-more > a:visited {
  color: green;
  border-color: green;
  background-color: green;
}

.sr-text-in a {
  width: auto;
  padding: 0 1em;
  overflow: hidden;
}

.sr-text-in a > * {
  padding-right: 0.5em;
}

.sr-text-in a > *:last-child {
  padding-right: 0;
}

.sr-text-in .text {
  font-size: 0.8em;
}

.sr-text-out a {
  vertical-align: middle;
}

.sr-text-out .text {
  font-size: 0.8em;
  margin-left: 0.5em;
  vertical-align: middle;
}

.sr-text-below {
  text-align: center;
}

.sr-text-below .text {
  display: block;
  font-size: 0.8em;
  margin-top: 0.5em;
}

.sr-text-hover .text {
  display: none;
  position: absolute;
  background: #000;
  color: #fff;
  font-size: 12px;
  width: 100px;
  top: -3em;
  border-radius: 5px;
  text-align: center;
  line-height: 2em;
  margin-left: -25%;
  z-index: 9999;
}

.sr-text-hover .text:before {
  position: absolute;
  content: "";
  border: 0.5em solid #f00;
  bottom: -1em;
  left: 1em;
  width: 0;
  height: 0;
  border-color: #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.sr-text-hover:hover > .text {
  display: block;
}

.sr-bdr-sm.social a {
  border-width: 1px;
}

.sr-bdr-md.social a {
  border-width: 2px;
}

.sr-bdr-lg.social a {
  border-width: 3px;
}

.sr-bdr-none.social a {
  border-width: 0;
}

.sr-bdr-white.social a,
.sr-bdr-white.social a:visited {
  border-color: #fff;
}

.sr-bdr-dark.social a,
.sr-bdr-dark.social a:visited {
  border-color: #000;
}

.sr-bdr-grey.social a,
.sr-bdr-grey.social a:visited {
  border-color: #ccc;
}

.sr-bg-white.social a,
.sr-bg-white.social a:visited {
  background-color: #fff;
}

.sr-bg-dark.social a,
.sr-bg-dark.social a:visited {
  background-color: #333;
}

.sr-bg-grey.social a,
.sr-bg-grey.social a:visited {
  background-color: #ccc;
}

.sr-bg-none.social a,
.sr-bg-none.social a:visited {
  background-color: transparent;
}

.sr-icon-white.social a,
.sr-icon-white.social a:visited {
  color: #fff;
}

.sr-icon-dark.social a,
.sr-icon-dark.social a:visited {
  color: #333;
}

.sr-icon-grey.social a,
.sr-icon-grey.social a:visited {
  color: #ccc;
}

.sr-sw-1.social a {
  box-shadow: 0 0 0.2em rgba(0, 0, 0, 0.3);
}

.sr-sw-2.social a {
  box-shadow: inset 0 -0.1em 0.1em rgba(0, 0, 0, 0.3);
}

.sr-sw-3.social a {
  box-shadow: 0 -0.1em 0.1em rgba(0, 0, 0, 0.3);
}

.sr-sw-icon-1.social a i {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

.sr-count-1 span.ctext {
  background: #ff5722;
  position: absolute;
  top: -0.6em;
  right: -0.6em;
  border-radius: 1em;
  font-size: 0.6em;
  line-height: 1;
  padding: 0.3em 0.5em !important;
  z-index: 99;
  color: #fff;
  box-shadow: 0 1px 3px -1px #000;
}

.sr-count-2 span.ctext {
  font-size: 0.8em;
  margin: 0;
  padding: 0.5em;
  font-weight: bold;
  line-height: 0.8em;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 1em;
}

.sr-count-3 span.ctext {
  font-size: 0.8em;
  margin: 0;
  font-weight: bold;
  line-height: 0.8em;
  border-left: 1px solid;
  padding: 0 0 0 0.8em;
}

.sr-vertical.sr-count-2 span.ctext {
  font-size: 0.6em;
  border-radius: 0;
  padding: 0.5em;
  width: 100%;
}

.sr-vertical.sr-count-3 span.ctext {
  font-size: 0.6em;
  border-radius: 0;
  border-top: 1px solid;
  padding: 0.5em;
  border-left: 0;
  width: 100%;
}

.sr-vertical.sr-count-2 .sr-text-in a,
.sr-vertical.sr-count-3 .sr-text-in a {
  height: auto;
}

.sr-vertical.sr-count-2 .sr-text-in a i,
.sr-vertical.sr-count-3 .sr-text-in a i {
  margin: 0.5em 0;
}

.sr-bb-1 .sr-text-in {
  margin-right: 3.5em;
}

.sr-bb-1 a {
  position: relative;
  overflow: visible;
}

.sr-bb-1 span.ctext {
  font-size: 0.8em;
  font-weight: bold;
  background: #fff;
  border-radius: 3px;
  color: #333;
  position: absolute;
  width: 3em;
  top: 0;
  bottom: 0;
  padding: 0;
  right: -3.5em;
  border: 1px solid #dfdfdf;
}

.sr-vertical.sr-bb-1 span.ctext {
  display: block;
  position: static;
  width: 100%;
  margin: 0;
  font-size: 0.7em;
  line-height: 1;
  padding: 0.3em 0;
  margin-top: -0.3em;
}

.sr-circle a {
  border-radius: 50%;
}

.sr-circle .sr-text-in a,
.sr-circle.sr-text-in a {
  border-radius: 1em;
}

.sr-squircle a,
.sr-squircle .sr-text-in a,
.sr-squircle.sr-text-in a {
  border-radius: 0.5em;
}

.sr-squircle-2 a,
.sr-squircle-2 .sr-text-in a,
.sr-squircle-2.sr-text-in a {
  border-radius: 0 0.5em 0 0.5em;
}

.sr-diamond a {
  transform: rotate(45deg);
}

.sr-diamond a > * {
  transform: rotate(-45deg);
}

.sr-drop a {
  border-radius: 50% 50% 0 50%;
}

.sr-drop .sr-text-in a {
  border-radius: 1em 1em 0 1em;
}

.sr-ribbon a:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% - 0.125em);
  border-style: solid;
  border-color: inherit;
  border-bottom-color: rgba(0, 0, 0, 0);
  border-width: 0em 1em 0.5em 1em;
}

.sr-ribbon.sr-vertical > * {
  margin-bottom: 1em !important;
}

.sr-fluid {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
}

.sr-fluid > * {
  float: none;
  width: 100%;
}

.sr-fluid a {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0 0.5em;
}

.sr-fluid.sr-pad {
  border-spacing: 0.25em;
}

.sr-fluid .sr-text-in a > *,
.sr-fluid.sr-text-in a > * {
  margin-right: 0.5em;
}

.sr-fluid .sr-text-in a > *:last-child,
.sr-fluid.sr-text-in a > *:last-child {
  margin-right: 0;
}

.sr-fluid .sr-text-in a:last-child,
.sr-fluid.sr-text-in a:last-child {
  margin: 0;
}

.sr-fluid.sr-squircle a {
  border-radius: 0.5em;
}

.sr-fluid.sr-squircle-2 a {
  border-radius: 0 0.5em 0 0.5em;
}

.sr-fluid .sr-more li {
  display: block;
  width: 100%;
}

.sr-vertical {
  width: 16px;
  flex-direction: column;
}

.sr-vertical.sr-32px {
  width: 32px;
}

.sr-vertical.sr-32px > * {
  width: 32px;
}

.sr-vertical.sr-40px {
  width: 40px;
}

.sr-vertical.sr-40px > * {
  width: 40px;
}

.sr-vertical.sr-48px {
  width: 48px;
}

.sr-vertical.sr-48px > * {
  width: 48px;
}

.sr-vertical.sr-64px {
  width: 64px;
}

.sr-vertical.sr-64px > * {
  width: 64px;
}

.sr-vertical.sr-pad > * {
  margin: 0 0 0.5em 0;
}

.sr-vertical a {
  flex-direction: column;
}

.sr-vertical .sr-text-in {
  line-height: 1;
}

.sr-vertical .sr-text-in a {
  padding: 0;
  width: inherit;
}

.sr-vertical .sr-text-in a > * {
  padding: 0;
}

.sr-vertical .sr-text-in .text {
  display: none;
}

.sr-opacity a:hover {
  opacity: 0.5;
}

.sr-opacity a:active {
  opacity: 0.8;
}

.sr-rotate a:hover {
  transform: rotate(15deg);
}

.sr-rotate a:active {
  transform: rotate(0);
}

.sr-zoom a:hover {
  transform: scale(1.1);
  z-index: 9999;
}

.sr-zoom a:active {
  transform: scale(0.9);
}

.sr-shrink a:hover {
  transform: scale(0.9);
}

.sr-shrink a:active {
  transform: scale(0.7);
}

.sr-float a:hover {
  transform: translateY(-5px);
}

.sr-float a:active {
  transform: translateY(0);
}

.sr-sink a:hover {
  transform: translateY(5px);
}

.sr-sink a:active {
  transform: translateY(0);
}

.sr-fade-white a:hover {
  color: #000;
  background-color: #fff;
}

.sr-fade-white a:active {
  opacity: 0.2;
}

.sr-fade-black a:hover {
  color: #fff;
  background-color: #000;
}

.sr-fade-black a:active {
  opacity: 0.2;
}

.sr-fade-dark a:hover {
  filter: brightness(0.8);
}

.sr-fade-dark a:active {
  filter: brightness(0.5);
}

.sr-pad > * {
  margin-right: 0.5em;
}

.sr-multiline > * {
  margin-bottom: 0.5em;
}

.sr-no-icon i {
  display: none;
}

.social.sr-pad > *:last-child {
  margin: 0 !important;
}

.sr-more .social {
  background: #fff;
  padding: 0.5em;
  position: absolute;
  display: none;
  box-shadow: 0 2px 6px -2px;
  z-index: 9999;
}

.sr-more .social:before {
  content: "";
  display: inline-block;
  position: absolute;
  border: 0.25em solid;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0);
  top: -0.5em;
  left: 0.5em;
}

.sr-more .social:after {
  content: "";
  clear: both;
  display: block;
}

.sr-more .social > * {
  margin: 0 0 0.5em 0;
}

.sr-more .social > *:last-child {
  margin-bottom: 0;
}

.sr-more:hover .social {
  display: block;
}

.sr-sharebar {
  position: fixed;
  z-index: 9999;
}

/** Vertical SB **/
.sr-sb-vl {
  top: 50%;
  transform: translateY(-50%);
}

.sr-sb-left {
  left: 30px;
}

.sr-sb-right {
  right: 30px;
}

/** Horizontal SB **/
.sr-sb-hl {
  left: 50%;
  transform: translateX(-50%);
}

.sr-sb-top {
  top: 30px;
}

.sr-sb-bottom {
  bottom: 30px;
}

/** Themes **/
.sr-sb-white {
  background: #fff;
  box-shadow: 0 1px 4px -2px;
  padding: 10px;
}

.sr-sb-dark {
  background: #333;
  box-shadow: 0 1px 4px -2px;
  padding: 10px;
}

.sr-sb-dark .text {
  color: #fff;
}

body.podcast .podcast-leaderboard {
  background: #1c1c1c;
  padding: 100px 0;
  position: relative;
  top: -3px;
}
@media (max-width: 1000px) {
  body.podcast .podcast-leaderboard {
    padding: 60px 0 100px;
  }
}
@media (max-width: 600px) {
  body.podcast .podcast-leaderboard {
    padding: 50px 0;
  }
}
body.podcast .podcast-leaderboard .leaderboard-container {
  width: 1060px;
  margin: 0 auto;
  color: #fcfcfc;
  display: grid;
  grid-template-columns: 354px 1fr;
  gap: 55px;
  align-items: center;
}
@media (max-width: 1000px) {
  body.podcast .podcast-leaderboard .leaderboard-container {
    width: 90%;
    gap: 40px;
  }
}
@media (max-width: 600px) {
  body.podcast .podcast-leaderboard .leaderboard-container {
    display: block;
    width: 100%;
  }
}
body.podcast .podcast-leaderboard .leaderboard-container h1 {
  margin: 0;
  font-size: 48px;
  font-weight: 600;
  font-family: "proxima-nova", sans-serif;
  line-height: 1.2;
}
@media (max-width: 1000px) {
  body.podcast .podcast-leaderboard .leaderboard-container h1 {
    font-size: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 600px) {
  body.podcast .podcast-leaderboard .leaderboard-container h1 {
    font-size: 24px;
    margin-top: 30px;
    padding: 0 10px;
  }
}
body.podcast .podcast-leaderboard .leaderboard-container p {
  margin-top: 30px;
  font-size: 24px;
  font-family: "minion-pro", serif;
  line-height: 1.4;
}
@media (max-width: 1000px) {
  body.podcast .podcast-leaderboard .leaderboard-container p {
    font-size: 20px;
    line-height: 1.3;
    margin-top: 15px;
  }
}
@media (max-width: 600px) {
  body.podcast .podcast-leaderboard .leaderboard-container p {
    margin-top: 20px;
    padding: 0 10px;
    font-size: 20px;
  }
}
body.podcast .podcast-leaderboard .leaderboard-container figure {
  margin: 0;
  padding: 0;
}
@media (max-width: 600px) {
  body.podcast .podcast-leaderboard .leaderboard-container figure {
    padding: 0 10px;
  }
}
body.podcast .podcast-leaderboard .leaderboard-container figure img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (max-width: 600px) {
  body.podcast .podcast-leaderboard .leaderboard-container .leaderboard-image {
    padding: 0 20px;
    width: 60%;
    text-align: center;
    margin: 0 auto;
  }
}
body.podcast .podcast-leaderboard .leaderboard-container .leaderboard-text {
  position: relative;
  bottom: -25px;
}
@media (max-width: 600px) {
  body.podcast .podcast-leaderboard .leaderboard-container .leaderboard-text {
    padding: 0 20px;
    bottom: 0;
  }
}
body.podcast .podcast-leaderboard .leaderboard-container .leaderboard-text figure {
  text-align: right;
  position: relative;
}
body.podcast .podcast-leaderboard .leaderboard-container .leaderboard-text figure img {
  width: 120px;
  height: auto;
}
body.podcast .stream-links-box {
  background: #eee;
  padding: 40px 0;
  text-align: center;
}
body.podcast .stream-links-box .stream-links-container {
  width: 1060px;
  margin: 0 auto;
}
@media (max-width: 1000px) {
  body.podcast .stream-links-box .stream-links-container {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 600px) {
  body.podcast .stream-links-box .stream-links-container {
    width: 100%;
    text-align: center;
  }
}
body.podcast .stream-links-box .stream-links-container p {
  font-size: 18px;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  font-family: "proxima-nova", sans-serif;
}
body.podcast .stream-links-box .stream-links-container p strong {
  font-size: 18px;
  color: #242424;
  font-weight: 700;
}
body.podcast .stream-links-box .stream-links-container figure {
  margin: 0;
  margin-top: 20px;
  padding: 0;
  padding-right: 20px;
  display: inline-block;
}
@media (max-width: 600px) {
  body.podcast .stream-links-box .stream-links-container figure {
    padding-right: 0;
    text-align: center;
    display: block;
  }
}
body.podcast .stream-links-box .stream-links-container figure img {
  width: auto;
  height: 64px;
}
@media (max-width: 600px) {
  body.podcast .stream-links-box .stream-links-container figure img {
    text-align: center;
    display: inline;
  }
}
body.podcast .related-series-box {
  background: #eee;
  padding: 40px 0;
  text-align: center;
  margin: 80px 0;
}
@media (max-width: 1000px) {
  body.podcast .related-series-box {
    margin-top: 40px;
  }
}
@media (max-width: 600px) {
  body.podcast .related-series-box {
    margin-top: 40px;
  }
}
@media (max-width: 1000px) {
  body.podcast .related-series-box .related-series-container-all {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    padding: 0 20px;
  }
}
@media (max-width: 600px) {
  body.podcast .related-series-box .related-series-container-all {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding: 0 20px;
  }
}
body.podcast .related-series-box .related-series-container {
  width: 1060px;
  margin: 0 auto;
}
@media (max-width: 1000px) {
  body.podcast .related-series-box .related-series-container {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 600px) {
  body.podcast .related-series-box .related-series-container {
    width: 100%;
    text-align: center;
  }
}
body.podcast .related-series-box .related-series-container h2 {
  margin-top: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 28px;
  font-weight: 300;
}
@media (max-width: 1000px) {
  body.podcast .related-series-box .related-series-container h2 {
    font-size: 24px;
    padding: 0 20px;
  }
}
@media (max-width: 600px) {
  body.podcast .related-series-box .related-series-container h2 {
    font-size: 22px;
    padding: 0 20px;
  }
}
body.podcast .related-series-box .related-series-container p {
  font-size: 1.125rem;
  margin: 0;
  padding: 0;
  line-height: 1.8;
  font-family: "proxima-nova", sans-serif;
}
body.podcast .related-series-box .related-series-container p strong {
  font-size: 18px;
  color: #242424;
  font-weight: 700;
}
body.podcast .related-series-box .related-series-container figure {
  margin: 0;
  margin-top: 20px;
  padding: 0;
  padding-right: 20px;
  display: inline-block;
}
@media (max-width: 1000px) {
  body.podcast .related-series-box .related-series-container figure {
    padding-right: 0;
    display: block;
  }
}
@media (max-width: 600px) {
  body.podcast .related-series-box .related-series-container figure {
    padding-right: 0;
    display: block;
  }
}
body.podcast .related-series-box .related-series-container figure img {
  width: 221px;
  height: auto;
}
@media (max-width: 1000px) {
  body.podcast .related-series-box .related-series-container figure img {
    width: 100%;
  }
}
@media (max-width: 600px) {
  body.podcast .related-series-box .related-series-container figure img {
    width: 100%;
  }
}
body.podcast .related-series-box .related-series-container figure p {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  padding-top: 10px;
}
body.podcast .podcast-content {
  width: 1160px;
  margin: 0 auto;
}
@media (max-width: 1000px) {
  body.podcast .podcast-content {
    width: 100%;
  }
}
@media (max-width: 600px) {
  body.podcast .podcast-content {
    width: 100%;
  }
}
body.podcast .podcast-content h2 {
  font-size: 2.375rem;
  font-weight: 400;
}
@media (max-width: 1000px) {
  body.podcast .podcast-content h2 {
    padding: 0 20px;
  }
}
@media (max-width: 600px) {
  body.podcast .podcast-content h2 {
    padding: 0 20px;
  }
}
body.podcast .podcast-content .paginationSection {
  padding-bottom: 200px;
}
@media (max-width: 1000px) {
  body.podcast .podcast-content .paginationSection {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0 25px 60px;
  }
}
@media (max-width: 600px) {
  body.podcast .podcast-content .paginationSection {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0 25px 60px;
  }
}
@media (max-width: 600px) {
  body.podcast .podcast-content .paginationSection .columns.right ul {
    text-align: right;
  }
}
body.podcast .podcast-content .podcast-episode-container {
  padding: 80px 0;
  border-top: 2px solid #ebebeb;
}
body.podcast .podcast-content .podcast-episode-container.first {
  border-top: 0;
}
@media (max-width: 1000px) {
  body.podcast .podcast-content .podcast-episode-container.first {
    padding: 80px 20px 40px;
  }
}
@media (max-width: 600px) {
  body.podcast .podcast-content .podcast-episode-container.first {
    padding: 80px 20px 40px;
  }
}
@media (max-width: 1000px) {
  body.podcast .podcast-content .podcast-episode-container.page-1-ep-1 {
    border-top: 0;
    padding-top: 0;
  }
}
@media (max-width: 600px) {
  body.podcast .podcast-content .podcast-episode-container.page-1-ep-1 {
    border-top: 0;
    padding-top: 0;
  }
}
@media (max-width: 1000px) {
  body.podcast .podcast-content .podcast-episode-container {
    padding: 80px 20px;
  }
}
@media (max-width: 600px) {
  body.podcast .podcast-content .podcast-episode-container {
    padding: 80px 20px;
  }
}
body.podcast .podcast-content .podcast-episode .podcast-episode-item {
  display: grid;
  grid-template-columns: 354px 1fr;
  gap: 48px;
}
@media (max-width: 1000px) {
  body.podcast .podcast-content .podcast-episode .podcast-episode-item {
    display: block;
  }
}
@media (max-width: 600px) {
  body.podcast .podcast-content .podcast-episode .podcast-episode-item {
    display: block;
  }
}
body.podcast .podcast-content .podcast-episode .podcast-episode-item p {
  font-size: 22px;
  font-family: "minion-pro", serif;
  line-height: 1.3;
  margin-top: 0;
}
body.podcast .podcast-content .podcast-episode .podcast-episode-item p.timestamp {
  margin: 0;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  color: #555;
}
@media (max-width: 600px) {
  body.podcast .podcast-content .podcast-episode .podcast-episode-item p.timestamp {
    margin-top: 40px;
  }
}
body.podcast .podcast-content .podcast-episode .podcast-episode-item p.timestamp .separator {
  margin: 0 3px 0 5px;
}
body.podcast .podcast-content .podcast-episode .podcast-episode-item p.transcript {
  font-weight: 700;
  font-size: 18px;
  font-family: "proxima-nova", sans-serif;
  line-height: 1.3;
}
@media (max-width: 600px) {
  body.podcast .podcast-content .podcast-episode .podcast-episode-item p.transcript {
    padding-top: 0;
  }
}
body.podcast .podcast-content .podcast-episode .podcast-episode-item p.transcript span {
  padding-left: 10px;
}
body.podcast .podcast-content .podcast-episode .podcast-episode-item audio {
  width: 80%;
}
@media (max-width: 1000px) {
  body.podcast .podcast-content .podcast-episode .podcast-episode-item audio {
    width: 100%;
  }
}
@media (max-width: 600px) {
  body.podcast .podcast-content .podcast-episode .podcast-episode-item audio {
    width: 100%;
  }
}
body.podcast .podcast-content .podcast-episode .podcast-episode-item h3 {
  margin: 9px 0;
  font-size: 44px;
  font-family: "minion-pro-condensed", serif;
  line-height: 1.3;
  font-weight: 300;
}
@media (max-width: 1000px) {
  body.podcast .podcast-content .podcast-episode .podcast-episode-item h3 {
    font-size: 30px;
    line-height: 1.3;
  }
}
@media (max-width: 600px) {
  body.podcast .podcast-content .podcast-episode .podcast-episode-item h3 {
    font-size: 40px;
    line-height: 1.1;
  }
}
@media (max-width: 1000px) {
  body.podcast .podcast-content .podcast-episode .podcast-episode-item .image {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 40px;
  }
}
@media (max-width: 600px) {
  body.podcast .podcast-content .podcast-episode .podcast-episode-item .image {
    text-align: center;
    margin: 0 auto;
  }
}
body.podcast .podcast-content .podcast-episode .podcast-episode-item .image img {
  width: 100%;
  height: auto;
  border-radius: 5%;
  object-fit: cover;
  filter: drop-shadow(-1px 5px 3px #bfbfbf);
}
@media (max-width: 1000px) {
  body.podcast .podcast-content .podcast-episode .podcast-episode-item .image img {
    width: 230px;
    height: auto;
  }
}
@media (max-width: 600px) {
  body.podcast .podcast-content .podcast-episode .podcast-episode-item .image img {
    width: 60%;
    height: auto;
  }
}
body.podcast .podcast-content .podcast-related-articles h4 {
  font-size: 28px;
  font-weight: 600;
  font-family: "proxima-nova", sans-serif;
  line-height: 1.3;
  margin-bottom: 0;
  padding-bottom: 10px;
}
@media (max-width: 600px) {
  body.podcast .podcast-content .podcast-related-articles h4 {
    font-size: 24px;
    line-height: 1.2;
  }
}
body.podcast .podcast-content .podcast-related-articles .related-articles-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px;
}
@media (max-width: 600px) {
  body.podcast .podcast-content .podcast-related-articles .related-articles-container {
    display: block;
  }
}
body.podcast .podcast-content .podcast-related-articles .related-articles-container img {
  width: 100%;
  height: auto;
}
@media (max-width: 600px) {
  body.podcast .podcast-content .podcast-related-articles .related-articles-container img {
    display: none;
  }
}
body.podcast .podcast-content .podcast-related-articles .related-articles-container p {
  margin-top: 0;
}
body.podcast .podcast-content .podcast-related-articles .related-articles-container p.related-headline {
  font-size: 30px;
  font-family: "minion-pro-condensed", serif;
  line-height: 1.3;
  margin-bottom: 0;
}
@media (max-width: 1000px) {
  body.podcast .podcast-content .podcast-related-articles .related-articles-container p.related-headline {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media (max-width: 600px) {
  body.podcast .podcast-content .podcast-related-articles .related-articles-container p.related-headline {
    font-size: 20px;
    line-height: 1.4;
  }
}
body.podcast .podcast-content .podcast-related-articles .related-articles-container .section {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  padding: 3px 0;
  margin-bottom: 0;
}
@media (max-width: 600px) {
  body.podcast .podcast-content .podcast-related-articles .related-articles-container .section {
    font-size: 16px;
    margin-top: 20px;
  }
}

.content-licensing .main-content {
  max-width: 1100px;
  margin: 50px auto 100px;
}
@media (max-width: 1100px) {
  .content-licensing .main-content {
    width: auto;
  }
}
.content-licensing .main-content h1 {
  margin: 0 0 30px;
  font-size: 57px;
  font-weight: normal;
  font-family: "minion-pro-condensed", serif;
}
.content-licensing .main-content h2 {
  margin: 0 0 20px;
  font-size: 2.3rem;
  font-weight: normal;
}
.content-licensing .main-content h3 {
  margin: 0 0 15px;
  font-size: 1.7rem;
  font-weight: normal;
}
.content-licensing .main-content p {
  margin: 0 0 48px;
  font-family: "minion-pro", serif;
  font-size: 22px;
  line-height: 165%;
}
.content-licensing .main-content p a {
  text-decoration: underline;
}
.content-licensing .main-content ul,
.content-licensing .main-content ol {
  font-family: "proxima-nova", sans-serif;
  font-size: 1.1rem;
  line-height: 1.85;
}
.content-licensing .main-content .two-column-grid {
  margin-bottom: 50px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 48px;
}
@media (max-width: 1000px) {
  .content-licensing .main-content .two-column-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.content-licensing .main-content .three-column-grid {
  margin-bottom: 50px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
@media (max-width: 1000px) {
  .content-licensing .main-content .three-column-grid {
    gap: 20px;
  }
}
@media (max-width: 800px) {
  .content-licensing .main-content .three-column-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .content-licensing .main-content .three-column-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.content-licensing .main-content .three-column-grid .three-column-grid-item img {
  width: 100%;
}
.content-licensing .main-content .three-column-grid .three-column-grid-item .title {
  font-size: 1.5rem;
  font-weight: 700;
}
.content-licensing .main-content .links-box {
  padding: 30px 40px;
  border: 3px solid #000;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.1rem;
  word-break: break-word;
}
@media (max-width: 400px) {
  .content-licensing .main-content .links-box {
    padding: 15px 20px;
  }
}
.content-licensing .main-content .black-box {
  height: 60px;
  padding: 20px 50px;
  background: #000;
  color: #fff;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-licensing .sidebar-page {
  margin: 60px auto;
  display: grid;
  grid-template-columns: 7fr 3fr;
  gap: 48px;
}
@media (max-width: 1000px) {
  .content-licensing .sidebar-page {
    gap: 20px;
  }
}
@media (max-width: 800px) {
  .content-licensing .sidebar-page {
    grid-template-columns: 1fr;
  }
}
.content-licensing .sidebar-page .sidebar a {
  margin: 0 0 8px;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.1rem;
  display: block;
}
.content-licensing form {
  width: 530px;
  max-width: 100%;
  font-family: "proxima-nova", sans-serif;
}
@media (max-width: 600px) {
  .content-licensing form {
    width: auto;
  }
}
.content-licensing form label {
  margin-bottom: 8px;
  font-size: 0.8rem;
  display: block;
}
.content-licensing form label .required {
  color: red;
}
.content-licensing form fieldset {
  margin: 0 0 20px;
  padding: 0;
  border: none;
  outline: none;
  position: relative;
}
.content-licensing form fieldset input,
.content-licensing form fieldset select,
.content-licensing form fieldset textarea {
  width: 100%;
  padding: 8px 12px;
  font-size: 0.9rem;
  box-sizing: border-box;
  display: block;
}
.content-licensing form fieldset input[type=checkbox] {
  width: auto;
  display: inline-block;
}
.content-licensing form fieldset select {
  width: 100%;
  max-width: 100%;
  color: #9e9e9e;
}
.content-licensing form fieldset select option:not(:first-of-type) {
  color: #000;
}
.content-licensing form fieldset textarea {
  height: 180px;
}
.content-licensing form button,
.content-licensing form .button {
  width: 130px;
  margin: 40px 0;
  padding: 8px 20px;
  background-color: #000;
  color: #fff;
  font-size: 0.9rem;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1px;
  display: block;
  cursor: pointer;
}
.content-licensing .grid-element .grid-box {
  background: #eee;
  color: #242424;
}
.content-licensing .grid-element .grid-box h3 {
  font-size: 1.2rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1.4rem;
}
.content-licensing .grid-element .grid-box h3 span {
  font-weight: 400;
}
.content-licensing .grid-element .grid-box a {
  color: #242424;
  min-height: 50px;
  padding: 20px 30px;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.2rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-licensing .grid-element p {
  font-size: 18px;
  line-height: 140%;
  padding: 10px 0px;
  margin-bottom: 0;
  font-family: "proxima-nova", sans-serif;
}
.content-licensing .grid-element p.start a {
  font-weight: 700;
  text-decoration: none;
}
.content-licensing .grid-element p.start a:hover {
  text-decoration: underline;
}
.content-licensing .sidebar h3 {
  background-color: #242424;
  color: #fcfcfc;
  padding: 12px 20px;
  font-family: "proxima-nova", sans-serif;
  font-size: 28px;
  font-weight: bold;
}
.content-licensing .sidebar a {
  font-size: 18px;
  font-weight: bold;
  padding: 0px 20px;
  font-family: "proxima-nova", sans-serif;
}
.content-licensing .sidebar .sidebar-sections {
  padding-bottom: 56px;
}

body.licensing {
  font-family: "proxima-nova", sans-serif;
}
body.licensing form a {
  font-weight: bold;
  text-decoration: underline;
}
body.licensing form a:hover {
  text-decoration: none;
}
body.licensing .required,
body.licensing .errorlist {
  color: #c00;
}
body.licensing #missingFieldsMessage {
  max-width: 90%;
  padding: 10px 15px;
  background-color: #ffe5e4;
  color: #d55050;
  font-weight: bold;
  font-style: italic;
  display: none;
}
body.licensing #missingFieldsMessage i.fa-circle-exclamation {
  margin-right: 10px;
  color: #c00;
}
body.licensing .main-content {
  width: 90%;
  max-width: 1040px;
}
@media (max-width: 600px) {
  body.licensing .main-content {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 600px) {
  body.licensing .main-content .licensing-main-content {
    padding: 0 20px;
  }
}
body.licensing .main-content input[type=text],
body.licensing .main-content input[type=password],
body.licensing .main-content select {
  border: 2px solid #242424;
  font-family: "proxima-nova", sans-serif;
  border-radius: 0;
  padding: 20px 15px 7px 9px;
  margin-bottom: 7px;
  font-size: 15px;
  width: 100%;
}
body.licensing .main-content input[type=text]::placeholder,
body.licensing .main-content input[type=password]::placeholder,
body.licensing .main-content select::placeholder {
  color: #757575;
  font-family: "proxima-nova", sans-serif;
  font-size: 0.8rem;
}
body.licensing .main-content input[type=text] {
  width: 100%;
  border: 2px solid #242424;
  border-radius: 0;
  box-sizing: border-box;
}
body.licensing .main-content input[type=text]::placeholder {
  opacity: 0;
  color: #757575;
  font-family: "proxima-nova", sans-serif;
  font-size: 15px;
  transition: all 0.1s;
}
body.licensing .main-content input[type=text]:focus::placeholder {
  color: #757575 !important;
  font-size: 10px;
  position: absolute;
  top: 5px;
  left: 5px;
  display: block !important;
}
body.licensing .main-content input[type=text].clicked::placeholder {
  display: block !important;
}
body.licensing .main-content p.red-border::after {
  content: "!";
  width: 20px;
  height: 20px;
  padding: 0 1px 3px 2px;
  background: #c00;
  border-radius: 100%;
  color: white;
  text-align: center;
  font-weight: bold;
  position: absolute;
  top: 13px;
  right: 10px;
  display: block;
}
body.licensing .main-content p.red-border label {
  color: #c00;
}
body.licensing .main-content p.red-border input {
  border: 1px solid #c00;
}
body.licensing .main-content input[type=text]::after {
  content: "❗";
  color: red;
  margin-left: 5px;
}
body.licensing .main-content select {
  width: 100%;
  padding: 18px 12px 8px 8px;
  border: 2px solid #242424;
  border-radius: 0;
  color: #757575;
}
body.licensing .main-content .rights-introduction {
  margin: 60px 0 80px 0;
}
body.licensing .main-content .rights-introduction a {
  font-weight: bold;
  text-decoration: underline;
}
body.licensing .main-content .rights-introduction a:hover {
  text-decoration: none;
}
body.licensing .main-content .licensee-information {
  width: 100%;
  max-width: 750px;
}
@media (max-width: 600px) {
  body.licensing .main-content .licensee-information {
    width: 100%;
  }
}
body.licensing .main-content .licensee-information .form-field {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (max-width: 600px) {
  body.licensing .main-content .licensee-information .form-field {
    display: block;
  }
}
body.licensing .main-content .licensee-information legend {
  padding-bottom: 20px;
}
body.licensing .main-content .licensing-term {
  margin-top: 30px;
}
body.licensing .main-content .licensing-term legend {
  padding-bottom: 10px;
}
body.licensing .main-content .licensing-term .field {
  line-height: 30px;
}
body.licensing .main-content .license-select {
  margin-top: 60px;
}
body.licensing .main-content .license-select h3 {
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0;
}
body.licensing .main-content .license-select p.type-description {
  line-height: 25px;
}
body.licensing .main-content .license-select fieldset {
  margin-top: 20px;
}
body.licensing .main-content .license-select fieldset p {
  margin-top: 0;
  line-height: 25px;
}
body.licensing .main-content .license-select fieldset legend {
  margin-bottom: 5px;
}
body.licensing .main-content .license-select fieldset .field p {
  line-height: 30px;
}
@media (max-width: 431px) {
  body.licensing .main-content .license-select fieldset .field p {
    line-height: 20px;
  }
}
body.licensing .main-content #paywallInformation {
  margin-top: 60px;
}
body.licensing .main-content .license-terms {
  margin-top: 60px;
}
body.licensing .main-content input.preferenceSave {
  background: #242424;
  padding: 15px 80px;
  border: 0;
  color: #fcfcfc;
  font-weight: 700;
  text-transform: uppercase;
}
body.licensing .main-content input.preferenceSave:disabled {
  background: #ccc;
}
body.licensing h1 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  font-size: 2.7rem;
}
@media (max-width: 600px) {
  body.licensing h1 {
    font-size: 2.2rem;
  }
}
body.licensing h2 {
  font-family: "proxima-nova", sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  color: #242424;
  font-weight: 700;
  letter-spacing: 1px;
  padding-bottom: 4px;
  border-bottom: 4px solid #242424;
}
body.licensing h3 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  margin-top: 50px;
}
body.licensing fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
body.licensing fieldset legend {
  margin: 0;
  padding: 0;
  font-weight: 700;
}
body.licensing .outofsite {
  display: none;
}
body.licensing label {
  color: #757575;
  font-size: 15px;
  z-index: 9;
  position: absolute;
  top: 14px;
  left: 10px;
  cursor: text;
  transition: all 0.1s;
}
body.licensing label.outofsite {
  display: block;
}
body.licensing label.shownformlabel {
  color: #000;
  font-size: 10px;
  font-weight: 700;
  top: 5px;
  left: 10px;
}
body.licensing label.checkbox-label, body.licensing label.radio-label {
  position: initial;
  color: #000;
}
body.licensing .field .clicked label {
  top: 5px;
  left: 10px;
  font-size: 10px;
  font-weight: 700;
  color: #242424;
}
body.licensing .columns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media (max-width: 600px) {
  body.licensing .columns {
    display: block;
  }
}
body.licensing .columns .col fieldset {
  width: 100%;
  max-width: 450px;
  margin-top: 20px;
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  body.licensing .columns .col fieldset {
    width: 100%;
  }
}
body.licensing .columns .col fieldset p {
  margin-top: 5px;
}
body.licensing .field p {
  margin: 0;
  padding: 0;
  position: relative;
}
body.licensing #id_additional_comments {
  border: 2px solid #242424;
  color: #757575;
  font-family: "proxima-nova", sans-serif;
  font-size: 0.8rem;
  width: 100%;
}
body.licensing #licensing-form-add-item-btn {
  font-style: italic;
  margin-top: 20px;
  margin-bottom: 40px;
  display: block;
}
body.licensing .terms-of-use-container {
  height: 375px;
  background: #f8f7f7;
  overflow-y: scroll;
  -webkit-overflow-scrolling: always;
  position: relative;
  border: 2px solid #242424;
  padding: 10px 30px;
  margin-bottom: 30px;
}
body.licensing .terms-of-use-container p,
body.licensing .terms-of-use-container li {
  font-family: "proxima-nova", sans-serif;
  line-height: 1.7rem;
  font-size: 1.1rem;
}
body.licensing #estimatedPrice {
  padding: 20px 20px 13px 20px;
  background-color: black;
  color: white;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 10;
}
body.licensing #estimatedPrice #dollarValue {
  margin: -5px 0 0 10px;
  font-size: 25px;
  display: inline-block;
  vertical-align: middle;
}

.flatpage .main-content {
  max-width: 1100px;
  margin: 50px auto 100px;
}
@media (max-width: 1100px) {
  .flatpage .main-content {
    width: auto;
  }
}
.flatpage .main-content h1 {
  margin: 0 0 24px;
  font-size: 57px;
  line-height: 110%;
  font-weight: normal;
}
@media (max-width: 600px) {
  .flatpage .main-content h1 {
    font-size: 40px;
  }
}
@media (max-width: 450px) {
  .flatpage .main-content h1 {
    font-size: 32px;
  }
}
.flatpage .main-content h2 {
  margin: 0 0 20px;
  font-size: 2.3rem;
  font-weight: normal;
}
.flatpage .main-content h3 {
  margin: 0 0 16px;
  font-size: 1.7rem;
  font-weight: normal;
}
.flatpage .main-content p {
  margin: 0 0 25px;
  font-family: "minion-pro", serif;
  font-size: 22px;
  line-height: 165%;
}
.flatpage .main-content p a {
  text-decoration: underline;
}
.flatpage .main-content ul,
.flatpage .main-content ol {
  font-family: "Open Sans", sans-serif;
  font-size: 1.1rem;
  line-height: 1.85;
}
.flatpage .main-content .two-column-grid {
  margin-bottom: 50px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
@media (max-width: 1000px) {
  .flatpage .main-content .two-column-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.flatpage .main-content .three-column-grid {
  margin-bottom: 50px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
@media (max-width: 1000px) {
  .flatpage .main-content .three-column-grid {
    gap: 20px;
  }
}
@media (max-width: 800px) {
  .flatpage .main-content .three-column-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .flatpage .main-content .three-column-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.flatpage .main-content .three-column-grid .three-column-grid-item img {
  width: 100%;
}
.flatpage .main-content .three-column-grid .three-column-grid-item .title {
  font-size: 1.5rem;
  font-weight: 700;
}
.flatpage .main-content .links-box {
  padding: 30px 40px;
  border: 3px solid #242424;
  font-family: "Open Sans", sans-serif;
  font-size: 1.1rem;
  word-break: break-word;
}
@media (max-width: 400px) {
  .flatpage .main-content .links-box {
    padding: 15px 20px;
  }
}
.flatpage .main-content .black-box {
  height: 60px;
  padding: 20px 50px;
  background: #242424;
  color: #fcfcfc;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flatpage .main-content .contact-info {
  font-weight: 700;
  padding-bottom: 32px;
}
.flatpage .main-content .contact-info p {
  font-family: "proxima-nova", sans-serif;
  font-size: 19px;
  line-height: 1.9;
  margin: 0;
}
.flatpage .main-content .contact-info p a {
  text-decoration: none;
}
.flatpage .main-content .contact-sf-buttons {
  height: 60px;
  border: 3px solid #242424;
  color: #242424;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.3;
  align-items: center;
  justify-content: center;
  width: 44%;
  display: inline-flex;
  margin-right: 4%;
  padding: 0;
}
@media (max-width: 920px) {
  .flatpage .main-content .contact-sf-buttons {
    width: 100%;
    margin: 0 0 12px;
  }
}
@media (max-width: 800px) {
  .flatpage .main-content .contact-sf-buttons {
    width: 44%;
    margin: 0 4% 0 0;
  }
}
@media (max-width: 650px) {
  .flatpage .main-content .contact-sf-buttons {
    width: 100%;
    margin: 0 0 12px;
  }
}
@media (max-width: 450px) {
  .flatpage .main-content .contact-sf-buttons {
    width: 98%;
  }
}
.flatpage .main-content .faQsAndAs p {
  font-family: "proxima-nova", sans-serif;
}
@media (max-width: 450px) {
  .flatpage .main-content .faQsAndAs p {
    font-size: 16px;
  }
}
.flatpage .main-content .faQsAndAs .faQuestion {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  background-color: #eee;
  padding: 40px 24px 16px;
  margin-top: 80px;
  margin-bottom: 24px;
}
@media (max-width: 450px) {
  .flatpage .main-content .faQsAndAs .faQuestion {
    padding: 40px 20px 16px;
    margin-top: 56px;
  }
}
@media (max-width: 450px) {
  .flatpage .main-content .faQsAndAs .faQuestion p {
    font-size: 20px;
  }
}
.flatpage .main-content .faQsAndAs ul {
  font-size: 1.1rem;
}
@media (max-width: 450px) {
  .flatpage .main-content .faQsAndAs ul {
    font-size: 0.9rem;
  }
}
@media (max-width: 399px) {
  .flatpage .main-content.sidebar-page .staff-page-contents {
    width: 94%;
  }
}
.flatpage .main-content.sidebar-page .staff-page-contents h2 {
  margin-top: 48px;
}
@media (max-width: 600px) {
  .flatpage .main-content.sidebar-page .staff-page-contents h2 {
    font-size: 1.9rem;
  }
}
.flatpage .main-content.sidebar-page .staff-page-contents p {
  font-family: "proxima-nova", sans-serif;
  margin-bottom: 0;
  line-height: 130%;
}
@media (max-width: 600px) {
  .flatpage .main-content.sidebar-page .staff-page-contents p {
    font-size: 16px;
  }
}
.flatpage .main-content.sidebar-page .staff-page-contents .editorialteam-grid {
  display: grid;
  gap: 36px 48px;
  grid-template-columns: repeat(3, 1fr);
  margin: 36px auto;
}
@media (max-width: 600px) {
  .flatpage .main-content.sidebar-page .staff-page-contents .editorialteam-grid {
    gap: 24px 24px;
    grid-template-columns: 1fr;
    margin: 24px auto;
  }
}
.flatpage .main-content.sidebar-page .staff-page-contents .webteam-grid {
  display: grid;
  gap: 36px 48px;
  grid-template-columns: repeat(2, 1fr);
  margin: 36px auto;
}
@media (max-width: 600px) {
  .flatpage .main-content.sidebar-page .staff-page-contents .webteam-grid {
    gap: 24px 24px;
    grid-template-columns: 1fr;
    margin: 24px auto;
  }
}
.flatpage .main-content.sidebar-page .staff-page-contents .smithenterprisesteam-grid {
  display: grid;
  gap: 36px 48px;
  grid-template-columns: repeat(2, 1fr);
  margin: 36px auto;
}
@media (max-width: 600px) {
  .flatpage .main-content.sidebar-page .staff-page-contents .smithenterprisesteam-grid {
    gap: 24px 24px;
    grid-template-columns: 1fr;
    margin: 24px auto;
  }
}
.flatpage .main-content.sidebar-page .staff-page-contents .advertisingteam-grid {
  display: grid;
  gap: 36px 48px;
  grid-template-columns: repeat(2, 1fr);
  margin: 36px auto;
}
@media (max-width: 600px) {
  .flatpage .main-content.sidebar-page .staff-page-contents .advertisingteam-grid {
    gap: 24px 24px;
    grid-template-columns: 1fr;
    margin: 24px auto;
  }
}
.flatpage .main-content.sidebar-page .staff-page-contents .marketingteam-grid {
  display: grid;
  gap: 36px 48px;
  grid-template-columns: repeat(2, 1fr);
  margin: 36px auto;
}
@media (max-width: 600px) {
  .flatpage .main-content.sidebar-page .staff-page-contents .marketingteam-grid {
    gap: 24px 24px;
    grid-template-columns: 1fr;
    margin: 24px auto;
  }
}
.flatpage .main-content.sidebar-page .staff-page-contents .consumermarketingteam-grid {
  display: grid;
  gap: 36px 48px;
  grid-template-columns: repeat(2, 1fr);
  margin: 36px auto;
}
@media (max-width: 600px) {
  .flatpage .main-content.sidebar-page .staff-page-contents .consumermarketingteam-grid {
    gap: 24px 24px;
    grid-template-columns: 1fr;
    margin: 24px auto;
  }
}
.flatpage .main-content.sidebar-page .staff-page-contents .manufacturingteam-grid {
  display: grid;
  gap: 36px 48px;
  grid-template-columns: repeat(2, 1fr);
  margin: 36px auto;
}
@media (max-width: 600px) {
  .flatpage .main-content.sidebar-page .staff-page-contents .manufacturingteam-grid {
    gap: 24px 24px;
    grid-template-columns: 1fr;
    margin: 24px auto;
  }
}
.flatpage .main-content.sidebar-page .staff-page-contents .businessteam-grid {
  display: grid;
  gap: 36px 48px;
  grid-template-columns: repeat(2, 1fr);
  margin: 36px auto;
}
@media (max-width: 600px) {
  .flatpage .main-content.sidebar-page .staff-page-contents .businessteam-grid {
    gap: 24px 24px;
    grid-template-columns: 1fr;
    margin: 24px auto;
  }
}
.flatpage .main-content.sidebar-page .staff-page-contents .humanresourcesteam-grid {
  display: grid;
  gap: 36px 48px;
  grid-template-columns: repeat(2, 1fr);
  margin: 36px auto;
}
@media (max-width: 600px) {
  .flatpage .main-content.sidebar-page .staff-page-contents .humanresourcesteam-grid {
    gap: 24px 24px;
    grid-template-columns: 1fr;
    margin: 24px auto;
  }
}
.flatpage .main-content.sidebar-page .staff-page-contents .staffclosing-hr hr {
  border-top: 8px solid #242424;
  width: 25%;
  text-align: left;
  margin: 72px 0;
}
@media (max-width: 600px) {
  .flatpage .main-content.sidebar-page .staff-page-contents .staffclosing-hr hr {
    margin: 48px 0;
  }
}
.flatpage .main-content.sidebar-page .staff-page-contents .staffclosing-grid {
  display: grid;
  gap: 36px 48px;
  grid-template-columns: repeat(3, 1fr);
  margin: 36px auto 72px;
}
@media (max-width: 600px) {
  .flatpage .main-content.sidebar-page .staff-page-contents .staffclosing-grid {
    gap: 24px 24px;
    grid-template-columns: 1fr;
    margin: 24px auto 72px;
  }
}
.flatpage .sidebar-page {
  margin: 60px auto;
  display: grid;
  grid-template-columns: 7fr 3fr;
  gap: 48px;
}
@media (max-width: 1000px) {
  .flatpage .sidebar-page {
    gap: 20px;
  }
}
@media (max-width: 800px) {
  .flatpage .sidebar-page {
    grid-template-columns: 1fr;
  }
}
.flatpage .sidebar-page .sidebar a {
  margin: 0 0 8px;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  display: block;
}
.flatpage .grid-element .grid-box {
  background: #eee;
  color: #242424;
}
.flatpage .grid-element .grid-box h3 {
  font-size: 1.2rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1.4rem;
}
.flatpage .grid-element .grid-box h3 span {
  font-weight: 400;
}
.flatpage .grid-element .grid-box a {
  color: #242424;
  min-height: 50px;
  padding: 20px 30px;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.2rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flatpage .grid-element p {
  font-size: 18px;
  line-height: 140%;
  padding: 10px 0px;
  margin-bottom: 0;
  font-family: "proxima-nova", sans-serif;
}
.flatpage .grid-element p.start a {
  font-weight: 700;
  text-decoration: none;
}
.flatpage .grid-element p.start a:hover {
  text-decoration: underline;
}

.about-sidebar .about-social-links h3 {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: bold;
}
.about-sidebar .about-social-links span {
  background: #242424;
  color: #fcfcfc;
}
.about-sidebar .about-social-links span:hover {
  background: #fcfcfc;
  color: #242424;
  border: 2px solid #242424;
}
.about-sidebar .about-social-links span:hover a {
  color: #242424;
}
.about-sidebar .about-social-links a {
  height: 24px;
  color: #fcfcfc;
}
.about-sidebar .sidebar h3 {
  background-color: #242424;
  color: #fcfcfc;
  padding: 12px 20px;
  font-family: "proxima-nova", sans-serif;
  font-size: 28px;
  font-weight: bold;
}
.about-sidebar .sidebar a {
  font-size: 18px;
  font-weight: bold;
  padding: 0px 20px;
  font-family: "proxima-nova", sans-serif;
}
.about-sidebar .sidebar .sidebar-sections {
  padding-bottom: 32px;
}

footer {
  width: 100%;
  margin: 0 auto;
  padding: 35px 20px 120px 20px;
  background: #242424;
  box-sizing: border-box;
}
footer .footer-container {
  max-width: 1400px;
  margin: 0 auto;
  display: grid;
  gap: 50px;
  grid-template-columns: 300px 1fr;
  font-family: "proxima-nova", sans-serif;
  color: #fcfcfc;
  font-weight: 700;
  font-size: 0.95rem;
}
@media (max-width: 1000px) {
  footer .footer-container {
    text-align: center;
    display: block;
  }
}
footer .footer-container .footerNav {
  color: #fcfcfc;
  font-family: "proxima-nova", sans-serif;
  font-size: 0.95rem;
  font-weight: 700;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
@media (max-width: 1000px) {
  footer .footer-container .footerNav {
    margin-top: 50px;
  }
}
@media (max-width: 800px) {
  footer .footer-container .footerNav {
    grid-template-columns: repeat(12, 1fr);
    gap: 72px 0;
  }
}
@media (max-width: 600px) {
  footer .footer-container .footerNav {
    display: block;
  }
}
@media (max-width: 800px) {
  footer .footer-container .footerNav .footerNavItem {
    grid-column: span 4;
  }
  footer .footer-container .footerNav .footerNavItem:nth-of-type(4) {
    grid-column: 3/7;
    justify-self: center;
  }
  footer .footer-container .footerNav .footerNavItem:nth-of-type(5) {
    grid-column: 7/11;
    justify-self: center;
  }
}
@media (max-width: 600px) {
  footer .footer-container .footerNav .footerNavItem {
    margin-bottom: 55px;
  }
}
footer .footer-container .footerNav p {
  margin: 0 0 2px 0;
  font-size: 18px;
}
footer .footer-container .footerNav p.spacing {
  margin-top: 20px;
}
footer .footer-container .footerNav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
footer .footer-container .footerNav ul li a {
  color: #fcfcfc;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
}
footer .footer-container .footerLogo {
  padding: 20px 0 0 25px;
}
@media (max-width: 1000px) {
  footer .footer-container .footerLogo {
    padding-left: 0;
  }
}
footer .footer-container .footerLogo p {
  font-size: 18px;
}
footer .footerLinks {
  text-align: center;
  color: #fcfcfc;
  font-family: "proxima-nova", sans-serif;
  margin-top: 40px;
  font-size: 0.85rem;
}
footer .footerLinks p {
  display: inline-block;
}
footer .footerLinks p span {
  padding: 0 20px;
}
@media (max-width: 600px) {
  footer .footerLinks p span {
    display: block;
  }
}
footer .footerLinks p span a {
  color: #fcfcfc;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  line-height: 2.5;
}
footer .footerLinks p span a#ot-sdk-btn {
  color: #fcfcfc !important;
  font-family: "proxima-nova", sans-serif !important;
  font-size: 0.85rem !important;
}
footer .footerLinks p span a#ot-sdk-btn:hover {
  background: transparent;
}

.followicons span {
  width: 32px;
  background: #fcfcfc;
  color: #242424;
  height: 32px;
  border-radius: 50%;
  border: 2px solid #242424;
  display: inline-flex;
  align-items: center;
  text-align: center;
  font-size: 22px;
}
.followicons span:hover {
  background: #242424;
  color: #fcfcfc;
  border: 2px solid #fcfcfc;
}
.followicons span a {
  text-align: center;
  width: 32px;
  height: 32px;
}
.followicons span a:hover {
  color: #fcfcfc;
}

@media print {
  .headerBar,
  .ad-slot,
  .advertisement,
  .ad-wrapper,
  .CampaignType--floating,
  iframe,
  .video,
  .slideshow-wrapper .slideshow .slide-info .slide-controls,
  .twitter-tweet,
  .binding-box,
  .articleRight,
  .main-content.longform .author-box.by-line .author-text p.author .separator,
  .main-content.longform .author-box.by-line .author-text p.author .fa-twitter,
  .main-content.longform .author-box.by-line.footer-author-box .author-smaller,
  .main-content.article .author-box.by-line .author-text p.author .separator,
  .main-content.article .author-box.by-line .author-text p.author .fa-twitter,
  .main-content.article .author-box.by-line .author-text p.author .author-smaller,
  .recommended-videos,
  .article-comments,
  .fs-sticky-footer,
  footer,
  .main-content.longform .article-fullwidth-column div#desktopInArticle-0.ad-slot {
    display: none !important;
  }
  .main-content.longform p a,
  .main-content.article p a {
    text-decoration: none;
  }
  .main-content.article figure .caption .credit a {
    border-bottom: none;
  }
  .main-content.article .article-columns {
    grid-template-columns: 1fr;
  }
  .slideshow-wrapper .slideshow .slideshow-slides .slide {
    margin-bottom: 50px;
    display: block !important;
  }
}
/* +++++ MSF-CSCZ +++++ is referring to the Magazine Submission Form, specifically
the Country, State, City & Zip/postal fields that need to be in a table to match the layout in the approved Figma designs for the redesign. */
.msf-cscz form {
  width: 100%;
  max-width: 917px;
  font-family: "proxima-nova", sans-serif;
}
@media (max-width: 600px) {
  .msf-cscz form {
    width: auto;
  }
}
.msf-cscz form label {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: bold;
  display: block;
}
.msf-cscz form label .required {
  color: #c00;
}
.msf-cscz form fieldset {
  margin: 0 0 20px;
  padding: 0;
  border: none;
  outline: none;
  position: relative;
}
.msf-cscz form fieldset input,
.msf-cscz form fieldset select,
.msf-cscz form fieldset textarea {
  width: 100%;
  padding: 8px 12px;
  font-size: 0.9rem;
  box-sizing: border-box;
  display: block;
  border: 2px solid #242424;
}
.msf-cscz form fieldset input[type=checkbox] {
  width: auto;
  display: inline-block;
}
.msf-cscz form fieldset select {
  width: 100%;
  max-width: 100%;
  color: #9e9e9e;
}
.msf-cscz form fieldset select option:not(:first-of-type) {
  color: #242424;
}
.msf-cscz form fieldset textarea {
  height: 180px;
}
.msf-cscz form button,
.msf-cscz form .button {
  width: 130px;
  margin: 40px 0;
  padding: 8px 20px;
  background-color: #242424;
  color: #fcfcfc;
  font-size: 0.9rem;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1px;
  display: block;
  cursor: pointer;
}

.msf-cscz-table {
  width: 100%;
}
.msf-cscz-table .msf-cscz-table-cell {
  width: 49.5%;
  display: inline-block;
}
@media (max-width: 600px) {
  .msf-cscz-table .msf-cscz-table-cell {
    width: 100%;
  }
}

.member-services {
  width: 100%;
}
.member-services .main-content .ms-subscription-buttons {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, 1fr);
  padding-bottom: 64px;
}
@media (max-width: 834px) {
  .member-services .main-content .ms-subscription-buttons {
    gap: 8px;
  }
}
.member-services .main-content .ms-subscription-buttons .ms-button-black {
  text-align: center;
  padding: 8px 0;
  background-color: #242424;
  border: 2px solid #242424;
}
.member-services .main-content .ms-subscription-buttons .ms-button-black a {
  text-decoration: none;
  color: #fcfcfc;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-size: 18px;
}
.member-services .main-content .ms-subscription-buttons .ms-button-white {
  text-align: center;
  padding: 8px 0;
  border: 2px solid #242424;
}
.member-services .main-content .ms-subscription-buttons .ms-button-white a {
  text-decoration: none;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-size: 18px;
}
.member-services .main-content .member-benefits {
  width: 100%;
  max-width: 917px;
}
.member-services .main-content .member-benefits .mb-list .mb-list-section {
  display: inline-flex;
  margin-bottom: 36px;
}
@media (max-width: 834px) {
  .member-services .main-content .member-benefits .mb-list .mb-list-section {
    display: block;
  }
}
@media (max-width: 834px) {
  .member-services .main-content .member-benefits .mb-list .mb-list-section .mb-list-section-image img {
    width: 100%;
    padding: 0 0 24px;
  }
}
.member-services .main-content .member-benefits .mb-list .mb-list-section .mb-list-section-copy {
  padding-left: 48px;
  align-content: center;
}
@media (max-width: 834px) {
  .member-services .main-content .member-benefits .mb-list .mb-list-section .mb-list-section-copy {
    width: 100%;
    padding: 0;
    align-content: initial;
  }
}
.member-services .main-content .member-benefits .mb-list .mb-list-section .mb-list-section-copy .title {
  font-size: 24px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  line-height: 140%;
}
.member-services .main-content .member-benefits .mb-list .mb-list-section .mb-list-section-copy p {
  padding-top: 8px;
  font-size: 18px;
  line-height: 160%;
}
.member-services .main-content .heading {
  font-family: "minion-pro", serif;
  font-size: 44px;
  line-height: 130%;
}

#ot-sdk-btn-floating.ot-floating-button {
  bottom: 120px !important;
}

#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
  color: #242424 !important;
  border: 0 !important;
  padding: 0 !important;
  font-size: 0.75rem !important;
  font-weight: 400 !important;
  line-height: 24px !important;
}

.main-content {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 1100px) {
  .main-content {
    max-width: 1076px;
  }
}

.embedly-plugin {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.embedly-plugin iframe,
.embedly-plugin embed,
.embedly-plugin object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

img[src=""] {
  display: none;
}

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