img#wpstats {
    width: 0;
    height: 0;
    overflow: hidden;
    display: block
}

.ads-grid .adma-ads-grid {
    display: grid;
    margin: 1em 0
}

.ads-grid .adma-ads-grid.c2 {
    grid-gap: 1rem;
    grid-template-columns: repeat(2,1fr)
}

.ads-grid .adma-ads-grid.c3 {
    grid-gap: 1rem;
    grid-template-columns: repeat(3,1fr)
}

.ads-grid .adma-ads-grid .ads-grid {
    margin: 0
}

.ads-grid .ads-grid-content {
    display: grid;
    margin: 1em 0
}

.ads-grid .ads-grid-content.c2 {
    grid-gap: 1rem;
    grid-template-columns: repeat(2,1fr)
}

.ads-grid .ads-grid-content.c3 {
    grid-gap: 1rem;
    grid-template-columns: repeat(3,1fr)
}

.ads-grid .ads-grid-content .crop-16x9 img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%
}

.ads-grid .ads-grid-content .crop-16x9 {
    padding-bottom: 56.25%;
    position: relative
}

.ads-grid.device-desktop.lob-thr .ads-grid-article-category {
    margin: .25rem 0
}

.ads-grid.device-desktop.lob-thr .ads-grid-article-author a {
    color: #5a5a5a
}

.ads-grid.device-mobile .adma-ads-grid {
    display: flex;
    justify-content: space-evenly
}

a[href*="pmc.com/opt-out"]:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAxNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMTQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDA2NkZGO30KCS5zdDJ7ZmlsbDojRkZGRkZGO30KCS5zdDN7ZmlsbDojMDA2NkZGO30KPC9zdHlsZT4KPGc+Cgk8ZyBpZD0iZmluYWwtLS1kZWMuMTEtMjAyMF8xXyI+CgkJPGcgaWQ9Il94MzBfMjA4LW91ci10b2dnbGVfMl8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjc1LjAwMDAwMCwgLTIwMC4wMDAwMDApIj4KCQkJPGcgaWQ9IkZpbmFsLUNvcHktMl8yXyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI3NS4wMDAwMDAsIDIwMC4wMDAwMDApIj4KCQkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03LjQsMTIuOGg2LjhsMy4xLTExLjZINy40QzQuMiwxLjIsMS42LDMuOCwxLjYsN1M0LjIsMTIuOCw3LjQsMTIuOHoiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KCTxnIGlkPSJmaW5hbC0tLWRlYy4xMS0yMDIwIj4KCQk8ZyBpZD0iX3gzMF8yMDgtb3VyLXRvZ2dsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNzUuMDAwMDAwLCAtMjAwLjAwMDAwMCkiPgoJCQk8ZyBpZD0iRmluYWwtQ29weS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjc1LjAwMDAwMCwgMjAwLjAwMDAwMCkiPgoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIyLjYsMEg3LjRjLTMuOSwwLTcsMy4xLTcsN3MzLjEsNyw3LDdoMTUuMmMzLjksMCw3LTMuMSw3LTdTMjYuNCwwLDIyLjYsMHogTTEuNiw3YzAtMy4yLDIuNi01LjgsNS44LTUuOAoJCQkJCWg5LjlsLTMuMSwxMS42SDcuNEM0LjIsMTIuOCwxLjYsMTAuMiwxLjYsN3oiLz4KCQkJCTxwYXRoIGlkPSJ4IiBjbGFzcz0ic3QyIiBkPSJNMjQuNiw0YzAuMiwwLjIsMC4yLDAuNiwwLDAuOGwwLDBMMjIuNSw3bDIuMiwyLjJjMC4yLDAuMiwwLjIsMC42LDAsMC44Yy0wLjIsMC4yLTAuNiwwLjItMC44LDAKCQkJCQlsMCwwbC0yLjItMi4yTDE5LjUsMTBjLTAuMiwwLjItMC42LDAuMi0wLjgsMGMtMC4yLTAuMi0wLjItMC42LDAtMC44bDAsMEwyMC44LDdsLTIuMi0yLjJjLTAuMi0wLjItMC4yLTAuNiwwLTAuOAoJCQkJCWMwLjItMC4yLDAuNi0wLjIsMC44LDBsMCwwbDIuMiwyLjJMMjMuOCw0QzI0LDMuOCwyNC40LDMuOCwyNC42LDR6Ii8+CgkJCQk8cGF0aCBpZD0ieSIgY2xhc3M9InN0MyIgZD0iTTEyLjcsNC4xYzAuMiwwLjIsMC4zLDAuNiwwLjEsMC44bDAsMEw4LjYsOS44QzguNSw5LjksOC40LDEwLDguMywxMGMtMC4yLDAuMS0wLjUsMC4xLTAuNy0wLjFsMCwwCgkJCQkJTDUuNCw3LjdjLTAuMi0wLjItMC4yLTAuNiwwLTAuOGMwLjItMC4yLDAuNi0wLjIsMC44LDBsMCwwTDgsOC42bDMuOC00LjVDMTIsMy45LDEyLjQsMy45LDEyLjcsNC4xeiIvPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: .875rem;
    margin-left: .4rem;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 1.875rem
}

.c-related {
    margin: 15px 0;
    padding: 0 13px 16px;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.5);
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    background-color: #f3f3f3
}

@media (min-width: 480px) {
    .c-related {
        float:left;
        width: 206px;
        margin: 15px 15px 15px 0
    }
}

.c-related .c-heading {
    margin-left: -13px;
    margin-right: -13px;
    padding: 13px
}

.c-related__list {
    list-style: none;
    padding: 0
}

.c-related__list-item a,.c-related__list-item a:hover {
    color: #000
}

.c-related__list-item:after {
    content: "";
    margin: 10px 0;
    display: block;
    height: 1px;
    width: 100%;
    background: #979797
}

.c-related__list-item:last-child:after {
    content: none
}

.connatix-videobox-player-wrapper h4,.connatix-videobox-videos-wrapper h4 {
    margin-bottom: 8px
}

.connatix-videos-searchbox input {
    width: 100%
}

.connatix-video-items {
    display: flex;
    flex-direction: row
}

li.connatix-video-items.conntaix-odd {
    background-color: #f0f8ff
}

.connatix-video-items div {
    height: 30px;
    width: 40px
}

.connatix-video-items p {
    margin-left: 10px;
    margin-top: 5px
}

.connatix-video-items a {
    background-color: #2271b1;
    border-radius: 2px;
    color: #fff;
    height: 25px;
    margin-left: 10px;
    padding: 5px 5px 0;
    text-decoration: none;
    width: 25px
}

.connatix-video-items button {
    height: 30px;
    width: 40px
}

.connatix-videobox-iframe-wrapper {
    margin-left: 20px;
    width: 95%
}

.jwplayer.jw-state-playing.jw-flag-user-inactive.jw-flag-floating .jw-title {
    display: none
}

.jw-flag-floating.jw-floating-bottom-stripe .jw-title {
    display: block
}

.jw-flag-floating.jw-flag-ads .jw-title {
    display: none
}

.jw-flag-floating.jw-floating-bottom-stripe .jw-title-primary.jw-reset-text:before {
    content: "Now playing: "
}

@media only screen and (min-device-width: 640px) {
    .jw-flag-floating.jw-flag-small-player .jw-title-primary {
        font-size:1.1em
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width:640px) {
    .jw-flag-floating>div.jw-wrapper {
        -webkit-animation-duration:.8s !important;
        animation-duration: .8s !important;
        -webkit-animation-name: fadeInAnimation !important;
        animation-name: fadeInAnimation !important
    }

    @keyframes fadeInAnimation {
        0% {
            opacity: 0
        }

        100% {
            opacity: 1
        }
    }

    .jw-flag-floating.jw-floating-bottom-right>div.jw-wrapper {
        max-width: 66% !important;
        bottom: 0 !important;
        right: 0 !important;
        left: auto !important;
        top: auto !important
    }

    .jw-flag-floating.jw-floating-top-right>div.jw-wrapper {
        max-width: 66% !important;
        bottom: auto !important;
        right: 0 !important;
        left: auto !important;
        top: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        position: fixed !important;
        z-index: 5000000 !important
    }

    .jw-flag-floating.jw-floating-top-left>div.jw-wrapper {
        max-width: 66% !important;
        bottom: auto !important;
        right: auto !important;
        left: 0 !important;
        top: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        position: fixed !important;
        z-index: 5000000 !important
    }

    .jw-flag-floating.jw-floating-top-full-width>div.jw-wrapper {
        max-width: 100% !important;
        bottom: auto !important;
        right: auto !important;
        left: 0 !important;
        top: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        position: fixed !important;
        z-index: 5000000 !important
    }

    .jw-flag-floating.jw-floating-bottom-stripe>div.jw-wrapper {
        max-width: 100% !important;
        height: 90px !important;
        bottom: 0 !important;
        top: auto !important
    }

    .jw-flag-floating.jw-floating-bottom-stripe .jw-media {
        width: 40% !important;
        left: .3rem !important
    }

    .jw-flag-floating.jw-floating-bottom-stripe .jw-ad-linear {
        width: 40% !important;
        left: .3rem !important
    }

    .jw-flag-floating .jw-ads-view div {
        width: 100% !important
    }

    .jw-flag-floating .jw-controls {
        right: 0 !important;
        left: auto !important
    }

    .jw-flag-floating .jw-float-icon {
        display: flex !important;
        top: 5px !important
    }

    .jw-flag-floating .jw-nextup-container {
        display: none !important
    }

    .jw-flag-floating.jw-floating-bottom-stripe .jw-icon-playback {
        display: block !important;
        margin-left: 50px;
        margin-top: -50px
    }

    .jw-flag-floating .jw-related-title,.jw-flag-floating .jw-preview,.jw-flag-floating .jw-tooltip,.jw-flag-floating .jw-text-alt,.jw-flag-floating .jw-icon.jw-icon-inline.jw-text,.jw-flag-floating .jw-settings-sharing,.jw-flag-floating .jw-logo,.jw-flag-floating .jw-slider-time,.jw-flag-floating .jw-text-duration,.jw-flag-floating .jw-related-btn,.jw-flag-floating .jw-slider-volume,.jw-flag-floating .jw-icon-fullscreen,.jw-flag-floating .jw-icon-settings,.jw-flag-floating .jw-display-icon-container {
        display: none !important
    }

    .jw-flag-floating.jw-floating-bottom-stripe .jw-title {
        display: block !important;
        width: 50% !important;
        left: 43% !important;
        top: 0 !important;
        font-size: 10px !important;
        padding: 0 !important;
        margin-top: 5%
    }

    .jw-flag-floating.jw-floating-bottom-stripe .jw-title-primary {
        white-space: pre-wrap !important;
        height: 65px;
        line-height: 16px !important;
        padding: 0 !important;
        margin-top: 2%
    }

    .jw-flag-floating.jw-floating-bottom-stripe .jw-related-active-item {
        height: 50px !important;
        margin-top: -20px
    }

    .jwplayer.jw-flag-overlay-open-related .jw-title {
        z-index: 0
    }

    .jw-flag-floating.jw-floating-bottom-stripe .jw-float-icon {
        height: 34px;
        width: 34px
    }

    .jw-flag-floating.jw-floating-bottom-stripe .jw-svg-icon-close {
        width: 34px;
        height: 34px;
        margin-top: -10px;
        margin-right: -10px
    }

    .jw-flag-touch.jw-flag-floating .jw-wrapper.pmc-jw-disable-floating {
        display: none !important
    }

    .jw-ads-view video {
        width: 100% !important
    }
}

.entv-overlay-image {
    background: url(/wp-content/plugins/pmc-plugins/pmc-footer/css/../images/entv_overlay_image.png?1599609424) no-repeat;
    width: 180px;
    height: 101px;
    position: absolute;
    top: 9px
}

.entv-image {
    position: relative
}

.logos {
    background: url(/wp-content/plugins/pmc-plugins/pmc-footer/css/../images/pmc-footer-logos-v5.png?1601410921) no-repeat;
    height: 55px;
    width: 120px;
    margin: 0 auto
}

.deadline-logo.logos {
    background-position: 0 -770px
}

.hollywoodlife-logo.logos {
    background-position: 0 -660px
}

.variety-logo.logos {
    background-position: 0 -440px
}

.bgr-logo.logos {
    background-position: 0 -330px
}

.movieline-logo.logos {
    background-position: 0 0
}

.india-logo.logos {
    background-position: 0 -110px
}

.pmc-logo.logos {
    background-position: 0 -880px
}

.tvline-logo.logos {
    background-position: 0 -220px
}

.entv-logo.logos {
    background-position: 0 -550px
}

.varietylatino-logo.logos {
    background-position: 0 -957px
}

.fn-logo.logos {
    background-position: 0 -1022px
}

.wwd-logo.logos {
    background-position: 0 -1092px
}

.spy-logo.logos {
    background-position: 0 -1255px
}

.goldderby-logo.logos {
    background-position: 0 -1335px
}

.indiewire-logo.logos {
    background-position: 0 -1169px
}

.sportico-logo.logos {
    background-position: 0 -1405px
}

.rollingstone-logo-color.logos {
    background: url(/wp-content/plugins/pmc-plugins/pmc-footer/css/../images/rolling_stone_color.png?1599609424) no-repeat;
    background-position: center
}

.rollingstone-logo-black.logos {
    background: url(/wp-content/plugins/pmc-plugins/pmc-footer/css/../images/rolling_stone_black.png?1599609424) no-repeat;
    background-position: center
}

.rollingstone-logo.logos,.rollingstone-logo-white.logos {
    background: url(/wp-content/plugins/pmc-plugins/pmc-footer/css/../images/rolling_stone_white.png?1599609424) no-repeat;
    background-position: center
}

.sourcingjournal-logo-color.logos {
    background: url(/wp-content/plugins/pmc-plugins/pmc-footer/css/../images/sourcing_journal_color.png?1599609424) no-repeat;
    background-position: center
}

.sourcingjournal-logo-black.logos {
    background: url(/wp-content/plugins/pmc-plugins/pmc-footer/css/../images/sourcing_journal_black.png?1599609424) no-repeat;
    background-position: center
}

.sourcingjournal-logo.logos,.sourcingjournal-logo-white.logos {
    background: url(/wp-content/plugins/pmc-plugins/pmc-footer/css/../images/sourcing_journal_white.png?1599609424) no-repeat;
    background-position: center
}

#other-pmc-properties {
    margin: 0 auto;
    text-align: center;
    padding: 20px 9px 15px;
    overflow: hidden;
    display: block;
    background: #363636
}

#other-pmc-properties #property-snippets {
    width: 100%;
    display: block;
    overflow: hidden
}

#other-pmc-properties #property-snippets li {
    width: 180px;
    float: left;
    margin: 0 0 0 16px;
    list-style: none
}

#other-pmc-properties #property-snippets li:first-child {
    margin: 0
}

#other-pmc-properties .footer-links {
    margin: 15px 0
}

#other-pmc-properties .footer-links ul li {
    display: inline-block;
    margin: 2px 0;
    border-left: 1px solid #ccc;
    padding: 0 15px
}

#other-pmc-properties .footer-links ul li:first-child {
    border: 0
}

#other-pmc-properties .footer-links ul li a {
    display: block
}

#other-pmc-properties .pmc-links {
    padding: 0 20px 0;
    margin-top: 10px;
    background: url(/wp-content/plugins/pmc-plugins/pmc-footer/css/../images/footer-hr.png?1599609424) repeat-x 0 5px
}

#other-pmc-properties .pmc-links h3 {
    display: inline-block;
    margin: 0
}

#other-pmc-properties .pmc-links h3 a {
    display: block;
    overflow: hidden;
    background: url(/wp-content/plugins/pmc-plugins/pmc-footer/css/../images/pmc-footer-logos-v4.png?1601419973) no-repeat;
    background-size: cover;
    width: 112px;
    height: 27px;
    margin: 0 auto 15px auto;
    background-position: 0 -840px;
    background-color: #363636
}

#other-pmc-properties .pmc-links h3 a span {
    font-size: 9px;
    color: #fff;
    text-align: center;
    top: 16px;
    font-weight: 700;
    margin-top: 16px;
    display: block
}

#other-pmc-properties .pmc-links ul {
    display: table;
    width: 100%;
    margin: 0 auto 10px auto
}

#other-pmc-properties .pmc-links ul.icon-pmc-logos li {
    display: table-cell;
    margin: 0;
    width: auto;
    text-align: center
}

#other-pmc-properties .pmc-links ul.icon-pmc-logos li.sister-logo a {
    overflow: hidden;
    background: url(/wp-content/plugins/pmc-plugins/pmc-footer/css/../images/pmc-footer-logos-v4.png?1601419973) no-repeat 0 0;
    overflow: hidden;
    display: block;
    width: 120px;
    height: 47px;
    text-indent: -9999px
}

#other-pmc-properties .pmc-links ul.icon-pmc-logos li.sister-movieline a {
    background-position: 0 -6px;
    width: 120px
}

#other-pmc-properties .pmc-links ul.icon-pmc-logos li.sister-india a {
    background-position: 0 -115px;
    width: 120px
}

#other-pmc-properties .pmc-links ul.icon-pmc-logos li.sister-tvline a {
    background-position: 0 -225px;
    width: 120px
}

#other-pmc-properties .pmc-links ul.icon-pmc-logos li.sister-bgr a {
    background-position: -20px -335px;
    width: 80px
}

#other-pmc-properties .pmc-links ul.icon-pmc-logos li.sister-variety a {
    background-position: 0 -445px;
    width: 120px
}

#other-pmc-properties .pmc-links ul.icon-pmc-logos li.sister-entv a {
    background-position: -10px -555px;
    width: 100px
}

#other-pmc-properties .pmc-links ul.icon-pmc-logos li.sister-hollywoodlife a {
    background-position: 0 -668px;
    width: 120px
}

#other-pmc-properties .pmc-links ul.icon-pmc-logos li.sister-deadline a {
    background-position: 0 -775px;
    width: 122px
}

#other-pmc-properties .pmc-links ul.icon-pmc-logos li.sister-fn a {
    background-position: -29px -1026px;
    width: 60px
}

#other-pmc-properties .pmc-links ul.icon-pmc-logos li.sister-wwd a {
    background-position: -25px -1097px;
    width: 70px
}

#other-pmc-properties .pmc-links ul.icon-pmc-logos li.sister-pmc a {
    background-position: 0 -885px;
    width: 120px
}

#other-pmc-properties .pmc-links ul.icon-pmc-logos li.sister-goldderby a {
    background-position: 0 -1345px;
    width: 120px
}

.pmc-reg-rd-overlay-banner {
    display: none;
    position: relative;
    border: 2px solid #000;
    background: #ffe6c4;
    font-size: 14px;
    padding: 10px 15px;
    width: 100%;
    max-width: 990px;
    margin: 10px auto 20px auto
}

.pmc-reg-rd-overlay-banner .btn-close {
    display: inline-block;
    position: absolute;
    top: 1.6px;
    right: 1.6px;
    background: #000;
    color: #fff;
    border-radius: 50%;
    border: 1.6px solid #000;
    width: 20px;
    height: 20px;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    line-height: 18px;
    font-family: sans-serif,serif;
    font-size: 16px;
    cursor: pointer
}

.pmc-reg-rd-overlay-banner .message {
    width: 97%;
    margin: 0 auto;
    font-size: 16px
}

.share-container {
    margin: -10px 0 10px 12px
}

.share-container ul.share-buttons {
    list-style: none;
    margin: 10px 0;
    padding: 2px 15px
}

.share-container ul.share-buttons * {
    box-sizing: border-box
}

.share-container ul.share-buttons li {
    display: inline-block;
    height: 50px;
    margin: 2px;
    text-align: center;
    vertical-align: middle;
    width: 50px
}

.share-container ul.share-buttons li.share-copy {
    width: 100px
}

.share-container ul.share-buttons li span {
    color: #525252;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.share-container ul.share-buttons li a {
    align-items: center;
    color: #fff;
    display: flex;
    height: 100%;
    justify-content: center;
    text-decoration: none;
    width: 100%
}

.share-container ul.share-buttons li a svg {
    background-color: inherit;
    color: #fff;
    fill: #fff;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    padding: 15%;
    vertical-align: middle
}

.share-container ul.share-buttons li a.btn-comment {
    background: #714df4;
    position: relative
}

.share-container ul.share-buttons li a.btn-comment svg {
    padding: 10%
}

.share-container ul.share-buttons li a.btn-comment span {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.share-container ul.share-buttons li a.btn-email {
    background: #898989
}

.share-container ul.share-buttons li a.btn-facebook {
    background: #3b5998
}

.share-container ul.share-buttons li a.btn-linkedin {
    background: #0e76a8
}

.share-container ul.share-buttons li a.btn-more {
    background: #388500
}

.share-container ul.share-buttons li a.btn-pinterest {
    background: #f05550
}

.share-container ul.share-buttons li a.btn-print {
    background: #464646
}

.share-container ul.share-buttons li a.btn-reddit {
    background: #f64a0a
}

.share-container ul.share-buttons li a.btn-tumblr {
    background: #264053
}

.share-container ul.share-buttons li a.btn-twitter {
    background: #00acee
}

.share-container ul.share-buttons li a.btn-whatsapp {
    background: #23c100
}

.share-container ul.share-buttons li a.btn-flipboard {
    background: #f52828
}

.shareMore {
    background: rgba(0,0,0,.8);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999
}

.shareMore * {
    box-sizing: border-box
}

.shareMore .closeShare {
    margin: .25em;
    max-width: 1em
}

.shareMore .closeShare svg {
    fill: #fff;
    max-height: 22px;
    max-width: 22px
}

.shareMore .shareModal {
    background: #fff;
    border-radius: 15px;
    box-shadow: -2px 10px 5px -2px rgba(0,0,0,.75);
    list-style: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 320px
}

body:not(.wp-admin) .shareMore .shareModal {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.shareMore .shareModal li {
    border-bottom: 1px solid #aaa;
    display: block;
    height: 100%;
    text-align: left;
    width: 100%
}

.shareMore .shareModal li:last-child {
    border-bottom: none
}

.shareMore .shareModal li:first-child {
    background: #000;
    border-bottom: none;
    color: #fff;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 20px;
    padding: 30px 20px;
    position: relative
}

.shareMore .shareModal li:first-child a {
    align-items: center;
    color: #fff;
    display: flex;
    height: auto;
    padding: 0;
    position: absolute;
    right: 0;
    top: 15px
}

.shareMore .shareModal li:first-child a:hover {
    background: 0 0;
    color: #aaa
}

.shareMore .shareModal li a {
    align-items: center;
    display: block;
    display: flex;
    height: 100%;
    padding: 10px;
    text-decoration: none;
    width: 100%
}

.shareMore .shareModal li a span {
    display: inline-block;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 700;
    height: 100%;
    line-height: 50px;
    margin-left: 10px;
    vertical-align: top
}

.shareMore .shareModal li a.btn-comment {
    color: #714df4
}

.shareMore .shareModal li a.btn-comment svg {
    fill: #714df4;
    height: 33px;
    width: 33px
}

.shareMore .shareModal li a.btn-email {
    color: #898989
}

.shareMore .shareModal li a.btn-email svg {
    fill: #898989;
    height: 33px;
    width: 33px
}

.shareMore .shareModal li a.btn-facebook {
    color: #3b5998
}

.shareMore .shareModal li a.btn-facebook svg {
    fill: #3b5998;
    height: 33px;
    width: 33px
}

.shareMore .shareModal li a.btn-linkedin {
    color: #0e76a8
}

.shareMore .shareModal li a.btn-linkedin svg {
    fill: #0e76a8;
    height: 33px;
    width: 33px
}

.shareMore .shareModal li a.btn-more {
    color: #388500
}

.shareMore .shareModal li a.btn-more svg {
    fill: #388500;
    height: 33px;
    width: 33px
}

.shareMore .shareModal li a.btn-pinterest {
    color: #f05550
}

.shareMore .shareModal li a.btn-pinterest svg {
    fill: #f05550;
    height: 33px;
    width: 33px
}

.shareMore .shareModal li a.btn-print {
    color: #464646
}

.shareMore .shareModal li a.btn-print svg {
    fill: #464646;
    height: 33px;
    width: 33px
}

.shareMore .shareModal li a.btn-reddit {
    color: #f64a0a
}

.shareMore .shareModal li a.btn-reddit svg {
    fill: #f64a0a;
    height: 33px;
    width: 33px
}

.shareMore .shareModal li a.btn-tumblr {
    color: #264053
}

.shareMore .shareModal li a.btn-tumblr svg {
    fill: #264053;
    height: 33px;
    width: 33px
}

.shareMore .shareModal li a.btn-twitter {
    color: #00acee
}

.shareMore .shareModal li a.btn-twitter svg {
    fill: #00acee;
    height: 33px;
    width: 33px
}

.shareMore .shareModal li a.btn-whatsapp {
    color: #23c100
}

.shareMore .shareModal li a.btn-whatsapp svg {
    fill: #23c100;
    height: 33px;
    width: 33px
}

.shareMore .shareModal li a.btn-flipboard {
    color: #f52828
}

.shareMore .shareModal li a.btn-flipboard svg {
    fill: #f52828;
    height: 33px;
    width: 33px
}

.shareMore .shareModal li a:hover {
    background: #aaa;
    color: #fff
}

.shareMore .shareModal li a:hover svg {
    fill: #fff
}

@media only screen and (max-width: 767px) {
    .share-container {
        margin:-10px 0 10px 12px;
        width: 135%
    }

    ul.share-buttons li {
        width: 14%
    }
}

@media print {
    .share-container {
        display: none
    }
}

.swiftype .block-group,.swiftype .block,.swiftype .block-group:after,.swiftype .block:after,.swiftype .block-group:before,.swiftype .block:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.swiftype .block-group {
    *zoom:1}

.swiftype .block-group:before,.swiftype .block-group:after {
    display: table;
    content: "";
    line-height: 0
}

.swiftype .block-group:after {
    clear: both
}

.swiftype .block-group {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.swiftype .block-group>.block-group {
    clear: none;
    float: left;
    margin: 0 !important
}

.swiftype .block {
    float: left;
    width: 100%
}

.swiftype .width-10 {
    width: 10%
}

.swiftype .width-20 {
    width: 20%
}

.swiftype .width-25 {
    width: 25%
}

.swiftype .width-30 {
    width: 30%
}

.swiftype .width-40 {
    width: 40%
}

.swiftype .width-50 {
    width: 50%
}

.swiftype .width-60 {
    width: 60%
}

.swiftype .width-70 {
    width: 70%
}

.swiftype .width-80 {
    width: 80%
}

.swiftype .width-90 {
    width: 90%
}

.swiftype .width-100 {
    width: 100%
}

.swiftype .container {
    max-width: 960px;
    margin: 0 auto
}

.swiftype .header {
    margin-top: 20px;
    padding: 10px
}

.swiftype .right-header {
    font-size: 16px
}

.swiftype .right-header div {
    float: right
}

.swiftype .right-header .st-has-query span {
    font-style: italic
}

.swiftype .main-container {
    border-radius: 2px
}

.swiftype .left-main {
    padding: 10px
}

.swiftype .left-main .st-section-title {
    display: block;
    font-size: .75rem;
    font-weight: 700;
    padding: 15px 0 5px
}

.swiftype .left-main select {
    -webkit-appearance: menulist;
    width: 100%
}

.swiftype .footer {
    padding: 20px;
    text-align: center
}

.swiftype .st-no-results,.swiftype .st-no-query,.swiftype .st-not-loading,.swiftype .st-not-failed-loading,.swiftype .st-no-misspelling {
    display: none
}

.swiftype .st-no-results.inverse {
    display: inline
}

.swiftype .st-has-results.inverse {
    display: none
}

.swiftype .search_form {
    box-shadow: 0 1px 0 #fff,1px 1px 2px rgba(0,0,0,.1) inset;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-top: 30px;
    position: relative
}

.swiftype .search_form .search-form {
    overflow: hidden
}

.swiftype .search_form .search-form input[type=text] {
    padding: 10px 0;
    font-size: 14px;
    color: #333;
    font-weight: 300;
    border: none;
    outline: none;
    text-indent: 38px;
    display: block;
    width: 90%;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6%2BR8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM1JREFUeNpi%2BP%2F%2FPwMIA4E9EO8C4ldAfAOI5wCxKEweGcM0FAExiPEEqngdEP%2BEGqCLoQkkCMR%2FgHgjEHMiSRgA8QcgPo9NUwvUVFEskjAXaCGLMwEFVID4BZDzmgETXIPSisiCIE2PgFiakZFRFIsmYyj9FF1CF%2BoEkOd50Pz0FqufoAqqoRqfA%2FF8IN4CDZz%2FUP%2F6YWhCiqcD0BC7B8SLoJphGgMxNGGNRAYGNqizYRpDCGpC0rga2akENWHROIEoTVCNzGBbgAYABBgAuBMPKvUg1p8AAAAASUVORK5CYII%3D) no-repeat 13px 13px;
    float: left
}

.swiftype .search_form .search-form input[type=submit] {
    background: #efefef;
    border: none;
    outline: none;
    border-left: 1px solid #ccc;
    float: right;
    width: 10%;
    padding: 10px 0;
    font-size: 14px;
    color: #303030;
    font-weight: 300
}

.swiftype .search_form .search-form input[type=submit]:hover {
    background-color: #bfbfbf;
    cursor: pointer
}

.swiftype .search_form-a-screen-reader-only {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal
}

.swiftype .tabs-wrapper {
    margin-top: 20px;
    border-bottom: none
}

.swiftype .tabs {
    height: 26px
}

.swiftype .tab {
    border: 1px solid #ccc;
    padding: 10px 20px;
    text-decoration: none;
    background-color: #efefef;
    color: #000;
    border-right: none
}

.swiftype .tab:hover {
    background-color: #fff
}

.swiftype .tab:last-of-type {
    border-right: 1px solid #ccc
}

.swiftype .tab.active {
    border-bottom: none;
    padding-bottom: 11px;
    background-color: #fff
}

.swiftype .result {
    padding: 20px;
    border-bottom: 1px solid #e9e9e9;
    min-height: 130px
}

.swiftype .result:last-of-type {
    border-bottom: none
}

.swiftype .result:hover {
    background-color: #fafafa
}

.swiftype .result .result-image {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px
}

.swiftype .result .result-image img {
    width: 120px;
    height: auto
}

.swiftype .result .result-content {
    padding-left: 130px
}

.swiftype .result .result-content .result-title a {
    text-decoration: none;
    font-size: 17px;
    font-weight: 700
}

.swiftype .result .result-content .byline {
    padding: 5px 0;
    color: gray
}

.swiftype .result .result-content .byline .icon {
    background-size: 12px 12px;
    padding-right: 10px
}

.swiftype .swiftype-widget .autocomplete {
    background-color: #fff;
    display: block;
    margin: 0 0 0 -1px;
    padding: 0;
    width: 90%;
    max-width: 871px;
    position: absolute;
    text-align: left;
    border: 1px solid #ccc;
    z-index: 99999999
}

.swiftype .swiftype-widget .autocomplete.inactive {
    display: none
}

.swiftype .swiftype-widget .autocomplete .ac-section-title {
    padding: 6px;
    font-weight: 700;
    background-color: #eee;
    border-bottom: 1px solid #e1e1e1
}

.swiftype .swiftype-widget .autocomplete .ac-result {
    padding: 6px;
    border-bottom: 1px solid #e1e1e1;
    overflow: hidden;
    text-transform: none
}

.swiftype .swiftype-widget .autocomplete .ac-result:hover {
    background-color: #fafafa;
    cursor: pointer
}

.swiftype .swiftype-widget .autocomplete .ac-result.selected {
    background-color: #eee
}

.swiftype .swiftype-widget .autocomplete .ac-result .ac_image {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 6px
}

.swiftype .swiftype-widget .autocomplete .ac-result .ac_sub {
    font-size: 90%
}

.swiftype .footer a {
    text-decoration: none;
    display: inline-block;
    padding: 3px 7px;
    margin: 5px 3px
}

.swiftype .footer .current_page {
    font-weight: 700
}

.swiftype .footer .invalid {
    pointer-events: none;
    color: #ccc
}

.swiftype #sort_selector {
    width: 260px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    color: #333
}

.swiftype #sort_selector div {
    float: right
}

.swiftype #sort_selector select {
    width: 200px
}

.swiftype .facet-container {
    overflow: hidden;
    padding-top: 15px
}

.swiftype .facet-title,.swiftype .facet-container a {
    font-weight: 700;
    text-transform: uppercase;
    font-size: .75rem;
    letter-spacing: .05em
}

.swiftype .facet-title {
    float: left
}

.swiftype .facet-container a {
    font-weight: 300;
    text-decoration: none;
    float: right;
    color: #aaa
}

.swiftype .facet-options {
    clear: both;
    margin-top: 20px
}

.swiftype .facet-option,.swiftype div.radio-option {
    position: relative;
    padding: 0 20px 0 10px;
    margin-bottom: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.swiftype .facet-option input,.swiftype div.radio-option input {
    position: relative;
    right: 5px
}

.swiftype .facet-option.disabled,.swiftype div.radio-option.disabled {
    display: none
}

.swiftype .facet-count {
    position: absolute;
    right: 0;
    color: #aaa
}

.swiftype .search_form_widget.search_form {
    margin-top: 0;
    background: #fff;
    box-shadow: none
}

.swiftype .search_form_widget.search_form input[type=text] {
    width: 100%;
    padding: 5px 0;
    text-indent: 30px;
    background-position: 8px 8px
}

.swiftype .search_form_widget.search_form input[type=submit] {
    display: none
}

.swiftype .search_form_widget.search_form .swiftype-widget .autocomplete {
    max-width: 350px;
    width: 300px
}

@media only screen and (max-width: 768px) {
    .swiftype .search_form_widget.search_form .swiftype-widget .autocomplete {
        display:none
    }
}

@media only screen and (max-width: 767px) {
    .swiftype .left-main {
        display:none
    }

    .swiftype .main.block {
        width: 100%
    }

    .swiftype .search_form .search-form input[type=text] {
        width: 80%
    }

    .swiftype .search_form .search-form input[type=submit] {
        width: 20%
    }
}

@media (min-width: 768px) {
    .pmc-top-videos-list-container {
        white-space:nowrap;
        overflow: scroll
    }
}

.pmc-top-videos-list-container {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.pmc-top-videos-list-container::-webkit-scrollbar {
    display: none
}

.pmc-top-videos-list-item {
    display: block;
    margin-bottom: 18px
}

@media (min-width: 768px) {
    .pmc-top-videos-list-item {
        display:inline-block;
        vertical-align: top;
        width: 237px;
        padding-left: 10px;
        padding-right: 10pX;
        text-align: center;
        white-space: normal
    }
}

@media (max-width: 768px) {
    .pmc-top-videos-list-item-inner {
        display:flex
    }

    .pmc-top-videos-list-item-inner .figure-caption {
        align-self: inherit;
        padding-left: 15px
    }
}

.pmc-top-videos-list-item:first-child {
    padding-left: 0
}

.pmc-top-videos-list-item:last-child {
    padding-right: 0
}

.pmc-top-videos-list-item-link {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 0;
    font-weight: 600;
    color: #000;
    text-decoration: none
}

.pmc-top-videos-list-item img {
    height: 85px;
    width: 150px;
    object-fit: cover;
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .pmc-top-videos-list-item img {
        height:135px;
        width: 100%
    }
}

.pmc-top-videos-list-item a {
    color: #000;
    text-decoration: none;
    font-weight: 600;
    font-family: sans-serif
}

@media (min-width: 768px) {
    .pmc-top-videos-playlist-module {
        margin-bottom:2rem
    }
}

.page-wrapper,.post__thumbnails,.site-wrap {
    padding-right: .625rem;
    padding-left: .625rem
}

.module__heading,.section-header {
    border-bottom: 1px solid #979797;
    border-left: 1px solid #979797;
    color: #000;
    margin-bottom: .9375rem;
    padding: 0 0 .3125rem .625rem;
    text-transform: uppercase
}

.mega-menu__content,.page-wrapper,.site-wrap {
    width: 100%;
    max-width: 72.5rem;
    margin: 0 auto
}

@media only screen and (min-width: 92.5rem) {
    .mega-menu__content,.page-wrapper,.site-wrap {
        max-width:72.5rem;
        width: calc(100% - 21.875rem)
    }
}

.two-column-wrapper .sectioner--pre-footer__ad {
    padding: 1.5625rem;
    background-color: #fff
}

html {
    box-sizing: border-box
}

*,:after,:before {
    box-sizing: inherit
}

body,h1,h2,h3,h4,h5,h6 {
    margin: 0
}

article,aside,footer,header,main,nav,section,svg {
    display: block
}

button {
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    padding: 0
}

:root {
    font-size: medium
}

body {
    font: 400 medium/normal Georgia,sans-serif;
    background-color: #fff;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-rendering: optimizeSpeed;
    max-width: 100%
}

.archive main {
    margin: 2.1875rem 0 0
}

.single main {
    margin: 2.1875rem 1.25rem 0
}

@media only screen and (min-width: 61.25rem) {
    .container {
        display:flex
    }
}

.sectioner {
    margin-bottom: 2.1875rem
}

.section-header {
    width: 100%;
    display: flex;
    align-items: center
}

.section-header__heading {
    font: 400 1rem/1 sweet-sans-pro,sans-serif;
    letter-spacing: .08em
}

.section-header--primary .section-header__heading {
    font-size: 1.25rem
}

.sectioner-header__link {
    font: 400 .875rem/1 titling-gothic-fb-condensed,sans-serif;
    margin-left: auto;
    color: #e02020;
    white-space: nowrap
}

a {
    text-decoration: none
}

a::focus,a::hover {
    text-decoration: underline
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    color: inherit
}

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

.page-wrapper,.site-wrap {
    background: #fff
}

.screen-reader-text {
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    left: -9999px
}

.featured-category__story--primary .entry__excerpt,.latest-story .entry__excerpt {
    letter-spacing: normal
}

.align-left {
    text-align: left
}

.align-right {
    text-align: right
}

.align-center {
    text-align: center
}

.pmc-reg-rd-overlay-banner div a {
    text-decoration: underline
}

.footer-subscribe__container-outer .subscription-header h2 {
    font-family: sweet-sans-pro,sans-serif;
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 2.125rem;
    letter-spacing: .02375rem;
    margin-bottom: .625rem
}

.footer-subscribe__container-outer div {
    font-family: titling-gothic-fb-condensed,sans-serif;
    line-height: 26px;
    font-size: 19px;
    text-align: left;
    margin-top: .5625rem
}

.footer-subscribe__container-outer div.gtm-sub-offer {
    line-height: 1.2rem
}

.footer-subscribe__container-outer a.button {
    font-family: titling-gothic-fb-narrow,sans-serif;
    text-transform: uppercase;
    color: hsla(0,0%,100%,.85);
    display: block;
    font-size: 1.125rem;
    line-height: 1.125rem;
    padding: .875rem;
    width: 10.625rem;
    text-align: center;
    text-decoration: none
}

.footer-subscribe__container-outer a.button:hover {
    color: #fff
}

@media only screen and (max-width: 41.6875rem) {
    .footer-subscribe__container-outer a.button {
        text-align:center;
        font-size: .875rem;
        line-height: 17px
    }
}

@media only screen and (max-width: 61.1875rem) {
    .footer-subscribe__container-outer a.button {
        width:100%
    }
}

.footer-subscribe__container-outer button {
    background-color: #000;
    border-radius: unset;
    width: 8.4375rem
}

@media only screen and (max-width: 41.6875rem) {
    .footer-subscribe__container-outer button {
        width:54%
    }
}

.footer-subscribe__container-outer .header-get__magazine-container {
    border-right: none;
    padding: 1rem
}

@media only screen and (max-width: 61.1875rem) {
    .footer-subscribe__container-outer .header-get__magazine-container {
        flex-flow:column
    }
}

.footer-subscribe__container-outer .header-get__magazine-container .gtm-sub-cover {
    max-width: 12rem;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    margin: 0 1rem 0 0
}

@media only screen and (max-width: 61.1875rem) {
    .footer-subscribe__container-outer .header-get__magazine-container .gtm-sub-cover {
        max-width:26rem
    }
}

@media only screen and (max-width: 41.6875rem) {
    .footer-subscribe__container-outer .header-get__magazine-container .gtm-sub-cover {
        flex-basis:100%;
        margin: 0 0 1.25rem
    }
}

.footer-subscribe__container-outer .header-get__magazine-container .gtm-sub-container {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    margin-top: 0
}

@media only screen and (max-width: 61.1875rem) {
    .footer-subscribe__container-outer .header-get__magazine-container .gtm-sub-container {
        align-self:flex-start
    }
}

@media only screen and (max-width: 41.6875rem) {
    .footer-subscribe__container-outer .header-get__magazine-container .gtm-sub-container {
        flex-basis:100%
    }
}

.footer-subscribe__container-outer .header-get__magazine-container .gtm-sub-offer,.footer-subscribe__container-outer .header-get__magazine-container .gtm-text p {
    margin-top: 0;
    margin-bottom: 10px
}

.footer-subscribe__container-outer .header-get__magazine-container .gtm-content {
    display: flex;
    flex-flow: column-reverse
}

@media only screen and (max-width: 41.6875rem) {
    .footer-subscribe__container-outer .header-get__magazine-container .gtm-content {
        flex-flow:row;
        width: 100%;
        justify-content: flex-start
    }

    .footer-subscribe__container-outer .header-get__magazine-container .gtm-content>div {
        width: 100%
    }
}

.footer-subscribe__container-outer .header-get__magazine-container .gtm-content a.header-subscribe__give-the-gift {
    padding-top: .3125rem;
    font-size: 1rem;
    color: #cd0a24;
    text-decoration: underline;
    width: 100%;
    padding-bottom: 1.25rem;
    margin-right: 0;
    text-align: left
}

@media only screen and (max-width: 41.6875rem) {
    .footer-subscribe__container-outer .header-get__magazine-container .gtm-content a.header-subscribe__give-the-gift {
        margin-left:.9375rem;
        padding-bottom: 0;
        text-align: center
    }
}

@media only screen and (min-width: 70.625rem) {
    .footer-subscribe__container-outer .header-get__magazine-container div br {
        display:none
    }
}

@media only screen and (max-width: 41.6875rem) {
    .footer-subscribe__container-outer .header-get__magazine-container {
        flex-flow:row wrap
    }
}

.footer-subscribe__container-outer .gtm-content a p {
    margin: 0
}

.footer-rr1__link {
    font-size: 1rem;
    color: #cd0a24;
    text-decoration: underline
}

.footer-rr1_container {
    margin: 0;
    display: flex;
    flex-flow: column;
    align-items: center
}

.footer-rr1_container .footer-rr1_container__text {
    text-align: center;
    margin: .625rem 0 0
}

.footer-rr1_container .footer-rr1_container__text a {
    text-align: center
}

.footer-rr1_container .footer-rr1_container__text p {
    font-weight: 300;
    text-align: center
}

.footer-rr1_container .footer-rr1_container__text h3 {
    font-weight: 400
}

.footer-rr1_container .footer-rr1_video {
    width: 90%;
    height: 14.6875rem
}

@media only screen and (max-width: 61.1875rem) {
    .footer-rr1_container .footer-rr1_video {
        height:23rem
    }
}

@media only screen and (max-width: 41.6875rem) {
    .footer-rr1_container .footer-rr1_video {
        height:13rem
    }
}

@media only screen and (min-width: 61.25rem) {
    .two-column-wrapper {
        display:flex;
        justify-content: space-between
    }
}

.two-column-wrapper .sectioner--pre-footer__ad {
    margin-top: 2.1875rem;
    margin-bottom: 0;
    padding-bottom: 1.5625rem
}

@media only screen and (min-width: 61.25rem) {
    .two-column-wrapper .sectioner--pre-footer__ad {
        width:calc(50% - 1.25rem)
    }
}

@media only screen and (min-width: 70.625rem) {
    .two-column-wrapper .sectioner--pre-footer__ad {
        max-width:33.125rem
    }
}

@media only screen and (min-width: 92.5rem) {
    .two-column-wrapper .sectioner--pre-footer__ad {
        max-width:37.5rem
    }
}

.two-column-wrapper .sectioner--pre-footer__ad .section-header__heading {
    font: 400 1rem/1 titling-gothic-fb-condensed,sans-serif;
    letter-spacing: .08em
}

.two-column-wrapper .sectioner--pre-footer__ad .section-header {
    margin-top: 0
}

.two-column-wrapper .sectioner--pre-footer__ad:only-child {
    margin-right: auto;
    margin-left: auto
}

.featured-image {
    margin-bottom: .625rem
}

.featured-image img {
    display: block
}

.entry__heading {
    font: 600 1.375rem/normal titling-gothic-fb-narrow,sans-serif;
    color: inherit;
    margin-bottom: .75rem;
    max-width: 100%
}

.entry__heading a {
    color: inherit;
    text-decoration: none
}

.entry__excerpt {
    color: #000;
    font-family: titling-gothic-fb-condensed,sans-serif;
    margin-bottom: 1.25rem;
    width: 100%
}

.post-meta {
    align-items: center;
    display: flex
}

.post-meta__author {
    font-size: 14px;
    color: #575757;
    order: 2
}

@media only screen and (max-width: 41.6875rem) {
    .post-meta__author {
        font-size:11px
    }
}

.post-meta__author a {
    color: inherit
}

.post-meta__author a span {
    letter-spacing: .35px;
    font-style: normal;
    text-transform: uppercase
}

.post-meta__author a span,.post-meta__author time {
    font-family: sweet-sans-pro,sans-serif
}

.entry__category {
    font: 400 .875rem/normal titling-gothic-fb-condensed,sans-serif;
    color: #e02020;
    display: inline-block;
    letter-spacing: .047em;
    margin-bottom: .625rem;
    text-transform: uppercase
}

.entry__category a {
    color: inherit;
    text-decoration: none
}

.post-meta__date {
    font: 400 .875rem/normal titling-gothic-fb-condensed,sans-serif;
    align-items: flex-start;
    color: #000;
    display: flex;
    width: auto;
    order: 1
}

.post-meta__date:after {
    content: "\2022";
    display: block;
    margin: 0 .625rem
}

.post-meta__date svg {
    fill: #000;
    height: .875rem;
    margin-right: .1875rem;
    width: .875rem
}

.featured-image a {
    position: relative;
    height: 100%;
    width: 100%;
    display: block
}

.featured-image a:after {
    content: "";
    display: block;
    background-image: radial-gradient(90% 168%,hsla(0,0%,100%,0) 0,rgba(0,0,0,.11) 100%);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.sectioner--more-from-our-brands {
    background-color: #181818;
    padding: 0 .625rem;
    margin-bottom: 0
}

.more__heading {
    color: #fff;
    font: 600 1.125rem/1.2 titling-gothic-fb-condensed,sans-serif;
    letter-spacing: .035em;
    padding: 1.875rem 0;
    text-align: center;
    text-transform: uppercase
}

.more__inner-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

@media only screen and (min-width: 61.25rem) {
    .more__inner-wrapper {
        flex-wrap:nowrap
    }
}

.more__article {
    width: 100%;
    margin-bottom: 2.5rem
}

@media only screen and (min-width: 61.25rem) {
    .more__article {
        width:calc(20% - .9375rem)
    }
}

.more__thumbnail {
    margin-bottom: .5rem
}

.more__thumbnail a {
    display: block
}

.more__category {
    font: 400 .9375rem/1.2 titling-gothic-fb-condensed,sans-serif;
    color: #4a4a4a;
    margin-bottom: .625rem;
    display: block;
    text-transform: uppercase;
    letter-spacing: .35px;
    font-family: sweet-sans-pro,sans-serif
}

.more__entry-heading {
    margin-bottom: .625rem;
    color: #000;
    font-size: 16px;
    font-family: titling-gothic-fb-condensed,sans-serif;
    line-height: 16px;
    font-weight: 300
}

@media only screen and (min-width: 61.25rem) {
    .more__entry-heading {
        font-size:17px;
        line-height: 22px
    }
}

.more__meta {
    font-family: sweet-sans-pro,sans-serif;
    font-size: 11px;
    color: #aaa;
    margin-top: auto;
    letter-spacing: .35px;
    line-height: 15px
}

@media only screen and (min-width: 61.25rem) {
    .more__meta {
        line-height:20px;
        font-size: 14px
    }
}

.more__entry-content {
    text-align: left;
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 61.25rem) {
    .more__entry-content {
        height:7.8125rem
    }
}

.header__leaderboard:not(:empty) {
    margin: .625rem auto
}

.site-wrap__top-mobile-leaderboard:not(:empty) {
    margin-bottom: .625rem
}

.sidebar .admz {
    margin-bottom: 2.5rem
}

.pmc-listicle-gallery-right-rail-1 {
    padding-left: 4px
}

#pmc_ga_debug_config_frame {
    display: none!important
}

.site-footer,.site-footer a {
    color: #fff
}

.site-footer {
    background-color: #000;
    color: #fff
}

.site-footer a {
    font: 300 .875em/1.8em titling-gothic-fb-condensed,sans-serif;
    text-transform: capitalize
}

.site-footer ul {
    list-style: none;
    margin: 0;
    padding: 0
}

@media only screen and (max-width: 61.1875rem) {
    .site-footer ul li {
        padding-bottom:1.25em;
        padding-left: .9375em
    }
}

.site-footer .site-footer-subscribe {
    color: #d31b20;
    font: 400 1.0625em/1 titling-gothic-fb-narrow,sans-serif;
    text-transform: uppercase;
    align-items: center;
    display: flex
}

.site-footer .site-footer-subscribe:after,.site-footer .site-footer-subscribe:before {
    content: "";
    margin: 0 10px;
    border-top: 1px solid #af161b;
    height: 1px;
    width: 20px
}

.site-footer .site-footer-subscribe:hover {
    color: #e53237
}

.site-footer .site-footer-info-bar {
    background-color: #4a4a4a;
    display: block;
    font: 400 1em/1 titling-gothic-fb-narrow,sans-serif;
    padding: .625rem;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

@media only screen and (min-width: 61.25rem) {
    .site-footer__left {
        display:flex;
        padding-right: 1.25em;
        z-index: 1;
        flex: 1 0 50%
    }
}

@media only screen and (min-width: 61.25rem) {
    .site-footer__right {
        flex:1;
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .site-footer__right ul {
        display: block
    }
}

@media only screen and (max-width: 61.1875rem) {
    .site-footer__right ul {
        padding:0 .874em
    }

    .site-footer__right [aria-hidden=true] {
        display: none
    }

    .site-footer__right [aria-hidden=false] {
        display: block
    }

    .site-footer__right h2 {
        color: #fff;
        margin-bottom: 0;
        padding: .874em;
        width: 100%
    }
}

.site-footer__right a {
    color: #e2e2e2
}

.site-footer a {
    text-decoration: none
}

.site-footer__img {
    display: none
}

@media only screen and (min-width: 61.25rem) {
    .site-footer__img {
        padding-right:1.25em;
        display: block;
        margin-top: .4375em;
        width: 18.6875rem;
        height: 100%
    }
}

.site-footer__nav-red a {
    color: #d31b20
}

.site__footer-logo-copyright-social {
    display: flex;
    align-items: center;
    margin-left: .125em;
    background-color: #181818;
    color: #fff
}

.site__footer-logo-copyright-social .inner {
    align-items: center;
    display: flex;
    font: 700 1em/1 titling-gothic-fb-condensed,sans-serif;
    justify-content: space-between;
    padding: 15px .625em;
    width: 100%
}

.site__footer-logo-copyright-social .inner .site__footer-copyright img {
    float: left;
    margin: 0 2.1875em 0 0;
    width: auto
}

.site__footer-logo-copyright-social .inner .site__footer-copyright p {
    color: #e1e1e1;
    display: inline;
    font-size: .8125em;
    line-height: 1.375em
}

@media only screen and (max-width: 61.1875rem) {
    .site__footer-logo-copyright-social .inner {
        text-align:center;
        margin-top: 1em;
        padding: 1em
    }

    .site__footer-logo-copyright-social .inner .site__footer-copyright {
        margin: 0 auto
    }

    .site__footer-logo-copyright-social .inner .site__footer-copyright img {
        float: none;
        margin: 0 auto
    }

    .site__footer-logo-copyright-social .inner .site__footer-copyright p {
        display: block;
        font-size: .75em;
        margin: 0 auto
    }
}

.site-footer__nav-main {
    font-size: 17px;
    color: #e2e2e2;
    position: relative
}

@media only screen and (max-width: 61.1875rem) {
    .site-footer__nav-main {
        border:1px solid #686c6d;
        margin-bottom: .625em
    }
}

.site-footer__right-header {
    font: 400 1.25em/1 titling-gothic-fb-narrow,sans-serif;
    letter-spacing: 1px;
    margin-top: 0
}

@media only screen and (min-width: 61.25rem) {
    .site-footer__right-header {
        margin-bottom:.625em
    }

    .site-footer__right-header svg {
        display: none
    }
}

@media only screen and (max-width: 61.1875rem) {
    .site-footer__right-header {
        position:relative
    }

    .site-footer__right-header[aria-expanded=true] svg {
        transform: rotate(180deg)
    }

    .site-footer__right-header svg {
        fill: #fff;
        width: 1.875em;
        height: 1.875em;
        top: .4375em;
        position: absolute;
        right: .874em;
        pointer-events: none
    }
}

@media only screen and (min-width: 61.25rem) {
    .site-footer__wrap-inner {
        overflow:hidden;
        display: flex;
        width: 100%;
        padding: 40px 60px 20px;
        position: relative;
        box-sizing: border-box
    }

    .site-footer__wrap-inner .site-wrap {
        display: flex;
        padding: 0 1.5625rem
    }
}

@media only screen and (max-width: 61.1875rem) {
    .site-footer__wrap-inner {
        padding:1.25em .9375em
    }
}

.site-footer__subscribe {
    text-align: center;
    color: #fff
}

.site-footer__subscribe h2 {
    font: 400 18px/1.2 titling-gothic-fb-condensed,sans-serif;
    letter-spacing: .01875em;
    margin: 0 auto .75em;
    text-transform: uppercase;
    max-width: 9.6875rem
}

.site-footer__subscribe h3 {
    font: 700 1.125em/1.3 titling-gothic-fb-condensed,sans-serif
}

@media only screen and (min-width: 61.25rem) {
    .site-footer__subscribe h3 {
        width:90%;
        margin-left: auto;
        margin-right: auto
    }
}

.site-footer__subscribe h3 span {
    color: #fffd38
}

.site-footer__subscribe button {
    font: 400 .875rem/.95 titling-gothic-fb-condensed,sans-serif;
    background-color: #e30000;
    border: none;
    color: #fff;
    display: flex;
    justify-content: center;
    height: 2.5rem;
    letter-spacing: .1em;
    padding-top: .3125rem;
    text-transform: uppercase;
    width: 7.5rem;
    margin: 0 auto
}

@media only screen and (max-width: 61.1875rem) {
    .site-footer__subscribe button {
        margin-bottom:1.4375em
    }
}

.site-footer__mobile-social-links {
    display: flex;
    justify-content: space-around;
    margin: 0 auto;
    max-width: 70%
}

@media only screen and (min-width: 61.25rem) {
    .site-footer__mobile-social-links {
        display:none
    }
}

.site__footer-social-links {
    display: none;
    margin-right: .5625em
}

.site__footer-social-links a {
    line-height: 0
}

.hp-panel__vertical-heading+.site__footer-social-links {
    margin-top: .5rem
}

@media only screen and (min-width: 61.25rem) {
    .site__footer-social-links {
        display:flex;
        flex-flow: row wrap;
        gap: 1rem
    }

    .site__footer-social-links svg {
        width: 1.25rem;
        height: 1.25rem
    }
}

.sister-links {
    padding: 2.1875rem 1.5625rem;
    font-family: sweet-sans-pro,sans-serif
}

@media only screen and (max-width: 61.1875rem) {
    .sister-links {
        padding:.625em .4375em
    }
}

.sister-links h3 {
    color: #000;
    margin: 0 0 1.25em;
    font-size: 1.5625rem;
    border-bottom: 5px solid #000;
    display: inline-block;
    padding-bottom: .3125rem;
    letter-spacing: .063em;
    text-transform: uppercase
}

@media only screen and (max-width: 61.1875rem) {
    .sister-links h3 {
        text-align:center
    }
}

.sister-links ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0;
    width: 100%
}

.sister-links ul li {
    padding: 0 .625em;
    margin: 0;
    list-style-type: none;
    width: 25%;
    position: relative
}

@media only screen and (max-width: 61.1875rem) {
    .sister-links ul li {
        width:70%;
        margin: 0 15%;
        text-align: center
    }
}

.sister-links ul li .pmc-core-feed-image-wrapper {
    text-align: center;
    height: 130px;
    overflow: hidden;
    position: relative;
    margin-right: -1px;
    background: #313131
}

.sister-links ul li .pmc-core-feed-image-wrapper img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.sister-links ul li h4 {
    margin: .625em 0 2.1875em
}

@media only screen and (max-width: 61.1875rem) {
    .sister-links ul li h4 {
        margin-bottom:.625em
    }
}

.sister-links ul li h5 {
    position: absolute;
    left: .625em;
    bottom: 0;
    color: #bbb;
    margin: 0
}

@media only screen and (max-width: 61.1875rem) {
    .sister-links ul li h5 {
        position:static;
        margin: .625em 0 2.1875em
    }
}

.sister-links ul li h6 {
    margin: .4375em 0;
    color: #686c6d;
    text-transform: uppercase
}

.site-footer-bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 .625rem 1.25rem;
    text-align: center
}

.site-footer-bottom svg {
    fill: #fff;
    height: 3rem;
    margin-bottom: .3125rem;
    width: auto
}

.site-footer-bottom a,.site-footer-bottom h5,.site-footer-bottom svg {
    margin-bottom: .9375rem
}

.site-footer-slogan {
    font: 400 1.1875em/1 titling-gothic-fb-narrow,sans-serif
}

.site-footer-copyright {
    color: #aaa;
    font: 400 .85714em/1.2 titling-gothic-fb-narrow,sans-serif;
    text-align: center
}

.site-footer-copyright:first-of-type {
    margin-bottom: .3125rem
}

#mega-menu {
    display: none;
    left: 0;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 3000
}

#mega-menu.active {
    display: block
}

.admin-bar #mega-menu {
    top: 2rem
}

@media only screen and (max-width: 48.875rem) {
    .admin-bar #mega-menu {
        top:2.875rem
    }
}

html.mega-menu--open {
    overflow: hidden
}

.mega-menu__background {
    background-color: #000
}

.mega-menu__content {
    padding: 1.25rem
}

.mega-menu__footer-top,.mega-menu__header {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5625rem
}

.mega-menu__header {
    margin-bottom: 1.5625rem
}

.mega-menu__logo {
    height: 2.75rem;
    width: auto;
    display: block
}

.mega-menu__logo svg {
    fill: #fff;
    width: 14.0625rem
}

.mega-menu__search {
    margin: .3125rem 0 0 2.8125rem;
    position: relative
}

.mega-menu__search input {
    padding: .5rem .625rem .5rem 2rem;
    width: 18.4375rem
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__search {
        margin:1.25rem 0 0
    }
}

.mega-menu__search-icon {
    height: 1.125rem;
    left: .5rem;
    position: absolute;
    top: .5rem;
    width: 1.125rem
}

.mega-menu__search-icon svg {
    fill: #000;
    stroke: #000
}

#mega-menu__close {
    align-items: center;
    background-color: #d31b20;
    border: 0;
    border-radius: 50%;
    box-shadow: 0 .125rem .25rem 0 rgba(0,0,0,.5);
    display: flex;
    height: 3.125rem;
    justify-content: center;
    margin: 0 0 0 auto;
    width: 3.125rem
}

#mega-menu__close svg {
    height: 1.25rem;
    width: 1.25rem
}

@media only screen and (max-width: 41.6875rem) {
    #mega-menu__close {
        position:absolute;
        top: 20px;
        right: 20px
    }
}

.mega-menu__close-icon {
    height: 1.25rem;
    width: 1.25rem
}

.mega-menu__close-icon svg {
    fill: #fff;
    stroke: #fff
}

.mega-menu__menus {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__menus {
        flex-direction:column
    }
}

.mega-menu__left,.mega-menu__right {
    display: flex
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__left,.mega-menu__right {
        flex-flow:column nowrap
    }
}

@media only screen and (min-width: 61.25rem) {
    .mega-menu__left {
        flex-flow:row wrap;
        flex: 0 0 45.75rem
    }
}

.mega-menu__menu {
    margin: 0 3% 1.25rem 0;
    width: 17%
}

@media only screen and (max-width: 61.1875rem) {
    .mega-menu__menu {
        width:30%
    }
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__menu {
        width:100%
    }
}

.mega-menu__footer-title,.mega-menu__menu-title {
    color: #fff
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__menu-all,.mega-menu__menu-title {
        text-transform:uppercase
    }
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__menu-all,.mega-menu__menu-list a,.mega-menu__menu-title {
        align-items:center;
        border-bottom: 1px solid #4a4a4a;
        display: flex;
        padding-left: .625rem;
        padding-right: .625rem;
        width: 100%
    }
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__menu-all,.mega-menu__menu-list a {
        height:3.75rem
    }
}

.mega-menu__menu-title {
    border-bottom: 2px solid #4a4a4a;
    margin-bottom: .9375rem;
    padding-bottom: .9375rem;
    text-transform: capitalize
}

.mega-menu__menu-list {
    color: #fff;
    margin: 0;
    opacity: 1;
    padding: 0
}

.mega-menu__menu-list li {
    display: inline-block;
    margin-bottom: .625rem;
    width: 100%
}

.mega-menu__menu-list a {
    color: #fff;
    text-decoration: none
}

.mega-menu__menu-list a:hover {
    text-decoration: underline
}

.mega-menu__menu-all {
    display: block;
    letter-spacing: .05em;
    text-decoration: none;
    text-transform: uppercase
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__menu-all {
        align-items:center;
        display: flex
    }
}

@media only screen and (min-width: 61.25rem) {
    .mega-menu__menu-all {
        margin-top:.9375rem
    }
}

.mega-menu__footer {
    display: flex;
    flex-flow: column nowrap
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__footer-top {
        display:flex;
        flex-flow: column nowrap;
        margin-top: .625rem;
        padding: .625rem
    }
}

@media only screen and (min-width: 61.25rem) {
    .mega-menu__footer-top {
        border-bottom:1px solid #4a4a4a;
        border-top: 1px solid #4a4a4a;
        padding: 1.5rem 0 1.375rem
    }
}

.mega-menu__social {
    align-items: center;
    display: flex
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__social {
        margin-bottom:1.25rem
    }
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__footer-title {
        display:none
    }
}

@media only screen and (min-width: 61.25rem) {
    .mega-menu__footer-title {
        margin-right:.9375rem
    }
}

@media only screen and (min-width: 61.25rem) {
    .mega-menu__sign-up,.mega-menu__sign-up form {
        align-items:center;
        display: flex
    }
}

.mega-menu__sign-up .cta-form__email,.mega-menu__sign-up form .cta-form__email {
    height: 30px;
    font-size: 14px
}

.mega-menu__sign-up .cta-form__submit,.mega-menu__sign-up form .cta-form__submit {
    height: 30px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-color: #d31b20;
    padding: 3px 6px 2px;
    transition: background-color .4s ease-out,color .4s ease-out;
    cursor: pointer;
    white-space: nowrap
}

.mega-menu__sign-up .cta-form__submit:focus,.mega-menu__sign-up .cta-form__submit:hover,.mega-menu__sign-up form .cta-form__submit:focus,.mega-menu__sign-up form .cta-form__submit:hover {
    background-color: #fff;
    color: #000
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__sign-up {
        display:none
    }
}

@media only screen and (min-width: 61.25rem) {
    .mega-menu__sign-up {
        margin-left:auto
    }

    .mega-menu__sign-up .input {
        width: 12.5rem
    }

    .mega-menu__sign-up .button {
        width: 5.9375rem
    }
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__sign-up-button {
        align-items:center;
        background: #fff;
        display: flex;
        margin-bottom: 1.25rem;
        padding: 1.25rem .9375rem;
        justify-content: center;
        text-align: center;
        width: 100%
    }

    .mega-menu__sign-up-button svg {
        height: 1.5rem;
        margin-right: .625rem;
        width: 1.5rem
    }

    .mega-menu__sign-up-button span {
        letter-spacing: .08rem;
        text-transform: uppercase
    }
}

@media only screen and (min-width: 61.25rem) {
    .mega-menu__sign-up-button {
        display:none
    }
}

.mega-menu__copyright {
    color: #fff;
    display: flex;
    font-size: .75rem
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__copyright {
        flex-flow:column nowrap
    }
}

@media only screen and (min-width: 61.25rem) {
    .mega-menu__copyright {
        align-items:center;
        margin-left: auto
    }
}

.mega-menu__footer-menu {
    display: flex;
    width: 100%
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__footer-menu {
        flex-flow:column nowrap;
        padding: 0 .625rem
    }
}

@media only screen and (min-width: 41.75rem) {
    .mega-menu__footer-menu {
        margin-top:1.25rem
    }
}

.mega-menu__footer-menu ul {
    color: #fff;
    display: flex;
    margin: 0;
    list-style-type: none;
    padding: 0
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__footer-menu ul {
        flex-flow:column nowrap
    }
}

@media only screen and (min-width: 61.25rem) {
    .mega-menu__footer-menu li {
        margin-right:1.5rem
    }
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__footer-menu li {
        margin-bottom:1.25rem
    }
}

.mega-menu__footer-menu a {
    color: #fff;
    text-decoration: none
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__footer-menu a {
        display:block;
        width: 100%
    }
}

.mega-menu__pmc-logo {
    background-size: 6.25rem .9375rem;
    display: block;
    height: .9375rem;
    margin-right: .75rem;
    width: 6.25rem
}

@media only screen and (max-width: 41.6875rem) {
    .mega-menu__pmc-logo {
        margin-bottom:1.25rem
    }
}

.mega-menu__social-icons {
    margin-top: -.25rem
}

.mega-menu__social-icons .header__social .header-social-link svg {
    fill: #fff
}

.mega-menu__menu-list>li>a {
    border-bottom: 2px solid #4a4a4a;
    display: block;
    font-size: 1.5em;
    margin-bottom: .9375rem;
    padding-bottom: .3125rem;
    text-transform: capitalize;
    transition: color .2s ease-in
}

.mega-menu__menu-list>li>a::hover {
    color: #e02020;
    text-decoration: none
}

.mega-menu__menu-list .sub-menu {
    padding: 0
}

.editor-picks__secondary-pick[class*=" pag"] .pag-logo img {
    width: 50%
}

.editor-picks__secondary-pick[class*=" pag"] .entry__category {
    color: #000
}

.editor-picks__secondary-pick[class*=" pag"] .post-meta__author {
    font-family: titling-gothic-fb-condensed,sans-serif;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .0925rem;
    line-height: .875rem;
    text-align: center;
    color: #937639;
    position: relative
}

.editor-picks__secondary-pick[class*=" pag"] .post-meta__author a {
    position: relative;
    display: inline-block
}

.editor-picks__secondary-pick[class*=" pag"] .post-meta__author a:after {
    content: "";
    display: block;
    left: 0;
    right: 0;
    top: 6px;
    position: relative;
    border-bottom: .0625rem solid #937639
}

.homepage-featured-stories .featured-image {
    margin-top: .3125rem;
    overflow: hidden
}

.sidebar .pag-stories {
    text-align: center;
    background-color: #000;
    margin: 2rem 0;
    padding: .75rem .5rem 1rem;
    line-height: 2.1875rem;
    width: 100%;
    height: auto
}

.sidebar .pag-stories .featured-image img {
    width: 95%;
    margin: auto
}

.sidebar .pag-stories .entry__heading {
    color: #fff
}

.pag-stories-river {
    margin-top: 2.1875rem
}

.pag-stories-river .entry__category {
    text-transform: capitalize;
    font-family: titling-gothic-fb-condensed,sans-serif;
    font-size: .8125rem;
    letter-spacing: .0625rem;
    line-height: 1rem;
    display: flex;
    flex-flow: row;
    color: #000
}

.pag-stories-river .entry__category a {
    width: 50%;
    max-height: 1.25rem
}

.pag-stories-river .entry__category span {
    margin-right: .5rem;
    max-height: 1.25rem
}

.pag-stories-river .post-meta__author {
    font-size: 1.0625rem;
    font-weight: 800;
    line-height: 1.25rem;
    font-family: titling-gothic-fb-condensed,sans-serif;
    color: #e02020
}

.pag-stories-river .post-meta__author:after {
    display: none
}

.pag-stories-river .pag-arrow {
    width: .875rem;
    height: .875rem;
    margin-left: .5rem
}

.article-pag-stories {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media only screen and (min-width: 61.25rem) {
    .article-pag-stories {
        align-items:flex-start;
        flex-direction: row
    }
}

.article-pag-stories article {
    width: 100%;
    margin-top: 1.25rem
}

@media only screen and (min-width: 61.25rem) {
    .article-pag-stories article {
        width:30%;
        margin: .75rem
    }
}

.article-pag-stories article .entry__heading {
    margin-bottom: .3125rem
}

.article-pag-stories article img {
    width: 100%;
    height: 100%
}

@media only screen and (min-width: 61.25rem) {
    .article-pag-stories article img {
        height:10.0625rem
    }
}

.pag-article-triptych {
    margin: 4rem 0 2rem
}

.pag-article-triptych .sectioner-header__link {
    margin-right: -5.625rem
}

@media only screen and (max-width: 41.6875rem) {
    .pag-article-triptych .sectioner-header__link {
        margin-right:0
    }
}

.pag-article-triptych .sectioner-header__link span {
    color: #000;
    text-transform: capitalize;
    letter-spacing: .0625rem
}

.pag-article-triptych .sectioner-header__link img {
    width: 50%
}

.pag-article-triptych .entry__category {
    position: relative
}

.pag-article-triptych .entry__category .learn-more {
    border-bottom: .0625rem solid #e02020
}

.pag-article-triptych .pag-arrow {
    width: .6875rem;
    height: .6875rem;
    margin-left: .125rem
}

.editor-picks__secondary-pick[class*=" pag"] {
    margin-top: 0
}

.pag-uppercase {
    text-transform: uppercase
}

@media only screen and (max-width: 41.6875rem) {
    .youtube_main_container {
        width:calc(100% - 1.25rem);
        margin: .625rem
    }
}

.youtube_main_container:before {
    padding-top: 56.25%
}

.youtube_main_container .content-video-player {
    background: #000
}

.youtube_main_container .content-video-player:after {
    content: " ";
    background-color: transparent;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

.youtube_main_container .content-video-player iframe {
    z-index: 2;
    width: 100%
}

.youtube_main_container .content-video-player,.youtube_main_container iframe {
    position: absolute;
    top: 0;
    left: 0
}

.video-post-container,.youtube_main_container {
    position: relative
}

.video-post-container:before,.youtube_main_container:before {
    display: block;
    content: "";
    width: 100%
}

.video-post-container .featured-video-icon,.video-post-container .video-play-button,.youtube_main_container .featured-video-icon,.youtube_main_container .video-play-button {
    position: absolute;
    bottom: 2.1875rem;
    left: 2.1875rem;
    width: 4.6875rem;
    height: 4.6875rem;
    z-index: 1
}

.video-post-container .featured-video-icon.widget-video-button,.video-post-container .video-play-button.widget-video-button,.youtube_main_container .featured-video-icon.widget-video-button,.youtube_main_container .video-play-button.widget-video-button {
    bottom: 1.5625rem;
    left: 1.5625rem;
    width: 3.6875rem;
    height: 3.6875rem;
    top: unset
}

@media only screen and (max-width: 41.6875rem) {
    .video-post-container .featured-video-icon.widget-video-button,.video-post-container .video-play-button.widget-video-button,.youtube_main_container .featured-video-icon.widget-video-button,.youtube_main_container .video-play-button.widget-video-button {
        bottom:.625rem;
        left: .625rem;
        width: 1.5625rem;
        height: 1.5625rem
    }
}

@media only screen and (max-width: 41.6875rem) {
    .video-post-container .featured-video-icon,.video-post-container .video-play-button,.youtube_main_container .featured-video-icon,.youtube_main_container .video-play-button {
        bottom:1.5625rem;
        left: 1.5625rem;
        width: 1.5625rem;
        height: 1.5625rem
    }
}

.video-post-container .featured-video-icon svg,.video-post-container .video-play-button svg,.youtube_main_container .featured-video-icon svg,.youtube_main_container .video-play-button svg {
    width: 100%;
    height: 100%
}

.video-post-container .featured-video-icon:after,.video-post-container .video-play-button:after,.youtube_main_container .featured-video-icon:after,.youtube_main_container .video-play-button:after {
    border-radius: 50%
}

.archive__wrapper .video-post-container {
    height: 100%
}

.youtube_video_items {
    justify-content: space-around;
    width: 100%
}

@media only screen and (max-width: 41.6875rem) {
    .youtube_video_items {
        width:calc(100% - 1.25rem);
        margin: .625rem
    }
}

@media only screen and (min-width: 61.25rem) {
    .youtube_video_items {
        transform:translateY(-9.0625rem)
    }
}

@media only screen and (min-width: 92.5rem) {
    .youtube_video_items {
        transform:translateY(-5rem)
    }
}

.youtube_video_items .video__details {
    font-size: .9375rem;
    line-height: 1.3125rem;
    color: #fff;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
    text-align: left;
    padding: .625rem .75rem;
    min-height: 3.25rem
}

.youtube_video_items .video__details .video__title {
    font-weight: 500;
    font-size: .9375rem;
    line-height: 1.3125rem
}

@media only screen and (max-width: 41.6875rem) {
    .youtube_video_items .video__details .video__title {
        font-size:.9375rem;
        line-height: 1.3125rem
    }
}

.youtube_video_items .video__details .video__play__button {
    padding-left: 2.5rem;
    position: relative;
    cursor: pointer
}

.youtube_video_items .video__details .video__play__button:before {
    content: " ";
    display: block;
    width: 2rem;
    height: 2rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iNTUiIHZpZXdCb3g9IjAgMCA1NSA1NSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+UGxheTwvdGl0bGU+PHBhdGggZD0iTTIyLjczIDM3LjMyMVYxNy42OEwzNi43IDI3LjcxOSAyMi43MzEgMzcuMzJ6TTI3LjUgMEMxMi4zMTIgMCAwIDEyLjMxMiAwIDI3LjVTMTIuMzEyIDU1IDI3LjUgNTUgNTUgNDIuNjg4IDU1IDI3LjUgNDIuNjg4IDAgMjcuNSAweiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
    background-size: 100% 100%;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    box-shadow: .0625rem .125rem .25rem 0 rgba(0,0,0,.4);
    border-radius: 50%
}

.youtube_video_items .video__details .video__status {
    color: #f2cb8c;
    text-transform: uppercase;
    font-size: .8125rem;
    font-weight: 700;
    position: absolute;
    top: -.6875rem;
    display: none
}

.youtube_video_items .video-image {
    margin: 0 .0625rem;
    height: 100%
}

@media only screen and (max-width: 61.1875rem) {
    .youtube_video_items .video-image {
        position:absolute;
        top: 0;
        bottom: 0;
        width: 100%
    }
}

.youtube_video_items .video-image img {
    height: 100%
}

.featured-video-icon:after,.video-play-button:after {
    content: " ";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: .0625rem .125rem .25rem 0 rgba(0,0,0,.9);
    border-radius: 50%
}

.sectioner--featured-videos {
    width: 100%;
    background-color: #000;
    padding: 1.25rem;
    text-align: center;
    color: #fff;
    margin: 2.5rem 0 1.25rem
}

@media only screen and (max-width: 41.6875rem) {
    .sectioner--featured-videos {
        width:calc(100% - 1.25rem);
        margin: 0 auto;
        margin-top: 2.5rem
    }
}

@media only screen and (min-width: 61.25rem) {
    .sectioner--featured-videos {
        display:flex;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 0;
        width: calc(100% - 0rem);
        margin: 0;
        text-align: left
    }
}

.sectioner--featured-videos h1 {
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 2.25rem;
    text-align: center;
    display: block;
    width: 100%;
    margin-top: 2.8125rem;
    color: #f2cb8c;
    letter-spacing: .0625rem
}

@media only screen and (max-width: 41.6875rem) {
    .sectioner--featured-videos h1 {
        margin-top:1.25rem
    }
}

.sectioner--featured-videos h1:after {
    content: "";
    border-bottom: .125rem solid transparent;
    border-image: linear-gradient(270deg,hsla(40,85%,87%,0),#f2cb8c 50.29%,hsla(37,80%,75%,0));
    border-image-slice: 1;
    width: 60%;
    display: block;
    margin: 0 auto;
    margin-top: .9375rem
}

.sectioner--featured-videos .featured-videos-container {
    margin-top: 1.875rem
}

@media only screen and (min-width: 61.25rem) {
    .sectioner--featured-videos .featured-videos-container {
        display:flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin: 1.3125rem;
        margin-top: 1.875rem
    }
}

.sectioner--featured-videos .featured-video {
    width: 100%;
    margin-bottom: 1.25rem;
    cursor: pointer
}

@media only screen and (min-width: 61.25rem) {
    .sectioner--featured-videos .featured-video {
        width:calc(100%*0.25 - 1.25rem - .0625rem);
        display: inline-block;
        flex-grow: 1;
        margin: 0 .5625rem 1.5rem .75rem
    }
}

@media only screen and (min-width: 92.5rem) {
    .sectioner--featured-videos .featured-video {
        width:calc(100%*0.25 - .5rem - .25rem);
        display: inline-block;
        flex-grow: 1;
        margin: 0 .375rem .9375rem
    }
}

.sectioner--featured-videos .featured-video img {
    height: 100%
}

.sectioner--featured-videos .video-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sectioner--featured-videos .featured-image {
    position: relative;
    min-height: 9.9375rem
}

@media only screen and (max-width: 41.6875rem) {
    .sectioner--featured-videos .featured-image img {
        height:100%
    }
}

.sectioner--featured-videos .featured-image:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 56.25%
}

.sectioner--featured-videos svg {
    position: absolute;
    bottom: 8%;
    left: 6%;
    box-shadow: .0625rem .125rem .25rem 0 rgba(0,0,0,.4);
    border-radius: 50%;
    width: 2rem;
    height: 2rem
}

.sectioner--featured-videos .entry {
    padding: 0
}

.sectioner--featured-videos .entry .entry__heading {
    font-family: Georgia,sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.1875rem
}

@media only screen and (min-width: 61.25rem) {
    .sectioner--featured-videos .entry {
        flex:1 0 17.5rem
    }
}

@media only screen and (min-width: 92.5rem) {
    .sectioner--featured-videos .entry {
        flex:1 0 20rem
    }
}

.pmc-contextual-player {
    border-bottom: 2px solid #d4d4d4;
    border-top: 2px solid #d4d4d4;
    margin-top: 2rem;
    max-width: 100%!important;
    padding: 1.5rem 0 1.75rem
}

.pmc-contextual-player .jw-shelf-widget {
    display: none
}

.rr-watch-heading {
    border-bottom: 1px solid #d4d4d4;
    display: block;
    font-size: 1.1rem;
    margin: 0 auto;
    padding: 0 1rem .8rem;
    text-transform: uppercase;
    width: 6.5rem
}

.post-content .pmc-contextual-player .rr-jwplayer-title {
    font-size: 1.25rem;
    margin-bottom: 2rem;
    padding-top: .8rem;
    text-align: center;
    transform: none
}

.swiftype-widget .autocomplete {
    background-color: #fff;
    border: none
}

.swiftype-widget .autocomplete .ac-section-title {
    display: none
}

.swiftype-widget .autocomplete .ac_title em {
    color: #000
}

.swiftype-widget .autocomplete .ac-result {
    font: 300 1rem/1 titling-gothic-fb-condensed,sans-serif;
    border-bottom: none;
    border-top: none;
    color: #000;
    padding: 10px
}

.swiftype-widget .autocomplete .ac-result:hover {
    color: #000;
    background-color: #fff
}

[data-st-search-form=small_search_form] .swiftype-widget .autocomplete {
    background-color: #fff;
    border: 1px solid #d2d2d2
}

[data-st-search-form=small_search_form] .search-input-with-autocomplete .search-form:before,[data-st-search-form=small_search_form] .search-input-with-autocomplete .search-form:hover:before {
    color: #929292
}

[data-st-search-form=small_search_form] .search-input-with-autocomplete .search-form [type=text] {
    background-color: #fff;
    color: #929292
}

[data-st-search-form=small_search_form] .search-input-with-autocomplete .search-form [type=submit] {
    background-color: #fff
}

section.swiftype .swiftype-widget {
    left: 1px;
    right: 1px
}

section.swiftype .swiftype-widget .autocomplete {
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    border-top: none
}

section.swiftype .swiftype-widget .autocomplete .ac-result {
    border-bottom: none;
    padding: 10px
}

section.swiftype .swiftype-widget .autocomplete .ac-result:hover {
    background-color: #fff
}

section.swiftype .container {
    flex-direction: column
}

section.swiftype .container .header {
    order: -1
}

section.swiftype .facet-container,section.swiftype .st-section-title:nth-child(3) {
    border-top: 1px solid #d2d2d2;
    margin-top: 20px;
    padding-top: 20px
}

section.swiftype .main-container {
    padding-top: 30px
}

section.swiftype .left-header.width-30 {
    display: none
}

section.swiftype .right-header.width-70 {
    width: 100%;
    text-align: center
}

section.swiftype .right-header.width-70 .st-has-query span {
    display: block;
    font-style: normal;
    font: 400 2.75rem/1.5 titling-gothic-fb-narrow,sans-serif
}

section.swiftype .right-header.width-70 .st-has-results {
    font: 300 1.25rem/1 titling-gothic-fb-condensed,sans-serif
}

section.swiftype .left-main {
    font: 300 1rem/1 titling-gothic-fb-condensed,sans-serif;
    padding-right: 30px
}

section.swiftype .left-main .st-section-title {
    font: 400 1.125rem/1 titling-gothic-fb-narrow,sans-serif
}

section.swiftype .left-main select {
    font: 400 1rem/1 titling-gothic-fb-condensed,sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #d2d2d2;
    padding: 10px 20px 10px 10px;
    border-radius: 0;
    background-color: #fff;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggZD0iTTE4LjcgOS43bC02IDZhMSAxIDAgMCAxLS43LjMgMSAxIDAgMCAxLS43LS4zbC02LTZhMSAxIDAgMCAxIDAtMS40IDEgMSAwIDAgMSAxLjQgMGw1LjMgNS4zIDUuMy01LjNhMSAxIDAgMCAxIDEuNCAwYy40LjQuNCAxIDAgMS40eiIgaWQ9ImEiLz48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUgLTgpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjYSIvPjxnIG1hc2s9InVybCgjYikiIGZpbGw9IiMwMDAiPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiLz48L2c+PC9nPjwvc3ZnPg==);
    background-size: 14px 8px;
    background-repeat: no-repeat;
    background-position: 95% 50%
}

section.swiftype .main {
    border-left: 1px solid #d2d2d2
}

@media only screen and (max-width: 41.6875rem) {
    section.swiftype .main {
        border-left:none
    }
}

section.swiftype .main .result.block {
    margin-right: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 30px
}

@media only screen and (max-width: 41.6875rem) {
    section.swiftype .main .result.block {
        padding-left:0
    }
}

section.swiftype .main .result.block:first-child {
    padding-top: 0
}

section.swiftype .main .result.block:hover {
    background-color: transparent
}

section.swiftype .main .result.block .result-image {
    border-top: 1px solid #d2d2d2;
    padding-right: 20px;
    padding-top: 20px
}

@media only screen and (max-width: 41.6875rem) {
    section.swiftype .main .result.block .result-image {
        float:none;
        padding-right: 0
    }

    section.swiftype .main .result.block .result-image:first-child {
        border-top: none
    }

    section.swiftype .main .result.block .result-image img {
        margin: 0 auto;
        width: 100%
    }
}

section.swiftype .main .result.block .result-content {
    border-top: 1px solid #d2d2d2;
    padding-top: 20px
}

@media only screen and (max-width: 41.6875rem) {
    section.swiftype .main .result.block .result-content {
        border-top:none
    }
}

section.swiftype .facet-title {
    font: 400 1.125rem/1 titling-gothic-fb-narrow,sans-serif;
    text-transform: none
}

section.swiftype .facet-container a {
    text-transform: none
}

section.swiftype .result {
    border-bottom: none;
    border-top: 1px #292929
}

section.swiftype .result .result-image img {
    display: block;
    object-fit: cover;
    width: 18rem;
    height: auto
}

section.swiftype .result .result-content {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    flex-basis: 60%;
    flex-grow: 1
}

section.swiftype .result .result-content .result-title {
    margin-bottom: 10px
}

section.swiftype .result .result-content .result-title a {
    font: 600 1.375rem/1 titling-gothic-fb-narrow,sans-serif;
    letter-spacing: .035em;
    color: #000
}

section.swiftype .result .result-content .byline {
    font: 400 .875rem/1 titling-gothic-fb-condensed,sans-serif;
    padding: 10px 0;
    order: 2;
    color: #000
}

section.swiftype .result .result-content .byline .icon:after {
    content: "\2022";
    padding-left: 10px
}

section.swiftype .result .result-content .byline .icon:last-child:after {
    content: "";
    padding-left: 0
}

section.swiftype .result .text-block {
    color: #000;
    font: 400 1.25rem/1.13 titling-gothic-fb-condensed,sans-serif;
    letter-spacing: .5px
}

section.swiftype .search_form {
    box-shadow: none;
    border: 0
}

section.swiftype .search_form .search-form:before {
    content: ""
}

section.swiftype .search_form .search-form input[type=text] {
    font: 300 1rem/1 titling-gothic-fb-condensed,sans-serif;
    order: 0;
    background: 0 0;
    border: 1px solid #d2d2d2;
    box-shadow: none;
    margin-right: -1px;
    text-indent: 20px;
    width: 80%
}

@media only screen and (max-width: 41.6875rem) {
    section.swiftype .search_form .search-form input[type=text] {
        width:70%
    }
}

section.swiftype .search_form .search-form input[type=submit] {
    font: 400 1rem/1 titling-gothic-fb-narrow,sans-serif;
    order: 1;
    text-transform: uppercase;
    color: #fff;
    background: #000;
    width: 20%
}

@media only screen and (max-width: 41.6875rem) {
    section.swiftype .search_form .search-form input[type=submit] {
        width:30%
    }
}

section.swiftype .search_form .search-form input[type=submit]:hover {
    background: #000
}

section.swiftype .fa-calendar {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1024 544v448q0 14-9 23t-23 9H672q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h224V544q0-14 9-23t23-9h64q14 0 23 9t9 23zm416 352q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5T1281.5 1561 896 1664t-385.5-103T231 1281.5 128 896t103-385.5T510.5 231 896 128t385.5 103T1561 510.5 1664 896z'/%3E%3C/svg%3E");
    background-size: 12px 12px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block
}

section.swiftype .footer {
    font: 400 1rem/1 titling-gothic-fb-condensed,sans-serif
}

@media only screen and (max-width: 41.6875rem) {
    section.swiftype .footer {
        padding-left:0;
        padding-right: 0
    }
}

section.swiftype .footer [data-st-next-page],section.swiftype .footer [data-st-previous-page] {
    text-transform: uppercase
}

section.swiftype .footer [data-st-next-page] a,section.swiftype .footer [data-st-next-page] a.invalid,section.swiftype .footer [data-st-previous-page] a,section.swiftype .footer [data-st-previous-page] a.invalid {
    color: #e02020;
    letter-spacing: 1.5px
}

section.swiftype .footer [data-st-previous-page] {
    margin-right: 10px
}

@media only screen and (max-width: 41.6875rem) {
    section.swiftype .footer [data-st-previous-page] {
        margin-right:0
    }
}

section.swiftype .footer [data-st-next-page] {
    margin-left: 10px
}

@media only screen and (max-width: 41.6875rem) {
    section.swiftype .footer [data-st-next-page] {
        margin-left:0
    }
}

section.swiftype .footer [data-st-pagination-range=pagination] a {
    color: #000;
    margin-right: 20px;
    margin-left: 20px;
    font-weight: 700
}

@media only screen and (max-width: 41.6875rem) {
    section.swiftype .footer [data-st-pagination-range=pagination] a {
        margin-left:3px;
        margin-right: 3px
    }
}

section.swiftype .footer [data-st-pagination-range=pagination] .current_page {
    color: #e02020
}

.page-team {
    margin: 0 1.25rem
}

.page-team .post-content-image {
    float: left;
    width: auto
}

.page-team .post-content-image .o-figure {
    display: inline-block
}

.page-team .post-content-image img {
    border-radius: 50%
}

.page-team .heading {
    font-family: rocky,sans-serif
}

.page-team h1 {
    font-size: 2rem
}

.page-team .paragraph {
    font-family: Georgia,sans-serif
}

.page-team-header {
    margin: 0 1.25rem;
    text-align: center
}

.container,.slideshow-container {
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 61.25rem) {
    .container,.slideshow-container {
        flex-direction:row
    }
}

.article-wrapper {
    width: 100%
}

@media only screen and (min-width: 61.25rem) {
    .article-wrapper {
        width:calc(100% - 320px)
    }
}

.post-header {
    margin-bottom: .625rem
}

@media only screen and (min-width: 61.25rem) {
    .post-header {
        margin-bottom:1.25rem
    }
}

.post-sponsored-label {
    font-family: sweet-sans-pro,sans-serif;
    font-size: 16px;
    line-height: 23px;
    text-transform: uppercase;
    margin-bottom: .625rem;
    display: inline-block;
    color: #d02027
}

@media only screen and (max-width: 41.6875rem) {
    .post-sponsored-label {
        font-size:11px;
        line-height: 29px
    }
}

.post-header__category {
    font-family: sweet-sans-pro,sans-serif;
    font-size: 16px;
    line-height: 23px;
    text-transform: uppercase;
    margin-bottom: .625rem;
    display: inline-block;
    color: #333
}

@media only screen and (max-width: 41.6875rem) {
    .post-header__category {
        font-size:11px;
        line-height: 29px
    }
}

.post-header__title {
    font-family: rocky,sans-serif;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: .3px;
    margin-bottom: 0
}

@media only screen and (min-width: 61.25rem) {
    .post-header__title {
        font-size:46px;
        line-height: 56px
    }
}

.post-header__dek {
    font-family: Roboto,sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-weight: 300;
    margin-top: .3125rem
}

@media only screen and (min-width: 61.25rem) {
    .post-header__dek {
        font-size:20px;
        line-height: 24px
    }
}

.post-meta {
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 1.25rem
}

@media only screen and (min-width: 61.25rem) {
    .post-meta {
        align-items:center;
        flex-direction: row
    }
}

.post-meta__author {
    font-family: Georgia,sans-serif;
    font-size: 11px;
    font-style: italic;
    position: relative
}

@media only screen and (min-width: 61.25rem) {
    .post-meta__author {
        font-size:14px
    }
}

.post-meta__author span {
    font-family: titling-gothic-fb-narrow,sans-serif;
    font-style: normal
}

@media only screen and (max-width: 61.1875rem) {
    .post-meta__author {
        margin-bottom:1rem
    }
}

.post-meta__author svg {
    cursor: pointer;
    display: inline-block;
    height: 14px;
    width: 14px;
    transform: translateY(1px)
}

.post-meta__author svg path {
    fill: #e30000
}

@media only screen and (max-width: 41.6875rem) {
    .post-meta__author svg {
        display:none
    }
}

.post-meta__author .c-byline__detail {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.36);
    background: #fff;
    position: absolute;
    top: 50px;
    padding-top: 5px;
    opacity: 0;
    visibility: hidden;
    width: 400px;
    z-index: 100;
    transition: opacity .24s cubic-bezier(.455,.03,.515,.955),visibility .24s cubic-bezier(.455,.03,.515,.955);
    font-style: normal
}

@media only screen and (max-width: 61.1875rem) {
    .post-meta__author .c-byline__detail {
        top:110px
    }
}

@media (query(min,desktop-xl)) {
    .post-meta__author .c-byline__detail {
        padding-top: 20px
    }
}

.post-meta__author .c-byline__detail>* {
    margin-left: 25px;
    margin-right: 25px
}

.post-meta__author .c-byline__detail .c-author__thumb {
    height: 92px
}

.post-meta__author .c-byline__detail .c-author__thumb div {
    border-radius: 50%;
    height: 92px;
    width: 92px;
    background-size: cover;
    border-radius: 100%
}

.post-meta__author:hover .c-byline__detail {
    opacity: 1;
    visibility: visible
}

@media only screen and (max-width: 41.6875rem) {
    .post-meta__author:hover .c-byline__detail {
        display:none
    }
}

.c-author__details {
    display: flex;
    font-family: sweet-sans-pro,sans-serif;
    align-items: center;
    margin: 25px 0
}

.c-author__details .c-author__meta {
    margin-left: 10px
}

.c-author__details .c-author__role {
    text-transform: none;
    margin-top: 5px
}

.c-author__meta .c-author__heading {
    font-family: sweet-sans-pro,sans-serif;
    font-size: 20px
}

.c-author__heading {
    font-family: sweet-sans-pro,sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal
}

.c-author__post {
    font-family: rocky,sans-serif;
    font-weight: 600
}

.c-author-card__posts {
    list-style: none;
    padding-inline-start:10px}

.c-author-card__posts li:before {
    content: "";
    position: absolute;
    margin-left: -10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDEyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2UxMjAyNzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93LXJyPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTUuODgsNS41OC4zLDBDLjIyLDAsLjExLDAsLjA1LjE3QS45My45MywwLDAsMCwwLC43NEwxLjg4LDYsMCwxMS4yNmEuOTMuOTMsMCwwLDAsMCwuNTdjMCwuMTEuMS4xNy4xNi4xN0EuMTEuMTEsMCwwLDAsLjMsMTJMNS44OCw2LjQyQS42OC42OCwwLDAsMCw2LDYsLjY4LjY4LDAsMCwwLDUuODgsNS41OFoiLz48L2c+PC9nPjwvc3ZnPg==);
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    height: 12px;
    min-width: 6px;
    margin-top: 4px
}

.c-author-card__posts .c-author__post {
    text-transform: none;
    margin-top: 15px
}

.post__featured-image {
    position: relative
}

.post__featured-image img {
    width: 100%;
    display: block
}

@media only screen and (max-width: 41.6875rem) {
    .post__featured-image img {
        width:123%;
        max-width: 123%;
        transform: translateX(-30px)
    }
}

.post__thumbnails {
    display: flex;
    justify-content: space-between;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    overflow: hidden
}

@media only screen and (min-width: 70.625rem) {
    .post__thumbnails {
        padding:.625rem 0
    }
}

.post__thumbnail {
    flex: 0 0 calc(25% - 7.5px);
    margin-right: .625rem
}

@media only screen and (min-width: 61.25rem) {
    .post__thumbnail {
        flex:0 0 calc(12.5% - 7.5px);
        margin-right: 0
    }
}

.post__thumbnail img {
    display: block;
    height: auto;
    width: 117%;
    max-width: 117%;
    transform: translateX(-30px)
}

.single-pmc_event_video .event-video-content {
    font-family: Georgia,sans-serif;
    font-size: 18px;
    padding-top: 1.5625rem
}

.single-pmc_event_video .event-video-content h1,.single-pmc_event_video .event-video-content h2,.single-pmc_event_video .event-video-content h3 {
    font-family: rocky,sans-serif
}

.single-pmc_event_video .event-video-content p {
    font-family: Georgia,sans-serif;
    line-height: 28px;
    margin-bottom: 1.5rem
}

.single-pmc_top_video .post-content,.single-post .post-content {
    padding-top: 1.25rem;
    padding-right: 0;
    padding-left: 0;
    font-family: Georgia,sans-serif;
    font-size: 18px;
    margin-top: 1rem
}

.single-pmc_top_video .post-content p,.single-post .post-content p {
    margin-bottom: 1.5rem;
    line-height: 28px;
    font-family: Georgia,sans-serif
}

.single-pmc_top_video .post-content a:not(.product-card-button),.single-post .post-content a:not(.product-card-button) {
    border-bottom: 1px solid #ed1d25
}

.single-pmc_top_video .post-content a:not(.product-card-button):hover,.single-post .post-content a:not(.product-card-button):hover {
    color: #ed1d25
}

.single-pmc_top_video .post-content h1,.single-pmc_top_video .post-content h2,.single-pmc_top_video .post-content h3:not(.product-title),.single-pmc_top_video .post-content h4,.single-pmc_top_video .post-content h5,.single-post .post-content h1,.single-post .post-content h2,.single-post .post-content h3:not(.product-title),.single-post .post-content h4,.single-post .post-content h5 {
    transform: translateX(-10%)
}

@media only screen and (min-width: 740px) {
    .single-pmc_top_video .post-content h1,.single-pmc_top_video .post-content h2,.single-pmc_top_video .post-content h3:not(.product-title),.single-pmc_top_video .post-content h4,.single-pmc_top_video .post-content h5,.single-post .post-content h1,.single-post .post-content h2,.single-post .post-content h3:not(.product-title),.single-post .post-content h4,.single-post .post-content h5 {
        transform:translateX(-12%)
    }
}

@media only screen and (min-width: 70.625rem) {
    .single-pmc_top_video .post-content h1,.single-pmc_top_video .post-content h2,.single-pmc_top_video .post-content h3:not(.product-title),.single-pmc_top_video .post-content h4,.single-pmc_top_video .post-content h5,.single-post .post-content h1,.single-post .post-content h2,.single-post .post-content h3:not(.product-title),.single-post .post-content h4,.single-post .post-content h5 {
        transform:translateX(-10%)
    }
}

@media only screen and (max-width: 41.6875rem) {
    .single-pmc_top_video .post-content h1,.single-pmc_top_video .post-content h2,.single-pmc_top_video .post-content h3:not(.product-title),.single-pmc_top_video .post-content h4,.single-pmc_top_video .post-content h5,.single-post .post-content h1,.single-post .post-content h2,.single-post .post-content h3:not(.product-title),.single-post .post-content h4,.single-post .post-content h5 {
        transform:translateX(-4%)
    }
}

.single-pmc_top_video .post-content h6,.single-post .post-content h6 {
    font-weight: 400
}

@media only screen and (min-width: 41.75rem) {
    .single-pmc_top_video .post-content,.single-post .post-content {
        padding:0 70px
    }

    .single-pmc_top_video .post-content>img,.single-post .post-content>img {
        max-width: 142%;
        width: 118%;
        transform: translateX(-35px)
    }
}

@media only screen and (max-width: 41.6875rem) {
    .single-pmc_top_video .post-content>img,.single-post .post-content>img {
        max-width:142%;
        width: 118%;
        transform: translateX(-35px)
    }
}

.single-pmc_top_video .post-content h1,.single-pmc_top_video .post-content h2,.single-post .post-content h1,.single-post .post-content h2 {
    font-family: rocky,sans-serif
}

.gallery-body a {
    color: #e30000
}

.post-content .related:last-child {
    display: block
}

.related {
    display: none;
    width: 100%
}

@media only screen and (max-width: 41.6875rem) {
    .related {
        padding:0
    }
}

.related__inner {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 25px 0
}

.related__inner a {
    border-bottom: none
}

.related__inner h3.related__heading {
    font-family: sweet-sans-pro,sans-serif;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 29px;
    margin-bottom: .625rem;
    padding: 0 0 .3125rem;
    text-transform: uppercase;
    letter-spacing: .0625rem;
    color: #080808;
    transform: translateX(0)
}

ul.related__list {
    padding-left: 35px;
    margin: 0;
    padding-right: 0;
    list-style: none
}

ul.related__list .related__item {
    font-family: rocky,sans-serif;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: .625rem;
    letter-spacing: .03125rem;
    display: flex;
    align-items: center
}

@media only screen and (max-width: 41.6875rem) {
    ul.related__list .related__item {
        font-size:16px;
        line-height: 19px
    }
}

ul.related__list .related__item .arrow {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDEyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2UxMjAyNzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93LXJyPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTUuODgsNS41OC4zLDBDLjIyLDAsLjExLDAsLjA1LjE3QS45My45MywwLDAsMCwwLC43NEwxLjg4LDYsMCwxMS4yNmEuOTMuOTMsMCwwLDAsMCwuNTdjMCwuMTEuMS4xNy4xNi4xN0EuMTEuMTEsMCwwLDAsLjMsMTJMNS44OCw2LjQyQS42OC42OCwwLDAsMCw2LDYsLjY4LjY4LDAsMCwwLDUuODgsNS41OFoiLz48L2c+PC9nPjwvc3ZnPg==);
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    height: 12px;
    min-width: 6px;
    margin-right: 9px
}

ul.related__list .related__item a {
    color: inherit;
    border: none
}

.gallery-image-section>a {
    display: block;
    position: relative
}

.gallery-image-section .gallery-img-count {
    background-color: #212121;
    bottom: .625rem;
    color: #fff;
    padding: .625rem .625rem .4375rem;
    position: absolute;
    text-transform: uppercase;
    right: .625rem;
    font: 600 .875rem/1.2 titling-gothic-fb-condensed,sans-serif;
    letter-spacing: .035em
}

.gallery-image-section .icon-photo {
    float: left;
    margin-top: -.25em
}

.gallery-image-section .gallery-thumbnails {
    display: flex;
    margin-top: .625rem
}

.gallery-image-section .gallery-thumbnails img {
    height: auto;
    width: 100%
}

.gallery-image-section a {
    margin-right: .625rem
}

.gallery-image-section a:last-of-type {
    margin: 0
}

.BrightcoveExperience {
    width: 100%
}

.site__bread-crumbs {
    max-width: 100%;
    display: inline-block;
    margin: 0 0 .625rem
}

.site__bread-crumbs>ul {
    padding: 0;
    margin: 0
}

.site__bread-crumbs>ul li {
    display: inline;
    list-style: none
}

.site__bread-crumbs>ul li:after {
    content: "/";
    color: red
}

.site__bread-crumbs>ul li:last-child:after {
    content: ""
}

.site__bread-crumbs>ul li a {
    font-family: sweet-sans-pro,sans-serif;
    font-size: 16px;
    line-height: 23px;
    padding: 0 3px;
    text-transform: uppercase;
    color: #464646;
    letter-spacing: .0625rem
}

@media only screen and (max-width: 41.6875rem) {
    .site__bread-crumbs>ul li a {
        padding:0;
        font-size: 11px;
        line-height: 29px
    }
}

.newsletter-link {
    margin: .625rem 0;
    text-align: center;
    font-family: rocky,sans-serif;
    font-size: 19px;
    line-height: 26px;
    letter-spacing: .2px
}

.newsletter-link span {
    max-width: 50%;
    display: inline-block;
    vertical-align: middle
}

.newsletter-link a {
    color: #e30000;
    border: 1px solid #e30000;
    text-transform: uppercase;
    font-family: titling-gothic-fb-narrow,sans-serif;
    font-size: 19px;
    line-height: 23px;
    letter-spacing: 1.2px;
    padding: 15px 30px;
    margin-left: 30px
}

.newsletter-link a:hover {
    text-decoration: underline
}

@media only screen and (max-width: 41.6875rem) {
    .newsletter-link {
        margin-top:1.25rem;
        margin-bottom: 1.875rem;
        text-align: left
    }

    .newsletter-link span {
        max-width: fit-content;
        margin-bottom: 1.25rem;
        font-size: 16px;
        line-height: 24px
    }

    .newsletter-link a {
        margin-left: 0;
        font-size: 17px;
        line-height: 20px
    }
}

.post-content-image {
    display: table;
    margin: 0 auto;
    width: 100%
}

.wp-block-image {
    clear: both;
    display: table;
    margin: 0 auto 1.5rem;
    width: 120%;
    transform: translateX(-8.25%)
}

.single-pmc_list .wp-block-image {
    width: 100%!important;
    transform: none
}

@media only screen and (min-width: 70.625rem) {
    .wp-block-image {
        width:118%
    }
}

@media only screen and (max-width: 1000px) {
    .wp-block-image {
        width:123%;
        transform: translateX(-9%)
    }
}

@media only screen and (max-width: 41.6875rem) {
    .wp-block-image {
        transform:translateX(-10%);
        width: 135%
    }
}

.wp-block-image img {
    display: block
}

.wp-block-image>figcaption,.wp-block-image figcaption {
    font: normal .875rem/1.21429 Helvetica,sans-serif;
    border-bottom: 1px solid #dddee4;
    color: #424242;
    margin-bottom: .625rem;
    margin-top: .375rem;
    padding-bottom: .625rem
}

@media only screen and (max-width: 41.6875rem) {
    .wp-block-image>figcaption,.wp-block-image figcaption {
        display:block;
        margin: 0 auto;
        max-width: 100vw;
        padding-right: 20px
    }
}

.wp-block-image>figcaption cite,.wp-block-image figcaption cite {
    font: normal .75rem/1 Helvetica,sans-serif;
    color: #848484;
    display: block
}

.wp-caption {
    border-bottom: 1px solid #dddee4;
    clear: both;
    margin: 0 auto 1.5rem;
    width: 120%;
    transform: translateX(-8.25%)
}

@media only screen and (min-width: 70.625rem) {
    .wp-caption {
        width:118%
    }
}

@media only screen and (max-width: 1000px) {
    .wp-caption {
        width:123%;
        transform: translateX(-9%)
    }
}

@media only screen and (max-width: 41.6875rem) {
    .wp-caption {
        transform:translateX(-10%);
        width: 135%
    }
}

.wp-caption img {
    display: block
}

.wp-caption>.wp-caption {
    width: auto;
    margin: 0;
    border: none;
    transform: none;
    clear: none
}

.wp-caption figcaption,.wp-caption p.wp-caption-text {
    margin-top: .375rem;
    margin-bottom: .625rem;
    color: #424242;
    padding: 0;
    font: normal .875rem/1.21429 Helvetica,sans-serif
}

@media only screen and (max-width: 41.6875rem) {
    .wp-caption figcaption,.wp-caption p.wp-caption-text {
        max-width:100vw;
        display: block;
        margin: 0 auto;
        padding-right: 20px
    }
}

.wp-caption .pmc-core-image-credit,.wp-caption cite {
    font: normal .75rem/1 Helvetica,sans-serif;
    color: #848484;
    display: block
}

.twitter-tweet,iframe.instagram-media {
    margin-left: auto!important;
    margin-right: auto!important
}

time.breadcrumb-date {
    float: right;
    font-family: sweet-sans-pro,sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 23px;
    color: #464646
}

@media only screen and (max-width: 41.6875rem) {
    time.breadcrumb-date {
        font-size:11px;
        line-height: 29px
    }
}

.single-pmc_top_video main {
    margin: 0
}

.single-pmc_top_video .post-header {
    background-color: #fff;
    padding: 1.875rem;
    margin-bottom: 0;
    margin-left: -.625rem;
    margin-right: -.625rem
}

@media only screen and (max-width: 41.6875rem) {
    .single-pmc_top_video .post-header {
        padding:0
    }
}

.single-pmc_top_video .post-header time.breadcrumb-date {
    color: #000
}

.single-pmc_top_video .post-header__title {
    color: #000;
    padding-bottom: 1rem
}

.single-pmc_top_video .post-header .featured-video-meta {
    padding-top: 1.875rem
}

@media only screen and (max-width: 41.6875rem) {
    .single-pmc_top_video .post-header .featured-video-meta {
        padding:1rem
    }
}

.single-pmc_top_video .post-header .post-meta {
    margin-bottom: 0
}

.single-pmc_top_video .post-header .post-meta__author {
    color: #000
}

.single-pmc_top_video .post-header .post-meta__author .c-byline__detail {
    background: #000
}

.single-pmc_top_video .post-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.single-pmc_top_video .site__bread-crumbs>ul li a {
    color: #000
}

@media only screen and (max-width: 41.6875rem) {
    .single-pmc_top_video .share-container ul.share-buttons li {
        width:35px;
        height: 35px
    }
}

.single-pmc_top_video .share-container ul.share-buttons li a svg {
    background-color: #000
}

.single-pmc_top_video .share-container ul.share-buttons li a.btn-email,.single-pmc_top_video .share-container ul.share-buttons li a.btn-facebook,.single-pmc_top_video .share-container ul.share-buttons li a.btn-linkedin,.single-pmc_top_video .share-container ul.share-buttons li a.btn-pinterest,.single-pmc_top_video .share-container ul.share-buttons li a.btn-tumblr,.single-pmc_top_video .share-container ul.share-buttons li a.btn-twitter,.single-pmc_top_video .share-container ul.share-buttons li a.showShareMore {
    background-color: #000;
    border: .8px solid #fff
}

.single-pmc_top_video .share-container ul.share-buttons li a.btn-email svg,.single-pmc_top_video .share-container ul.share-buttons li a.btn-facebook svg,.single-pmc_top_video .share-container ul.share-buttons li a.btn-linkedin svg,.single-pmc_top_video .share-container ul.share-buttons li a.btn-pinterest svg,.single-pmc_top_video .share-container ul.share-buttons li a.btn-tumblr svg,.single-pmc_top_video .share-container ul.share-buttons li a.btn-twitter svg,.single-pmc_top_video .share-container ul.share-buttons li a.showShareMore svg {
    fill: #fff
}

.a-screen-reader-only {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal
}

@media only screen and (max-width: 41.6875rem) {
    .post-header .harmony-preroll-floating-player .floating-preroll-ad-container {
        max-width:100vw!important;
        margin-left: -30px
    }

    .post-header .harmony-floating-player .floating-preroll-ad-container {
        margin-left: 0
    }
}

.share {
    width: 100%;
    display: flex;
    justify-content: center
}

@media only screen and (min-width: 70.625rem) {
    .share {
        width:15rem
    }
}

.share--bottom {
    margin-bottom: 1.25rem
}

.share__buttons {
    display: flex;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 15rem
}

.share__buttons li {
    width: calc(20% - 3px)
}

.share__button {
    display: flex;
    justify-content: center;
    align-content: center;
    background-color: #efefef;
    height: 40px;
    width: 45px
}

.share__button svg {
    display: block;
    width: 22px;
    height: auto;
    fill: #000
}

.share-container {
    margin: 0 .625rem 2.1875rem!important;
    order: 2;
    width: auto!important
}

.share-container ul.share-buttons {
    margin: 0;
    padding: 0
}

.share-container ul.share-buttons li {
    height: 40px;
    margin: 0;
    width: 45px
}

.share-container ul.share-buttons li a.btn-email,.share-container ul.share-buttons li a.btn-facebook,.share-container ul.share-buttons li a.btn-flipboard,.share-container ul.share-buttons li a.btn-linkedin,.share-container ul.share-buttons li a.btn-pinterest,.share-container ul.share-buttons li a.btn-print,.share-container ul.share-buttons li a.btn-tumblr,.share-container ul.share-buttons li a.btn-twitter,.share-container ul.share-buttons li a.showShareMore {
    background: #fff;
    border: .8px solid #e5e7e6
}

.share-container ul.share-buttons li a.btn-email svg,.share-container ul.share-buttons li a.btn-facebook svg,.share-container ul.share-buttons li a.btn-flipboard svg,.share-container ul.share-buttons li a.btn-linkedin svg,.share-container ul.share-buttons li a.btn-pinterest svg,.share-container ul.share-buttons li a.btn-print svg,.share-container ul.share-buttons li a.btn-tumblr svg,.share-container ul.share-buttons li a.btn-twitter svg,.share-container ul.share-buttons li a.showShareMore svg {
    fill: #8b8b8b;
    max-height: 80%;
    height: auto
}

.post-meta .share-container {
    margin: 0!important
}

@media only screen and (min-width: 61.25rem) {
    .post-meta .share-container {
        margin:0 0 0 auto!important
    }
}

.shareMore {
    top: 0!important
}

.shareModal {
    margin-top: 2.5rem!important
}

.pmc-article-author-bio {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 1rem;
    font-size: 1rem
}

.pmc-article-author-bio p {
    margin-top: 0
}

.pmc-article-author-bio p+p {
    margin-top: .666rem
}

.pmc-article-author-bio__avatar {
    position: relative;
    width: 4.9375rem;
    height: 4.9375rem
}

.pmc-article-author-bio__avatar-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%
}

.pmc-article-author-bio__name {
    font-family: rocky,sans-serif;
    font-size: 1.75rem
}

.pmc-article-author-bio__title {
    font-size: 1.25rem;
    font-weight: 300
}

.pmc-article-author-bio__body {
    grid-column: 1/-1
}

.pmc-article-author-bio__link {
    display: inline-block;
    margin-top: .75rem;
    font-family: titling-gothic-fb-narrow,sans-serif;
    font-size: .875rem;
    color: #e30000
}

.post-content.post-content .pmc-article-author-bio * {
    line-height: 1.25
}

.post-content.post-content .pmc-article-author-bio p {
    margin-bottom: 0
}

.post-content.post-content .pmc-article-author-bio h3 {
    transform: none
}

.post-content.post-content .pmc-article-author-bio__title {
    font-family: Roboto,sans-serif
}

.post-content.post-content .pmc-article-author-bio__link:not(.aggressive) {
    border-bottom: none
}

@media only screen and (min-width: 61.25rem) {
    .pmc-article-author-bio {
        grid-template-columns:5.875rem 1fr;
        row-gap: .5rem;
        column-gap: 1.5rem;
        position: relative
    }

    .pmc-article-author-bio>* {
        grid-column: 2
    }

    .pmc-article-author-bio__avatar {
        grid-column: 1;
        position: absolute;
        top: 0;
        left: 0;
        width: 5.875rem;
        height: 5.875rem
    }

    .pmc-article-author-bio__name {
        font-size: 2.0625rem
    }

    .pmc-article-author-bio__title {
        font-size: 1.375rem
    }
}

.pmc-article-author-bios {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
    border-top: 1px solid #d1d1d1
}

.pmc-article-author-bios__list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.pmc-article-author-bios__list-item+.pmc-article-author-bios__list-item {
    margin-top: 1rem
}

@media only screen and (min-width: 61.25rem) {
    .pmc-article-author-bios {
        padding-top:2.5rem
    }

    .pmc-article-author-bios__list-item+.pmc-article-author-bios__list-item {
        margin-top: 2rem
    }
}

.tag-list {
    width: 100%;
    display: flex;
    align-items: flex-start;
    padding: .625rem;
    padding-left: 0;
    margin-bottom: 1.25rem;
    justify-content: center
}

.tag-list__list {
    list-style: none;
    padding: 0;
    margin: 0 0 0 .625rem;
    display: flex;
    flex-wrap: wrap;
    max-width: 600px
}

.tags-header {
    font-family: sweet-sans-pro,sans-serif;
    font-size: 17px;
    line-height: 22px;
    text-transform: uppercase
}

@media only screen and (max-width: 41.6875rem) {
    .tags-header {
        font-size:16px
    }
}

.tag-list__tag {
    font-family: titling-gothic-fb-narrow,sans-serif;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1.3px;
    margin: 5px;
    margin-right: 35px;
    text-transform: uppercase;
    border-bottom: 1px solid #e02020;
    height: 70%
}

.tag-list__tag:hover {
    color: #ed1d25
}

.tag-list__tag:last-child {
    margin-right: 0
}

.tag-list__tag a {
    color: inherit
}

@media only screen and (max-width: 41.6875rem) {
    .tag-list__tag {
        font-size:14px;
        letter-spacing: .8px
    }
}

.comments {
    padding: .625rem;
    margin-bottom: 2.5rem
}

.comments__heading {
    font: 600 1.125rem/1.2 titling-gothic-fb-condensed,sans-serif;
    letter-spacing: .035em;
    border-bottom: 1px solid #979797;
    margin-bottom: .625rem;
    padding-bottom: .625rem
}

.comments_load {
    font: 400 1rem/1.2 titling-gothic-fb-condensed,sans-serif;
    width: 100%;
    background-color: #979797;
    color: #fff;
    border-radius: 3px;
    border: none;
    padding: .625rem
}

.comment-list+.comment-respond,.comment-navigation+.comment-respond {
    padding-top: 1.75em
}

.comment-reply-title,.comments-title {
    font-weight: 700;
    line-height: 1.3125;
    padding-top: 1.217391304em
}

.comment-reply-title {
    border-top: 1px solid #1a1a1a
}

.comments-title {
    margin-bottom: 1.217391304em
}

.comment-list {
    list-style: none;
    margin: 0
}

.comment-list .pingback,.comment-list .trackback,.comment-list article {
    border-top: 1px solid #d1d1d1;
    padding: 1.75em 0
}

.comment-list .children {
    list-style: none;
    margin: 0
}

.comment-list .children>li {
    padding-left: .875em
}

.comment-author {
    color: #1a1a1a;
    margin-bottom: .4375em
}

.comment-author .avatar {
    float: left;
    height: 28px;
    margin-right: .875em;
    position: relative;
    width: 28px
}

.comment-metadata,.pingback .edit-link {
    color: #686868;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.6153846154
}

.comment-metadata {
    margin-bottom: 2.1538461538em
}

.comment-metadata a::focus,.comment-metadata a::hover {
    color: #007acc
}

.comment-metadata .edit-link,.pingback .edit-link {
    display: inline-block
}

.comment-metadata .edit-link:before,.pingback .edit-link:before {
    content: "/";
    display: inline-block;
    opacity: .7;
    padding: 0 .538461538em
}

.comment-content ol,.comment-content ul {
    margin: 0 0 1.5em 1.25em
}

.comment-content li>ol,.comment-content li>ul {
    margin-bottom: 0
}

.comment-reply-link {
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #007acc;
    display: inline-block;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1;
    margin-top: 2.1538461538em;
    padding: .5384615385em .5384615385em .4615384615em
}

.comment-reply-link:focus,.comment-reply-link:hover {
    border-color: currentColor;
    color: #007acc;
    outline: 0
}

.comment-form {
    padding-top: 1.75em
}

.comment-form label {
    color: #686868;
    display: block;
    font-size: 13px;
    font-size: .8125rem;
    letter-spacing: .076923077em;
    line-height: 1.6153846154;
    margin-bottom: .5384615385em;
    text-transform: uppercase
}

.comment-list .comment-form {
    padding-bottom: 1.75em
}

.comment-awaiting-moderation,.comment-notes,.form-allowed-tags,.logged-in-as {
    color: #686868;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.6153846154;
    margin-bottom: 2.1538461538em
}

.no-comments {
    border-top: 1px solid #d1d1d1;
    font-weight: 700;
    margin: 0;
    padding-top: 1.75em
}

.comment-navigation+.no-comments {
    border-top: 0;
    padding-top: 0
}

.form-submit {
    margin-bottom: 0
}

.required {
    color: #007acc
}

.comment-reply-title small {
    font-size: 100%
}

.comment-reply-title small a {
    border: 0;
    float: right;
    height: 32px;
    overflow: hidden;
    width: 26px
}

.comment-reply-title small a::focus,.comment-reply-title small a::hover {
    color: #1a1a1a
}

.comment-reply-title small a:before {
    content: "\F405";
    font-size: 32px;
    position: relative;
    top: -5px
}

.comment-navigation .nav-links {
    width: 100%
}

.comment-navigation .nav-links .nav-previous {
    float: left
}

.comment-navigation .nav-links .nav-next {
    float: right
}

.more-category__inner-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

@media only screen and (min-width: 41.75rem) {
    .more-category__inner-wrapper {
        flex-wrap:nowrap
    }
}

.more-category__post {
    width: calc(50% - .625rem);
    margin-bottom: .9375rem
}

@media only screen and (min-width: 41.75rem) {
    .more-category__post {
        width:calc(25% - .9375rem);
        margin-bottom: 0
    }
}

.more-category__post .entry__heading {
    font-size: 1rem
}

.article-wrapper .pmc-listicle-gallery-v2 .gallery-header {
    height: auto
}

.article-wrapper .gallery-body p {
    font-family: Georgia,sans-serif
}

.c-image-credit {
    color: #424242;
    font: normal .875rem/1.21429 Helvetica,sans-serif
}

.c-image-credit--featured-image {
    color: #848484;
    bottom: 0;
    width: 100%;
    padding: 1.5625rem .625rem .625rem 0
}

@media only screen and (max-width: 667px) {
    .c-image-credit--featured-image {
        padding:.625rem .625rem .625rem 0;
        display: block;
        transform: translateX(-20px);
        max-width: 100vw
    }
}

.c-gallery-header__title {
    font-family: rocky,sans-serif
}

.c-gallery-sidebar__title {
    font-family: titling-gothic-fb-narrow,sans-serif
}

.featured-article-header .post__featured-image {
    width: 104%;
    transform: translateX(-16px)
}

.featured-article-header .post__featured-image img {
    max-height: 650px
}

@media only screen and (max-width: 61.1875rem) {
    .featured-article-header .post__featured-image {
        width:110%;
        transform: translateX(-30px)
    }
}

@media only screen and (max-width: 41.6875rem) {
    .featured-article-header .post__featured-image {
        transform:none;
        width: 100%
    }

    .featured-article-header .post__featured-image img {
        width: 123%;
        max-width: 123%;
        transform: translateX(-30px)
    }
}

.featured-article-header .c-image-credit {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 1.5625rem .625rem .625rem;
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.25));
    color: #fff;
    letter-spacing: .0625rem
}

.featured-article-header .site__bread-crumbs {
    display: block;
    text-align: center;
    margin: 1.25rem 0
}

.featured-article-header .site__bread-crumbs .post-header__category a {
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 1.1px;
    color: #464646;
    font-family: sweet-sans-pro,sans-serif
}

.featured-article-header .post-header__container {
    padding: 0 110px;
    padding-right: 60px
}

@media only screen and (max-width: 61.1875rem) {
    .featured-article-header .post-header__container {
        padding:0
    }
}

.featured-article-header .post-header__title {
    text-align: center;
    font-size: 42px;
    line-height: 50px
}

@media only screen and (max-width: 41.6875rem) {
    .featured-article-header .post-header__title {
        font-size:24px;
        line-height: 29px
    }
}

.featured-article-header .post-header__dek {
    text-align: center;
    color: #464646;
    padding: 0 30px;
    margin-top: 20px
}

@media only screen and (max-width: 41.6875rem) {
    .featured-article-header .post-header__dek {
        padding:0;
        margin-top: 0
    }
}

.featured-article-wrapper {
    width: 150%
}

@media only screen and (max-width: 61.1875rem) {
    .featured-article-wrapper {
        width:100%
    }
}

._post-options-robbreport-featured-article {
    display: flex;
    position: relative;
    flex-wrap: wrap
}

._post-options-robbreport-featured-article .post-meta {
    flex-direction: column;
    align-items: center;
    position: relative;
    top: -45px;
    min-width: 200px;
    flex-basis: 15%
}

._post-options-robbreport-featured-article .post-meta .breadcrumb-date {
    color: #5f5f5f;
    font-family: sweet-sans-pro,sans-serif;
    text-transform: uppercase;
    font-size: 14px
}

._post-options-robbreport-featured-article .post-meta .post-meta__author__thumb {
    width: 84px;
    height: 84px;
    background-repeat: no-repeat;
    border-radius: 100%;
    background-size: cover;
    margin: 0 auto
}

._post-options-robbreport-featured-article .post-meta .post-meta__author,._post-options-robbreport-featured-article .post-meta .post-meta__author__details {
    font-size: 15px;
    text-transform: none;
    font-style: italic;
    margin-top: 10px;
    font-weight: 400;
    font-family: Georgia,sans-serif;
    color: #575757;
    text-align: center
}

._post-options-robbreport-featured-article .post-meta .post-meta__author--multiple-authors,._post-options-robbreport-featured-article .post-meta .post-meta__author__details--multiple-authors {
    margin-top: 30px
}

._post-options-robbreport-featured-article .post-meta .post-meta__author__details span,._post-options-robbreport-featured-article .post-meta .post-meta__author span {
    color: #e02020;
    text-transform: uppercase;
    font-style: normal;
    font-family: sweet-sans-pro,sans-serif
}

@media only screen and (max-width: 41.6875rem) {
    ._post-options-robbreport-featured-article .post-meta .post-meta__author,._post-options-robbreport-featured-article .post-meta .post-meta__author__details {
        font-size:13px
    }

    ._post-options-robbreport-featured-article .post-meta .post-meta__author__details span,._post-options-robbreport-featured-article .post-meta .post-meta__author span {
        font-size: 12px
    }
}

@media only screen and (max-width: 41.6875rem) {
    ._post-options-robbreport-featured-article .post-meta .post-meta__author__details {
        margin:10px
    }
}

._post-options-robbreport-featured-article .post-meta .share-buttons {
    display: flex;
    flex-direction: column
}

._post-options-robbreport-featured-article .post-meta .share-buttons li {
    margin-top: 10px
}

._post-options-robbreport-featured-article .post-meta div.share-container {
    margin: 0 .625rem 2.1875rem
}

._post-options-robbreport-featured-article .post-content {
    flex-basis: 75%;
    padding: 0 50px
}

@media only screen and (max-width: 41.6875rem) {
    ._post-options-robbreport-featured-article .post-content {
        padding:0
    }
}

._post-options-robbreport-featured-article .post-content>p.pmc-ecomm-disclaimer:first-child+p:first-letter ,._post-options-robbreport-featured-article .post-content>p:not(.pmc-ecomm-disclaimer):first-child:first-letter {
    font-size: 6em;
    float: left;
    line-height: 28px;
    margin-top: 25px;
    margin-bottom: 15px
}

._post-options-robbreport-featured-article blockquote {
    position: relative;
    margin: 20px 100px
}

@media only screen and (max-width: 500px) {
    ._post-options-robbreport-featured-article blockquote {
        margin:revert
    }
}

@media only screen and (max-width: 375px) {
    ._post-options-robbreport-featured-article blockquote {
        margin:20px 40px
    }
}

._post-options-robbreport-featured-article blockquote p {
    font-size: 33px;
    color: #282828
}

@media only screen and (max-width: 875px) {
    ._post-options-robbreport-featured-article blockquote p {
        width:350px
    }
}

@media only screen and (max-width: 41.6875rem) {
    ._post-options-robbreport-featured-article blockquote p {
        width:300px;
        font-size: 22px
    }
}

@media only screen and (max-width: 415px) {
    ._post-options-robbreport-featured-article blockquote p {
        width:auto
    }
}

._post-options-robbreport-featured-article blockquote p:first-child:first-letter {
    font-size: 33px;
    float: none
}

@media only screen and (max-width: 41.6875rem) {
    ._post-options-robbreport-featured-article blockquote p:first-child:first-letter {
        font-size:22px
    }
}

._post-options-robbreport-featured-article blockquote p:before {
    content: " ";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 40' width='52pt' height='40pt'%3E%3Cpath d='M23.94 1.28c.5 1.22 1 2.45 1.48 3.68-4.05 2.2-8.35 4.61-11.81 7.67-2.96 2.67-4.43 6.09-5.6 9.81 3.27.48 7.46-.04 9.63 2.96 3.38 3.53.79 9.15-2.41 11.81-4.41 2.81-11.77 1.6-13.71-3.77-1.5-4.55-.53-10 1.79-14.15C7.54 10.74 15.54 5.24 23.94 1.28zM50.18 1.05c.5 1.3 1.02 2.6 1.53 3.9-3.97 2.07-8.01 4.45-11.44 7.35-3.05 2.69-4.8 6.39-6.14 10.14 3.28.46 7.34-.01 9.56 2.99 2.96 3.01 1.26 7.37-1.02 10.2-3.67 4.94-13.13 3.67-14.96-2.37-1.68-6.46.38-13.03 4.41-18.19C36.8 8.53 43.29 4.84 50.18 1.05z' fill='%23e02020'/%3E%3C/svg%3E");
    width: 33px;
    height: 33px;
    display: inline-block;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-size: contain
}

@media only screen and (max-width: 41.6875rem) {
    ._post-options-robbreport-featured-article blockquote p:before {
        width:25px;
        height: 25px
    }
}

@media only screen and (max-width: 415px) {
    ._post-options-robbreport-featured-article blockquote p:before {
        left:-5%
    }
}

@media only screen and (max-width: 320px) {
    ._post-options-robbreport-featured-article blockquote p:before {
        left:-10%
    }
}

._post-options-robbreport-featured-article blockquote p:after {
    content: " ";
    position: absolute;
    margin-left: 10px;
    bottom: -5px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 39' width='52pt' height='52'%3E%3Cpath d='M24.47 7.93c1.1 5.56-1 11.78-4.21 16.34-4.65 6.12-11.29 10.82-18.28 13.91-.61-1.25-1.23-2.49-1.85-3.73 5.84-3.33 11.27-6.42 15.25-12.04 1.22-1.7 1.46-3.54 1.98-5.52-3.02-.46-7.4-.14-9.34-2.88-3.43-4.27.23-10.78 4.88-12.15C17.5.23 23.43 2.98 24.47 7.93zM44.82 2.08c2.49.54 4.47 2.37 5.51 4.65 1.45 4.95.1 10.74-2.27 15.2-4.61 7.5-12.12 12.67-19.89 16.47-.63-1.4-1.28-2.79-1.96-4.17 7.16-3.47 15.89-8.97 17.71-17.31-3.4-.52-8.28-.14-10.16-3.63-3.74-6.27 5.03-13.9 11.06-11.21z' fill='%23e02020'/%3E%3C/svg%3E");
    width: 33px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain
}

@media only screen and (max-width: 41.6875rem) {
    ._post-options-robbreport-featured-article blockquote p:after {
        bottom:0;
        width: 25px;
        height: 25px
    }
}

@media only screen and (max-width: 61.1875rem) {
    ._post-options-robbreport-featured-article {
        display:block
    }

    ._post-options-robbreport-featured-article .post-meta {
        top: auto;
        flex-direction: row;
        justify-content: center
    }

    ._post-options-robbreport-featured-article .post-meta__author__thumb,._post-options-robbreport-featured-article .social-share {
        display: none
    }

    ._post-options-robbreport-featured-article .post-meta__author,._post-options-robbreport-featured-article .post-meta__author__details {
        margin: 10px 20px
    }
}

@media only screen and (max-width: 41.6875rem) {
    ._post-options-robbreport-featured-article .post-meta {
        flex-direction:column
    }

    ._post-options-robbreport-featured-article .post-meta__author,._post-options-robbreport-featured-article .post-meta__author__details {
        margin: 0
    }
}

._post-options-robbreport-featured-article .c-gallery-vertical-slide__caption p:first-letter {
    font-size: inherit;
    float: none
}

.featured-article-wrapper ._post-options-robbreport-featured-article blockquote p {
    line-height: 43px
}

@media only screen and (max-width: 41.6875rem) {
    .featured-article-wrapper ._post-options-robbreport-featured-article blockquote p {
        line-height:30px
    }
}

.sidebar {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative
}

@media only screen and (min-width: 61.25rem) {
    .sidebar {
        width:20rem;
        padding-left: 1.25rem;
        align-items: flex-start
    }
}

.module {
    width: 100%;
    margin-bottom: 2.5rem
}

.module .entry__category {
    margin-bottom: .375rem
}

.module__heading {
    font: 400 1rem/1 titling-gothic-fb-condensed,sans-serif;
    letter-spacing: .08em
}

.module-article {
    text-align: center
}

.module-article:not(:last-of-type) {
    margin-bottom: 1.25rem
}

.module-article__heading a {
    font: 600 1.125rem/1.31 titling-gothic-fb-condensed,sans-serif;
    letter-spacing: .035em;
    text-transform: uppercase
}

.module--popular .module-article__heading a {
    font: 400 1.125rem/1.31 titling-gothic-fb-condensed,sans-serif;
    text-transform: none;
    letter-spacing: 0;
    margin: .625rem
}

.module-article__thumbnail {
    margin-bottom: .3125rem
}

.module--popular .module-article__thumbnail.featured-image {
    width: 50%;
    margin: 0 auto
}

.module--popular .module-article__thumbnail a:after {
    background-image: none
}

.module--popular .module-article__thumbnail img {
    border-radius: 50%
}

.module--highlights {
    border: 1px solid #979797;
    padding: 2rem;
    text-align: center
}

.module--highlights .module__heading {
    border: none
}

.module--highlights .module__heading span {
    display: block
}

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

.module__list li {
    margin-bottom: 1.25rem
}

.module__list li:last-of-type {
    margin-bottom: 0
}

body[class*=bob-sticky-nav__confined] #adm-widget-dsktab-ros-rail-bottom {
    top: 7.625rem
}

.sticky-start {
    position: fixed;
    top: 20px;
    width: 300px
}

.logged-in .sticky-start {
    top: 52px
}

.sticky-end-oneT {
    position: absolute;
    top: 600px;
    width: 300px
}

.sticky-end-fiveH {
    position: absolute;
    top: 500px;
    width: 300px
}

.module__heading,.section-header {
    margin-bottom: 1.5625rem
}

.signup-newsletter {
    position: relative;
    margin: 1.25rem 0;
    width: 100%;
    border: 1px solid #979797
}

.signup-newsletter .header-subscribe__container-inner {
    display: flex;
    justify-content: center
}

.signup-newsletter .header-subscribe__container-inner .subscription-header h2 {
    font-family: sweet-sans-pro,sans-serif;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem;
    letter-spacing: .02375rem;
    margin-bottom: .625rem
}

.signup-newsletter .header-subscribe__container-inner .subscription-header p {
    margin: 0
}

.signup-newsletter .header-subscribe__container-inner div {
    font-family: titling-gothic-fb-condensed,sans-serif
}

.signup-newsletter .header-subscribe__container-inner div br {
    display: none
}

.signup-newsletter .header-subscribe__container-inner a.button {
    font-family: titling-gothic-fb-condensed,sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    color: hsla(0,0%,100%,.85);
    display: block;
    font-size: 1.125rem;
    line-height: 1.125rem;
    padding: .875rem;
    width: 10.625rem;
    text-align: center;
    text-decoration: none
}

.signup-newsletter .header-subscribe__container-inner a.button:hover {
    color: #fff
}

.signup-newsletter .header-subscribe__container-inner button {
    background-color: #000;
    border-radius: unset;
    width: 6.625rem;
    height: 2.75rem;
    font-family: titling-gothic-fb-narrow,sans-serif
}

.signup-newsletter .header-get__magazine-container {
    min-width: 23rem;
    padding: 1rem;
    flex-basis: 100%
}

.signup-newsletter .header-get__magazine-container .gtm-sub-cover {
    flex-basis: 43%;
    margin-right: .9rem;
    max-width: 10.625rem;
    align-self: center
}

.signup-newsletter .header-get__magazine-container .gtm-sub-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.signup-newsletter .header-get__magazine-container .gtm-sub-offer {
    margin: 0 0 .625rem
}

.signup-newsletter .header-get__magazine-container .gtm-sub-offer strong {
    font-family: titling-gothic-fb-condensed,sans-serif;
    font-size: 1.125em
}

@media only screen and (min-width: 92.5rem) {
    .signup-newsletter .header-get__magazine-container .gtm-sub-offer strong:nth-child(3) {
        display:none
    }
}

@media only screen and (min-width: 70.625rem) {
    .signup-newsletter .header-get__magazine-container .gtm-sub-offer strong:nth-child(3) {
        display:block
    }
}

.signup-newsletter .header-get__magazine-container .gtm-content button {
    width: 46%
}

.signup-newsletter .header-get__magazine-container .gtm-content a.header-subscribe__give-the-gift {
    margin-left: .9375rem
}

.signup-newsletter .header-get__magazine-container .gtm-text {
    font-size: 1.125rem;
    line-height: 1.2;
    font-family: Roboto,sans-serif;
    color: #2f2f2f
}

.signup-newsletter .header-get__magazine-container .gtm-text h4 {
    font-weight: 300
}

.signup-newsletter .header-get__magazine-container .gtm-text p {
    margin-top: 0
}

@media only screen and (max-width: 41.6875rem) {
    .signup-newsletter .header-get__magazine-container .gtm-text {
        font-size:1rem
    }
}

.signup-newsletter .header-get__magazine-container .gtm-sub-offer {
    font-size: 1.125rem
}

.homepage .signup-newsletter {
    margin: 0
}

.homepage .signup-newsletter .gtm-content {
    display: flex
}

.signup-newsletter-container {
    display: flex;
    justify-content: center;
    gap: 1rem
}

.signup-newsletter-container .homepage-mid-ad {
    flex-basis: 40%
}

.signup-newsletter-container .signup-newsletter~.homepage-mid-ad {
    padding-left: 15px
}

@media only screen and (max-width: 41.6875rem) {
    .signup-newsletter-container {
        flex-direction:column
    }
}

.signup-newsletter-sidebar {
    margin: 1.875rem 0;
    width: 19.75em
}

@media only screen and (max-width: 41.6875rem) {
    .signup-newsletter-sidebar {
        width:auto
    }
}

.signup-newsletter-sidebar .header-subscribe__container-inner {
    width: 100%;
    line-height: 1;
    border: 1px solid #979797
}

.signup-newsletter-sidebar .header-subscribe__container-inner .subscription-header p {
    margin: 0
}

.signup-newsletter-sidebar .header-subscribe__container-inner div {
    font-family: Roboto,sans-serif;
    line-height: 20px;
    font-size: 15px;
    font-weight: 300;
    color: #2f2f2f;
    width: 100%
}

.signup-newsletter-sidebar .header-subscribe__container-inner div br {
    display: block
}

.signup-newsletter-sidebar .header-subscribe__container-inner a.button {
    font-family: titling-gothic-fb-narrow,sans-serif;
    text-transform: uppercase;
    color: hsla(0,0%,100%,.85);
    display: block;
    font-size: 1.125rem;
    line-height: 1.125rem;
    padding: .875rem;
    width: 10rem;
    text-align: center;
    text-decoration: none;
    margin: 0 auto
}

.signup-newsletter-sidebar .header-subscribe__container-inner a.button:hover {
    color: #fff
}

.signup-newsletter-sidebar .header-subscribe__container-inner button {
    background-color: #000;
    border-radius: unset;
    width: 5.625rem;
    height: 2.5rem;
    padding: 10px 15px;
    font-size: 15px;
    letter-spacing: .2px;
    line-height: 18px
}

.signup-newsletter-sidebar .header-subscribe__container-inner .subscribe-newsletter__email {
    padding: 10px;
    width: 50%;
    font-size: 15px
}

.signup-newsletter-sidebar .header-get__magazine-container {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    padding: 1rem;
    border-bottom: 0;
    border-right: 0
}

.signup-newsletter-sidebar .header-get__magazine-container .subscription-header {
    font-family: titling-gothic-fb-narrow,sans-serif;
    transform: translateX(-122px);
    width: 196.5%
}

.signup-newsletter-sidebar .header-get__magazine-container .subscription-header h2 {
    font-family: sweet-sans-pro,sans-serif;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem;
    letter-spacing: .02375rem;
    margin-bottom: .9375rem;
    text-align: center
}

.signup-newsletter-sidebar .header-get__magazine-container .gtm-sub-cover {
    flex-basis: 47%;
    margin-right: .75rem;
    margin-bottom: 1.25rem;
    max-width: 7.25rem;
    height: auto;
    align-self: center;
    margin-top: 2.375rem
}

.signup-newsletter-sidebar .header-get__magazine-container img {
    height: auto
}

.signup-newsletter-sidebar .header-get__magazine-container .gtm-sub-container {
    flex-basis: 48%;
    justify-content: flex-start;
    margin-bottom: 1.125rem
}

.signup-newsletter-sidebar .header-get__magazine-container .subscription-header p {
    margin: 0
}

.signup-newsletter-sidebar .header-get__magazine-container .gtm-sub-offer {
    font-size: 1.125rem
}

.signup-newsletter-sidebar .header-get__magazine-container .gtm-sub-offer strong {
    font-family: titling-gothic-fb-condensed,sans-serif
}

.signup-newsletter-sidebar .header-get__magazine-container .gtm-content {
    flex-direction: column-reverse;
    width: 100%;
    align-items: center
}

.signup-newsletter-sidebar .header-get__magazine-container .gtm-content a.header-subscribe__give-the-gift {
    margin-right: 0
}

.signup-newsletter-sidebar .header-get__magazine-container .gtm-content a.header-subscribe__give-the-gift p {
    margin-bottom: .625rem
}

.signup-newsletter-sidebar .subscribe-newsletter {
    text-align: center;
    padding: 20px;
    border-top: 1px solid #979797
}

.signup-newsletter-sidebar .subscribe-newsletter h3 {
    font-family: titling-gothic-fb-narrow,sans-serif;
    font-size: 22px;
    line-height: 26px;
    color: #000;
    font-weight: 300
}

.subscribe-newsletter {
    display: flex;
    flex-direction: column;
    flex-basis: 50%;
    font-family: titling-gothic-fb-narrow,sans-serif;
    padding-left: 2.5rem
}

@media only screen and (max-width: 41.6875rem) {
    .subscribe-newsletter {
        border-top:.0625rem solid #292929
    }
}

.subscribe-newsletter__form {
    display: flex;
    position: relative
}

.subscribe-newsletter__email {
    flex-basis: 70%;
    border: .0625rem solid #dddee4;
    border-right: 0;
    font-size: 1rem;
    letter-spacing: .025rem;
    padding: .875rem
}

.subscribe-newsletter--river .subscribe-newsletter__email {
    width: 6.625rem;
    height: 2.75rem
}

.subscribe-newsletter__submit {
    background-color: #000;
    border-radius: unset;
    color: #fff;
    cursor: pointer;
    font-size: 1.125rem;
    padding: 1rem 1.5625rem
}

.subscribe-newsletter--river .subscribe-newsletter__submit {
    width: 6.625rem;
    height: 2.75rem;
    padding: 0;
    flex-basis: 32%
}

.subscribe-newsletter__tooltip {
    font-size: .875rem;
    text-align: center;
    background: #000;
    color: #fff;
    padding: .3125rem;
    border-radius: .3125rem;
    visibility: hidden;
    position: absolute;
    top: 125%;
    z-index: 1
}

.subscribe-newsletter__tooltip:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -.3125rem;
    border-width: .3125rem;
    border-style: solid;
    border-color: transparent transparent #000
}

.subscribe-newsletter .active {
    visibility: visible
}

.subscribe-newsletter--river {
    padding: 1.5625rem;
    justify-content: center;
    background-color: #e1e1e1;
    text-align: center
}

.subscribe-newsletter--river h3 {
    font-size: 1.375rem;
    font-weight: 300;
    font-family: titling-gothic-fb-narrow,sans-serif
}

.subscribe-newsletter--river p {
    margin: 0 0 .625rem;
    font-size: 1.1875rem;
    line-height: 26px;
    font-family: Roboto,sans-serif;
    font-weight: 300
}

@media only screen and (max-width: 41.6875rem) {
    .subscribe-newsletter--river p {
        margin:.5rem 0 1.25rem
    }
}

@media only screen and (max-width: 41.6875rem) {
    .subscribe-newsletter--river {
        border-top:none;
        padding: 25px 50px
    }
}

a.pmc-buy-now-button {
    font-family: titling-gothic-fb-condensed,sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 1px;
    background: #000;
    color: #fff;
    display: inline-block;
    padding: 12px 15px 10px;
    text-transform: uppercase;
    border: none
}

@media only screen and (min-width: 61.25rem) {
    a.pmc-buy-now-button {
        letter-spacing:1.4px
    }
}

a.pmc-buy-now-button:hover {
    background: #e02020
}

a.pmc-buy-now-button s {
    position: relative;
    text-decoration: none
}

a.pmc-buy-now-button s:before {
    border-bottom: 1px solid #fff;
    content: "";
    left: -1px;
    margin-top: -2px;
    position: absolute;
    right: -1px;
    top: 50%
}

a.buy-now-button-v2 {
    font-family: titling-gothic-fb-narrow,sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: .2px;
    background: #000;
    color: #fff;
    display: inline-block;
    padding: 8px 20px;
    text-transform: uppercase;
    border: none
}

a.buy-now-button-v2:hover {
    background: #000
}

a.buy-now-button-v2 s {
    position: relative;
    text-decoration: none
}

a.buy-now-button-v2 s:before {
    border-bottom: 1px solid #fff;
    content: "";
    left: -1px;
    margin-top: -2px;
    position: absolute;
    right: -1px;
    top: 50%
}

.buy-now-v2 {
    margin: 20px 0
}

.buy-now-v2 p {
    margin: 0!important;
    line-height: 0!important;
    font-family: titling-gothic-fb-narrow,sans-serif!important
}

.buy-now-v2-price-atts {
    margin-top: 8px;
    margin-bottom: 7px
}

.buy-now-v2-price {
    font-size: 20px;
    letter-spacing: .32px
}

.buy-now-v2-orig-price,.buy-now-v2-price {
    font-family: titling-gothic-fb-narrow,sans-serif;
    font-weight: 300
}

.buy-now-v2-orig-price {
    font-size: 15px;
    text-decoration-line: line-through;
    margin-left: 4px;
    letter-spacing: .18px
}

.buy-now-v2-percentage {
    font-family: Helvetica,sans-serif;
    font-weight: 400;
    font-size: 15px;
    font-style: italic;
    color: #e30000;
    margin-left: 10px;
    letter-spacing: .18px;
    text-transform: capitalize
}

.post-content a.buy-now-button-v2,.post-content a.pmc-buy-now-button {
    border: none
}

.post-content a.buy-now-button-v2:hover,.post-content a.pmc-buy-now-button:hover {
    color: #fff
}

.page-template-page-rare-fine-wine,.page-template-page-rare-fine-wine .site-wrap,.page-template-page-rare-fine-wine .site-wrap>main,.product-landing-page-template-default,.product-landing-page-template-default .site-wrap,.product-landing-page-template-default .site-wrap>main {
    background: #fff
}

@media only screen and (max-width: 41.6875rem) {
    .rare-fine,.rare-fine-wine {
        margin-left:-1.25rem;
        width: 95vw
    }
}

.rare-fine-wine__wrapper,.rare-fine__wrapper {
    display: flex;
    flex-flow: row wrap;
    padding-left: 1rem
}

.rare-fine-wine__wrapper:after,.rare-fine__wrapper:after {
    content: "";
    flex: auto
}

@media only screen and (max-width: 41.6875rem) {
    .rare-fine-wine__wrapper,.rare-fine__wrapper {
        flex-flow:column;
        padding-left: 0
    }
}

.rare-fine-wine__section,.rare-fine__section {
    border: 1px solid #dddee4;
    flex: 1 1 46%;
    margin: 0 1.8rem 2rem 0;
    max-width: 528px;
    padding: 1.125rem
}

@media only screen and (max-width: 41.6875rem) {
    .rare-fine-wine__section,.rare-fine__section {
        flex-flow:column;
        margin: 0 0 1.2rem;
        max-width: 100%;
        padding: .5rem
    }
}

.rare-fine-wine__left,.rare-fine__left {
    flex: 1;
    margin-right: 40px
}

@media only screen and (max-width: 41.6875rem) {
    .rare-fine-wine__left,.rare-fine__left {
        margin-right:0
    }
}

.rare-fine-wine__right,.rare-fine__right {
    flex: 1
}

.rare-fine-wine__title,.rare-fine__title {
    font-family: rocky,sans-serif;
    font-size: 46px;
    line-height: 56px;
    margin-top: 10px;
    position: relative
}

@media only screen and (max-width: 41.6875rem) {
    .rare-fine-wine__title,.rare-fine__title {
        font-size:24px;
        line-height: 29px
    }
}

.rare-fine-wine__content,.rare-fine__content {
    color: #2e2e2e;
    font-family: Georgia,sans-serif;
    font-size: 16px;
    line-height: 1.475
}

.rare-fine-wine h2,.rare-fine h2 {
    color: #000;
    font-family: rocky,sans-serif;
    font-size: 2rem;
    line-height: 1;
    margin-top: .625rem;
    position: relative;
    text-align: center
}

.rare-fine-wine h2:after,.rare-fine h2:after {
    border-bottom: 1px solid #000;
    content: "";
    display: block;
    margin: 1.25rem auto;
    width: 67px
}

@media only screen and (max-width: 41.6875rem) {
    .rare-fine-wine h2,.rare-fine h2 {
        font-size:24px;
        line-height: 24px
    }
}

.rare-fine-wine__load-more,.rare-fine__load-more {
    color: #d0021b;
    cursor: pointer;
    font-family: titling-gothic-fb-narrow,sans-serif;
    font-size: .8125rem;
    line-height: 1.538;
    margin-bottom: 1rem;
    text-transform: uppercase
}

.rare-fine-wine__hide,.rare-fine__hide {
    margin-bottom: -4px;
    transform: rotate(-135deg)
}

.rare-fine-wine__hide,.rare-fine-wine__show,.rare-fine__hide,.rare-fine__show {
    border: solid #d0021b;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    margin-left: 4px;
    padding: 5px
}

.rare-fine-wine__show,.rare-fine__show {
    margin-bottom: 3px;
    transform: rotate(45deg)
}

.rare-fine-wine .pmc-buy-now-button,.rare-fine .pmc-buy-now-button {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.125rem;
    line-height: 1.111;
    margin: 0 auto;
    padding: 1rem;
    text-align: center;
    width: 268px
}

@media only screen and (max-width: 41.6875rem) {
    .rare-fine-wine .pmc-buy-now-button,.rare-fine .pmc-buy-now-button {
        width:100%
    }
}

.page-template-page-rare-fine-wine .header-inner,.page-template-page-rare-fine-wine .header__leaderboard>div,.page-template-page-rare-fine-wine .site-wrap__top-mobile-leaderboard {
    display: none
}

.page-template-page-rare-fine-wine .rare-fine-wine__banner {
    padding: 45px 15% 0
}

.pmc_list .post-content>p,.single-pmc-gallery .post-content>p {
    font-family: Georgia,sans-serif;
    font-size: 18px
}

@media only screen and (min-width: 41.75rem) {
    .pmc_list .post-content>p,.single-pmc-gallery .post-content>p {
        padding:0 70px
    }
}

@media only screen and (max-width: 41.6875rem) {
    .pmc_list .post-content>p,.single-pmc-gallery .post-content>p {
        font-size:16px
    }
}

.pmc_list .post-content a,.single-pmc-gallery .post-content a {
    border-bottom: 1px solid #ed1d25
}

.pmc_list .post-content a.buy-now-button,.pmc_list .post-content a.pmc-buy-now-button,.single-pmc-gallery .post-content a.buy-now-button,.single-pmc-gallery .post-content a.pmc-buy-now-button {
    border-bottom: none
}

.pmc_list .post-content a:hover,.single-pmc-gallery .post-content a:hover {
    color: #ed1d25
}

.pmc_list .post-content a.buy-now-button,.pmc_list .post-content a.pmc-buy-now-button,.single-pmc-gallery .post-content a.buy-now-button,.single-pmc-gallery .post-content a.pmc-buy-now-button {
    color: #fff
}

.c-gallery-vertical h1,.c-gallery-vertical h2,.c-gallery-vertical h3,.c-gallery-vertical h4,.c-gallery-vertical h5,.c-gallery-vertical h6 {
    transform: translateX(0);
    font-family: rocky,sans-serif;
    font-size: 27px
}

.c-gallery-vertical-slide {
    display: flex;
    flex-direction: column
}

.c-gallery-vertical-slide h2 {
    padding: 0
}

.c-gallery-vertical-slide__image-container {
    order: 2
}

.c-gallery-vertical-slide__title {
    order: 1
}

.c-gallery-vertical-slide__caption {
    order: 3
}

.c-gallery-vertical-slide__caption p {
    padding: 0;
    font-family: Georgia,sans-serif;
    font-size: 18px
}

@media only screen and (max-width: 41.6875rem) {
    .c-gallery-vertical-slide__caption p {
        font-size:16px
    }
}

.c-gallery-vertical-slide__photo-credit-wrapper {
    order: 4
}

.c-gallery-vertical-featured-image__description p {
    padding: 0;
    font-family: Georgia,sans-serif;
    font-size: 18px
}

@media only screen and (max-width: 41.6875rem) {
    .c-gallery-vertical-featured-image__description p {
        font-size:16px
    }
}

.c-gallery-vertical-featured-image__header h2 {
    padding: 0
}

.c-gallery-vertical-album__description {
    font-family: Georgia,sans-serif;
    font-size: 18px
}

@media only screen and (max-width: 41.6875rem) {
    .c-gallery-vertical-album__description {
        font-size:16px
    }
}

body .site-header__geo-target {
    background-color: #000;
    color: #fff;
    height: 8.75rem;
    align-items: flex-start;
    padding: 1.875rem;
    font-family: titling-gothic-fb-narrow,sans-serif;
    letter-spacing: .01438rem;
    display: none;
    position: relative;
    z-index: 10
}

body .site-header__geo-target.is-visible {
    display: flex
}

body .site-header__geo-target .__content {
    line-height: 1.5
}

body .site-header__geo-target .__content .__logo {
    align-self: center
}

body .site-header__geo-target .__content .__logo svg {
    height: 1.875rem;
    width: auto
}

body .site-header__geo-target .__content .__description {
    align-self: center;
    font-size: 1rem
}

body .site-header__geo-target .__content .__description .__link {
    color: #fff;
    text-decoration: underline
}

body .site-header__geo-target .__action {
    display: inline-flex
}

body .site-header__geo-target .__action .__close {
    cursor: pointer
}

@media only screen and (min-width: 41.75rem) {
    body .site-header__geo-target {
        justify-content:space-between;
        height: 6.875rem
    }
}

@media only screen and (min-width: 61.25rem) {
    body .site-header__geo-target {
        height:4.5rem;
        align-items: center;
        justify-content: space-between;
        padding: 0
    }

    body .site-header__geo-target .__content {
        display: inline-flex
    }

    body .site-header__geo-target .__content .__logo svg {
        width: max-content;
        width: -moz-max-content
    }

    body .site-header__geo-target .__content .__description {
        font-size: 1.125rem;
        padding-right: 1.875rem
    }

    body .site-header__geo-target .__action .__close {
        margin-right: 1.5625rem
    }
}

.l-header__leaderboard {
    background-color: #000;
    background-repeat: repeat;
    background-image: url("data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAAAAABzHgM7AAAAVklEQVQI10WMQQ6AMAgEt6WpTbw30VgL//+ksNbICYbdQYJPzmamCvn3C/6Rfvhx71vwOsgjI/1U8rS4TXKQWwsuYH7SX8F8e7v4PNHF8tAJGyUKJZwPwtAJKwX8nFEAAAAASUVORK5CYII=");
    background-size: 6px 6px
}

.c-logo {
    background: url(data:image/svg+xml;charset=utf-8;base64,Cjxzdmcgd2lkdGg9IjIyMHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjIyIDExNyAyMjAgNjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQyICgzNjc4MSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJMb2dvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMi4wMDAwMDAsIDExNy43ODM4MjUpIj4KICAgICAgICA8cGF0aCBkPSJNMjE5LjQ1Nzk1MywxOS44MDcwNzc4IEwyMTkuMTQ2MjU1LDIxLjIwMjA3MTMgTDIxNi4yNjkxMjcsMjEuOTc2NTI5NSBDMjE1LjYzMDA2NiwyMi4xNDkyODkyIDIxNS4wMjAxNzUsMjIuNzQ5MzczMiAyMTQuNzEyNzk5LDIzLjEzOTAyNDEgTDIwMS42NDU4LDM5LjcyMzk0NjggTDE5Ni43NDM5ODcsNTUuOTk4ODcxIEMxOTYuNDg3MzksNTYuODQ4Njc2MSAxOTYuODI1MDE4LDU3LjMzNTczOTggMTk3LjM2NjMwMiw1Ny40NzA4MjU5IEwyMDAuNzg5MDM2LDU4LjMyMjc4MzggTDIwMC4zMjI4NCw1OS43MTgzMTU1IEwxODMuMjA5MTcxLDU5LjcxODMxNTUgTDE4My42NzUzNjcsNTguMzIyNzgzOCBMMTg2Ljg2NTI3Myw1Ny41NDg4NjM4IEMxODcuNzI3OTc5LDU3LjMzODQzMDcgMTg4LjE5ODQ5Nyw1Ni44NDcwNjE1IDE4OC40OTgzMSw1NS44NDM4NzE3IEwxOTMuMzk5MDQzLDM5LjQxMzQxMDEgTDE4OS4xMjA2MjYsMjMuMzcyMDYxMiBDMTg4LjkxNTg4OCwyMi42MDQwNjEzIDE4OC43MDk1MywyMS45NjczODAzIDE4Ny44NzcwNzYsMjEuNzQ0NTY4OCBMMTg1Ljg1NDAxMSwyMS4yMDIwNzEzIEwxODYuMTY0NjI4LDE5LjgwNzA3NzggTDIwMC43ODkwMzYsMTkuODA3MDc3OCBMMjAwLjQ3Nzg3OSwyMS4yMDIwNzEzIEwxOTcuOTg4NjE4LDIxLjg5OTU2ODEgQzE5Ny4xMTcyNjgsMjIuMTQzMzY5IDE5Ni45MTM2MTEsMjIuNTg5NTMwMiAxOTcuMTMyOTM0LDIzLjQ0OTU2MDkgTDIwMC42MzM5OTgsMzcuMDg3ODgyNyBMMjExLjA1NzIzNywyMy4yOTQ1NjE2IEMyMTEuMjUzMzMyLDIzLjAzNDYxNDkgMjExLjM2OTQ3NSwyMi43NTIwNjQxIDIxMS4zNjk0NzUsMjIuNTE5MDI3IEMyMTEuMzY5NDc1LDIyLjIxMTE4MTIgMjExLjEwOTYzNywyMS45ODk0NDYxIDIxMC43NDYwOCwyMS44OTk1NjgxIEwyMDcuOTQ1NjYxLDIxLjIwMjA3MTMgTDIwOC4zMzUxNDgsMTkuODA3MDc3OCBMMjE5LjQ1Nzk1MywxOS44MDcwNzc4IiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgPHBhdGggZD0iTTE4NS4zODY3MzQsMjguODczNDU5MiBMMTgzLjQ0MjUzOSwyOC44NzM0NTkyIEwxODEuNzMxMTcyLDIzLjY4MTUyMTYgQzE4MS40MTY3NzQsMjIuNzI2NzY5MSAxODAuOTUyMTk4LDIyLjQ0MjA2NTYgMTgwLjAxOTgwNiwyMi40NDIwNjU2IEwxNzUuNzQxMzg4LDIyLjQ0MjA2NTYgTDE2NS43MDY1NTUsNTUuOTk4ODcxIEMxNjUuNDUyMTE5LDU2Ljg0NzA2MTUgMTY1LjcwMDA3Myw1Ny4zMzE0MzQyIDE2Ni40ODM5MDksNTcuNTQ4ODYzOCBMMTY5LjI4NDMyOCw1OC4zMjI3ODM4IEwxNjguODE3NTkxLDU5LjcxODMxNTUgTDE1Mi4wOTM0MSw1OS43MTgzMTU1IEwxNTIuNTYwMTQ2LDU4LjMyMjc4MzggTDE1NS41MTUwNjMsNTcuNjI2MzYzNCBDMTU2LjgyNjY3OSw1Ny4zMTY5MDMxIDE1Ny4xMTc4NDksNTYuOTE0ODczNyAxNTcuNDYwODc5LDU1Ljc2NTI5NTcgTDE2Ny40MTc5MjIsMjIuNDQyMDY1NiBMMTYyLjQzODg2LDIyLjQ0MjA2NTYgQzE2MS42NjYzNjgsMjIuNDQyMDY1NiAxNjEuMDU4NjM4LDIyLjkzNzIwMjEgMTYwLjU3MjQ1NSwyMy42MDQwMjIgTDE1Ny4wNzEzOTEsMjguNDA4NDYxNCBMMTU1LjEyNzE5NiwyOC40MDg0NjE0IEwxNTguMjM4MjMyLDE4Ljc5OTU4MjUgTDE1OS40ODIzMjMsMTguNzk5NTgyNSBDMTU5Ljc5MjQsMTkuNDkyNzczOCAxNjAuMjY2MTU5LDE5LjgwNzA3NzggMTYwLjk2MDMyMSwxOS44MDcwNzc4IEwxODEuODg2MjExLDE5LjgwNzA3NzggQzE4My4wNTMwNTIsMTkuODA3MDc3OCAxODMuNDQyNTM5LDE5LjQ5NzA3OTMgMTgzLjkwODczNiwxOC43OTk1ODI1IEwxODUuMjMxNjk2LDE4Ljc5OTU4MjUgTDE4NS4zODY3MzQsMjguODczNDU5MiIgaWQ9IkZpbGwtMiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Ik0xNTQuMzUwMzgzLDI4LjQwODQ2MTQgTDE1Mi40MDUxMDgsMjguNDA4NDYxNCBMMTUwLjUzNzA4MSwyMy40NDk1NjA5IEMxNTAuMjU0NTU1LDIyLjY5NDQ3NzYgMTQ5LjY3OTc3NywyMi40NDIwNjU2IDE0OC45ODIzNzQsMjIuNDQyMDY1NiBMMTQxLjA0Nzg1NSwyMi40NDIwNjU2IEwxMzYuNTM2NjA5LDM3LjYzMTQ1NjYgTDE0NC4wODIxODIsMzcuNjMxNDU2NiBDMTQ0Ljg1ODk5NSwzNy42MzE0NTY2IDE0NS4zMjczNTIsMzcuMjQ5ODc4NSAxNDUuODcwNzk4LDM2LjQ2ODk2MiBMMTQ3Ljk3MDU3MSwzMy40NDU5Mzc5IEwxNDkuOTE1ODQ3LDMzLjQ0NTkzNzkgTDE0Ni4zMzY5OTQsNDUuNTM1ODgxNiBMMTQ0LjM5MjI1OSw0NS41MzU4ODE2IEwxNDQuNDcwNTg4LDQxLjI3MzkzOTYgQzE0NC40ODQwOTMsNDAuNTAzMjQ4OCAxNDQuMDA0MzkyLDQwLjI2NjQ0NDMgMTQzLjIyNTQxOCw0MC4yNjY0NDQzIEwxMzUuNzU3NjM1LDQwLjI2NjQ0NDMgTDEzMC43Nzk2NTMsNTcuMDA2MzY2MyBMMTQxLjc0NzQxOSw1Ny4wMDYzNjYzIEMxNDMuMjE3MzE1LDU3LjAwNjM2NjMgMTQzLjc3ODU4Nyw1Ni43MjU5NjgzIDE0NC41NDg5MTgsNTUuNzY1Mjk1NyBMMTQ4LjkwNDA0NCw1MC4zNDA4NTkyIEwxNTEuMDA0ODk4LDUwLjM0MDg1OTIgTDE0Ni41NzAzNjIsNjAuODAzMzEwNCBMMTQ1LjE3MTIzMyw2MC44MDMzMTA0IEMxNDQuNzgxNzQ2LDYwLjAyODMxNCAxNDQuMjI5MTE3LDU5LjcxODMxNTUgMTQyLjgzNjQ3MSw1OS43MTgzMTU1IEwxMTcuNzEwNDkzLDU5LjcxODMxNTUgTDExOC4xNzc3Nyw1OC4zMjI3ODM4IEwxMjEuMjExMDE2LDU3LjU0ODg2MzggQzEyMS45OTMyMzIsNTcuMzQ4NjU2NCAxMjIuNDY5NjkyLDU2Ljg0NzA2MTUgMTIyLjc2NzM0NSw1NS44NDM4NzE3IEwxMzIuNDEzMjMxLDIzLjM3MjA2MTIgQzEzMi41OTg1MjEsMjIuNzQ2MTQ0IDEzMi4zOTAwMDIsMjIuMTkzNDIwOSAxMzEuOTQ2NDk0LDIyLjA1NDU2NzQgTDEyOS4yMjQ0MDUsMjEuMjAyMDcxMyBMMTI5LjYxMjgxMiwxOS44MDcwNzc4IEwxNTEuMzE2MDU2LDE5LjgwNzA3NzggQzE1Mi4wNTAxOTMsMTkuODA3MDc3OCAxNTIuNjM3OTM2LDE5LjQ5NzA3OTMgMTUzLjAyNzQyMywxOC43OTk1ODI1IEwxNTQuMjcyNTkzLDE4Ljc5OTU4MjUgTDE1NC4zNTAzODMsMjguNDA4NDYxNCIgaWQ9IkZpbGwtMyIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Ik0yMTkuMDY4NDY2LDkuMzQ0NjI2NiBDMjAwLjg2MzA0NCwxMy40NzkwMTcxIDE3OC40ODM0NjUsMTUuNjIyMDk3MyAxNTkuNDgyMzIzLDE1LjYyMjA5NzMgQzExMi4wMzI0MDcsMTUuNjIyMDk3MyA3OC43MzkwODI1LDkuMTg5MDg5MTMgNjQuNjU5MjAwNSw1Ljg1NzE0Mjg1IEw1LjMwNjk2NTk4LDYxLjgxMDgwNTcgTDAuNDg0MDIyOTU2LDYyLjQzMDI2NDYgTDE3LjkwODMwOTIsOS41NzY1ODczMiBDMTUuMTMyNzQsMTEuMDM3MjQwMiA1Ljc3NTMyMzAxLDEzLjQ1MTU2OTMgMS40OTUyODUyLDEzLjc2MjEwNiBDMC4xMzE4MDk4MjMsMTMuODYwMDU2OSAwLjEwMzcxOTIwNSwxMy4xMTE5NzAyIDAuNzE3MzkxMTY2LDEyLjc1NDYxMDcgQzQuODM5Njg5MzUsMTAuMzUyMTIxOSA2LjgwMTcxMDk3LDguNDUwMTUxNiA4LjY1MTkxMDMzLDMuNzY0MTE0NCBDMTcuMjExNDQ1Nyw1LjgzODMwNjEzIDIzLjY2NTI2NTIsNC4yMjkxMTIyNCAzMS40NDM2NjU0LDEuMzYyMTYzNzkgTDE1LjY1MjQxNjQsNDUuODQ2NDE4MyBMNTcuNjU4MTU0MiwwLjQzMjE2ODEyNSBDODQuNDE2NjI4Niw2LjExOTI0MjMyIDExMi45MTQwMiw4LjQ5MjEzMDU3IDEzNC44MjUyNDMsOC40OTIxMzA1NyBDMTU1LjI2MDA4Nyw4LjQ5MjEzMDU3IDE3My4yMjE4NzYsNS4yODUwNDQ4MiAxODIuNDMwNzM3LDEuNTE3MTYzMDcgQzE5NS40MTM0NjQsOS4yMjA4NDI0NSAyMTAuMjc2MTAyLDguNTYyNjMzNzEgMjE4Ljc1ODM4OCw4LjAyNjU5NDU0IEMyMTkuOTkxNjc1LDcuOTQ5MDk0OSAyMjAuMTQ2NzEzLDkuMDk5NzQ5MjYgMjE5LjA2ODQ2Niw5LjM0NDYyNjYiIGlkPSJGaWxsLTQiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJNMTI3LjY2ODA3NywxOS44MDcwNzc4IEwxMjcuMjc5MTMsMjEuMjAyMDcxMyBMMTI0LjAxMTQzNSwyMi4xMzE1Mjg4IEMxMjMuMzgxNTU3LDIyLjMxMDc0NjcgMTIzLjA3NDcyMSwyMi42ODIwOTkyIDEyMi44NDQ1OTQsMjMuNDQ5NTYwOSBMMTEzLjE5ODcwOCw1NS42ODgzMzQzIEMxMTIuOTExODU5LDU2LjY1MTE1OTYgMTEyLjY5NDY5Nyw1Ny4yNjYzMTMgMTEzLjg5OTM1Myw1Ny42MjYzNjM0IEwxMTYuMjMyNDk1LDU4LjMyMjc4MzggTDExNS43NjU3NTgsNTkuNzE4MzE1NSBMMTAwLjI4Njc0Nyw1OS43MTgzMTU1IEwxMDAuNzUyOTQ0LDU4LjMyMjc4MzggTDEwMy4wMDkzNzYsNTcuNjI2MzYzNCBDMTA0LjI2Njk3Miw1Ny4yMzY3MTI1IDEwNC42NTQyOTgsNTYuNzc3NjM0NyAxMDQuOTUzNTcxLDU1Ljc2NTI5NTcgTDExNC41MjIyMDgsMjMuMzcyMDYxMiBDMTE0LjcyMTU0NCwyMi42OTc3MDY3IDExNC40NjQ5NDcsMjIuMjE2MDI1IDExMy45Nzc2ODIsMjIuMDU0NTY3NCBMMTExLjQxMDA5MiwyMS4yMDIwNzEzIEwxMTEuNzk5MDM5LDE5LjgwNzA3NzggTDEyNy42NjgwNzcsMTkuODA3MDc3OCIgaWQ9IkZpbGwtNSIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Ik0xMDQuNTY0MDg0LDI5LjY0ODQ1NTYgQzEwNC41NjQwODQsMzUuNzEwMTExNCA5OS43Mzk1MjA1LDQwLjk2NDQ3OTMgOTEuODg0OTUxNSw0MC42NTM0MDQzIEM5MC41MjUyNTc2LDQwLjYwMDY2MTUgODguNjEwMjMzNyw0MC4zNDIzMjk0IDg3LjM3MzcwNjMsMzkuOTU1MzY5NCBDODcuMzczNzA2Myw0Ny4zNjQxMTk2IDg5LjY1NjYwOTIsNTQuOTEzMzM3OSA5NC4wNjMwNTQ4LDU0LjkxMzMzNzkgQzk2Ljc4NTY4NCw1NC45MTMzMzc5IDk3LjU4OTUwNzgsNTIuNjQyMTY3OSA5Ny45NTE5ODQ4LDUwLjcyODg5NTYgQzk4LjAxMjQ4NzcsNTAuNDE3MjgyNCA5OC4yNjY5MjM5LDUwLjE4ODU1MDkgOTguNjUyNjI5Niw1MC41NzMzNTgxIEM5OS42OTczODQ2LDUxLjYxNDIyMTMgMTAwLjU5NzM2NSw1My4wNjE0MTk0IDEwMC41OTczNjUsNTUuMjIzMzM2NCBDMTAwLjU5NzM2NSw1OS43NzIxMzQ3IDk3LjcxNDI5NSw2MS44MTA4MDU3IDkzLjM2Mjk1MDIsNjEuODEwODA1NyBDODIuMzM2ODQyNSw2MS44MTA4MDU3IDgxLjgzODc3NDIsNDYuMDE0ODcyNCA4My42NDAzNTUyLDM2LjMxMzQyNDUgQzgzLjczOTIxMjUsMzUuNzc5NTM4MSA4My45NTI1OTMyLDM1LjY5NTA0MiA4NC4zNDA0NTk4LDM1LjkyNTM4ODIgQzg1Ljc0NDQ1MDUsMzYuNzY2MDQ0IDg3LjM2NDUyMjksMzcuMjQzNDIwMiA4OS42Mjk1OTksMzcuMjQzNDIwMiBDOTMuMTk1NDg2OSwzNy4yNDM0MjAyIDk2LjU1MTc3NTUsMzQuNDIzMjk0NSA5Ni41NTE3NzU1LDI5LjMzODk5NTIgQzk2LjU1MTc3NTUsMjQuMjU2MzEwNiA5Mi4zMTQ0MTM5LDIxLjEyNDAzMzUgODYuMDUxMjg2NSwyMS4xMjQwMzM1IEw3NS43MDU4MzYsNTUuODQzODcxNyBDNzUuNjAzNzM3NCw1Ni4xODQ1NDcyIDc1LjU0OTcxNyw1Ni40NjU0ODM0IDc1LjU0OTcxNyw1Ni42OTU4Mjk2IEM3NS41NDk3MTcsNTcuMTU1OTgzNyA3NS43MzUwMDcsNTcuNDEzMjM5NCA3Ni4yNDk4MjE2LDU3LjU0ODg2MzggTDc5LjIwNjM1OTIsNTguMzIyNzgzOCBMNzguNzM5MDgyNSw1OS43MTgzMTU1IEw2My4yNTk1MzE0LDU5LjcxODMxNTUgTDYzLjcyNjI2NzksNTguMzIyNzgzOCBMNjYuMDU5NDA5OCw1Ny42MjYzNjM0IEM2Ni43NzU3MjA1LDU3LjQxMTYyNDggNjcuMTIxNDUxMiw1Ni45ODkxNDQyIDY3LjQ2MDE1OTIsNTUuODQzODcxNyBMNzcuNzI4MzYwNSwyMS4xMjQwMzM1IEM3My4yNzcwNzgsMjIuMDYyMTAyMSA3MS4xMTU3MjEsMjMuNjk3NjY3NCA3MS4xMTU3MjEsMjYuMjM5NTQ3OSBDNzEuMTE1NzIxLDI3LjcwMjg5MTcgNzEuNDQ3OTQ2NiwyOC4zOTM5MzAyIDcxLjg5NDE1NTIsMjkuMDI4NDU4NSBDNzIuMDYzNzc5MywyOS4yNzE3MjEyIDcyLjEzMTMwNDksMjkuNTQ0MDQ2NCA3Mi4xMjc1MjM0LDI5LjgwMzQ1NDkgQzcyLjExNjcxOTQsMzAuMzc2MDkxMSA3MS42MjY3NTQyLDMwLjg4ODQ0OTggNzAuMTgyMjQ4MSwzMC44ODg0NDk4IEM2Ny44NjMxNTE2LDMwLjg4ODQ0OTggNjUuNzQ4NzkyMywyOS41NzE0OTQxIDY1Ljc0ODc5MjMsMjYuMzE3MDQ3NSBDNjUuNzQ4NzkyMywyNC4zOTE5MzUgNjYuOTM5NDAyNCwxNy44Njk1ODY5IDgzLjk1MDk3MjYsMTcuODY5NTg2OSBDOTguMzUzMzU2NSwxNy44Njk1ODY5IDEwNC41NjQwODQsMjIuNDg1NjU5MSAxMDQuNTY0MDg0LDI5LjY0ODQ1NTYiIGlkPSJGaWxsLTYiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJNNTQuNjI0OTA3NiwyNi44NTk1NDUgTDM4LjY3ODYyMDEsNDYuNDY1ODc3MiBMNTIuODM1NzUxNCw0Ni40NjU4NzcyIEw1NC42MjQ5MDc2LDI2Ljg1OTU0NSBMNTQuNjI0OTA3NiwyNi44NTk1NDUgWiBNNjIuODcwNTg0NCw1OC4zMjI3ODM4IEw2Mi40MDM4NDgsNTkuNzE4MzE1NSBMNDcuNzc5NDQwMSw1OS43MTgzMTU1IEw0OC4yNDYxNzY1LDU4LjMyMjc4MzggTDUwLjgxMzIyNjksNTcuNjI2MzYzNCBDNTEuNTQxOTYyMyw1Ny40Mjc3NzA2IDUxLjkwMjI3ODUsNTYuOTE5MTc5MiA1MS45ODAwNjc5LDU2LjA3NjM3MDYgTDUyLjYwMjM4MzEsNDkuMzMyODI1NyBMMzYuMTg4Mjc4OCw0OS4zMzI4MjU3IEwzMC44MjE4OTAzLDU1Ljg0Mzg3MTcgQzMwLjQ3Mzk5ODgsNTYuMjY0MTk5NiAzMC4yNzY4MjQzLDU2LjU4OTI2NzYgMzAuMjc2ODI0Myw1Ni44NTA4Mjg4IEMzMC4yNzY4MjQzLDU3LjE5MTUwNDMgMzAuNDYyNjU0Niw1Ny40MTMyMzk0IDMwLjg5OTEzOTUsNTcuNTQ4ODYzOCBMMzMuMzg4NDAwNSw1OC4zMjI3ODM4IEwzMi45MjE2NjQsNTkuNzE4MzE1NSBMMjAuNjMwOTM4Myw1OS43MTgzMTU1IEwyMS4xNzU0NjQxLDU4LjMyMjc4MzggTDIzLjc0MjUxNDQsNTcuNzAzMzI0OSBDMjQuNjQzMDM0OCw1Ny40ODU4OTUzIDI1LjU0MzAxNSw1Ni44MDYxNTg5IDI2LjIzMjMxNTUsNTUuOTk4ODcxIEw1OS40NDc4NTA3LDE3LjA5NDU5MDUgTDYyLjg3MDU4NDQsMTYuNDc0NTkzNCBMNTkuNjgxMjE4OSw1Ni4xNTMzMzIxIEM1OS42MTMxNTMxLDU2Ljk5OTkwOCA1OS43MzE0NTc5LDU3LjU0MTMyOTEgNjAuNjkyNDgxMSw1Ny43ODA4MjQ1IEw2Mi44NzA1ODQ0LDU4LjMyMjc4MzggTDYyLjg3MDU4NDQsNTguMzIyNzgzOCBaIiBpZD0iRmlsbC03IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPgo=) no-repeat;
    background-size: 220px 63px
}

.c-button--reply:after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MXB4IiBoZWlnaHQ9IjQycHgiIHZpZXdCb3g9IjAgMCA1MSA0MiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5pY29fY29tbWVudDwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJDb21tZW50cy0vLUJ1dHRvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1LjAwMDAwMCwgLTYuMDAwMDAwKSI+ICAgICAgICAgICAgPGcgaWQ9Imljb19jb21tZW50IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NS40MjU3ODEsIDYuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00MC4yMDIyNjE5LDI0LjY3NTUyMDggTDQwLjIwMjI2MTksMy43NjQwNjI1IEM0MC4yMDIyNjE5LDIuNzE4MTU1IDM5LjgzNjIyNzcsMS44Mjk1MDE2NyAzOS4xMDQxNTk0LDEuMDk4MTAyNSBDMzguMzcyNzYwMiwwLjM2NjAzNDE2NyAzNy41MDE1MDUyLDAgMzYuNDkwMzk0NCwwIEwzLjc2NDEyOTQyLDAgQzIuNzE4MjIxOTIsMCAxLjgyOTU2ODU4LDAuMzY2MDM0MTY3IDEuMDk3NTAwMjUsMS4wOTgxMDI1IEMwLjM2NjEwMTA4MywxLjgyOTUwMTY3IDYuNjkxNjY2NjZlLTA1LDIuNzE4MTU1IDYuNjkxNjY2NjZlLTA1LDMuNzY0MDYyNSBMNi42OTE2NjY2NmUtMDUsMjQuNjc1NTIwOCBDNi42OTE2NjY2NmUtMDUsMjUuNjg1OTYyNSAwLjM2NjEwMTA4MywyNi41NTc4ODY3IDEuMDk3NTAwMjUsMjcuMjg5Mjg1OCBDMS44Mjk1Njg1OCwyOC4wMjEzNTQyIDIuNzE4MjIxOTIsMjguMzg3Mzg4MyAzLjc2NDEyOTQyLDI4LjM4NzM4ODMgTDkuOTg1MzcxOTIsMjguMzg3Mzg4MyBMOS45ODUzNzE5MiwzNi45NjA3NTE3IEwxOS41MDAyNTI3LDI4LjM4NzM4ODMgTDM2LjQ5MDM5NDQsMjguMzg3Mzg4MyBDMzcuNTAxNTA1MiwyOC4zODczODgzIDM4LjM3Mjc2MDIsMjguMDIxMzU0MiAzOS4xMDQxNTk0LDI3LjI4OTI4NTggQzM5LjgzNjIyNzcsMjYuNTU3ODg2NyA0MC4yMDIyNjE5LDI1LjY4NTk2MjUgNDAuMjAyMjYxOSwyNC42NzU1MjA4IiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZFQzAwIj48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ni40MjM0Mzc1LDguMjA3NzMwNjcgTDQxLjc3MDcyMTcsOC4yMDc3MzA2NyBMNDEuNzcwNzIxNywyNi41MDU0MjQgQzQxLjc3MDcyMTcsMjcuMjcyMjg5IDQxLjM2OTg5MDgsMjguMDU2NTUyMyA0MC41NjgyMjkyLDI4Ljg1NzU0NDggQzM5Ljc2NjU2NzUsMjkuNjU5MjA2NSAzOC45NjQ5MDU4LDMwLjA2MDAzNzMgMzguMTYzMjQ0MiwzMC4wNjAwMzczIEMzNy43Nzk4MTE3LDMwLjA2MDAzNzMgMTkuODY1NTUwOCwzMC4xNjUwOTY1IDE5Ljg2NTU1MDgsMzAuMTY1MDk2NSBDMTkuODY1NTUwOCwzMS4xNzU1MzgyIDIwLjIzMTU4NSwzMS45NzcxOTk4IDIwLjk2MzY1MzMsMzIuNTY5NDEyMyBDMjEuNjk1NzIxNywzMy4xNjIyOTQgMjIuNTY2OTc2NywzMy40NTgwNjU3IDIzLjU3NzQxODMsMzMuNDU4MDY1NyBMMzAuNzkyMzczMywzMy40NTgwNjU3IEw0MC4yMDIxOTUsNDIuMDMyMDk4MiBMNDAuMjAyMTk1LDMzLjQ1ODA2NTcgTDQ2LjQyMzQzNzUsMzMuNDU4MDY1NyBDNDcuNDY4Njc1OCwzMy40NTgwNjU3IDQ4LjM1Nzk5ODMsMzMuMTYyMjk0IDQ5LjA4OTM5NzUsMzIuNTY5NDEyMyBDNDkuODIxNDY1OCwzMS45NzcxOTk4IDUwLjE4NzUsMzEuMTc1NTM4MiA1MC4xODc1LDMwLjE2NTA5NjUgTDUwLjE4NzUsMTEuODY3NDAzMiBDNTAuMTg3NSwxMC44MjE0OTU3IDQ5LjgyMTQ2NTgsOS45NTAyNDA2NyA0OS4wODkzOTc1LDkuMjUyOTY5IEM0OC4zNTc5OTgzLDguNTU2MzY2NSA0Ny40Njg2NzU4LDguMjA3NzMwNjcgNDYuNDIzNDM3NSw4LjIwNzczMDY3IiBpZD0iRmlsbC0zIiBmaWxsPSIjRkZFQzAwIj48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00My43NzY3MTEzLDI2LjY0NzIxIEw0My41NzQyMTg3LDguMTc0NTQgQzQzLjU3NDIxODcsOC4xNzQ1NCA0MS4xNzI0ODY3LDguMTkzOTQ1ODMgNDAuMjAyMTk1LDguMTc0NTQgTDQwLjIwMjE5NSwyNC42NzU1MjA4IEM0MC4yMDIxOTUsMjUuNjg1OTYyNSAzOS44MzYxNjA4LDI2LjU1NzIxNzUgMzkuMTA0MDkyNSwyNy4yODkyODU4IEMzOC4zNzI2OTMzLDI4LjAyMTM1NDIgMzcuNTAxNDM4MywyOC4zODczODgzIDM2LjQ5MDMyNzUsMjguMzg3Mzg4MyBMMTkuODMxNDIzMywyOC4zODczODgzIEMxOS44NTIxNjc1LDI5LjQ4MjgxNDIgMTkuOTA0NTQxLDMxLjE2NDY5NSAxOS44NjYyMiwzMS4xNjQ2OTUgQzE5LjgyNzg5OSwzMS4xNjQ2OTUgMzYuMjU4MzczMSwzMS4wNjAzMDUgMzguMTYzMjQ0MiwzMS4wNjAzMDUgQzQwLjA2ODExNTIsMzEuMDYwMzA1IDQxLjc3MjU1NzEsMjkuODAxNjYxNyA0Mi41NzQyMTg3LDI5IEM0Mi41NzQyMTg3LDI5IDQzLjc3NjcxMTMsMjguMDkxNDA2MiA0My43NzY3MTEzLDI2LjY0NzIxIFoiIGlkPSJGaWxsLTYiIGZpbGw9IiNFQUQ4MDEiPjwvcGF0aD4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat;
    background-size: 51px 43px
}

.c-button--scroll:after,.c-newsletter--wide .c-newsletter__button:after,.c-newsletter--widget .c-newsletter__button:after {
    background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAyMSAzNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjY2OCAzNC44NGwyMC0xOC4yNTNMLjY2OC0uMTZsMTIgMTd6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat;
    background-size: 15px 25px
}

@font-face {
    font-family: Icomoon;
    src: url(/wp-content/themes/pmc-core-v2/assets/build/css/../fonts/Icomoon.ttf) format("truetype"),url(/wp-content/themes/pmc-core-v2/assets/build/css/../fonts/Icomoon.woff) format("woff"),url(/wp-content/themes/pmc-core-v2/assets/build/css/../fonts/Icomoon.svg#Icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

[data-tabs].is-changing [data-tabs-panel] {
    opacity: 0
}

[data-tabs] [data-tabs-panel] {
    transition: opacity .3s ease-out;
    opacity: 1
}

[data-tabs] [data-tabs-panel]:not(.is-active) {
    display: none
}

body,html {
    overflow: auto;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch
}

*,:after,:before {
    box-sizing: inherit
}

body {
    margin: 0;
    font: 400 15px/1.5 Helvetica,sans-serif;
    color: #000
}

html,html a {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility
}

a {
    text-decoration: none;
    color: inherit
}

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

.l-footer,.l-header,.l-page__content {
    width: 100%;
    min-width: 320px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto
}

[data-sticky-widgets-top] {
    margin-bottom: 20px
}

@media (min-width: 768px) {
    [data-sticky-widgets] {
        display:flex;
        flex-flow: column nowrap;
        height: 100%
    }

    [data-sticky-widgets-top] {
        position: relative;
        flex: 1 0 auto;
        padding-top: 15px
    }

    [data-sticky-widgets-fixable] {
        transform: translateZ(0)
    }

    [data-sticky-widgets-fixable].is-fixed {
        position: fixed;
        top: 0
    }

    [data-sticky-widgets-fixable].was-fixed {
        position: absolute;
        bottom: 0
    }

    [data-sticky-widgets-bottom] {
        flex: 0 1 auto
    }

    .l-reviews__panel__ad [data-sticky-widgets-top] {
        padding-top: 0
    }
}

.align-right {
    float: right
}

.align-left {
    float: left
}

.clearfix {
    clear: both
}

.clear-left {
    clear: left
}

.clear-right {
    clear: right
}

.text-right {
    text-align: right
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-uppercase {
    text-transform: uppercase
}

.is-hidden,.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    clip-path: polygon(0 0,0 0,0 0,0 0);
    position: absolute;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.text-clamp {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis
}

.text-clamp:after {
    content: "";
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 70%;
    height: 1.2em;
    background: linear-gradient(90deg,hsla(0,0%,100%,0) 50%,#fff);
    pointer-events: none
}

@media (min-width: 768px) {
    .u-mobile.u-mobile {
        display:none
    }
}

@media (max-width: 767px) {
    .u-tablet.u-tablet {
        display:none
    }
}

.l-header {
    position: relative;
    z-index: 1000;
    display: flex;
    flex-flow: row wrap;
    background-color: #000;
    color: #fff;
    transform: translateZ(0)
}

.l-header.has-transitions {
    transition: transform .16s cubic-bezier(.25,.46,.45,.94)
}

.l-header.is-fixed {
    flex-wrap: nowrap;
    justify-content: space-between;
    position: fixed;
    top: 0;
    transform: translate3d(0,-100%,0)
}

.l-header.is-visible {
    transform: translateZ(0)
}

@media (min-width: 768px) {
    .l-header.is-visible {
        justify-content:flex-start
    }
}

@media (min-width: 783px) {
    .admin-bar .l-header.is-visible {
        top:32px
    }
}

.l-header__topbar {
    flex: 0 0 auto;
    width: 100%
}

.is-fixed .l-header__topbar {
    display: none
}

@media (min-width: 768px) {
    .is-fixed .l-header__topbar {
        order:3;
        display: block;
        flex: 0 0 auto;
        width: calc(100% - 150px);
        height: 46px
    }
}

.l-header__leaderboard {
    flex: 0 1 auto;
    width: 100%;
    padding: 10px;
    text-align: center
}

.is-fixed .l-header__leaderboard {
    display: none
}

.l-header__leaderboard-no-padding {
    width: 100%
}

.l-header__logo {
    flex: 0 1 auto;
    width: 165px;
    align-self: center;
    margin: 0;
    padding: 15px 20px
}

@media (min-width: 768px) {
    .l-header__logo {
        width:25%;
        padding: 20px
    }
}

.is-fixed .l-header__logo {
    order: 2;
    flex: 0 0 auto;
    width: 105px;
    padding: 6px 10px
}

@media (min-width: 768px) {
    .is-fixed .l-header__logo {
        padding:10px 15px 10px 0
    }
}

.l-header__hamburger {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    flex: 1 0 auto;
    align-self: center;
    padding: 15px 20px
}

@media (min-width: 768px) {
    .l-header__hamburger {
        flex-grow:0;
        padding: 0
    }
}

.is-fixed .l-header__hamburger {
    order: 2;
    display: flex;
    justify-content: center;
    flex: 0 0 auto;
    width: 45px;
    padding: 0
}

@media (min-width: 768px) {
    .is-fixed .l-header__hamburger {
        order:1
    }
}

.l-header__nav {
    display: none
}

@media (min-width: 768px) {
    .l-header__nav {
        display:block;
        flex: 1 0 auto
    }

    .l-footer__nav .l-header__nav .sub-menu,.l-header__nav .c-nav,.l-header__nav .l-footer__nav .sub-menu {
        min-height: 100px
    }
}

.is-fixed .l-header__nav {
    display: none
}

.l-footer {
    background-color: #000;
    color: #fff;
    font-family: Helvetica,sans-serif
}

.l-footer__nav {
    list-style: none
}

@media (max-width: 999px) {
    .l-footer__nav {
        margin:0 6%;
        padding: 31px 0 13px
    }

    .l-footer__nav__item {
        margin: 0 0 20px;
        padding: 0 0 15px;
        border: 1px solid #979797
    }

    .l-footer__nav .sub-menu {
        max-height: 0;
        overflow: hidden;
        transition: max-height .3s ease-in-out
    }

    .l-footer__nav .is-active+.c-nav,.l-footer__nav .is-active+.sub-menu {
        max-height: 200px
    }
}

@media (min-width: 1000px) {
    .l-footer__nav {
        display:flex;
        flex-wrap: wrap;
        padding: 22px 0 5px;
        margin: 0
    }

    .l-footer__nav__item {
        flex: 1 0 15%
    }
}

.l-footer__copy {
    color: #aaa;
    text-align: center
}

.l-footer__copy__subscribe {
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffec00;
    transition: color .12s ease-out
}

.l-footer__copy__subscribe:hover {
    color: #fff
}

.l-footer__copy__tip {
    display: block;
    background-color: #ffec00;
    color: #000;
    padding: 10px 0;
    margin-top: 30px;
    font-size: 13px;
    line-height: 1.53em;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .12s ease-out,color .12s ease-out
}

.l-footer__copy__tip strong {
    font-weight: 700
}

.l-footer__copy__tip:hover {
    background-color: #fff
}

@media (min-width: 1000px) {
    .l-footer__copy__tip {
        margin-top:20px
    }
}

.l-page-header {
    position: relative;
    z-index: 900;
    margin-bottom: 15px;
    background-color: #ffec00;
    border-bottom: 5px solid #000
}

@media (max-width: 767px) {
    .l-page-header {
        padding-bottom:25px
    }
}

@media (min-width: 768px) {
    .l-page-header {
        display:flex;
        flex-flow: row nowrap;
        align-items: stretch;
        max-height: 75px;
        border-bottom-width: 14px
    }
}

.l-page-header__heading {
    padding: 10px;
    text-align: center
}

@media (min-width: 768px) {
    .l-page-header__heading {
        flex:0 0 auto;
        align-self: flex-start;
        display: flex;
        padding: 6px 20px 10px
    }
}

.l-page-header__subhead {
    padding: 0 0 10px;
    text-align: center
}

@media (min-width: 768px) {
    .l-page-header__subhead {
        flex:1 0 auto;
        height: 61px;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        padding: 0 300px 0 0
    }
}

.l-page-header__nav {
    position: relative;
    z-index: 900
}

@media (max-width: 767px) {
    .l-page-header__nav {
        position:absolute;
        left: 50%;
        transform: translateX(-50%);
        min-width: 290px;
        width: 85%;
        max-width: 400px
    }
}

@media (min-width: 768px) {
    .l-page-header__nav {
        flex:1 1 auto;
        height: 61px;
        margin: 0 20px 0 0
    }
}

@media (min-width: 768px) {
    .l-page-header--dropdown-only .l-page-header__nav {
        position:absolute;
        width: 280px;
        top: 8px;
        right: 8px;
        margin: 0
    }

    .l-page-header--dropdown-only .l-page-header__nav .c-page-nav__link:after {
        right: 20px;
        left: auto;
        z-index: 1
    }

    .l-page-header--dropdown-only .l-page-header__nav .c-page-nav__link:before,.l-page-header--dropdown-only .l-page-header__nav .c-page-nav li:not(:first-child) .c-page-nav__link:after {
        display: none
    }
}

.l-mega {
    width: 100%
}

@media (max-width: 767px) {
    .l-mega {
        display:flex;
        flex-flow: column nowrap;
        height: 100%;
        overflow-y: scroll;
        background-color: #000;
        box-shadow: -10px 0 15px 0 rgba(0,0,0,.3)
    }
}

@media (min-width: 768px) {
    .l-mega {
        margin:0 auto;
        max-width: 1000px;
        padding: 14px 10px 0
    }
}

.l-mega__top-bar {
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

@media (max-width: 767px) {
    .l-mega__top-bar {
        flex:0 0 auto
    }
}

.l-mega__logo {
    display: none
}

@media (min-width: 768px) {
    .l-mega__logo {
        display:block;
        flex: 0 0 auto;
        width: 16%;
        padding: 0 10px 0 5px;
        margin-top: -4px
    }
}

.l-mega__search {
    position: relative;
    width: 100%;
    height: 50px
}

@media (min-width: 768px) {
    .l-mega__search {
        margin:0 10px;
        flex: 1 0 auto;
        width: 32%;
        height: auto;
        max-width: 400px
    }
}

.l-mega__edition {
    display: none
}

@media (min-width: 768px) {
    .l-mega__edition {
        flex:1 0 auto;
        padding: 0 10px 0 30px;
        display: flex;
        flex-flow: row nowrap;
        align-items: center
    }
}

.l-mega__close {
    display: none
}

@media (min-width: 768px) {
    .l-mega__close {
        flex:1 0 40px;
        display: flex;
        justify-content: flex-end
    }
}

@media (min-width: 1000px) {
    .l-mega__close {
        flex-basis:50px
    }
}

.l-mega__nav-primary {
    position: relative;
    z-index: 2
}

@media (max-width: 767px) {
    .l-mega__nav-primary {
        flex:inherit
    }
}

.l-mega__bottom-bar {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    border: 1px solid #1e1e1e;
    border-width: 1px 0 0
}

@media (max-width: 767px) {
    .l-mega__bottom-bar {
        flex:0 0 auto;
        margin-top: -1px;
        background-color: #000
    }

    .l-mega__bottom-bar .c-heading {
        display: none
    }
}

@media (min-width: 768px) {
    .l-mega__bottom-bar {
        border-width:1px 0;
        padding: 15px 0;
        border-color: #4e4e4e
    }

    .l-mega__bottom-bar .c-signin {
        display: none
    }

    .l-mega__bottom-bar__heading {
        padding-right: 10px;
        white-space: nowrap
    }
}

@media (min-width: 768px) and (min-width:1000px) {
    .l-mega__bottom-bar__heading {
        padding-right:20px
    }
}

.l-mega .c-signin,.l-mega__newsletter,.l-mega__social {
    flex: 1 1 auto;
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

@media (max-width: 767px) {
    .l-mega__social {
        justify-content:flex-end
    }

    .l-mega__social .c-icon {
        background: 0 0
    }

    .l-mega__social .c-icon:before {
        color: #aaa
    }

    .l-mega__social .c-icon:hover:before {
        color: #fff
    }
}

.l-mega__newsletter {
    justify-content: flex-end
}

@media (max-width: 767px) {
    .l-mega__newsletter {
        display:none
    }
}

.l-mega .c-signin {
    margin-left: 15px
}

@media (min-width: 768px) {
    .l-mega .c-signin {
        display:none
    }
}

.l-mega__footer {
    display: none
}

@media (min-width: 768px) {
    .l-mega__footer {
        display:flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center;
        padding: 4px 0
    }
}

.l-mega__copyright {
    flex: 1 0 auto
}

.l-mega__mobile-close {
    position: fixed;
    z-index: 1500;
    top: 0;
    left: 0;
    width: 15%
}

@media (min-width: 768px) {
    .l-mega__mobile-close {
        display:none
    }
}

@media (max-width: 767px) {
    .is-mega-expanded {
        height:100%
    }

    .is-mega-expanded body {
        height: 100%;
        overflow: hidden
    }
}

.l-page__content {
    position: relative;
    background-color: #fff;
    transition: transform .32s cubic-bezier(.25,.46,.45,.94);
    transition-duration: .38s;
    box-shadow: 0 1px 1px #cecece,0 0 100px #ebebeb
}

@media (max-width: 767px) {
    .is-mega-expanded .l-page__content {
        transform:translate3d(-84.5%,0,0);
        transition-duration: .28s
    }

    .l-page__content:after {
        display: none;
        content: "";
        position: fixed;
        overflow: hidden;
        z-index: 1000;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: hsla(0,0%,100%,.8)
    }

    .is-mega-expanded .l-page__content:after {
        display: block
    }
}

.l-page__mega {
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding-left: 15%;
    overflow-y: scroll;
    color: #fff;
    transform: translate3d(100%,0,0);
    transition: transform .32s cubic-bezier(.25,.46,.45,.94)
}

@media (min-width: 768px) {
    .l-page__mega {
        padding-left:0;
        background-color: #000;
        opacity: 0;
        transform: translate3d(0,-100%,0);
        transition: transform 1s cubic-bezier(.25,.46,.45,.94),opacity .24s cubic-bezier(.25,.46,.45,.94)
    }
}

@keyframes slideDown {
    0% {
        opacity: 0;
        transform: translate3d(0,-50%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.is-mega-expanded .l-page__mega {
    opacity: 1;
    transform: translateZ(0)
}

@media (min-width: 768px) {
    .is-mega-expanded .l-page__mega {
        transition:none;
        animation: slideDown .48s 1 normal cubic-bezier(.25,.46,.45,.94)
    }
}

.admin-bar .l-page__mega {
    top: 46px
}

@media (min-width: 768px) {
    .admin-bar .l-page__mega {
        top:32px
    }
}

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

.l-grid {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none
}

.l-grid__item {
    flex: 1 1;
    margin: 0;
    padding: 0
}

.l-grid--top-stories {
    padding: 10px 5px 20px
}

@media (min-width: 768px) {
    .l-grid--top-stories {
        flex-wrap:nowrap;
        padding: 5px 10px
    }
}

.l-grid--top-stories .l-grid__item {
    flex: 0 0 auto;
    width: 50%;
    padding: 10px
}

@media (min-width: 768px) {
    .l-grid--top-stories .l-grid__item {
        width:25%
    }
}

.l-grid--reviews .l-grid__item {
    flex: 0 0 auto;
    width: 100%;
    padding-bottom: 20px
}

@media (min-width: 480px) {
    .l-grid--reviews .l-grid__item {
        width:50%
    }

    .l-grid--reviews .l-grid__item:nth-child(odd) {
        padding-right: 10px
    }

    .l-grid--reviews .l-grid__item:nth-child(2n) {
        padding-left: 10px
    }
}

@media (max-width: 479px) {
    .l-grid--reviews .l-grid__item:last-child {
        padding-bottom:0
    }
}

.l-wrap {
    padding: 20px;
    margin: 0 0 20px
}

.l-wrap__secondary {
    margin: 0 auto;
    max-width: 300px
}

@media (max-width: 479px) {
    .l-wrap__secondary {
        max-width:none
    }
}

.l-wrap__secondary .l-list--row-wrap {
    justify-content: center
}

.l-wrap__secondary [data-trigger=share-links-manager] {
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .l-wrap {
        display:flex;
        flex-flow: row nowrap;
        justify-content: space-between
    }

    .l-wrap__main {
        flex: 1 1;
        padding-right: 25px
    }

    .l-wrap__main:last-child {
        padding-right: 0
    }

    .l-wrap__secondary {
        flex: 0 0 300px
    }
}

@media (max-width: 479px) {
    #latest.l-wrap {
        margin:0
    }
}

.c-logo {
    display: block;
    background-position: 50% 50%
}

.c-logo:focus {
    outline: none
}

.c-logo--flexible {
    padding-top: 28.63636%;
    background-size: 100% 100%
}

.c-logo--with-motto {
    padding-top: 40px;
    height: auto;
    background-size: 133px 38px;
    background-position: 50% 0;
    font-size: 20px;
    line-height: 1.5em;
    font-weight: 700;
    color: #fff
}

.c-hamburger {
    position: relative;
    overflow: hidden;
    display: block;
    padding: 0;
    margin: 0;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    border: none;
    background-color: transparent;
    cursor: pointer
}

.c-hamburger:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -7.5px;
    width: 15px;
    height: 1px;
    background-color: #ffec00;
    box-shadow: 0 -4px 0 0 #ffec00,0 4px 0 0 #ffec00;
    transition: background-color .16s ease-out,box-shadow .16s ease-out;
    border-radius: 1px
}

@media (min-width: 768px) {
    .c-hamburger:before {
        margin-left:-7.5px;
        width: 15px;
        height: 1px;
        box-shadow: 0 -4px 0 0 #ffec00,0 4px 0 0 #ffec00;
        border-radius: 0
    }
}

.c-hamburger:focus,.c-hamburger:hover {
    outline: none
}

.c-hamburger:focus:before,.c-hamburger:hover:before {
    background-color: #fff;
    box-shadow: 0 -4px 0 0 #fff,0 4px 0 0 #fff
}

@media (min-width: 768px) {
    .c-hamburger:focus:before,.c-hamburger:hover:before {
        box-shadow:0 -4px 0 0 #fff,0 4px 0 0 #fff
    }
}

.c-nav,.l-footer__nav .sub-menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-family: Helvetica,sans-serif
}

.c-nav a:focus,.l-footer__nav .sub-menu a:focus {
    outline: none
}

.c-nav__link {
    display: block;
    transition: color .12s ease-out
}

.c-nav__link--edition {
    padding: 10px
}

.c-nav__link.is-current {
    cursor: default
}

.c-nav--main {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    height: 100%
}

.c-nav--main .c-nav__item {
    flex: 1 1 auto
}

@media (min-width: 1000px) {
    .c-nav--main .c-nav__item {
        flex-grow:0
    }
}

.c-nav--main .c-nav__link {
    font: 700 14px/1 Helvetica,sans-serif;
    text-transform: uppercase;
    color: #ffec00
}

.c-nav--main .c-nav__link:focus,.c-nav--main .c-nav__link:hover {
    color: #fff
}

@media (min-width: 768px) {
    .c-nav--main .c-nav__link {
        padding:10px 5px
    }
}

@media (min-width: 1000px) {
    .c-nav--main .c-nav__link {
        padding:9px
    }
}

.c-nav--smallprint .c-nav__link,.l-footer__nav .sub-menu .c-nav__link {
    padding: 5px 0 5px 20px;
    font-size: 13px;
    line-height: 1.15em;
    color: #e2e2e2
}

.c-nav--smallprint .c-nav__link:hover,.l-footer__nav .sub-menu .c-nav__link:hover {
    color: #ffec00
}

.c-nav--row {
    font: 400 15px/20px Helvetica,sans-serif
}

.c-nav--row .c-nav__link {
    display: inline-block;
    padding: 5px 10px;
    color: #fff
}

@media (max-width: 999px) {
    .c-nav--row .c-nav__link {
        font-size:13px
    }
}

.c-nav--row .c-nav__link:focus,.c-nav--row .c-nav__link:hover {
    color: #ffec00
}

.c-nav--row .c-nav__link.is-current {
    color: unset
}

.c-nav--row .l-list__item:first-child {
    margin-left: -10px
}

.c-nav--mega {
    color: #fff
}

@media (min-width: 768px) {
    .c-nav--mega {
        display:flex;
        flex-flow: row wrap;
        margin-left: -10px;
        margin-right: -10px
    }
}

.c-nav--mega .c-nav__item {
    border-bottom: 1px solid #1d1d1d
}

@media (max-width: 767px) {
    .c-nav--mega .c-nav__item {
        display:flex;
        flex-flow: row wrap;
        background-color: #000;
        color: #1d1d1d;
        transition: background-color .3s ease-in-out
    }
}

@media (min-width: 768px) {
    .c-nav--mega .c-nav__item {
        flex:0 0 auto;
        width: 25%;
        padding: 10px
    }
}

@media (min-width: 1000px) {
    .c-nav--mega .c-nav__item {
        padding-top:26px;
        padding-bottom: 40px
    }
}

.c-nav--mega .c-nav__link {
    padding: 13px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700
}

@media (max-width: 767px) {
    .c-nav--mega .c-nav__link {
        flex:1 0 auto;
        color: #fff
    }
}

@media (min-width: 768px) {
    .c-nav--mega .c-nav__link {
        padding:0 0 4px;
        margin: 0 0 8px;
        font-size: 18px;
        border-bottom: 2px solid #fff
    }
}

@media (min-width: 1000px) {
    .c-nav--mega .c-nav__link {
        font-size:25px;
        line-height: 30px
    }
}

.c-nav--mega .c-nav__link:hover {
    color: #ffec00
}

.c-nav--mega .sub-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 1.66em
}

@media (max-width: 767px) {
    .c-nav--mega .sub-menu {
        flex:0 0 100%;
        max-height: 0;
        overflow: hidden;
        transition: max-height .3s ease-in-out;
        background: #dcdcdc;
        text-transform: uppercase
    }
}

@media (min-width: 1000px) {
    .c-nav--mega .sub-menu {
        font-size:15px
    }
}

.c-nav--mega .c-nav__sub-link {
    display: block;
    color: #fff;
    transition: color .12s ease-out
}

.c-nav--mega .c-nav__sub-link:focus,.c-nav--mega .c-nav__sub-link:hover {
    color: #ffec00
}

@media (max-width: 767px) {
    .c-nav--mega .c-nav__sub-link {
        padding:15px 15px 15px 30px;
        font-weight: 500;
        font-size: 15px;
        line-height: 20px;
        border: 1px solid #cacaca;
        border-width: 1px 0;
        transition: border-color .3s ease-in-out;
        color: #1d1d1d
    }

    .c-nav--mega .c-nav__sub-link:focus,.c-nav--mega .c-nav__sub-link:hover {
        color: #000;
        border-color: #000
    }
}

@media (max-width: 767px) {
    .c-nav--mega .c-button {
        flex:0 0 50px
    }

    .c-nav--mega .is-expanded {
        background-color: #ffec00
    }

    .c-nav--mega .is-expanded .c-nav__link {
        background-color: transparent;
        cursor: default
    }

    .c-nav--mega .is-expanded .c-nav__link,.c-nav--mega .is-expanded .c-nav__link:focus,.c-nav--mega .is-expanded .c-nav__link:hover {
        color: #1d1d1d
    }

    .c-nav--mega .is-expanded .c-button--mega-expander {
        background-color: transparent;
        transition: background-color .12s ease-out,color .12s ease-out
    }

    .c-nav--mega .is-expanded .c-button--mega-expander:before {
        background-color: #1d1d1d
    }

    .c-nav--mega .is-expanded .c-button--mega-expander:after {
        background: 0 0
    }

    .c-nav--mega .is-expanded .c-button--mega-expander:hover:before {
        background-color: #000
    }

    .c-nav--mega .is-expanded .sub-menu {
        max-height: 1200px
    }
}

@media (min-width: 768px) {
    .c-nav--mega .c-nav__item:first-child .c-nav__link {
        border-color:#982584
    }

    .c-nav--mega .c-nav__item:nth-child(2) .c-nav__link {
        border-color: #47853e
    }

    .c-nav--mega .c-nav__item:nth-child(3) .c-nav__link {
        border-color: #de0480
    }

    .c-nav--mega .c-nav__item:nth-child(4) .c-nav__link {
        border-color: #686c6d
    }

    .c-nav--mega .c-nav__item:nth-child(5) .c-nav__link {
        border-color: red
    }

    .c-nav--mega .c-nav__item:nth-child(6) .c-nav__link {
        border-color: #ef9520
    }

    .c-nav--mega .c-nav__item:nth-child(7) .c-nav__link {
        border-color: #00adef
    }

    .c-nav--mega .c-nav__item:nth-child(8) .c-nav__link {
        border-color: #c1c1c1
    }
}

.c-top-bar {
    display: none
}

@media (min-width: 768px) {
    .c-top-bar {
        display:flex;
        flex-flow: row nowrap;
        align-items: center;
        height: 28px;
        color: #aaa;
        background-color: #000;
        border: 1px solid #494949;
        border-bottom-color: #272727;
        font: 500 14px/1 Helvetica,sans-serif
    }

    .l-page__mega .c-top-bar {
        padding: 20px 0;
        border: none
    }

    .l-page__mega .c-top-bar .c-top-bar__mobile_logo {
        width: 110px;
        margin-right: 15px
    }

    .l-page__mega .c-top-bar .c-top-bar__mobile_logo svg {
        width: 100%;
        height: auto
    }

    .l-page__mega .c-top-bar p {
        margin-right: 10px
    }

    .is-fixed .c-top-bar {
        height: 100%;
        border: none
    }
}

@media (max-width: 767px) {
    .c-top-bar.c-top-bar__mobile {
        display:block;
        flex: 1
    }

    .c-top-bar.c-top-bar__mobile p {
        margin: 0 0 3px;
        text-align: center
    }

    .c-top-bar__mobile_logo {
        margin: 12px 0 8px;
        text-align: center
    }

    .c-top-bar__mobile_logo img {
        width: 150px
    }
}

.c-top-bar a,.c-top-bar label {
    color: #aaa;
    transition: color .12s ease-out;
    cursor: pointer
}

.c-top-bar a:focus,.c-top-bar a:hover,.c-top-bar label:focus,.c-top-bar label:hover {
    color: #fff
}

.c-top-bar__signin {
    flex: 0 0 auto;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    padding: 0 8px
}

.is-fixed .c-top-bar__signin {
    order: 3;
    width: 45px;
    height: 100%;
    padding: 0;
    border-left: 1px solid #494949
}

.c-top-bar__logo {
    padding: 7px;
    border-left: 1px solid #494949
}

.is-fixed .c-top-bar__logo {
    display: none
}

.c-top-bar__exclusive-wrap {
    font-family: Helvetica,sans-serif;
    font-size: 11px
}

.is-fixed .c-top-bar__exclusive-wrap {
    display: none;
    padding: 16px 7px
}

.c-top-bar a.c-top-bar__subscribe-link {
    color: #ffec00
}

@media (max-width: 767px) {
    .c-top-bar a.c-top-bar__subscribe-link {
        display:block;
        text-align: center
    }
}

@media (max-width: 767px) {
    .c-top-bar__exclusive-nav {
        width:100%;
        height: auto;
        display: block
    }
}

.c-top-bar__exclusive-nav li {
    padding: 5px
}

@media (max-width: 767px) {
    .c-top-bar__exclusive-nav li {
        padding:15px;
        width: 100%;
        border-top: 2px solid #212121
    }

    .c-top-bar__exclusive-nav li:last-child {
        border-bottom: 2px solid #212121
    }

    .c-top-bar__exclusive-nav li a {
        color: #fff;
        text-transform: uppercase
    }
}

.c-top-bar__read-next {
    display: none;
    position: relative;
    height: 100%;
    border-left: 1px solid #494949;
    font-size: 12px;
    white-space: nowrap
}

.is-fixed .c-top-bar__read-next {
    order: 1;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    flex: 1 0 auto
}

.c-top-bar__read-next__link {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 15px
}

.c-top-bar__read-next strong {
    padding-left: .5em;
    font-size: 14px;
    color: #fff;
    transition: color .12s ease-out
}

.c-top-bar .c-top-bar__read-next__link:focus,.c-top-bar .c-top-bar__read-next__link:focus strong,.c-top-bar .c-top-bar__read-next__link:hover,.c-top-bar .c-top-bar__read-next__link:hover strong {
    color: #ffec00
}

.c-top-bar__social {
    flex: 1 1 auto;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.is-fixed .c-top-bar__social {
    display: none
}

.c-top-bar__social-icon {
    margin: 0;
    padding: 0;
    min-width: 30px;
    text-align: center;
    font-size: 14px
}

.c-top-bar__social-icon .c-icon:before {
    color: #aaa;
    transition: color .12s ease-out
}

.c-top-bar__social-icon .c-icon:focus:before,.c-top-bar__social-icon .c-icon:hover:before {
    color: #fff
}

.c-top-bar__search {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    width: 32px;
    height: 100%;
    position: relative;
    overflow: hidden;
    border-left: 1px solid #494949;
    transition: width .32s cubic-bezier(.075,.82,.165,1)
}

.c-top-bar__search.is-expanded {
    width: 275px;
    overflow: visible;
    background-color: #3d3d3d
}

.is-fixed .c-top-bar__search {
    order: 4;
    min-width: 45px
}

.is-fixed .c-top-bar__search.is-expanded {
    width: 285px
}

.c-search {
    width: 100%
}

.c-search,[data-st-search-form],[data-st-search-form] .search-input-with-autocomplete {
    height: 100%
}

[data-st-search-form] .search-form {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    z-index: 0;
    height: 100%
}

[data-st-search-form] .search-form:before {
    content: "\E905";
    font-family: Icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    width: 46px;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    transition: color .12s ease-out;
    pointer-events: none;
    color: #bababa
}

[data-st-search-form] .search-form:hover:before {
    color: #fff
}

[data-st-search-form] input:focus {
    outline: none
}

[data-st-search-form] [type=text] {
    order: 1;
    flex: 1 0;
    margin: 0;
    height: 46px;
    padding: 10px 10px 11px 4px;
    font-size: 15px;
    border: none;
    color: #fff;
    background: #3d3d3d;
    border-radius: 0
}

[data-st-search-form] [type=text]::placeholder {
    color: #bababa
}

[data-st-search-form] [type=submit] {
    order: 0;
    width: 46px;
    height: 46px;
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0;
    overflow: hidden;
    font-size: 0;
    color: transparent;
    background-color: #3d3d3d;
    cursor: pointer;
    appearance: none
}

[data-st-search-form] .swiftype-widget {
    position: absolute;
    z-index: 1001;
    top: 100%;
    left: 0;
    right: 0
}

[data-st-search-form] .autocomplete {
    background-color: #000;
    border: 1px solid #494949;
    border-top-color: transparent;
    line-height: 1.5
}

[data-st-search-form] .autocomplete.inactive {
    display: none
}

[data-st-search-form] .ac-result,[data-st-search-form] .ac-section-title {
    padding: 10px
}

[data-st-search-form] .ac-section-title {
    font: 700 12px/14px Helvetica,sans-serif;
    text-transform: uppercase;
    color: #fff
}

[data-st-search-form] .ac-result {
    border-top: 1px solid #494949;
    color: #aaa;
    cursor: pointer;
    transition: background-color .16s cubic-bezier(.075,.82,.165,1),color .16s cubic-bezier(.075,.82,.165,1)
}

[data-st-search-form] .ac-result:focus,[data-st-search-form] .ac-result:hover {
    color: #fff;
    background-color: #3d3d3d
}

[data-st-search-form] .ac_title {
    display: inline;
    padding-right: .5em
}

[data-st-search-form] .ac_title em {
    font-style: normal;
    font-weight: 700;
    color: #fff
}

[data-st-search-form] .ac_sub {
    display: inline-block;
    font: italic 400 14px/14px Austin Text Web,Georgia,serif
}

.c-search--expandable [data-st-search-form] .search-form {
    overflow: hidden
}

.c-search--expandable [data-st-search-form] .search-form:before {
    width: 100%
}

.c-search--expandable [data-st-search-form] [type=text] {
    width: 0;
    height: 100%;
    padding: 0;
    font-size: 14px;
    transition: width .32s cubic-bezier(.075,.82,.165,1)
}

.c-search--expandable [data-st-search-form] [type=submit] {
    flex: 0 0 auto;
    height: 100%;
    background-color: transparent
}

.c-search--expandable [data-st-search-form] .autocomplete {
    margin-left: -1px
}

.is-expanded .c-search--expandable [data-st-search-form] .search-form:before {
    width: 32px
}

.is-expanded .c-search--expandable [data-st-search-form] [type=submit] {
    flex: 0 1 32px;
    background-color: #3d3d3d
}

.is-expanded .c-search--expandable [data-st-search-form] [type=text] {
    width: 240px;
    padding: 5px 4px 5px 0
}

.c-button {
    appearance: none
}

.c-button:focus {
    outline: none
}

.c-button--mega-close {
    position: relative;
    display: block;
    border: none;
    cursor: pointer
}

@media (max-width: 767px) {
    .c-button--mega-close {
        width:100%;
        height: 50px;
        padding: 0;
        background-color: #000
    }
}

@media (min-width: 768px) {
    .c-button--mega-close {
        width:40px;
        height: 40px;
        border-radius: 99%;
        color: #fff;
        background-color: #d31b20;
        transition: transform .32s cubic-bezier(.215,.61,.355,1)
    }
}

@media (min-width: 1000px) {
    .c-button--mega-close {
        width:50px;
        height: 50px
    }
}

.c-button--mega-close:hover {
    transform: rotate(180deg)
}

.c-button--mega-close:after,.c-button--mega-close:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 25px;
    height: 1px;
    background-color: #ffec00;
    transform-origin: 50%;
    transition: background-color .32s cubic-bezier(.215,.61,.355,1)
}

@media (min-width: 768px) {
    .c-button--mega-close:after,.c-button--mega-close:before {
        background-color:#fff;
        width: 20px;
        height: 2px
    }
}

@media (min-width: 1000px) {
    .c-button--mega-close:after,.c-button--mega-close:before {
        width:25px
    }
}

.c-button--mega-close:hover:after,.c-button--mega-close:hover:before {
    background-color: #ffec00
}

.c-button--mega-close:before {
    transform: translate(-50%,-50%) rotate(45deg)
}

.c-button--mega-close:after {
    transform: translate(-50%,-50%) rotate(-45deg)
}

.c-button--mega-expander {
    position: relative;
    display: block;
    border: none;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background: 0 0
}

@media (min-width: 768px) {
    .c-button--mega-expander {
        display:none
    }
}

.c-button--mega-expander:after,.c-button--mega-expander:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 1px;
    background-color: #fff;
    transform-origin: center center;
    transition: opacity .32s cubic-bezier(.215,.61,.355,1)
}

.c-button--mega-expander:before {
    transform: translate(-50%,-50%) rotate(0deg)
}

.c-button--mega-expander:after {
    transform: translate(-50%,-50%) rotate(90deg)
}

.c-button--mega-expander:hover:after,.c-button--mega-expander:hover:before {
    background-color: #ffec00
}

.c-button--mega-expander.is-active:after {
    opacity: 0
}

.c-button--reply {
    position: relative;
    z-index: 2;
    display: block;
    width: 100%;
    max-width: 345px;
    margin: 0 auto;
    padding: 10px;
    font: 700 13px/20px Helvetica,sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #171717;
    background-color: #fff;
    transition: color .12s ease-out,box-shadow .3s ease;
    border: 2px solid #333;
    box-shadow: 0 0 3px #b1b1b1
}

.c-button--reply:focus,.c-button--reply:hover {
    box-shadow: 0 3px 3px #b1b1b1
}

.c-button--reply:focus:before,.c-button--reply:hover:before {
    width: 100%
}

.c-button--reply:focus:after,.c-button--reply:hover:after {
    transform: scale(1.1)
}

.c-button--reply:after {
    content: "";
    width: 51px;
    height: 43px;
    position: absolute;
    top: -9px;
    left: 50%;
    margin-left: -115px;
    transition: transform .3s ease
}

.c-button--reply:before {
    content: "";
    display: inline-block;
    background: linear-gradient(90deg,#fff 0,#fff8d4 19%,#ffec00 51%,#ffec00);
    transform-origin: right;
    width: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    transition: width .3s ease;
    z-index: -1
}

.c-button--module {
    display: block;
    padding: 6px 0;
    text-align: center;
    font: 500 14px/17px Helvetica,sans-serif;
    color: #fff;
    background-color: #000;
    border-bottom: 3px solid #ffec00;
    transition: color .12s ease-out
}

.c-button--module:focus,.c-button--module:hover {
    color: #ffec00
}

.c-button--inverted-large {
    display: inline-block;
    padding: 10px 25px;
    color: #fff;
    background-color: #000;
    font: 500 14px/1.35 Helvetica,sans-serif;
    transition: background-color .15s ease-in-out,color .15s ease-in-out
}

.c-button--inverted-large:focus,.c-button--inverted-large:hover {
    color: #000;
    background-color: #ffec00
}

.c-button--standalone {
    min-width: 280px;
    width: calc(100% - 40px);
    max-width: 350px;
    margin: 20px auto
}

@media (min-width: 768px) {
    .c-button--standalone {
        margin:40px auto
    }
}

.c-button--twitter {
    display: inline-block;
    padding: 0 6px;
    border-radius: 3px;
    font: 700 11px/25px Helvetica,sans-serif;
    color: #fff;
    background-color: #00aced;
    transition: color .12s ease-out
}

.c-button--twitter:focus,.c-button--twitter:hover {
    color: #ffec00
}

.c-button--scroll {
    position: fixed;
    z-index: 5;
    width: 162px;
    max-width: 50%;
    left: 50%;
    bottom: 20%;
    margin-left: -81px;
    border-radius: 22px;
    font: 500 13px/43px Helvetica,sans-serif;
    text-transform: uppercase;
    background-color: #ffec00;
    color: #000;
    transition: background-color .12s ease-out,color .12s ease-out;
    white-space: nowrap;
    text-align: center;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    transform: translate3d(0,1430px,0);
    transition: all .5s cubic-bezier(.985,0,.345,1.195)
}

.c-button--scroll:after {
    position: relative;
    top: -1px;
    margin-left: 7px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    width: 10px;
    height: 16px;
    background-size: contain;
    transform: rotate(90deg)
}

.c-button--scroll:hover {
    background-color: #fff
}

.c-button--outlined {
    display: block;
    padding: 11px;
    font: 700 13px/16px Helvetica,sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    background-color: transparent;
    border: 2px solid #000;
    transition: background-color .12s ease-out,color .12s ease-out
}

.c-button--outlined:focus,.c-button--outlined:hover {
    color: #000;
    background-color: #ffec00
}

.c-button--inverted {
    color: #fff;
    background-color: #000;
    border: 1px solid #ffec00
}

.c-button--inverted:focus,.c-button--inverted:hover {
    color: #000;
    background-color: #ffec00
}

.c-newsletter {
    position: relative
}

.c-newsletter__button,.c-newsletter__email {
    border: none;
    background-color: transparent
}

.c-newsletter__button:focus,.c-newsletter__email:focus {
    outline: none
}

.c-newsletter__button {
    cursor: pointer
}

.c-newsletter--mega .c-newsletter__form {
    display: flex;
    flex-flow: row nowrap
}

.c-newsletter--mega .c-newsletter__email {
    flex: 1 1 auto;
    padding: 11px;
    font-size: 14px;
    color: #fff;
    background-color: #3d3d3d
}

@media (min-width: 1000px) {
    .c-newsletter--mega .c-newsletter__email {
        font-size:16px
    }
}

.c-newsletter--mega .c-newsletter__email::placeholder {
    color: #bababa
}

.c-newsletter--mega .c-newsletter__button {
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    background-color: #ffec00;
    transition: background-color .12s ease-out,color .12s ease-out;
    cursor: pointer;
    white-space: nowrap
}

.c-newsletter--mega .c-newsletter__button:focus,.c-newsletter--mega .c-newsletter__button:hover {
    background-color: #fff
}

.c-newsletter--wide .c-newsletter__form {
    padding-top: 10px;
    display: flex
}

.c-newsletter--wide .c-newsletter__email,.c-newsletter--widget .c-newsletter__email {
    border-bottom: 1px solid #000;
    border-width: 0 0 1px;
    font: 500 16px/1 Helvetica,sans-serif;
    padding: 4px;
    margin: 4px 0;
    border-radius: 0;
    transition: background-color .12s ease-out,color .12s ease-out;
    min-width: 175px
}

.c-newsletter--wide .c-newsletter__email:focus,.c-newsletter--wide .c-newsletter__email:hover,.c-newsletter--widget .c-newsletter__email:focus,.c-newsletter--widget .c-newsletter__email:hover {
    border-bottom: 1px dashed #000
}

.c-newsletter--wide .c-newsletter__email::placeholder,.c-newsletter--widget .c-newsletter__email::placeholder {
    color: #000;
    opacity: 1
}

.c-newsletter--wide .c-newsletter__email.invalid,.c-newsletter--widget .c-newsletter__email.invalid {
    border-color: #ed2929
}

.c-newsletter--wide .c-newsletter__button,.c-newsletter--widget .c-newsletter__button {
    position: relative;
    padding: 4px 22px 4px 8px;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    transition: background-color .12s ease-out,color .12s ease-out;
    border-radius: 16px;
    white-space: nowrap
}

.c-newsletter--wide .c-newsletter__button:after,.c-newsletter--widget .c-newsletter__button:after {
    position: absolute;
    top: 50%;
    right: 4px;
    margin-top: -12px;
    content: "";
    width: 15px;
    height: 25px;
    background-position: 50% 50%
}

@media (min-width: 768px) {
    .c-newsletter--wide .c-newsletter__button,.c-newsletter--widget .c-newsletter__button {
        font-size:14px;
        text-transform: uppercase
    }
}

.c-newsletter--wide .c-newsletter__button:focus,.c-newsletter--wide .c-newsletter__button:hover,.c-newsletter--widget .c-newsletter__button:focus,.c-newsletter--widget .c-newsletter__button:hover {
    background-color: #fff
}

.c-newsletter--wide .c-newsletter__email {
    flex: 1 1 auto
}

.c-newsletter--wide .c-newsletter__button {
    margin-left: 8px;
    flex: 0 1 auto
}

.c-newsletter--widget {
    text-align: center
}

.c-newsletter--widget .c-newsletter__tooltiptext.tooltip-bottom {
    top: 50%;
    left: 0
}

.c-newsletter--widget .c-newsletter__email {
    display: block;
    width: 100%;
    margin-bottom: 11px
}

.c-newsletter--widget .c-newsletter__button {
    display: block;
    height: 33px;
    margin: 0 auto
}

.c-newsletter__tooltiptext {
    visibility: hidden;
    background-color: #000;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1
}

.c-newsletter__tooltiptext.tooltip-bottom {
    top: 135%
}

.c-newsletter__tooltiptext.tooltip-bottom:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #000
}

.c-newsletter__tooltiptext.active {
    visibility: visible
}

.uber-nav {
    background-color: #fff;
    display: block;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    transition: opacity .125s linear;
    width: 100%;
    z-index: 5799999
}

.uber-nav a {
    color: #000;
    text-decoration: none
}

.uber-nav a:hover {
    color: #f42e94
}

.uber-nav:after {
    background: #d718a7;
    background: linear-gradient(90deg,#f42e94 0,#ba02ba);
    bottom: 0;
    content: "";
    height: .625rem;
    left: 0;
    position: absolute;
    width: 100%
}

.uber-nav--open .uber-nav {
    opacity: 1;
    pointer-events: auto
}

.site-header--sticky .uber-nav {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.24),0 .0625rem .0625rem rgba(0,0,0,.12);
    margin-left: calc((100vw - 62.5rem)/-2);
    width: 100vw
}

.uber-nav__panel {
    display: none;
    margin: 0 auto;
    padding: .625rem 2.8125rem 3.125rem;
    position: relative;
    width: 62.5rem
}

.uber-nav__panel.uber-nav__panel--active {
    display: flex
}

.uber-nav__menu {
    border-right: 1px solid #c6c6c6;
    padding-right: 1.875rem;
    width: 14.375rem
}

.uber-nav__menu-list {
    margin-bottom: 1.5625rem
}

.uber-nav__menu-list li {
    margin-bottom: .5rem
}

.uber-nav__menu-list a {
    color: #000;
    font: 500 .9375rem/1 ITC Avant Garde Gothic Std,Helvetica,sans-serif;
    text-decoration: none
}

.uber-nav__menu-list a:hover {
    color: #f42e94
}

.uber-nav__menu-all {
    font: 700 .8125rem/1 ITC Avant Garde Gothic Std,Helvetica,sans-serif;
    text-transform: uppercase
}

.uber-nav__highlights {
    padding-left: 1.875rem;
    width: 40rem
}

.uber-nav__highlight {
    margin-bottom: 1.5625rem
}

.uber-nav__highlight--primary {
    display: flex
}

.uber-nav__highlight--primary>a {
    display: block;
    margin-right: .75rem
}

.uber-nav__highlight--primary .uber-nav__highlight-title {
    font: 700 1.125rem/1 ITC Avant Garde Gothic Std,Helvetica,sans-serif;
    flex: 1 1 calc(100% - 16.875rem)
}

.uber-nav__highlight--secondary {
    align-items: flex-start;
    display: flex;
    max-width: 31.25rem;
    padding-left: .9375rem;
    position: relative
}

.uber-nav__highlight--secondary .uber-nav__highlight-title {
    color: #000;
    font: 700 .875rem/1 ITC Avant Garde Gothic Std,Helvetica,sans-serif;
    line-height: 1.42
}

.uber-nav__highlight--secondary:before {
    font-size: 1.875rem;
    content: "\2022";
    color: #f42e94;
    left: 0;
    line-height: .9375rem;
    position: absolute
}

.wp-block-footnotes {
    border-top: 1px solid var(--pmc-footnotes-block--border-color,var(--border-color-grey-light,#ccc))
}

.a-content .wp-block-footnotes,.wp-block-footnotes {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    margin-left: 0;
    padding-top: 1.25rem;
    padding-left: 2.25rem
}

.wp-block-footnotes,.wp-block-footnotes li {
    font-size: 1rem;
    line-height: 1.4
}

.wp-block-footnotes li+li {
    margin-top: .5rem
}

.pmc-ecomm-disclaimer {
    color: grey;
    font-size: small
}

@font-face {
    font-display: swap;
    font-family: neue-haas-grotesk-display;
    font-style: normal;
    font-weight: 500;
    src: url(https://use.typekit.net/af/1ba16c/00000000000000007735bb5a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/1ba16c/00000000000000007735bb5a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff")
}

@font-face {
    font-display: swap;
    font-family: proxima-nova;
    font-style: normal;
    font-weight: 400;
    src: url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?subset_id=2&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?subset_id=2&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?subset_id=2&fvd=n4&v=3) format("opentype")
}

body.interrupt-ads>* {
    display: none
}

body.interrupt-ads .jp_floater,body.interrupt-ads .pmc-contextual-player {
    display: none!important
}

body #pmc-adm-interrupts-container {
    display: none
}

body.interrupt-ads #pmc-adm-interrupts-container {
    display: block
}

body.interrupt-ads #pmc-adm-interrupts-container.Style2 {
    background-color: rgba(0,0,0,.8);
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

body.interrupt-ads #pmc-adm-interrupts-container.Style2 #ad-interruptus-header a,body.interrupt-ads #pmc-adm-interrupts-container.Style2 #timer {
    color: #fff
}

.no-scroll {
    overflow: hidden
}

#prestitial-ad-overlay {
    background-color: #fff;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000001
}

#prestitial-ad-container,#prestitial-ad-inject-container {
    background: #fff;
    position: fixed;
    text-align: center;
    z-index: 10000002
}

.shown #prestitial-ad-container {
    box-shadow: 0 2px 10px #333
}

#prestitial-ad-container img,#prestitial-ad-container object {
    display: block;
    vertical-align: bottom
}

#prestitial-ad-close {
    background: #fff;
    background-clip: padding-box;
    border-radius: 43px;
    box-shadow: 0 2px 10px #333;
    font-size: 21px;
    top: 35px
}

#prestitial-ad-duration-counter {
    background-clip: padding-box;
    background: 0 0;
    border-radius: 10px;
    box-shadow: none;
    color: #999;
    font-size: 18px;
    margin-top: 5px;
    top: 75px
}

#prestitial-ad-close,#prestitial-ad-duration-counter {
    cursor: pointer;
    font-family: Arial;
    padding: 15px;
    position: fixed;
    right: 5%;
    text-align: center;
    width: 165px;
    z-index: 10000003
}

@media(max-width: 768px) {
    #prestitial-ad-duration-counter {
        display:none
    }

    #prestitial-ad-close {
        font-size: 20px;
        padding: 10px;
        top: 5px;
        width: 45px
    }
}

.shown #prestitial-ad-inject-container {
    box-shadow: 0 2px 10px #333
}

#prestitial-ad-inject-container * {
    z-index: 10000002!important
}

#skin-ad-left-rail-container,#skin-ad-right-rail-container {
    background-repeat: no-repeat;
    cursor: pointer;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 1
}

#skin-ad-left-rail-container {
    background-position-x: right
}

.hide {
    display: none
}

.shown {
    display: block
}

.skip-ad-close {
    display: none
}

.skip-ad-text {
    display: block;
    text-align: right
}

.ad-text:before {
    color: #8c8c8c;
    content: "ADVERTISEMENT";
    display: inline-block;
    font-family: Arial,sans-serif;
    font-size: 9px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1;
    margin: 3px 0;
    text-align: center;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media(max-width: 480px) {
    .skip-ad-close {
        background:url(/wp-content/plugins/pmc-plugins/pmc-adm-v2/build/images/close-button.43b04d96.png) no-repeat 100%;
        content: "";
        display: block;
        height: 25px;
        width: auto
    }

    .skip-ad-text {
        display: none!important
    }
}

.floating-preroll-ad {
    display: none
}

.floating-preroll-ad-container {
    background-color: #fff;
    border-radius: 2px;
    bottom: 30px;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.25);
    box-sizing: border-box;
    display: block;
    height: 240px;
    margin: 0;
    padding: 7px;
    position: fixed;
    right: 20px;
    width: 415px;
    z-index: 5000009
}

.floating-preroll-ad-container.no-float {
    margin: 0 auto;
    position: relative;
    z-index: auto
}

.floating-preroll-ad-close {
    background: #000;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: none;
    font-family: sans-serif;
    font-size: 16px;
    height: 25px;
    line-height: 22px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -30px;
    width: 25px;
    z-index: 899
}

.pmc-contextual-player {
    margin: 20px 0;
    max-width: 635px
}

#jwplayer_contextual_player_div-shelf-widget {
    background: #181818;
    width: 100%
}

#jwplayer_contextual_player_div-shelf-widget .pmc-contextual-player .jw-shelf-widget .jw-related-shelf-contents {
    padding: 10px 0
}

#jwplayer_contextual_player_div-shelf-widget .jw-icon.jw-related-control.jw-off,#jwplayer_contextual_player_div-shelf-widget .jw-related-more {
    display: none
}

#jwplayer_contextual_player_div-shelf-widget .jw-icon.jw-related-control.jw-related-control-left,#jwplayer_contextual_player_div-shelf-widget .jw-icon.jw-related-control.jw-related-control-right {
    position: absolute;
    top: 50px;
    width: 48px;
    z-index: 9
}

#jwplayer_contextual_player_div-shelf-widget .jw-icon.jw-related-control.jw-related-control-left {
    left: 10px
}

#jwplayer_contextual_player_div-shelf-widget .jw-icon.jw-related-control.jw-related-control-right {
    right: 10px
}

#jwplayer_contextual_player_div-shelf-widget .jw-svg-icon-arrow-left,#jwplayer_contextual_player_div-shelf-widget .jw-svg-icon-arrow-right {
    color: #ff0;
    height: 48px;
    width: 48px;
    z-index: 10
}

#jwplayer_contextual_player_div-shelf-widget .jw-related-shelf-item .jw-related-shelf-item-contents,#jwplayer_contextual_player_div-shelf-widget .jw-related-shelf-item-title {
    color: #fff;
    font-size: 13px;
    height: 32px;
    line-height: 15px
}

#jwplayer_contextual_player_div-shelf-widget .is-active .jw-related-shelf-item-image:before {
    background-color: rgba(255,255,0,.5);
    content: "";
    opacity: 1
}

#jwplayer_contextual_player_div-shelf-widget .l-adm-contextual-video__shadow-left,#jwplayer_contextual_player_div-shelf-widget .l-adm-contextual-video__shadow-right {
    bottom: 0;
    box-shadow: 0 0 50px 30px #000;
    height: 100%;
    position: absolute;
    width: 0
}

@media only screen and (max-width: 480px) {
    #jwplayer_contextual_player_div-shelf-widget .l-adm-contextual-video__shadow-left,#jwplayer_contextual_player_div-shelf-widget .l-adm-contextual-video__shadow-right {
        display:none
    }
}

#jwplayer_contextual_player_div-shelf-widget .l-adm-contextual-video__shadow-right {
    right: 25px
}

#jwplayer_contextual_player_div-shelf-widget .jw-related-shelf-item-image .contextual-self-now-playing {
    display: none
}

#jwplayer_contextual_player_div-shelf-widget .is-active .jw-related-shelf-item-image .contextual-self-now-playing {
    border-bottom: 3px solid #000;
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: 400;
    left: 50%;
    letter-spacing: .7px;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    transform: translate(-50%,-50%)
}

#jwplayer_contextual_player_div-shelf-widget .jw-related-shelf-item:focus .contextual-self-now-playing,#jwplayer_contextual_player_div-shelf-widget .jw-related-shelf-item:hover .contextual-self-now-playing {
    display: none
}

.floating-preroll-ad-v2 .floating-preroll-ad-container {
    border-radius: 0;
    bottom: 10px;
    box-shadow: none;
    height: 261px;
    padding: 0;
    right: 10px;
    width: 400px
}

.floating-preroll-ad-v2 .floating-preroll-ad-title {
    font-size: 13px;
    line-height: 36px;
    min-height: 36px;
    overflow: hidden;
    padding: 0 46px 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.floating-preroll-ad-v2 .floating-preroll-ad-close {
    background: 0 0;
    border-radius: 0;
    color: #000;
    font-size: 18px;
    line-height: 32px;
    min-height: 36px;
    top: 0;
    width: 36px
}

.adma.ad-empty>.ad-text:before {
    display: none
}

:root {
    --player--header-bg-color: #272727;
    --player--title-color: inherit;
    --player--live-tag-color: inherit;
    --player--live-tag-dot-color: red;
    --player--live-tag-dot-size: 6px;
    --player--close-color: #fff;
    --player--title-font: "neue-haas-grotesk-display",helvetica,arial,sans-serif;
    --player--title-size: 17px;
    --player--title-weight: 300;
    --player--title-letter-spacing: .2px;
    --player--live-tag-font: "proxima-nova",arial,sans-serif;
    --player--live-tag-size: 11px;
    --player--live-tag-weight: bold;
    --player--live-tag-letter-spacing: .55px;
    --player--width: 495px;
    --player--ratio: 56.57%
}

.floating-preroll-ad.live-stream .floating-preroll-ad-title {
    color: var(--player--title-color);
    cursor: default;
    font-family: var(--player--title-font);
    font-size: var(--player--title-size);
    font-weight: var(--player--title-weight);
    letter-spacing: var(--player--title-letter-spacing);
    margin-left: 12px;
    margin-right: 40px;
    min-height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    will-change: transform
}

.floating-preroll-ad.live-stream .floating-preroll-ad-title span {
    transform: translateX(0);
    will-change: transform
}

@keyframes scroll-text {
    0% {
        transform: translateX(0)
    }

    20% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

.floating-preroll-ad.live-stream .floating-preroll-ad-title:focus span,.floating-preroll-ad.live-stream .floating-preroll-ad-title:hover span {
    animation: scroll-text 15s linear 0s infinite normal;
    display: inline-block;
    white-space: nowrap
}

.floating-preroll-ad.live-stream .floating-preroll-ad-live-tag,.jw-float-bar-live-tag {
    align-items: center;
    color: var(--player--live-tag-color);
    cursor: default;
    display: flex;
    font: var(--player--live-tag-weight) var(--player--live-tag-size)/15px var(--player--live-tag-font);
    letter-spacing: var(--player--live-tag-letter-spacing);
    margin-left: 12px;
    text-transform: uppercase
}

.floating-preroll-ad.live-stream .floating-preroll-ad-container {
    border-radius: 0;
    bottom: 0;
    box-shadow: none;
    height: auto!important;
    max-width: 100vw;
    padding: 0;
    right: 0;
    width: var(--player--width)!important
}

@keyframes blink {
    0%,85%,to {
        opacity: 1
    }

    90%,95% {
        opacity: .7
    }
}

.floating-preroll-ad.live-stream .floating-preroll-ad-live-tag:before,.jw-float-bar-live-tag:before {
    animation: blink 4s 5;
    background-color: var(--player--live-tag-dot-color);
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: var(--player--live-tag-dot-size);
    margin-right: 5px;
    width: var(--player--live-tag-dot-size)
}

.floating-preroll-ad.live-stream .floating-preroll-ad-header {
    align-items: center;
    background-color: var(--player--header-bg-color);
    color: var(--player--close-color);
    display: flex;
    height: 45px;
    position: relative
}

.floating-preroll-ad.live-stream .floating-preroll-ad-close {
    background: 0 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--player--close-color);
    font-size: 30px;
    height: 100%;
    line-height: 40px;
    padding: 0;
    text-shadow: none;
    top: 0;
    width: 40px
}

.floating-preroll-ad.live-stream div#jwplayer_floating_preroll_ad {
    padding-bottom: var(--player--ratio);
    width: 100%!important
}

.visually-hidden {
    border: 0!important;
    clip: rect(1px 1px 1px 1px);
    height: 1px!important;
    overflow: hidden;
    padding: 0!important;
    position: absolute!important;
    white-space: nowrap;
    width: 1px!important
}

.jw-float-bar-live-tag {
    color: #fff;
    width: 52px
}

@media only screen and (max-device-width: 480px) {
    .harmony-preroll-floating-player .floating-preroll-ad-container {
        display:flex;
        flex-direction: column;
        height: 257px!important;
        left: 0!important;
        max-width: 100%!important;
        position: relative
    }

    .harmony-preroll-floating-player .floating-preroll-ad-live-tag {
        background-color: var(--player--live-tag-dot-color);
        border-radius: 3px;
        font-size: 9px!important;
        font-weight: 700!important;
        line-height: 13px!important;
        margin-top: -113%;
        padding: 2px 5px;
        z-index: 9999999999
    }

    .harmony-preroll-floating-player .floating-preroll-ad-live-tag:before {
        background-color: #fff!important;
        margin-right: 3px!important
    }

    .harmony-preroll-floating-player .floating-preroll-ad-close {
        line-height: 25px!important;
        margin-top: -2px
    }

    .harmony-preroll-floating-player .floating-preroll-ad-title {
        font-size: 12px!important;
        font-weight: 600!important;
        letter-spacing: .6px!important;
        line-height: 16px;
        margin-left: -10%!important
    }

    .harmony-preroll-floating-player .floating-preroll-ad-header {
        height: 35px;
        order: 2
    }

    .harmony-floating-player .floating-preroll-ad-container {
        display: flex;
        flex-direction: row!important;
        max-height: 105px!important;
        position: fixed;
        top: 50px
    }

    .harmony-floating-player .floating-preroll-ad-header {
        flex-direction: column;
        height: 105px!important;
        justify-content: space-between;
        min-width: 60%;
        order: 1!important;
        padding-left: 10px
    }

    .harmony-floating-player .floating-preroll-ad-live-tag {
        align-self: flex-start;
        background-color: var(--player--live-tag-dot-color);
        margin-left: -70%!important;
        margin-top: 7px;
        width: -moz-fit-content;
        width: fit-content;
        z-index: 5000099
    }

    .harmony-floating-player .floating-preroll-ad-title {
        height: 50px;
        margin: 0!important;
        order: 1;
        overflow: visible!important;
        padding-right: 10px;
        white-space: normal!important;
        width: 100%
    }

    .harmony-floating-player .floating-preroll-ad-title span {
        display: block;
        height: 50px;
        margin-top: -30px;
        overflow: hidden
    }

    .harmony-floating-player .floating-preroll-ad-close {
        align-self: end;
        display: block;
        font-size: 25px!important;
        height: 25px!important;
        line-height: 25px!important;
        margin-top: -60px;
        position: relative;
        width: 25px!important
    }

    .harmony-floating-player .jwplayer {
        height: 105px!important;
        min-width: 40%!important;
        padding-bottom: 0!important
    }

    .harmony-floating-player .jwplayer .jw-wrapper {
        max-width: 100%!important
    }

    .harmony-floating-player .jwplayer video {
        -o-object-fit: cover!important;
        object-fit: cover!important
    }

    .harmony-floating-player .jw-flag-floating .jw-float-bar {
        display: none!important
    }

    .harmony-floating-player .jw-flag-floating .jw-wrapper {
        bottom: 0;
        position: absolute;
        top: 0!important
    }

    .harmony-floating-player .jw-flag-floating .jw-wrapper.jw-float-to-top {
        bottom: 0;
        top: 0
    }

    .harmony-floating-player .jw-flag-floating .jw-float-icon {
        display: none!important
    }
}

.floating-preroll-ad.live-stream #jwplayer_floating_preroll_ad .jw-rail {
    background: 0 0
}

.floating-preroll-ad.live-stream .jw-button-color {
    color: #fff
}

.floating-preroll-ad.live-stream .jw-flag-touch .jw-display,.floating-preroll-ad.live-stream .jw-flag-touch:not(.jw-flag-fullscreen) .jw-icon:not(.jw-icon-playback,.jw-icon-volume,.jw-icon-fullscreen) {
    display: none
}

.floating-preroll-ad.live-stream .jw-flag-touch:not(.jw-flag-fullscreen) .jw-button-container {
    justify-content: flex-end;
    order: -1
}

.floating-preroll-ad.live-stream .jw-flag-touch:not(.jw-flag-fullscreen) .jw-icon-playback {
    order: -2
}

.floating-preroll-ad.live-stream .jw-flag-touch:not(.jw-flag-fullscreen) .jw-spacer {
    order: -1
}

.floating-preroll-ad.live-stream .jw-flag-touch:not(.jw-flag-fullscreen) .jw-slider-horizontal.jw-chapter-slider-time {
    height: 5px;
    padding-left: 0;
    padding-right: 0
}

.floating-preroll-ad.live-stream .jw-flag-touch:not(.jw-flag-fullscreen) .jw-slider-horizontal.jw-chapter-slider-time .jw-slider-container .jw-timesegment-resetter {
    height: 100%
}

.floating-preroll-ad.live-stream .jw-flag-touch:not(.jw-flag-fullscreen) .jw-slider-horizontal.jw-chapter-slider-time .jw-slider-container:before {
    bottom: 0;
    height: 11px
}

.floating-preroll-ad.live-stream .jwplayer.jw-breakpoint--1:not(.jw-flag-ads):not(.jw-flag-audio-player) .jw-controlbar {
    flex-direction: row
}

.floating-preroll-ad.live-stream .jw-flag-small-player:not(.jw-flag-audio-player):not(.jw-flag-ads) .jw-controlbar .jw-button-container>.jw-icon-playback,.floating-preroll-ad.live-stream .jwplayer.jw-breakpoint--1:not(.jw-flag-audio-player) .jw-icon-fullscreen:not(.jw-fullscreen-ima) {
    display: flex
}

.floating-preroll-ad.live-stream .jwplayer.jw-breakpoint--1:not(.jw-flag-audio-player) .jw-icon-volume {
    bottom: 0
}

.floating-preroll-ad.live-stream .jw-breakpoint--1.jw-flag-touch:not(.jw-flag-fullscreen) .jw-slider-horizontal.jw-chapter-slider-time {
    height: 3px
}

.floating-preroll-ad.live-stream .jw-breakpoint--1:not(.jw-flag-audio-player) .jw-button-container .jw-icon {
    height: 20px;
    width: 20px
}

.floating-preroll-ad.live-stream .jw-breakpoint--1:not(.jw-flag-audio-player) .jw-button-container {
    gap: 4px;
    padding-left: 8px;
    padding-right: 8px
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

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

.slick-current {
    z-index: 1
}

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

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

.slick-track:after {
    clear: both
}

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

.slick-slider .slick-list,.slick-slider .slick-track {
    transform: translateZ(0)
}

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

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

.slick-slide img {
    display: block
}

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

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

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

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

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

.slick-arrow.slick-hidden {
    display: none
}

.c-gallery-inline {
    visibility: hidden
}

.c-gallery-inline.c-gallery-inline__initialized {
    visibility: visible
}

.c-gallery-inline .slick-slide {
    max-width: 522px;
    width: 70%
}

@media only screen and (min-width: 766px) {
    .c-gallery-inline .slick-slide {
        max-width:855px;
        width: 100%
    }
}

@media only screen and (max-width: 765px) {
    .c-gallery-inline .slick-slide {
        max-width:100vw
    }
}

.c-gallery-inline .slick-list {
    overflow-x: visible
}

@media only screen and (min-width: 766px) {
    .c-gallery-inline .slick-list {
        overflow-x:hidden
    }
}

@media only screen and (max-width: 765px) {
    .c-gallery-inline .slick-list {
        padding:0!important
    }
}

.c-gallery-inline__slider {
    width: 100vw
}

.c-gallery-inline__item {
    padding-right: 30px
}

@media only screen and (max-width: 765px) {
    .c-gallery-inline__item {
        padding-right:0!important
    }
}

.c-gallery-inline__figure {
    margin: 0;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: rgba(0,0,0,.1)
}

.c-gallery-inline__figure:after {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 66.67%
}

.c-gallery-inline__image {
    vertical-align: bottom;
    object-fit: cover;
    position: absolute;
    object-position: 0 top;
    top: 50%;
    left: 50%;
    width: calc(100% + .125rem);
    max-width: calc(100% + .125rem);
    height: calc(100% + .125rem);
    transform: translate(-50%,-50%);
    color: transparent
}

.c-gallery-inline__nav {
    background-color: #000;
    color: #fff;
    width: 85px;
    position: relative;
    display: none
}

@media only screen and (min-width: 766px) {
    .c-gallery-inline__nav {
        display:block
    }
}

.c-gallery-inline__nav-head {
    font-size: 2.5rem;
    font-weight: 700;
    border-bottom: 1px solid #606060;
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1.5
}

@supports not (--foo: green) {
    .c-gallery-inline__nav-head {
        font-family:"inherit"
    }
}

@supports (--foo: green) {
    .c-gallery-inline__nav-head {
        font-family:var(--gallery-vertical-headline-font-family)
    }
}

.c-gallery-inline__icon-arrow {
    fill: #fff
}

.c-gallery-inline__nav-arrows {
    display: flex;
    position: absolute;
    z-index: 1;
    width: 100%;
    background-color: inherit
}

.c-gallery-inline__nav-arrow {
    width: 50%;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.c-gallery-inline__nav-arrow.slick-disabled .c-gallery-inline__icon-arrow {
    display: none
}

.c-gallery-inline__nav-arrow:hover {
    opacity: .8
}

.c-gallery-inline__nav-left {
    border-right: 1px solid #606060
}

.c-gallery-inline__nav-left .c-gallery-inline__icon-arrow {
    transform: rotate(90deg)
}

.c-gallery-inline__nav-right .c-gallery-inline__icon-arrow {
    transform: rotate(-90deg)
}

.c-gallery-inline__caption {
    padding: 10px 0
}

.c-gallery-inline__title {
    font-size: .875rem;
    line-height: 1.3;
    margin: 0;
    color: #000;
    font-weight: 600
}

.c-gallery-inline__source {
    font-size: .6875rem;
    line-height: 1.4;
    color: #6f6f6f;
    margin: 0;
    font-weight: 600
}

@media(min-width: 48rem) {
    .lrv-a-hover-dropup\@tablet {
        position:relative;
        min-width: 14rem
    }

    .lrv-a-hover-dropup-trigger\@tablet {
        cursor: pointer
    }

    .lrv-a-hover-dropup-target\@tablet {
        width: 100%;
        visibility: hidden;
        opacity: 0;
        position: absolute;
        width: 100%;
        z-index: 2;
        bottom: 100%;
        left: 0;
        overflow-y: scroll;
        max-height: 8.438rem
    }

    .lrv-a-hover-dropup\@tablet:hover .lrv-a-hover-dropup-target\@tablet,.lrv-a-hover-dropup\@tablet:focus .lrv-a-hover-dropup-target\@tablet {
        visibility: visible;
        opacity: 1
    }

    .lrv-a-hover-dropup\@tablet:hover .lrv-a-icon-arrow-down:after,.lrv-a-hover-dropup\@tablet:focus .lrv-a-icon-arrow-down {
        --a-icon-transform: rotate(180deg)
    }
}

.lrv-a-hover-effect {
    transition: var(--a-hover-effect-property,.3s cubic-bezier(.19,1,.22,1))
}

.lrv-a-hover-effect--fade {
    transform: translate3d(0px,0px,0px)
}

.lrv-a-hover-effect--fade:hover {
    --a-hover-effect-property: opacity;
    opacity: .5
}

.lrv-a-hover-effect--underline {
    transform: translate3d(0px,0px,0px)
}

.lrv-a-hover-effect--underline:hover {
    --a-hover-effect-property: border-bottom;
    border-bottom: 1px solid currentColor
}

@media(min-width: 48rem) {
    .lrv-a-icon-after-remove\@tablet:after {
        display:none
    }
}

.lrv-a-icon-invert {
    --a-icon-filter: invert(1)
}

.lrv-a-icon-arrow-left,.lrv-a-icon-arrow-right,.lrv-a-icon-arrow-down,.lrv-a-icon-arrow-up {
    --a-icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M13.7 1.7l-6 6c-.2.2-.4.3-.7.3-.3 0-.5-.1-.7-.3l-6-6C-.1 1.3-.1.7.3.3s1-.4 1.4 0L7 5.6 12.3.3c.4-.4 1-.4 1.4 0s.4 1 0 1.4z'/%3E%3C/svg%3E");
    --a-icon-height: .75rem
}

.lrv-a-icon-arrow-right {
    --a-icon-transform: rotate(-90deg)
}

.lrv-a-icon-arrow-left {
    --a-icon-transform: rotate(90deg)
}

.lrv-a-icon-envelope {
    --a-icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M.77.945C.636.875.406.752.356.605.269.357.362.258.731.258h12.723c.37 0 .462.096.376.349-.05.143-.28.27-.416.34-.366.192-5.45 2.964-5.64 3.064-.19.1-.382.146-.681.146-.3 0-.493-.047-.683-.146C6.22 3.91 1.137 1.138.77.945zm12.934.15c.296-.15.276.023.276.163v6.82c0 .307-.39.696-.716.696H.921c-.326 0-.782-.386-.782-.695V1.258c0-.136.016-.313.31-.163.272.14 2.747 1.883 4.368 2.931L2.085 7.104c-.066.066-.096.15-.056.186.04.04.13.02.196-.046l3.28-2.769c.496.32.842.54.905.573.257.13.436.146.683.146.246 0 .425-.017.682-.146.06-.034.409-.253.905-.573l3.28 2.769c.07.063.156.083.196.046.037-.04.007-.12-.06-.186L9.363 4.026c1.62-1.048 4.069-2.791 4.342-2.931z'/%3E%3C/svg%3E");
    --a-icon-height: .625rem
}

.lrv-a-icon-search {
    --a-icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M5.228 11.335h.79l.28-.27a6.471 6.471 0 01-1.57-4.23 6.5 6.5 0 116.5 6.5c-1.61 0-3.09-.59-4.23-1.57l-.27.28v.79l-5 4.99-1.49-1.49 4.99-5zm6 0c2.49 0 4.5-2.01 4.5-4.5s-2.01-4.5-4.5-4.5-4.5 2.01-4.5 4.5 2.01 4.5 4.5 4.5z' fill-rule='evenodd'/%3E%3C/svg%3E")
}

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

.lrv-a-truncate-ellipsis-1line {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.lrv-a-truncate-ellipsis-2line {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.lrv-a-truncate-ellipsis-3line {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.lrv-a-truncate-ellipsis-5line {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical
}

.lrv-a-truncate-ellipsis-6line {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical
}

@media(min-width: 78.75rem) {
    .lrv-a-truncate-ellipsis-3line\@desktop-xl {
        overflow:hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }
}

@media(max-width: 78.7499rem) {
    .lrv-a-truncate-ellipsis-4line\@mobile-max {
        overflow:hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical
    }
}

@media only screen and (max-width: 78.75rem)and (min-width:48rem) {
    .lrv-a-truncate-ellipsis-5line\@tablet-desktop-only {
        overflow:hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical
    }
}

@media(max-width: 78.7499rem) {
    .lrv-a-truncate-ellipsis-5line\@desktop-xl-max {
        overflow:hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical
    }
}

@media only screen and (max-width: 78.75rem)and (min-width:48rem) {
    .lrv-a-truncate-ellipsis-1line\@tablet-desktop-only {
        overflow:hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical
    }
}

@media(max-width: 47.999rem) {
    .lrv-a-truncate-ellipsis-2line\@mobile-max {
        overflow:hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }
}

.a-children-link-color-white>a {
    color: #fff
}

.lrv-u-background-color-grey-light\:hover:hover {
    background-color: #ccc;
    background-color: var(--background-color-grey-light,#ccc)
}

.lrv-u-background-color-grey-lightest\:hover:hover {
    background-color: #f7f7f7;
    background-color: var(--background-color-grey-lightest,#f7f7f7)
}

.lrv-u-background-color-brand-secondary-dark\:hover:hover {
    background-color: #000;
    background-color: var(--background-color-brand-secondary-dark,#000)
}

.lrv-u-background-color-brand-secondary-light\:hover:hover {
    background-color: #000;
    background-color: var(--background-color-brand-secondary-light,#000)
}

.lrv-u-background-color-grey-dark\:hover:hover {
    background-color: #6a6a6a;
    background-color: var(--background-color-grey-dark,#6a6a6a)
}

.lrv-u-background-color-grey\:hover:hover {
    background-color: #8c8c8c;
    background-color: var(--background-color-grey,#8c8c8c)
}

.lrv-u-background-color-body\:hover:hover {
    background-color: #fff;
    background-color: var(--background-color-body,#fff)
}

.lrv-u-background-color-brand-secondary\:hover:hover {
    background-color: #000;
    background-color: var(--background-color-brand-secondary,#000)
}

.lrv-u-background-color-black\:hover:hover {
    background-color: #000;
    background-color: var(--background-color-black,#000)
}

.lrv-u-background-color-brand-primary-light\:hover:hover {
    background-color: #ec1c24;
    background-color: var(--background-color-brand-primary-light,#ec1c24)
}

.lrv-u-background-color-brand-primary-dark\:hover:hover {
    background-color: #ec1c24;
    background-color: var(--background-color-brand-primary-dark,#ec1c24)
}

.lrv-u-background-color-white\:hover:hover {
    background-color: #fff;
    background-color: var(--background-color-white,#fff)
}

.lrv-u-background-color-brand-primary\:hover:hover {
    background-color: #ec1c24;
    background-color: var(--background-color-brand-primary,#ec1c24)
}

.lrv-u-background-color-grey-darkest\:hover:hover {
    background-color: #323232;
    background-color: var(--background-color-grey-darkest,#323232)
}

.lrv-u-border-color-grey-lightest {
    border-color: #f7f7f7;
    border-color: var(--border-color-grey-lightest,#f7f7f7)
}

.lrv-u-border-color-grey-lightest\:hover:hover {
    border-color: #f7f7f7;
    border-color: var(--border-color-grey-lightest,#f7f7f7)
}

.lrv-u-border-color-brand-secondary-light {
    border-color: #000;
    border-color: var(--border-color-brand-secondary-light,#000)
}

.lrv-u-border-color-brand-secondary-light\:hover:hover {
    border-color: #000;
    border-color: var(--border-color-brand-secondary-light,#000)
}

.lrv-u-border-color-grey-light {
    border-color: #ccc;
    border-color: var(--border-color-grey-light,#ccc)
}

.lrv-u-border-color-grey-light\:hover:hover {
    border-color: #ccc;
    border-color: var(--border-color-grey-light,#ccc)
}

.lrv-u-border-color-grey-dark {
    border-color: #6a6a6a;
    border-color: var(--border-color-grey-dark,#6a6a6a)
}

.lrv-u-border-color-grey-dark\:hover:hover {
    border-color: #6a6a6a;
    border-color: var(--border-color-grey-dark,#6a6a6a)
}

.lrv-u-border-color-brand-secondary-dark {
    border-color: #000;
    border-color: var(--border-color-brand-secondary-dark,#000)
}

.lrv-u-border-color-brand-secondary-dark\:hover:hover {
    border-color: #000;
    border-color: var(--border-color-brand-secondary-dark,#000)
}

.lrv-u-border-color-brand-secondary {
    border-color: #000;
    border-color: var(--border-color-brand-secondary,#000)
}

.lrv-u-border-color-brand-secondary\:hover:hover {
    border-color: #000;
    border-color: var(--border-color-brand-secondary,#000)
}

.lrv-u-border-color-grey {
    border-color: #8c8c8c;
    border-color: var(--border-color-grey,#8c8c8c)
}

.lrv-u-border-color-grey\:hover:hover {
    border-color: #8c8c8c;
    border-color: var(--border-color-grey,#8c8c8c)
}

.lrv-u-border-color-brand-primary-light {
    border-color: #ec1c24;
    border-color: var(--border-color-brand-primary-light,#ec1c24)
}

.lrv-u-border-color-brand-primary-light\:hover:hover {
    border-color: #ec1c24;
    border-color: var(--border-color-brand-primary-light,#ec1c24)
}

.lrv-u-border-color-white {
    border-color: #fff;
    border-color: var(--border-color-white,#fff)
}

.lrv-u-border-color-white\:hover:hover {
    border-color: #fff;
    border-color: var(--border-color-white,#fff)
}

.lrv-u-border-color-brand-primary-dark {
    border-color: #ec1c24;
    border-color: var(--border-color-brand-primary-dark,#ec1c24)
}

.lrv-u-border-color-brand-primary-dark\:hover:hover {
    border-color: #ec1c24;
    border-color: var(--border-color-brand-primary-dark,#ec1c24)
}

.lrv-u-border-color-brand-primary {
    border-color: #ec1c24;
    border-color: var(--border-color-brand-primary,#ec1c24)
}

.lrv-u-border-color-brand-primary\:hover:hover {
    border-color: #ec1c24;
    border-color: var(--border-color-brand-primary,#ec1c24)
}

.lrv-u-border-color-currentColor {
    border-color: currentColor
}

@media(min-width: 62.5rem) {
    .lrv-u-border-color-grey-lightest\@desktop {
        border-color:#f7f7f7;
        border-color: var(--border-color-grey-lightest,#f7f7f7)
    }
}

@media(min-width: 62.5rem) {
    .lrv-u-border-color-brand-secondary-light\@desktop {
        border-color:#000;
        border-color: var(--border-color-brand-secondary-light,#000)
    }
}

@media(min-width: 62.5rem) {
    .lrv-u-border-color-grey-light\@desktop {
        border-color:#ccc;
        border-color: var(--border-color-grey-light,#ccc)
    }
}

@media(min-width: 62.5rem) {
    .lrv-u-border-color-grey-dark\@desktop {
        border-color:#6a6a6a;
        border-color: var(--border-color-grey-dark,#6a6a6a)
    }
}

@media(min-width: 62.5rem) {
    .lrv-u-border-color-brand-secondary-dark\@desktop {
        border-color:#000;
        border-color: var(--border-color-brand-secondary-dark,#000)
    }
}

@media(min-width: 62.5rem) {
    .lrv-u-border-color-brand-secondary\@desktop {
        border-color:#000;
        border-color: var(--border-color-brand-secondary,#000)
    }
}

@media(min-width: 62.5rem) {
    .lrv-u-border-color-grey\@desktop {
        border-color:#8c8c8c;
        border-color: var(--border-color-grey,#8c8c8c)
    }
}

@media(min-width: 62.5rem) {
    .lrv-u-border-color-brand-primary-light\@desktop {
        border-color:#ec1c24;
        border-color: var(--border-color-brand-primary-light,#ec1c24)
    }
}

@media(min-width: 62.5rem) {
    .lrv-u-border-color-white\@desktop {
        border-color:#fff;
        border-color: var(--border-color-white,#fff)
    }
}

@media(min-width: 62.5rem) {
    .lrv-u-border-color-brand-primary-dark\@desktop {
        border-color:#ec1c24;
        border-color: var(--border-color-brand-primary-dark,#ec1c24)
    }
}

@media(min-width: 62.5rem) {
    .lrv-u-border-color-brand-primary\@desktop {
        border-color:#ec1c24;
        border-color: var(--border-color-brand-primary,#ec1c24)
    }
}

.lrv-u-border-radius-50p {
    border-radius: 50%
}

.lrv-u-border-radius-100 {
    border-radius: 100px
}

.lrv-u-border-radius-5 {
    border-radius: 5px
}

.lrv-u-border-radius-br-5 {
    border-bottom-right-radius: 5px
}

.lrv-u-border-radius-bl-5 {
    border-bottom-left-radius: 5px
}

.lrv-u-border-radius-tr-5 {
    border-top-right-radius: 5px
}

.lrv-u-border-radius-tl-5 {
    border-top-left-radius: 5px
}

@media(min-width: 48rem) {
    .lrv-u-box-shadow-medium\@tablet {
        box-shadow:0 -.313rem .313rem rgba(0,0,0,.15)
    }
}

.lrv-u-color-brand-secondary\:hover:hover {
    color: #000;
    color: var(--color-brand-secondary,#000)
}

.lrv-u-color-black\:hover:hover {
    color: #000;
    color: var(--color-black,#000)
}

.lrv-u-color-brand-primary-light\:hover:hover {
    color: #ec1c24;
    color: var(--color-brand-primary-light,#ec1c24)
}

.lrv-u-color-brand-primary-dark\:hover:hover {
    color: #ec1c24;
    color: var(--color-brand-primary-dark,#ec1c24)
}

.lrv-u-color-white\:hover:hover {
    color: #fff;
    color: var(--color-white,#fff)
}

.lrv-u-color-brand-primary\:hover:hover {
    color: #ec1c24;
    color: var(--color-brand-primary,#ec1c24)
}

.lrv-u-color-grey-light\:hover:hover {
    color: #e6e6e6;
    color: var(--color-grey-light,#e6e6e6)
}

.lrv-u-color-brand-secondary-dark\:hover:hover {
    color: #000;
    color: var(--color-brand-secondary-dark,#000)
}

.lrv-u-color-brand-secondary-light\:hover:hover {
    color: #000;
    color: var(--color-brand-secondary-light,#000)
}

.lrv-u-color-grey-dark\:hover:hover {
    color: #6a6a6a;
    color: var(--color-grey-dark,#6a6a6a)
}

.lrv-u-color-grey\:hover:hover {
    color: #8c8c8c;
    color: var(--color-grey,#8c8c8c)
}

.lrv-u-color-currentColor {
    color: currentColor
}

.lrv-u-color-transparent {
    color: rgba(0,0,0,0)
}

.lrv-u-cursor-pointer {
    cursor: pointer
}

.lrv-u-filter-grayscale-100 {
    filter: grayscale(100%)
}

.lrv-u-list-style-type-disclosure-closed {
    list-style-type: disclosure-closed
}

.u-color--white {
    color: #fff
}

.u-font-family-primary-fancy {
    font-family: rocky,sans-serif
}

.u-font-family-accent-fancy {
    font-family: sweet-sans-pro,sans-serif
}

.u-font-family-secondary-fancy {
    font-family: TitlingGothicFBCond-Regular,sans-serif
}

.u-font-family-georgia {
    font-family: Georgia,Times,serif
}

.u-font-size-10 {
    font-size: .625rem
}

.u-font-size-11 {
    font-size: .6875rem
}

.u-font-size-15 {
    font-size: .9375rem
}

.u-font-size-37 {
    font-size: 2.3125rem
}

.u-font-size-21 {
    font-size: 1.3125rem
}

@media(min-width: 48rem) {
    .u-font-size-34\@tablet {
        font-size:2.125rem
    }
}

@media(min-width: 78.75rem) {
    .u-font-size-38\@desktop-xl {
        font-size:2.375rem
    }
}

@media(max-width: 47.999rem) {
    .u-font-size-30\@mobile-max {
        font-size:1.875rem
    }
}

@media(max-width: 47.999rem) {
    .u-font-size-\@mobile-max {
        font-size:1.125rem
    }
}

.u-max-width-325 {
    max-width: 20.3125rem
}

.u-max-width-450 {
    max-width: 28.125rem
}

@media(min-width: 48rem) {
    .u-max-width-330\@tablet {
        max-width:20.625rem
    }
}

@media(min-width: 78.75rem) {
    .u-max-width-360\@desktop-xl {
        max-width:22.5rem
    }
}

.u-text-align-center {
    text-align: center
}

@media(min-width: 78.75rem) {
    .u-text-align-left\@desktop-xl {
        text-align:left
    }
}

@media(min-width: 78.75rem) {
    .u-text-align-center\@desktop-xl {
        text-align:center
    }
}

.c-newsletter__terms {
    margin-bottom: 0
}

.c-newsletter__terms a {
    font-weight: 700
}

#icon-sprite {
    display: none !important
}

.error404 .search-form input[type=search] {
    width: 18rem
}

.error404 .search-form input[type=submit] {
    width: auto;
    font-family: "titling-gothic-fb-condensed",sans-serif;
    background-color: #d02027;
    border: 0;
    color: #fff;
    padding: 10px 2rem 12.5px;
    cursor: pointer
}

.c-gallery-inline .c-gallery-inline__nav {
    top: 4.1875rem;
    left: 1rem;
    z-index: 1
}

@media(min-width: 48rem) {
    .c-gallery-inline .c-gallery-inline__nav {
        left:.1875rem
    }
}

@media(min-width: 62.5rem) {
    .c-gallery-inline .c-gallery-inline__nav {
        left:-.0625rem
    }
}

@media(max-width: 47.999rem) {
    .c-gallery-inline .c-gallery-inline__nav {
        display:block;
        left: 0
    }
}

.a-featured-article .c-gallery-inline .c-gallery-inline__nav {
    display: block;
    width: 5.25rem
}

.a-article-grid .c-gallery-inline__slider {
    width: auto
}

.c-gallery-inline__nav-head {
    font-size: 3.75rem;
    line-height: 3.125rem;
    padding: .5rem 0
}

.c-gallery-inline__nav-arrow {
    height: 1.875rem
}

.c-gallery-inline__nav-arrow .c-gallery-inline__icon-arrow {
    width: 1rem
}

.c-gallery-inline__nav-arrow:hover {
    background-color: #000
}

.c-gallery-inline.c-gallery-inline__initialized {
    overflow: hidden;
    margin-top: -3.4375rem
}

img.c-gallery-inline__image {
    max-width: 100%;
    height: auto;
    max-height: -34.375rem
}

.c-gallery-inline__figure:after {
    padding-bottom: 54.67%
}

.c-gallery-inline__nav-arrow.slick-disabled .c-gallery-inline__icon-arrow {
    display: block
}

@media(max-width: 47.999rem) {
    .c-gallery-inline__item {
        padding-right:.9375rem !important
    }
}

@media(max-width: 62.499rem) {
    .c-gallery-inline .slick-slide {
        max-width:calc(100vw - 6rem)
    }
}

@media(max-width: 47.999rem) {
    .c-gallery-inline .slick-slide {
        max-width:calc(100vw - 4rem)
    }
}

.c-gallery-inline__caption {
    display: block;
    line-height: 1.125rem
}

.c-gallery-inline__title {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.125rem;
    margin-right: .375rem;
    display: inline
}

.c-gallery-inline__source {
    font-size: .75rem;
    line-height: 1.125rem;
    font-weight: 400;
    text-transform: uppercase;
    display: inline
}
