:root { 
  --t-color-0:#fff;
  --t-color-1:#fefefe;
  --t-color-2:#000;
  --t-color-3:#707070;
  --t-color-4:#2c2c2c;
  --t-color-5:#f3f3f3;
  --t-color-6:#2C2C2C;
  --t-color-7:#f19100;
}
[data-theme="dark"] {
  --t-color-0:#202020;
  --t-color-1:#202020;
  --t-color-2:#fff;
  --t-color-3:#707070;
  --t-color-4:#fff;
  --t-color-5:#000;
  --t-color-6:#f19100;
  --t-color-7:#fff;
}
@font-face {
    font-family: 'callunaregular';
    src: url('../fonts/Calluna-Regular-webfont.eot');
    src: url('../fonts/Calluna-Regular-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/Calluna-Regular-webfont.woff2') format('woff2'),
         url('../fonts/Calluna-Regular-webfont.woff') format('woff'),
         url('../fonts/Calluna-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Calluna-Regular-webfont.svg%23callunaregular#callunaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
h1, h2, h3, h4, h5, h6 {font-family:'callunaregular', 'callunasemibold', serif;}

body {background-color:var(--t-color-0);}
.main-header.dark {height:89px; background:var(--color-1);}
.main-header.dark, body.headroom--top .main-header.dark {height:89px;}
body.headroom--not-top .main-header.dark {height:64px;}
  .main-header.dark .main-bar {background:var(--color-1);}
  .main-header.dark .logo {border-right:0;}
    .main-header.dark .logo a {padding:22px 58px 13px 68px;}
    .main-header.dark .logo .st0, .main-header.dark .logo .st0 {fill:var(--color-2);}
    body.headroom--unpinned.headroom--not-top .main-header.dark .logo a, body.headroom--pinned.headroom--not-top .main-header.dark .logo a, body.headroom--not-top .main-header.dark .logo a {padding:15px 20px 12px 25px;}
    body.headroom--unpinned.headroom--not-top .main-header.dark .logo .dt, body.headroom--pinned.headroom--not-top .main-header.dark .logo .dt, body.headroom--not-top .main-header.dark .logo .dt {display:none;}
    body.headroom--unpinned.headroom--not-top .main-header.dark .logo .mob, body.headroom--pinned.headroom--not-top .main-header.dark .logo .mob, body.headroom--not-top .main-header.dark .logo .mob {display:block;}
    body.headroom--unpinned.headroom--not-top .main-header .logo, body.headroom--pinned.headroom--not-top .main-header .logo, body.headroom--not-top .main-header .logo {width:89px;}
    
  .main-header.dark .options {margin:auto 50px 13px 0; display:flex; align-items:center;}
    .main-header.dark .mag-home-icon a {color:var(--main-color); position:relative; padding:2px 2px 2px 12px; display:block; overflow:hidden;}
    .main-header.dark .mag-home-icon a:hover {color:var(--main-color);}
      .main-header.dark .mag-home-icon a .icon {font-size:2rem; line-height:1; display:block;}
        .main-header.dark .mag-home-icon a .icon span {position:absolute; left:-9999px; z-index:-1; opacity:0;}
    .main-header.dark .search-icon a {color:var(--main-color); position:relative; padding:2px 12px; display:block; overflow:hidden;}
    .main-header.dark .search-icon a:hover {color:var(--main-color);}
      .main-header.dark .search-icon a .icon {font-size:2rem; line-height:1; display:block;}
        .main-header.dark .search-icon a .icon span {position:absolute; left:-9999px; z-index:-1; opacity:0;}
    .main-header.dark .theme-select {width:42px; height:22px; background:#4B4B4D; border-radius:12px; position:relative; cursor:pointer;}
      .main-header.dark .theme-select .theme-holder {width:20px; height:20px; background-color:var(--main-color); display:flex; border-radius:50%; text-align:center; position:absolute; top:1px; left:auto; right:1px; z-index:1; transition:all 0.25s ease;}
      body.dm .main-header.dark .theme-select .theme-holder {background-color:var(--color-1); right:auto; left:1px;}
        .main-header.dark .theme-select .theme-holder svg {margin:auto;}
        .main-header.dark .theme-select .theme-holder .st {stroke:#4b4b4d;}
        .main-header.dark .theme-select .theme-holder .st-alt {fill:#4b4b4d;}
        #t-dark-mode, body.dm #t-light-mode {display:none;}
        body.dm #t-dark-mode {display:block;}
  @media (max-width:920px) {
    .main-header .logo {width:263px;}
      body.headroom--top.mobile .main-header.dark .logo a {padding:18px 20px 12px 25px;}
  }
  @media (max-width:840px) {
    .main-header.dark .logo {width:190px;}
    body.headroom--not-top .main-header.dark .logo {width:89px;}
      .main-header.dark .logo a {padding:22px 0 13px 20px;}
      .main-header.dark .logo .dt {display:block;}
      .main-header.dark .logo .mob, body.headroom--not-top .main-header.dark .logo .dt {display:none;}
      body.headroom--not-top .main-header.dark .logo .mob {display:block;}
  }
  @media (max-width:767px) {
    .main-header.dark .options {margin-right:28px;}
  }

.page-progress {width:0; max-width:100%; height:5px; background-color:var(--main-color); position:fixed; left:0; z-index:9998; transition:width 0.25s ease;}

.site-content {background:var(--t-color-0); margin-top:89px;}
.section {background-color:var(--t-color-0);}
.section header .panel-title {padding-bottom:20px;}
@media (min-width:2000px) {
  .section header .panel-title {font-size:2rem;}
}
@media (min-width:3000px) {
  .section header .panel-title {font-size:2.8rem;}
}
@media (max-width:1100px) {
  .section header .panel-title::before {width:50px;}
}
@media (max-width:920px) {
  .section header .panel-title::before {width:62px;}
}
@media (max-width:767px) {
  .section header .panel-title {font-size:1.4rem;}
  .section header .panel-title::before {width:40px;}
}
  
.cat-nav {width:100%; height:214px; padding:32px 7% 40px;}
  .cat-nav .nav-items {display:flex; justify-content:center; align-items:stretch;}
    .cat-nav .nav-item {border-right:1px solid var(--t-color-3); margin:0;}
    .cat-nav .nav-item:last-child {border:0;}
      .cat-nav .nav-item a {display:flex; flex-direction:column; align-items:center; text-align:center; padding:20px 30px 30px;}
        .cat-nav .nav-item .icon {width:46px; height:46px; background-color:var(--t-color-4); display:flex; align-items:center; justify-content:center; border-radius:50%; transition:all 0.25s ease;}
        .cat-nav .nav-item a:hover .icon {background-color:var(--main-color);}
          .cat-nav .nav-item .st {stroke:var(--t-color-1);}
          .cat-nav .nav-item .st-alt {fill:var(--t-color-1);}
        .cat-nav .nav-item .title {display:block; font-weight:600; line-height:1.2; color:var(--t-color-2); text-transform:uppercase; margin:22px auto 0;}
/*desktop scrolling*/
body.headroom--not-top:not(.mobile) .cat-nav-inner {width:auto; padding:0; position:fixed; left:50%; top:15px; transform:translateX(-50%); z-index:10000;}
  body.headroom--not-top:not(.mobile) .cat-nav .nav-item {padding:0 25px;}
    body.headroom--not-top:not(.mobile) .cat-nav .nav-item a {border:0; padding:0 6px;}
      body.headroom--not-top:not(.mobile) .cat-nav .nav-item .icon {width:36px; height:36px; background-color:#fff;}
      body.headroom--not-top:not(.mobile) .cat-nav .nav-item a:hover .icon {background-color:var(--main-color);}
        body.headroom--not-top:not(.mobile) .cat-nav .nav-item .icon-influencers {width:21.75px !important; height:21.5px !important;}
        body.headroom--not-top:not(.mobile) .cat-nav .nav-item .icon-archeology {width:22.52px !important; height:17.82px !important;}
        body.headroom--not-top:not(.mobile) .cat-nav .nav-item .icon-impact {width:14.66px !important; height:25.89px !important;}
        body.headroom--not-top:not(.mobile) .cat-nav .nav-item .icon-bookminute {width:23px !important; height:22px !important;}
        body.headroom--not-top:not(.mobile) .cat-nav .nav-item .icon-narrative {width:22.78px !important; height:19.23px !important;}
      body.headroom--not-top:not(.mobile) .cat-nav .nav-item .st {stroke:#202020;}
      body.headroom--not-top:not(.mobile) .cat-nav .nav-item .st-alt {fill:#202020;}
      body.headroom--not-top:not(.mobile) .cat-nav .nav-item .title {display:none;}
/*mobile scrolling*/
body.headroom--not-top.mobile .cat-nav-inner {width:100%; padding:15px 0 20px; background-color:var(--t-color-0); position:fixed; left:50%; top:64px; transform:translateX(-50%); z-index:9997; box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);}
  body.headroom--not-top.mobile .cat-nav .nav-item {border:0;}
    body.headroom--not-top.mobile .cat-nav .nav-item a {border:0; padding:0 6px;}
      body.headroom--not-top.mobile .cat-nav .nav-item .icon {width:36px; height:36px; background-color:var(--t-color-4);}
      body.headroom--not-top.mobile .cat-nav .nav-item a:hover .icon {background-color:var(--main-color);}
        body.headroom--not-top.mobile .cat-nav .nav-item .icon-influencers {width:21.75px !important; height:21.5px !important;}
        body.headroom--not-top.mobile .cat-nav .nav-item .icon-archeology {width:22.52px !important; height:17.82px !important;}
        body.headroom--not-top.mobile .cat-nav .nav-item .icon-impact {width:14.66px !important; height:25.89px !important;}
        body.headroom--not-top.mobile .cat-nav .nav-item .icon-bookminute {width:23px !important; height:22px !important;}
        body.headroom--not-top.mobile .cat-nav .nav-item .icon-narrative {width:22.78px !important; height:19.23px !important;}
      body.headroom--not-top.mobile .cat-nav .nav-item .st {stroke:var(--t-color-1);}
      body.headroom--not-top.mobile .cat-nav .nav-item .st-alt {fill:var(--t-color-1);}
      body.headroom--not-top.mobile .cat-nav .nav-item .title {display:none;}
  @media (max-width:820px) {
    body.headroom--not-top.mobile .cat-nav .nav-items {justify-content:center;}
      body.headroom--not-top.mobile .cat-nav .nav-item {width:auto; padding:0 8px;}
  }
/*desktop and mobile scrolling as white bar under header*/
/* body.headroom--not-top .cat-nav-inner {width:100%; padding:15px 0 20px; background-color:var(--t-color-0); position:fixed; left:50%; top:64px; transform:translateX(-50%); z-index:10000; box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);} */
  /* body.headroom--not-top .cat-nav .nav-item {border:0;} */
    /* body.headroom--not-top .cat-nav .nav-item a {border:0; padding:0 6px;} */
      /* body.headroom--not-top .cat-nav .nav-item .icon {width:36px; height:36px; background-color:var(--t-color-4);} */
      /* body.headroom--not-top .cat-nav .nav-item a:hover .icon {background-color:var(--main-color);} */
        /* body.headroom--not-top .cat-nav .nav-item .icon-influencers {width:21.02px !important; height:26.47px !important;} */
        /* body.headroom--not-top .cat-nav .nav-item .icon-archeology {width:23.79px !important; height:24.43px !important;} */
        /* body.headroom--not-top .cat-nav .nav-item .icon-impact {width:14.66px !important; height:25.89px !important;} */
        /* body.headroom--not-top .cat-nav .nav-item .icon-bookminute {width:23px !important; height:22px !important;} */
        /* body.headroom--not-top .cat-nav .nav-item .icon-narrative {width:22.78px !important; height:19.23px !important;} */
      /* body.headroom--not-top .cat-nav .nav-item .st {stroke:var(--t-color-1);} */
      /* body.headroom--not-top .cat-nav .nav-item .title {display:none;} */
  /* @media (max-width:820px) { */
    /* body.headroom--not-top .cat-nav .nav-items {justify-content:center;} */
      /* body.headroom--not-top .cat-nav .nav-item {width:auto;} */
  /* } */
  @media (max-width:820px) {
    .cat-nav {height:auto; padding:32px 2% 0; margin-bottom:40px;}
      body.headroom--top .cat-nav .nav-items {flex-wrap:wrap; justify-content:flex-start;}
        .cat-nav .nav-item {width:33.3333%;}
        body.headroom--not-top:not(.mobile) .cat-nav .nav-item {padding:0 16px;}
        .cat-nav .nav-item:nth-child(3) {border-right:0;}
        body.headroom--not-top:not(.mobile) .cat-nav .nav-item:nth-child(3), .cat-nav .nav-item:last-child {border-right:1px solid var(--t-color-3);}
        body.headroom--not-top:not(.mobile) .cat-nav .nav-item:last-child {border-right:0;}
          .cat-nav .nav-item a {padding:0 20px 50px;}
          .cat-nav .nav-item:nth-child(4) a, .cat-nav .nav-item:nth-child(5) a {padding-bottom:30px;}
            .cat-nav .nav-item .icon {width:38px; height:38px;}
            .cat-nav .nav-item .icon-influencers {width:21.75px !important; height:21.5px !important;}
            .cat-nav .nav-item .icon-archeology {width:22.52px !important; height:17.82px !important;}
            .cat-nav .nav-item .icon-impact {width:14.66px !important; height:25.89px !important;}
            .cat-nav .nav-item .icon-bookminute {width:23px !important; height:22px !important;}
            .cat-nav .nav-item .icon-narrative {width:22.78px !important; height:19.23px !important;}
            .cat-nav .nav-item .title {font-size:1.4rem; margin-top:10px;}
  }
  @media (max-width:735px) {
    body.headroom--not-top:not(.mobile) .cat-nav-inner {width:100%; padding:15px 0 20px; background-color:var(--t-color-0); position:fixed; left:50%; top:64px; transform:translateX(-50%); z-index:9997; box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);}
    body.headroom--not-top:not(.mobile) .cat-nav .nav-items {justify-content:center;}
      body.headroom--not-top:not(.mobile) .cat-nav .nav-item {width:auto; border:0; padding:0 8px;}
      body.headroom--not-top.mobile .cat-nav .nav-item {padding:0 8px;}
      body.headroom--not-top:not(.mobile) .cat-nav .nav-item:nth-child(3) {border:0;}
        body.headroom--not-top:not(.mobile) .cat-nav .nav-item a {border:0; padding:0 6px;}
          body.headroom--not-top:not(.mobile) .cat-nav .nav-item .icon {width:36px; height:36px; background-color:var(--t-color-4);}
          body.headroom--not-top:not(.mobile) .cat-nav .nav-item a:hover .icon {background-color:var(--main-color);}
            body.headroom--not-top:not(.mobile) .cat-nav .nav-item .icon-influencers {width:21.75px !important; height:21.5px !important;}
            body.headroom--not-top:not(.mobile) .cat-nav .nav-item .icon-archeology {width:22.52px !important; height:17.82px !important;}
            body.headroom--not-top:not(.mobile) .cat-nav .nav-item .icon-impact {width:14.66px !important; height:25.89px !important;}
            body.headroom--not-top:not(.mobile) .cat-nav .nav-item .icon-bookminute {width:23px !important; height:22px !important;}
            body.headroom--not-top:not(.mobile) .cat-nav .nav-item .icon-narrative {width:22.78px !important; height:19.23px !important;}
          body.headroom--not-top:not(.mobile) .cat-nav .nav-item .st {stroke:var(--t-color-1);}
          body.headroom--not-top:not(.mobile) .cat-nav .nav-item .st-alt {fill:var(--t-color-1);}
          body.headroom--not-top:not(.mobile) .cat-nav .nav-item .title {display:none;}
          .cat-nav .nav-item .title {font-size:1rem;}
  }

.meta-content {color:var(--t-color-4); padding:20px 0 54px; display:flex; margin:auto 0 0;}
  .meta-content .icon {width:39px; height:39px; background-color:var(--t-color-4); border-radius:50%; margin:0; transition:all 0.25s ease;}
  .meta-content .icon:hover {background-color:var(--main-color);}
    .meta-content .icon a {width:100%; height:100%; display:flex; align-items:center; justify-content:center;}
      .meta-content .icon .st {stroke:var(--t-color-1);}
      .meta-content .icon .st-alt {fill:var(--t-color-1);}
  .meta-content .time {display:flex; align-items:center; margin:0 auto 0 18px; padding:0 0 0 18px; border-left:1px solid var(--t-color-3);}
  @media (max-width:900px) {
    .meta-content .time {padding-left:10px; margin-left:10px;}
  }
  
.magazine-main .inner {max-width:1550px; display:flex; align-items:stretch; padding-top:0;}
  .magazine-main .col {width:64.5%; margin:0 auto 0 0; position:relative;}
  .magazine-main .col:last-child {width:32%; margin:0 0 0 auto;}
  .magazine-main .col:last-child::before {content:''; width:1px; height:95%; background-color:var(--t-color-3); position:absolute; left:-20px; top:34px;}
    .magazine-main .col figure {width:100%; height:0; padding-top:56.25%; margin:0 0 18px; background-color:var(--color-3); position:relative; overflow:hidden;}
      .magazine-main .col figure img {width:auto; min-width:100%; max-width:101%; min-height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); transition:all 0.25s ease;}
      .magazine-main .col a:hover figure img {transform:translate(-50%,-50%) scale(1.1); opacity:0.5;}
    .magazine-main .col .col-content {color:var(--t-color-4);}
      .magazine-main .col .main-item figure {margin-bottom:25px;}
      .magazine-main .col .main-item h1 {color:var(--t-color-4); font-size:2.6rem; font-weight:400; padding:0 0 20px; transition:all 0.25s ease;}
      .magazine-main .col .main-item a:hover h1 {color:var(--main-color);}
      .magazine-main .col .main-item p {color:var(--t-color-4);}
        
      .magazine-main .col .add-items {width:100%; display:flex; align-items:stretch;}
        .magazine-main .col .add-item {width:31.477%; margin:0 auto; display:flex; flex-direction:column;}
        .magazine-main .col .add-item:first-child {margin-left:0;}
        .magazine-main .col .add-item:last-child {margin-right:0;}
          .magazine-main .col .add-item > a {display:block;}
          .magazine-main .col .add-item h2 {color:var(--t-color-4); font-size:1.8rem; font-weight:400; padding:0 0 10px; transition:all 0.25s ease;}
          .magazine-main .col .add-item a:hover h2 {color:var(--main-color);}
          .magazine-main .col .add-item .meta-content {padding-bottom:34px;}
        
      .magazine-main .col .side-item {padding-bottom:30px;}
      .magazine-main .col .side-item:last-child {padding-bottom:0;}
        .magazine-main .col .side-item h2 {color:var(--t-color-4); font-size:1.8rem; font-weight:400; padding:0 0 20px; transition:all 0.25s ease;}
        .magazine-main .col .side-item a:hover h2 {color:var(--main-color);}
        .magazine-main .col .side-item p {color:var(--t-color-4);}
        .magazine-main .col .side-item .meta-content {padding:25px 0 40px;}
  @media (min-width:2000px) {
    .magazine-main .inner {max-width:1900px;}
      .magazine-main .col .main-item h1 {font-size:4.8rem; line-height:1.2;}
      .magazine-main .col .add-item h2, .magazine-main .col .side-item h2 {font-size:3.4rem;}
  }
  @media (min-width:3000px) {
    .magazine-main {margin-top:20px;}
      .magazine-main .inner {max-width:2500px;}
        .magazine-main .col .main-item h1 {max-width:90%; font-size:5.2rem; line-height:1.2;}
        .magazine-main .col .add-item h2, .magazine-main .col .side-item h2 {font-size:4.6rem;}
  }
  @media (max-width:1200px) {
    .magazine-main .col:last-child::before {left:-15px;}
  }
  @media (max-width:920px) {
    .magazine-main .inner {display:block;}
      .magazine-main .col {width:100%; margin:0 auto;}
      .magazine-main .col:last-child {width:100%; margin:35px auto 0;}
      .magazine-main .col:last-child::before {display:none;}
  }
  @media (max-width:767px) {
    .magazine-main .col .add-items {display:block;}
      .magazine-main .col .add-item {width:100%; margin-bottom:12px;}
        .magazine-main .col .add-item h2, .magazine-main .col .side-item h2 {font-size:2.6rem;}
        .magazine-main .col .add-item .meta-content {padding-top:10px;}
  }

.magazine-grid {background-color:var(--t-color-5); color:var(--t-color-4);}
.magazine-grid.category-landing {background-color:var(--t-color-0);}
  .magazine-grid .inner {max-width:1550px;}
  .magazine-grid.category-landing .inner {padding-top:0;}
    .section.magazine-grid header .panel-title {font-family:Muli,Arial,Helvetica,sans-serif;}
    .magazine-grid .items {display:none; flex-wrap:wrap; justify-content:flex-start; margin-left:-1%; margin-right:-1%;}
    .magazine-grid.category-landing .items {display:flex;}
    .magazine-grid .items.mob {width:114%; overflow:hidden; margin-left:-7%; margin-right:-7%;}
      .magazine-grid .full {width:100%; margin:0 1%; text-align:left;}
      .magazine-grid .item {width:31.33333%; margin:0 1% 20px; background-color:var(--t-color-0); display:flex; flex-direction:column; box-shadow:0 5px 15px 5px rgba(0,0,0,0.1);}
      .magazine-grid .items.mob .item {width:80%; max-width:80%; min-height:375px; margin:0 7px; box-shadow:0 5px 10px 0 rgba(0,0,0,0.08);}
        .magazine-grid .item figure {width:100%; height:0; padding-top:56.25%; margin:0 0 18px; background-color:var(--color-3); position:relative; overflow:hidden;}
          .magazine-grid .item figure img {width:auto; min-width:101%; max-width:110%; min-height:101%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); transition:all 0.25s ease;}
          .magazine-grid .item a:hover figure img {transform:translate(-50%,-50%) scale(1.1); opacity:0.5;}
        .magazine-grid .item > a {display:block;}
        .magazine-grid .item h2 {color:var(--t-color-4); font-size:1.8rem; font-weight:400; padding:0 20px 10px; transition:all 0.25s ease;}
        .magazine-grid .item a:hover h2 {color:var(--main-color);}
        .magazine-grid .items.mob .item h2 {padding-bottom:20px;}
        .magazine-grid .item .meta-content {padding:10px 20px 22px;}
    .magazine-grid .swiper-button-next, .magazine-grid .swiper-button-prev {width:auto; height:auto; margin-top:0; top:38px; display:none;}
    .magazine-grid .swiper-button-prev {left:auto; right:57px;}
    .magazine-grid .swiper-button-prev::after {content:''; width:0; height:0; border-top:15px solid transparent; border-bottom:15px solid transparent; border-right:19px solid var(--t-color-6); transition:all 0.25s ease;}
    .magazine-grid .swiper-button-prev:hover::after {border-right:19px solid var(--t-color-7);}
    .magazine-grid .swiper-button-next {left:auto; right:28px;}
    .magazine-grid .swiper-button-next::after {content:''; width:0; height:0; border-top:15px solid transparent; border-bottom:15px solid transparent; border-left:19px solid var(--t-color-6); transition:all 0.25s ease;}
    .magazine-grid .swiper-button-next:hover::after {border-left:19px solid var(--t-color-7);}
    .magazine-grid .btns {text-align:center;}
  @media (min-width:2000px) {
    .magazine-grid .inner {max-width:1900px;}
      .magazine-grid .item h2 {font-size:2.6rem;}
  }
  @media (min-width:3000px) {
    .magazine-grid .inner {max-width:2500px;}
      .magazine-grid .item h2 {font-size:4.2rem;}
  }
  @media (max-width:767px) {
    .magazine-grid .items:not(.mob) .item {width:48%;}
    .magazine-grid .items.mob .item {min-height:450px;}
    .magazine-grid.related .items:not(.mob) .item {width:100%; margin:0 auto 20px;}
  }
  @media (max-width:600px) {
    .magazine-grid .items:not(.mob) .item {width:100%; margin:0 auto 20px;}
  }
  @media (max-width:450px) {
    .magazine-grid .items.mob .item {min-height:375px;}
  }
  @media (max-width:413px) {
    .magazine-grid.related .swiper-button-next, .magazine-grid.related .swiper-button-prev {top:15px;}
  }

.magazine-article .mag-inner {max-width:1550px; padding:0 7% 50px 7%;}
  .magazine-article .mag-inner header.mag-header h1 {max-width:970px; color:var(--t-color-4); font-size:3.6rem; font-weight:400;}
  .magazine-article .mag-main-content {width:100%; position:relative;}
    .magazine-article .mag-cols {width:100%; display:flex; align-items:stretch; position:relative;}
      .magazine-article .mag-col {width:90%; max-width:1280px; margin:0 auto 0 0; position:relative;}
      .magazine-article .mag-col:last-child {width:70px; margin:0 0 0 auto;}
        .magazine-article .mag-col figure.mag-main-img {width:100%; margin:0 0 36px;}
          .magazine-article .mag-col figure.mag-main-img img {width:100%; display:block;}
        .magazine-article .mag-col .mag-col-content {color:var(--t-color-4);}
          .magazine-article .mag-col .mag-col-content .mag-meta-content {display:none;}
          .magazine-article .mag-col .mag-col-content div[data-oembed-type="video"] {height:0; padding-top:56.25%; position:relative; overflow:hidden; margin-bottom:25px;}
            .magazine-article .mag-col .mag-col-content div[data-oembed-type="video"] iframe {width:100%; height:100%; position:absolute; top:0;}
      .magazine-article .mag-col .mag-a2a_kit {display:flex;flex-direction:column;justify-content:center;align-items:center;}
      .magazine-article .mag-col .mag-a2a_kit.a2a_default_style:not(.a2a_flex_style) a {display:block; float:none;}
      .magazine-article .mag-col .article-options {position:relative; overflow:hidden;}
        .magazine-article .mag-col .article-option {width:100%; padding:14px 0; flex-direction:column; align-items:center; margin:0 auto; padding-top:0; text-align:center;}
        .magazine-article .mag-col .article-option.mag-meta-content {padding-bottom:30px;}
          .magazine-article .mag-col .article-option:not(.mag-meta-content) .st {fill:var(--t-color-4); transition:all 0.25s ease;}
          .magazine-article .mag-col .article-option:not(.mag-meta-content) a:hover .st {fill:var(--main-color);}
          .magazine-article .mag-col .article-option:not(.mag-meta-content) .ao-email .st {stroke:var(--t-color-0);}
          .magazine-article .mag-col .article-option:not(.mag-meta-content) .st1 {stroke:var(--t-color-4); transition:all 0.25s ease;}
          .magazine-article .mag-col .article-option:not(.mag-meta-content) a:hover .st1 {stroke:var(--main-color);}
          .magazine-article .mag-col .article-option:not(.mag-meta-content) .st2, .magazine-article .mag-col .article-option:not(.mag-meta-content) a:hover .st2 {stroke:var(--t-color-0);}
            .magazine-article .mag-col .article-option .txt {font-size:1.2rem; margin:0 auto; padding:0 0 15px; color:var(--t-color-4);}
            .magazine-article .mag-col .article-option.meta-content .txt {border:0; border-bottom:1px solid var(--t-color-3); padding-top:10px;}
        .magazine-article .section .inner {padding-left:0; padding-right:0;}
          #page-link {text-transform:none; position:absolute; left:-9999px;}
      .magazine-article .back-to-top {position:absolute; right:10px; bottom:0;}
        .magazine-article .back-to-top a {display:block; color:var(--t-color-2); font-size:1.2rem; letter-spacing:0.03em; text-align:center;}
        .magazine-article .back-to-top a:hover {color:var(--main-color);}
          .magazine-article .back-to-top span {display:block; color:var(--t-color-2); font-size:6rem; line-height:0.8; transition:all 0.25s ease;}
          .magazine-article .back-to-top a:hover span {color:var(--main-color);}
  @media (min-width:2000px) {
    .magazine-article .mag-inner {max-width:1900px;}
      .magazine-article .mag-inner header.mag-header h1 {font-size:4.8rem; line-height:1.2;}
      .magazine-article .mag-col {max-width:none;}
      .magazine-article .mag-col:last-child {width:110px;}
        .magazine-article .mag-col .article-option .txt {font-size:2.2rem;}
      .magazine-article .back-to-top a {font-size:1.6rem;}
      .magazine-article .back-to-top span {font-size:8rem;}
  }
  @media (min-width:3000px) {
    .magazine-article .mag-inner {max-width:2500px;}
      .magazine-article .mag-inner header.mag-header h1 {max-width:90%; font-size:5.2rem; line-height:1.2;}
      .magazine-article .mag-col:last-child {width:150px;}
        .magazine-article .mag-col .article-option {padding:20px 0;}
          .magazine-article .mag-col .article-option .txt {font-size:3rem;}
      .magazine-article .back-to-top a {font-size:2.4rem;}
      .magazine-article .back-to-top span {font-size:12rem;}
  }
  @media (max-width:1024px) {
    .magazine-article .mag-col {width:86%;}
  }
  @media (max-width:767px) {
    .magazine-article {padding-top:18px;}
      .magazine-article .mag-inner {padding-bottom:30px;}
        .magazine-article .mag-inner header.mag-header h1 {font-size:2.6rem;}
        .magazine-article .mag-main-content {padding-bottom:85px;}
        .magazine-article .mag-cols {display:block;}
          .magazine-article .mag-col {width:100%; margin:0 auto;}
          .magazine-article .mag-col:last-child {width:100%; background-color:var(--color-2); display:flex; justify-content:center; align-items:flex-end; margin:0; position:fixed; left:0; bottom:0; right:0; z-index:10001;}
            .magazine-article .mag-col figure.mag-main-img {margin-bottom:18px;}
            .magazine-article .mag-col .mag-col-content .mag-meta-content {display:flex; padding:0 0 40px;}
          .magazine-article .mag-col:last-child {background-color:var(--t-color-0); padding:17px 10px; box-shadow:0 -5px 10px 0 rgba(0,0,0,0.1);}
            .magazine-article .mag-col .mag-a2a_kit {flex-direction:row;}
            .magazine-article .mag-col .article-option {padding:0 6px;}
            .magazine-article .mag-col .article-option.mag-meta-content {display:none;}
              .magazine-article .mag-col .article-option .ao-twitter {width:20.32px !important; height:16.51px !important;}
              .magazine-article .mag-col .article-option .ao-facebook {width:10.63px !important; height:20px !important;}
              .magazine-article .mag-col .article-option .ao-linkedin {width:20.32px !important; height:19.42px !important;}
              .magazine-article .mag-col .article-option .ao-email {width:20.32px !important; height:14.74px !important;}
              .magazine-article .mag-col .article-option .ao-link {width:20.32px !important; height:20.32px !important;}
              .magazine-article .mag-col .article-option .ao-print {width:24.08px !important; height:20.32px !important;}
              .magazine-article .mag-col .article-option .txt {display:none;}
  }

.magazine-nav .inner {max-width:1550px; padding:20px 7% 24px;}
  .magazine-nav .links {display:flex; justify-content:space-between; align-items:stretch; border-top:1px solid var(--t-color-3); padding-top:26px;}
    .magazine-nav .link {width:50%; margin:0 auto 0 0;}
    .magazine-nav .link.next {margin:0 0 0 auto; text-align:right;}
      .magazine-nav .link a {display:flex; align-items:flex-start; color:var(--t-color-4);}
      .magazine-nav .link.next a {justify-content:flex-end;}
        .magazine-nav .link a span {display:block;}
        .magazine-nav .link .txt {padding:0 15px;}
          .magazine-nav .link .txt .label {font-size:1rem; line-height:1; text-transform:uppercase; letter-spacing:3px;}
          .magazine-nav .link .txt .title {max-width:390px; font-size:2rem; line-height:1.2; font-family:'callunasemibold', serif; letter-spacing:0.03em; padding-top:3px; transition:all 0.25s ease;}
          .magazine-nav .link a:hover .txt .title {color:var(--main-color);}
        .magazine-nav .link .arrow {width:0; height:0; margin-top:15px; border-top:9px solid transparent; border-bottom:9px solid transparent; transition:all 0.25s ease;}
          .magazine-nav .link.prev .arrow {border-right:12px solid var(--t-color-4);}
          .magazine-nav .link.prev a:hover .arrow {border-right:12px solid var(--main-color);}
          .magazine-nav .link.next .arrow {border-left:12px solid var(--t-color-4);}
          .magazine-nav .link.next a:hover .arrow {border-left:12px solid var(--main-color);}
  @media (min-width:2000px) {
    .magazine-nav .inner {max-width:1900px;}
      .magazine-nav .link .txt .label {font-size:1.8rem;}
      .magazine-nav .link .txt .title {max-width:700px; font-size:3rem;}
  }
  @media (min-width:3000px) {
    .magazine-nav .inner {max-width:2500px;}
      .magazine-nav .link .txt .label {font-size:2.6rem;}
      .magazine-nav .link .txt .title {max-width:850px; font-size:5rem;}
  }
  @media (max-width:920px) {
    .magazine-nav .link .txt .label {font-size:0.9rem;}
    .magazine-nav .link .txt .title {font-size:1.8rem;}
  }
  @media (max-width:767px) {
    .magazine-nav .inner {padding-top:0;}
      .magazine-nav .link .txt .label {font-size:0.8rem;}
      .magazine-nav .link .txt .title {font-size:1.4rem;}
  }

.magazine-subscribe-panel {background-color:var(--color-1);}
  .magazine-subscribe-panel .cols {width:100%; display:flex; align-items:stretch;}
    .magazine-subscribe-panel .col {width:64%; padding:80px 25px 85px; text-align:center; background-repeat:no-repeat; background-position:center;}
    .magazine-subscribe-panel .col.tags {width:36%; padding:40px; text-align:left;}
    .magazine-subscribe-panel .col.full {width:100%;}
      .magazine-subscribe-panel .col .content {width:100%; display:flex; align-items:center; justify-content:center; flex-direction:column;}
        .magazine-subscribe-panel .col .content .txt {font-size:2.6rem; line-height:3.2rem; color:var(--color-2); font-family:'callunaregular', serif; letter-spacing:0.03em;}
        .magazine-subscribe-panel .col .content .subscribe-form {width:100%; max-width:572px; padding:25px 0 0;}
          .magazine-subscribe-panel .col .content .subscribe-form input[type="text"] {max-width:70%; display:inline-block; vertical-align:top; margin-top:0; margin-right:0; border-top-right-radius:0; border-bottom-right-radius:0;}
          .magazine-subscribe-panel .col .content .subscribe-form input[type="submit"], .magazine-subscribe-panel .col .content .subscribe-form input[type="button"] {display:inline-block; vertical-align:top; padding:19px 38px; color:var(--color-2); margin-left:0; border-top-left-radius:0; border-bottom-left-radius:0;}
      .magazine-subscribe-panel .col .title {color:var(--color-2); font-size:2rem; line-height:1.2; font-family:'callunaregular', serif; letter-spacing:0.03em;}
      .magazine-subscribe-panel .col .tag-items {padding:20px 0 0; display:flex; flex-wrap:wrap;}
        .magazine-subscribe-panel .col .tag-items a {display:inline-block; vertical-align:top; color:var(--color-2); border:1px solid var(--main-color); border-radius:4px; font-size:1.4rem; line-height:1.2; padding:15px 25px; text-align:center; margin:0 12px 14px 0; display:flex;}
        .magazine-subscribe-panel .col .tag-items a:hover {background-color:var(--main-color);}
  @media (max-width:767px) {
    .magazine-subscribe-panel .cols {display:block;}
      .magazine-subscribe-panel .col, .magazine-subscribe-panel .col.tags {width:100%;}
  }
  @media (max-width:650px) {
    .magazine-subscribe-panel .col .content .subscribe-form input[type="text"] {max-width:100%; border-radius:2px; margin:0 auto 10px; display:block;}
    .magazine-subscribe-panel .col .content .subscribe-form input[type="submit"], .magazine-subscribe-panel .col .content .subscribe-form input[type="button"] {border-radius:5px; margin-left:auto;}
  }

/*footer*/
.footer-btm-hlinks {background-color:#3c3c3c; padding:18px 20px 0 15px;}
  .footer-btm-hlinks ul {width:100%; list-style:none; margin:0; padding:0 0 10px; border-bottom:1px solid var(--color-1);}
    .footer-btm-hlinks ul li {display:inline-block; vertical-align:middle; margin:0 12px 0 auto; padding:0 0 0 12px; border-left:1px solid #000; font-size:1.2rem; text-transform:uppercase; line-height:1;}
    .footer-btm-hlinks ul li:first-child {padding-left:0; border:0;}
    .footer-btm-hlinks ul li:last-child {margin-right:auto;}
      .footer-btm-hlinks ul li a {color:var(--color-2);}
      .footer-btm-hlinks ul li a:hover {color:var(--main-color);}
  @media (max-width:1320px) {
    .footer-btm-hlinks ul {text-align:center;}
  }
  @media (max-width:767px) {
    .footer-btm-hlinks {padding:25px 25px 0;}
      .footer-btm-hlinks ul li {display:block; margin:0 auto 25px; padding:0; border:0; font-size:1.6rem;}
  }
  
/*panels*/
.accordion-panel.txt-light, .calendar-menu .close-menu a, .calendar-menu .wrapper h1, .download-panel.txt-light header, .download-panel.txt-light .dl-item .dl-desc, .full-width-bg .caption a:hover, .gallery-panel.txt-light header, .left-img-panel.txt-light .col, .loc-bc .subpage-info-bar .breadcrumbs, .loc-bc .subpage-info-bar .breadcrumbs a, .main-footer .footer-btm .col a, .main-footer .footer-inner .col a, .main-footer .mobile-top-nav ul li a, .main-footer.short .footer-inner .col a, .multi-left-img-panel.txt-light .content-container, .plan-visit-3-col.alt.txt-light .col, .right-img-panel.txt-light .col, .testimonial-panel.txt-light .quote, .testimonial-panel.txt-light .quote .sub a, .testimonial-panel.txt-light .swiper-pagination-bullet, .testimonial-panel.txt-light header, .three-col-panel.txt-light .inner, .two-col-lr .caption a:hover, .two-col-panel.txt-light .inner, .two-img-col-caption .content a:hover, .wysiwyg-panel.txt-light .content-container, .plan-visit-3-col.alt .col, .gallery-panel .gallery-item .caption {color:var(--color-1);}
[data-theme="dark"] .accordion-panel.txt-light, [data-theme="dark"] .calendar-menu .close-menu a, [data-theme="dark"] .calendar-menu .wrapper h1, [data-theme="dark"] .download-panel.txt-light header, [data-theme="dark"] .download-panel.txt-light .dl-item .dl-desc, [data-theme="dark"] .full-width-bg .caption a:hover, [data-theme="dark"] .gallery-panel.txt-light header, [data-theme="dark"] .left-img-panel.txt-light .col, [data-theme="dark"] .loc-bc .subpage-info-bar .breadcrumbs, [data-theme="dark"] .loc-bc .subpage-info-bar .breadcrumbs a, [data-theme="dark"] .main-footer .footer-btm .col a, [data-theme="dark"] .main-footer .footer-inner .col a, [data-theme="dark"] .main-footer .mobile-top-nav ul li a, [data-theme="dark"] .main-footer.short .footer-inner .col a, [data-theme="dark"] .multi-left-img-panel.txt-light .content-container, [data-theme="dark"] .plan-visit-3-col.alt.txt-light .col, [data-theme="dark"] .right-img-panel.txt-light .col, [data-theme="dark"] .testimonial-panel.txt-light .quote, [data-theme="dark"] .testimonial-panel.txt-light .quote .sub a, [data-theme="dark"] .testimonial-panel.txt-light .swiper-pagination-bullet, [data-theme="dark"] .testimonial-panel.txt-light header, [data-theme="dark"] .three-col-panel.txt-light .inner, [data-theme="dark"] .two-col-lr .caption a:hover, [data-theme="dark"] .two-col-panel.txt-light .inner, [data-theme="dark"] .two-img-col-caption .content a:hover, [data-theme="dark"] .wysiwyg-panel.txt-light .content-container, [data-theme="dark"] .plan-visit-3-col.alt .col, [data-theme="dark"] .testimonial-panel .quote, [data-theme="dark"] .testimonial-panel.pag-update .playpause button, [data-theme="dark"] .gallery-panel .gallery-item .caption {color:var(--color-2);}
[data-theme="dark"] .testimonial-panel.pag-update .swiper-pagination-bullets .swiper-pagination-bullet {background-color:var(--color-2);}