/*!
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#barba-wrapper {
    opacity: 1;
    -webkit-transition: opacity .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity .2s cubic-bezier(0.4, 0, 0.2, 1)
}

#barba-wrapper.animating_body {
    opacity: 0;
    -webkit-transition: opacity .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.first_preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
    z-index: 9999;
    -webkit-transition: opacity .4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity .4s cubic-bezier(0.4, 0, 0.2, 1)
}

.first_preloader.loadedPreloader {
    opacity: 0
}

.container {
    width: 100%;
    max-width: 1300px;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto
}

.image,
.author_img,
.dayPodcastWrap .podcast_author_schedule,
.program_window .program_popup .popup_img,
.secondary_blog_stories .featured_posts_thumbnail,
.story_featured_img,
.featured_image,
.player .author_img {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.sidebar-right {
    padding-top: 0 !important
}

.main_logo path {
    fill: #000
}

.main_logo {
    width: 150px;
    margin-left: 35px;
    height: auto
}

.mobile-logo.preload-me {
    display: none !important
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mobile-false .footer-overlap .footer {
    position: relative;
    opacity: 1
}

.footer-overlap #page .page-inner {
    min-height: auto !important;
    margin-bottom: 0 !important
}

.transparent #page .masthead:not(.side-header) {
    background: #fff
}

#sidebar {
    display: none
}

p,
.podcasts_list .single_podcast_feed p {
    margin-bottom: 30px;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: .025em
}

p,
.podcasts_list .single_podcast_feed p {
    font-size: 14px
}

.faktaboks {
    width: 100%;
}

.faktaboks-ind {
    width: 100%;
}

.faktaboks-des {
    width: 40%;
    float: right;
    padding: 25px;
    background-color: #001e62;
    border-radius: 15px;
    margin-left: 40px;
    margin-bottom: 15px;
    
}

.faktaboks-des p, .faktahead {
    color: #fff !important;
}

@media screen and (max-width: 700px) {
    .faktaboks-des {
        width: 98%;
        float: none;
        padding: 25px;
        background-color: #001e62;
        border-radius: 15px;
        margin:auto;
        margin-bottom: 15px;
        
    }
}

@media screen and (min-width: 320px) {
    p,
    .podcasts_list .single_podcast_feed p {
        font-size: -webkit-calc(14px + 4 * ((100vw - 320px) / 1600));
        font-size: calc(14px + 4 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    p,
    .podcasts_list .single_podcast_feed p {
        font-size: 20px
    }
}

li {
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: .025em
}

li {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    li {
        font-size: -webkit-calc(14px + 4 * ((100vw - 320px) / 1600));
        font-size: calc(14px + 4 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    li {
        font-size: 18px
    }
}

a {
    color: #000;
    font-weight: 400
}

a:hover {
    color: #000
}

h1,
h2,
.year_wrap a,
h3,
h4 {
    font-family: "Rubik";
    font-weight: bold
}

h1 {
    line-height: 1.1;
    letter-spacing: .015em
}

h1 {
    font-size: 50px
}

@media screen and (min-width: 320px) {
    h1 {
        font-size: -webkit-calc(50px + 30 * ((100vw - 320px) / 1600));
        font-size: calc(50px + 30 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    h1 {
        font-size: 80px
    }
}

h2,
.year_wrap a {
    line-height: 1.2;
    letter-spacing: .015em
}

h2,
.year_wrap a {
    font-size: 36px
}

@media screen and (min-width: 320px) {
    h2,
    .year_wrap a {
        font-size: -webkit-calc(28px + 5 * ((100vw - 320px) / 1600));
        font-size: calc(28px + 5 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    h2,
    .year_wrap a {
        font-size: 41px
    }
}

h3 {
    line-height: 1.2;
    letter-spacing: .015em
}

h3 {
    font-size: 26px
}

@media screen and (min-width: 320px) {
    h3 {
        font-size: -webkit-calc(26px + 20 * ((100vw - 320px) / 2880));
        font-size: calc(26px + 20 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    h3 {
        font-size: 46px
    }
}

h4 {
    line-height: 1.2
}

h4 {
    font-size: 17px
}

@media screen and (min-width: 320px) {
    h4 {
        font-size: -webkit-calc(17px + 3 * ((100vw - 320px) / 1600));
        font-size: calc(17px + 3 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    h4 {
        font-size: 20px
    }
}

h5 {
    line-height: 1.2
}

h5 {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    h5 {
        font-size: -webkit-calc(14px + 4 * ((100vw - 320px) / 2880));
        font-size: calc(14px + 4 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    h5 {
        font-size: 18px
    }
}

.blog-shortcode.articles-list article .entry-title a {
    line-height: 1.2;
    color: #000;
    font-family: "Rubik";
    font-weight: bold
}

.blog-shortcode.articles-list article .entry-title a {
    font-size: 17px
}

@media screen and (min-width: 320px) {
    .blog-shortcode.articles-list article .entry-title a {
        font-size: -webkit-calc(17px + 3 * ((100vw - 320px) / 1600));
        font-size: calc(17px + 3 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .blog-shortcode.articles-list article .entry-title a {
        font-size: 20px
    }
}

.blog-shortcode.articles-list article .entry-excerpt p {
    margin-bottom: 30px;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: .025em;
    color: #000
}

.blog-shortcode.articles-list article .entry-excerpt p {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    .blog-shortcode.articles-list article .entry-excerpt p {
        font-size: -webkit-calc(14px + 4 * ((100vw - 320px) / 1600));
        font-size: calc(14px + 4 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .blog-shortcode.articles-list article .entry-excerpt p {
        font-size: 18px
    }
}

.light-header h1,
.light-header h2,
.light-header .year_wrap a,
.year_wrap .light-header a,
.light-header h3,
.light-header h4,
.light-header h5 {
    color: #fff
}

.light-text p,
.light-text .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .light-text p,
.light-text li,
.light-text h1,
.light-text h2,
.light-text h3,
.light-text h4,
.light-text h5,
.light-text h6,
.light-text a {
    color: #fff
}

.light-text p:hover,
.light-text li:hover,
.light-text h1:hover,
.light-text h2:hover,
.light-text h3:hover,
.light-text h4:hover,
.light-text h5:hover,
.light-text h6:hover,
.light-text a:hover {
    color: #fff
}

.ul.cookies-list {
    margin-bottom: 2em
}

.heavy-text p,
.heavy-text .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .heavy-text p {
    font-weight: 100 !important;
    font-size: 22px !important;
    line-height: 32px !important
}

.scroll-top {
    right: 30px !important;
    bottom: 30px !important;
    width: 55px !important;
    height: 55px !important
}

.dt-close-mobile-menu-icon {
    left: auto;
    right: 30px !important;
    top: 15px !important
}

#page .dt-close-mobile-menu-icon {
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    -webkit-transition: opacity 2s ease;
    transition: opacity 2s ease
}

.show-mobile-header .dt-close-mobile-menu-icon {
    left: auto !important
}

.dt-close-mobile-menu-icon span {
    color: #fff !important;
    background-color: transparent !important;
    margin-right: 30px !important
}

.first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .dt-mobile-menu-icon {
    margin-left: 0
}

.mobile-main-nav {
    padding-top: 60px
}

.show-mobile-logo .mobile-branding img.mobile-logo {
    max-width: 55% !important;
    height: auto
}

.branding a img,
.branding img,
.with-logo img {
    max-width: 80% !important;
    height: auto
}

.entry-meta>span::after {
    background-color: #000 !important
}

.entry-meta span,
.entry-meta a {
    color: #000 !important
}

.layout-list .post:first-child {
    margin-top: 46px !important
}

.layout-list .post:last-child {
    margin-bottom: 46px !important
}

.meta-nav {
    color: #000 !important;
    visibility: collapse !important
}

.cont-id-0 {
    margin-top: 46px !important;
    margin-bottom: 46px !important;
    margin-left: -10px !important
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    color: #000 !important;
    border-color: #fff;
    background-color: #fff;
    font-family: "Rubik" !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 700 !important
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
    color: #fff !important;
    border-color: #001e62 !important;
    background-color: #001e62 !important;
    font-family: "Rubik" !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 700 !important;
    background-image: none !important
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
    color: #fff !important;
    border-color: #000 !important;
    background-color: #000 !important;
    font-family: "Rubik" !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 700 !important;
    background-image: none !important
}

.dt-contact-form .dt-btn {
    margin-right: 10px !important;
    -webkit-border-radius: 24px !important;
    border-radius: 24px !important;
    border-color: #fff !important;
    border-width: 4px !important;
    background-color: #fff !important;
    color: #001e62 !important
}

.dt-contact-form .dt-btn:hover {
    margin-right: 10px !important;
    -webkit-border-radius: 24px !important;
    border-radius: 24px !important;
    border-color: #000 !important;
    border-width: 4px !important;
    background-color: #000 !important;
    color: #fff !important
}

input[type=text] {
    color: #8b8d94;
    border-width: 1px;
    border-color: #fff !important;
    background-color: #fff !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important
}

.wpcf7-form input[type=submit] {
    font: normal bold 17px/16px "Rubik", Helvetica, Arial, Verdana, sans-serif !important;
    line-height: 16px;
    text-transform: uppercase !important;
    -webkit-border-radius: 1px;
    letter-spacing: 2px !important;
    background-color: #fff !important;
    color: #001e62 !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important
}

#page button.button:hover,
#page .mec-event-footer .mec-booking-button:hover,
#page a.button:not(.edd-submit):hover,
#page .dt-form button:hover,
#page #page .widget .dt-form .dt-btn:hover,
#page .widget .dt-form .dt-btn:hover,
#page input[type=button]:hover,
#page input[type=reset]:hover,
#page .wpcf7-submit:hover,
#page .nsu-submit:hover,
#page .dt-wc-btn:hover,
#page input#place_order:hover,
#page .woocommerce-Reviews .submit:hover,
#page .cart-btn-below-img .woo-buttons a:hover,
#page input[name=save_address]:hover,
#page .wc-layout-list .woo-buttons a:hover,
#page .post-password-form input[type=submit]:hover,
#page .mc4wp-form input[type=submit]:hover,
#page div.mc4wp-form button[type=submit]:hover,
#page .tml-submit-wrap input[type=submit]:hover,
#page .wpcf7-form input[type=submit]:hover,
#page .woocommerce-widget-layered-nav-dropdown__submit:hover {
    background: #000;
    background: linear-gradient(135deg, #000000 30%, #000000 100%) !important;
    background-color: rgba(0, 0, 0, 0);
    color: #fff !important
}

.footer .widget-title {
    color: #fff;
    letter-spacing: 1.5px
}

.blog .details.more-link,
.dt-blog-shortcode .details.more-link {
    display: none !important
}

.page-title .breadcrumbs,
.page-title .breadcrumbs a {
    display: none
}

.blog-content .entry-meta,
.portfolio-categories {
    display: none !important
}

img[class*=attachment-] {
    margin-top: -2px !important
}

#footer svg {
    width: 35px;
    height: 35px;
    display: inline-block;
    margin: 0 15px
}

#footer svg:first-child {
    margin: 0 15px 0 0
}

.social_wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.player {
    background-color: #eee;
    color: #fff;
    position: relative;
    width: 100%;
    height: 100px;
    -webkit-transform: translateY(103%);
    -ms-transform: translateY(103%);
    transform: translateY(103%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    will-change: transform;
    z-index: 160;
    pointer-events: auto
}

.player>div {
    z-index: 3
}

.player div.player_background {
    background-color: #eee;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.player div.playlist {
    z-index: 1
}

.player .author_text {
    letter-spacing: .025em;
    line-height: 1.15;
    max-height: 90px;
    overflow: hidden
}

.player .author_img {
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-left: 30px
}

.player .status {
    color: #000;
    font-weight: bold;
    text-transform: uppercase
}

.player .status {
    font-size: 13px
}

@media screen and (min-width: 320px) {
    .player .status {
        font-size: -webkit-calc(13px + 12 * ((100vw - 320px) / 2880));
        font-size: calc(13px + 12 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .player .status {
        font-size: 25px
    }
}

.player .podcast_naming {
    font-weight: bold;
    color: #000;
    text-transform: uppercase
}

.player .podcast_naming {
    font-size: 13px
}

@media screen and (min-width: 320px) {
    .player .podcast_naming {
        font-size: -webkit-calc(13px + 12 * ((100vw - 320px) / 2880));
        font-size: calc(13px + 12 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .player .podcast_naming {
        font-size: 25px
    }
}

.player .player_podcast_author {
    color: #000;
    line-height: 1;
    font-weight: 400
}

.player .player_podcast_author {
    font-size: 12px
}

@media screen and (min-width: 320px) {
    .player .player_podcast_author {
        font-size: -webkit-calc(12px + 10 * ((100vw - 320px) / 2880));
        font-size: calc(12px + 10 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .player .player_podcast_author {
        font-size: 22px
    }
}

@-webkit-keyframes shadow-pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, .2);
        box-shadow: 0 0 0 0px rgba(0, 0, 0, .2)
    }
    100% {
        -webkit-box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 25px rgba(0, 0, 0, 0)
    }
}

@keyframes shadow-pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, .2);
        box-shadow: 0 0 0 0px rgba(0, 0, 0, .2)
    }
    100% {
        -webkit-box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 25px rgba(0, 0, 0, 0)
    }
}

#white_player_bubble {
    width: 30px;
    height: 25px;
    position: absolute;
    top: 0;
    right: 30px;
    overflow: hidden;
    z-index: 3
}

#white_player_bubble.black_bubble_active svg.black_player {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .25s cubic-bezier(0.4, 0, 0.2, 1)
}

#white_player_bubble svg {
    width: 100%;
    height: auto
}

#white_player_bubble svg.black_player {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .1s cubic-bezier(0.4, 0, 0.2, 1)
}

.playlist .cast_slide_left {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.wrap_playlist_buttons .open_player {
    margin-right: 10px
}

.playlist_list_wrap {
    max-height: 320px;
    overflow: auto;
    height: 100%
}

.player_time {
    width: 42%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    font-weight: 400;
    letter-spacing: .025em
}

.player_time {
    font-size: 12px
}

@media screen and (min-width: 320px) {
    .player_time {
        font-size: -webkit-calc(12px + 10 * ((100vw - 320px) / 2880));
        font-size: calc(12px + 10 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .player_time {
        font-size: 22px
    }
}

.player_time .seek_line {
    margin-left: 10px;
    margin-right: 10px;
    width: 100%
}

.player_playlist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 30px;
    margin: auto;
    cursor: pointer
}

.player_playlist svg {
    width: 30px;
    height: 23px;
    margin-right: 10px
}

.player_playlist span {
    font-weight: 400;
    letter-spacing: .025em
}

.player_playlist span {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    .player_playlist span {
        font-size: -webkit-calc(14px + 8 * ((100vw - 320px) / 2880));
        font-size: calc(14px + 8 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .player_playlist span {
        font-size: 22px
    }
}

.player_playlist .playlist_amount {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    .player_playlist .playlist_amount {
        font-size: -webkit-calc(14px + 8 * ((100vw - 320px) / 2880));
        font-size: calc(14px + 8 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .player_playlist .playlist_amount {
        font-size: 22px
    }
}

.volume_loud,
.volume_low,
.volume_off {
    display: none;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%
}

#seekHome {
    background: #5457b6;
    position: relative;
    width: 100%;
    height: 4px;
    overflow: hidden
}

#seekHome .innerSeekLine {
    position: absolute;
    top: 0;
    left: 0;
    height: 4px;
    background: #fff
}

#seek {
    position: relative;
    width: 100%;
    height: 4px;
    background: #fff;
    cursor: pointer
}

#seek .ui-slider-range {
    position: absolute;
    background-color: #001e62;
    bottom: 0;
    margin: auto;
    left: 0;
    height: 4px
}

#seek:hover #seek-handle,
#seek:active #seek-handle,
#seek:focus #seek-handle {
    opacity: 1
}

div#seek-handle,
#seekHome-handle {
    height: 15px;
    width: 15px;
    background: #001e62;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    opacity: 0;
    -webkit-transition: opacity .1s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity .1s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer
}

.player_volume {
    margin-left: 30px;
    position: relative
}

.player_volume:hover .volume_slider_inner_wrapper {
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    height: 200px
}

.player_volume:hover #volume_slider {
    opacity: 1;
    -webkit-transition: opacity .1s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity .1s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-delay: .05s;
    transition-delay: .05s
}

.player_volume.active_volume_drag .volume_slider_inner_wrapper {
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    height: 200px
}

.player_volume.active_volume_drag #volume_slider {
    opacity: 1;
    -webkit-transition: opacity .1s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity .1s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-delay: .05s;
    transition-delay: .05s
}

.player_volume .volume_slider_inner_wrapper {
    padding: 30px 0;
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    background-color: #dedede;
    height: 0;
    width: 60px;
    position: absolute;
    bottom: 0;
    -webkit-transition: all .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.player_volume .volume_slider_wrapper {
    height: auto;
    width: 60px;
    position: absolute;
    bottom: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default
}

.player_volume #volume_slider {
    width: 4px;
    background-color: #fff;
    height: 100%;
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.player_volume #custom-handle {
    width: 15px;
    height: 15px;
    left: -6px;
    right: 0;
    margin: auto;
    position: absolute;
    text-align: center;
    background-color: #000;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
    margin-bottom: -7.5px
}

.player_volume .ui-slider-range {
    position: absolute;
    background-color: #000;
    bottom: 0;
    margin: auto;
    left: 0;
    width: 4px
}

.player_volume .volume_wrap {
    display: block;
    position: relative;
    width: 60px;
    height: 60px;
    z-index: 1;
    background-color: #dedede;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer
}

.player_volume .volume_wrap svg {
    width: 35px;
    height: 27px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    cursor: pointer
}

.player_volume .volume_wrap .volume_active {
    display: block
}

.loading_player {
    -webkit-animation: shadow-pulse 1s infinite;
    animation: shadow-pulse 1s infinite
}

.frontpage_podcast_player_wrapper .player_time .seek_line {
    margin-left: 0
}

.pause_svg path {
    fill: #001e62
}

.play_pause_player {
    width: 40px;
    height: 40px;
    margin-left: 70px;
    margin-right: 150px;
    position: relative;
    cursor: pointer;
    -webkit-border-radius: 100%;
    border-radius: 100%
}

.play_pause_player svg {
    width: 40px;
    height: 40px
}

.play_pause_player svg.pause_player {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden
}

.play_pause_player.active_player_status .play_player {
    opacity: 0;
    visibility: hidden
}

.play_pause_player.active_player_status svg.pause_player {
    opacity: 1;
    visibility: visible
}

.player_block {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
    pointer-events: none;
    z-index: 150
}

.player_block--visible {
    pointer-events: auto
}

.player_block--visible .player {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.player_block--animatable .player {
    -webkit-transition: all 130ms ease-in;
    transition: all 130ms ease-in
}

.player_block--visible.player_block--animatable .player {
    -webkit-transition: all 330ms ease-out;
    transition: all 330ms ease-out
}

.playlist_list_wrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #f5f5f5
}

.playlist_list_wrap::-webkit-scrollbar {
    width: 10px;
    background-color: #f5f5f5
}

.playlist_list_wrap::-webkit-scrollbar-thumb {
    background-color: #000;
    border: 2px solid #555
}

.playlist {
    position: fixed;
    bottom: 0%;
    right: 0;
    width: 100%;
    max-width: 500px;
    height: auto;
    z-index: 149;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .25s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-box-shadow: 0px -1px 12px 1px rgba(0, 0, 0, .23);
    box-shadow: 0px -1px 12px 1px rgba(0, 0, 0, .23)
}

.playlist.playlist_active {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .25s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

.playlist .playlist_info_slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 4;
    position: relative
}

.playlist svg {
    width: 50px;
    height: 50px;
    fill: #fff
}

.playlist .episode_date {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin-right: 5px
}

.playlist .pcast_time {
    font-weight: 400
}

.playlist .specific_time {
    color: #bcbcbc;
    font-size: 18px;
    font-weight: 400
}

.playlist .playlist_buttons {
    cursor: pointer;
    display: inline-block
}

.playlist .playlist_item {
    position: relative;
    background: #000;
    padding: 20px 20px;
    border-bottom: 2px solid #000
}

.playlist .playlist_item h4 {
    color: #fff
}

.playlist .playlist_item .playlist_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .8;
    z-index: 3
}

.playlist .playlist_item .playlist_time_overlay {
    background: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.playlist .close_playlist {
    background: #001e62;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 20px;
    cursor: pointer;
    -webkit-transition: all .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.playlist .close_playlist:hover {
    background-color: #5c609f
}

.playlist .close_playlist span {
    color: #fff;
    font-size: 20px;
    line-height: 1;
    font-weight: 400
}

.playlist .close_playlist .close_playlist_icon {
    width: 20px;
    height: 3px;
    background: #fff
}

.playlist .cast_slide_left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 768px)and (max-width: 1400px) {
    .player {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .player .play_pause_player {
        margin: 0 50px 0 40px
    }
    .player .player_time {
        width: 30%
    }
    .player .player_playlist {
        position: relative;
        margin: 0 0px 0 70px
    }
}

@media(min-width: 992px) {
    .player_author {
        width: 330px;
        max-width: 330px
    }
    .author_img {
        min-width: 75px
    }
}

@media(max-width: 991.5px) {
    .player {
        padding: 0 20px
    }
    .player .author_img,
    .player .player_podcast_author {
        display: none
    }
    .player .play_pause_player {
        margin: 0 30px
    }
    .player .playlist_amount {
        white-space: nowrap
    }
}

@media(max-width: 767px) {
    .player .playingNow {
        max-width: 100%;
        overflow: hidden
    }
    .playlist.playlist_active {
        -webkit-transform: translateY(-80px);
        -ms-transform: translateY(-80px);
        transform: translateY(-80px)
    }
    .playlist .playlist_item {
        padding: 10px 20px
    }
    .playlist svg {
        width: 40px;
        height: 40px
    }
    .player {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .player_playlist {
        margin-right: 0
    }
    .player_volume {
        display: none
    }
    .player,
    .player_block {
        height: 80px
    }
    .play_pause_player svg {
        height: 35px;
        width: 35px
    }
    .player .play_pause_player {
        margin: 0 15px
    }
    .player_time {
        width: 40%
    }
    .player_playlist {
        position: relative;
        margin-left: 50px;
        right: 0
    }
}

@media(min-width: 601px) {
    .hidden600 {
        display: none !important
    }
}

@media(max-width: 600px) {
    .playlist.playlist_active {
        -webkit-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        transform: translateY(-50px)
    }
    .playlist_list_wrap {
        max-height: 170px
    }
    div.notification_wrapper {
        bottom: 40px;
        width: 100%
    }
    .ns-growl {
        left: 0;
        right: 0;
        margin: auto
    }
    .player .player_time {
        position: relative;
        height: 100%;
        padding-bottom: 13px;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .player .player_time .seek_line {
        width: 100%
    }
    .player .player_time .playing_title {
        position: absolute;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        left: 0;
        margin: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 1.12;
        top: -20px;
        font-size: 14px;
        white-space: nowrap
    }
    .player .player_time .start_time,
    .player .player_time .endtime {
        display: none
    }
    .player_author,
    .player .playlist_amount {
        display: none !important
    }
    .player_playlist svg {
        width: 25px;
        height: 25px
    }
    .player_playlist {
        margin-left: 20px
    }
    .player,
    .player_block {
        height: 50px
    }
    .play_pause_player svg,
    .play_pause_player {
        height: 30px;
        width: 30px
    }
}

@media(max-width: 450px) {
    .player_time {
        width: 60%
    }
}

.notification_wrapper {
    position: fixed;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    bottom: 100px;
    right: 0px;
    z-index: 9999
}

.ns-box {
    position: absolute;
    width: 250px;
    bottom: 0;
    right: 0;
    background: rgba(40, 167, 69, .9);
    padding: 22px;
    line-height: 1.4;
    z-index: 1000;
    pointer-events: none;
    color: rgba(250, 251, 255, .95)
}

.ns-box.ns-show {
    pointer-events: auto
}

.ns-box a {
    color: inherit;
    opacity: .7;
    font-weight: 700
}

.ns-box a:hover,
.ns-box a:focus {
    opacity: 1
}

.ns-box p,
.ns-box .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .ns-box p {
    margin: 0
}

.ns-box.ns-show,
.ns-box.ns-visible {
    pointer-events: auto
}

.ns-close {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 4px;
    top: 4px;
    overflow: hidden;
    text-indent: 100%;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.ns-close:hover,
.ns-close:focus {
    outline: none
}

.ns-close::before,
.ns-close::after {
    content: "";
    position: absolute;
    width: 3px;
    height: 60%;
    top: 50%;
    left: 50%;
    background: #6e6e6e
}

.ns-close:hover::before,
.ns-close:hover::after {
    background: #fff
}

.ns-close::before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.ns-close::after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.ns-growl {
    bottom: 30px;
    right: 30px;
    max-width: 300px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.ns-growl p,
.ns-growl .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .ns-growl p {
    margin: 0;
    line-height: 1.3
}

.ns-effect-scale {
    background: #67c58f;
    -webkit-box-shadow: 0 25px 10px -15px rgba(0, 0, 0, .05);
    box-shadow: 0 25px 10px -15px rgba(0, 0, 0, .05)
}

.ns-effect-scale a {
    color: #1f8a4c
}

.ns-effect-scale a:hover,
.ns-effect-scale a:focus {
    color: #fff
}

.ns-effect-scale .ns-close::before,
.ns-effect-scale .ns-close::after {
    background: #1f8a4c
}

.ns-effect-scale .ns-close:hover::before,
.ns-effect-scale .ns-close:hover::after {
    background: #fff
}

.ns-effect-scale.ns-show {
    -webkit-animation-name: animScale;
    animation-name: animScale;
    -webkit-animation-duration: .25s;
    animation-duration: .25s
}

@-webkit-keyframes animScale {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 40px, 0) scale3d(0.1, 0.6, 1)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1)
    }
}

@keyframes animScale {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 40px, 0) scale3d(0.1, 0.6, 1);
        transform: translate3d(0, 40px, 0) scale3d(0.1, 0.6, 1)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1)
    }
}

.ns-box:nth-of-type(2) {
    -webkit-transform: translateY(-73px);
    -ms-transform: translateY(-73px);
    transform: translateY(-73px);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.ns-box:nth-of-type(2).ns-hide {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translateY(-73px) translateX(100%);
    -ms-transform: translateY(-73px) translateX(100%);
    transform: translateY(-73px) translateX(100%);
    opacity: 0
}

.ns-box.ns-remove-auto:nth-of-type(2) {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    -webkit-transform: translateY(-73px) translateX(100%);
    -ms-transform: translateY(-73px) translateX(100%);
    transform: translateY(-73px) translateX(100%);
    opacity: 0
}

.ns-box:nth-of-type(3) {
    -webkit-transform: translateY(-146px);
    -ms-transform: translateY(-146px);
    transform: translateY(-146px);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.ns-box:nth-of-type(3).ns-hide {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translateY(-146px) translateX(100%);
    -ms-transform: translateY(-146px) translateX(100%);
    transform: translateY(-146px) translateX(100%);
    opacity: 0
}

.ns-box.ns-remove-auto:nth-of-type(3) {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    -webkit-transform: translateY(-146px) translateX(100%);
    -ms-transform: translateY(-146px) translateX(100%);
    transform: translateY(-146px) translateX(100%);
    opacity: 0
}

.ns-box:nth-of-type(4) {
    -webkit-transform: translateY(-219px);
    -ms-transform: translateY(-219px);
    transform: translateY(-219px);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.ns-box:nth-of-type(4).ns-hide {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translateY(-219px) translateX(100%);
    -ms-transform: translateY(-219px) translateX(100%);
    transform: translateY(-219px) translateX(100%);
    opacity: 0
}

.ns-box.ns-remove-auto:nth-of-type(4) {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    -webkit-transform: translateY(-219px) translateX(100%);
    -ms-transform: translateY(-219px) translateX(100%);
    transform: translateY(-219px) translateX(100%);
    opacity: 0
}

.ns-box:nth-of-type(5) {
    -webkit-transform: translateY(-292px);
    -ms-transform: translateY(-292px);
    transform: translateY(-292px);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.ns-box:nth-of-type(5).ns-hide {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translateY(-292px) translateX(100%);
    -ms-transform: translateY(-292px) translateX(100%);
    transform: translateY(-292px) translateX(100%);
    opacity: 0
}

.ns-box.ns-remove-auto:nth-of-type(5) {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    -webkit-transform: translateY(-292px) translateX(100%);
    -ms-transform: translateY(-292px) translateX(100%);
    transform: translateY(-292px) translateX(100%);
    opacity: 0
}

.ns-box:nth-of-type(6) {
    -webkit-transform: translateY(-365px);
    -ms-transform: translateY(-365px);
    transform: translateY(-365px);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.ns-box:nth-of-type(6).ns-hide {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translateY(-365px) translateX(100%);
    -ms-transform: translateY(-365px) translateX(100%);
    transform: translateY(-365px) translateX(100%);
    opacity: 0
}

.ns-box.ns-remove-auto:nth-of-type(6) {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    -webkit-transform: translateY(-365px) translateX(100%);
    -ms-transform: translateY(-365px) translateX(100%);
    transform: translateY(-365px) translateX(100%);
    opacity: 0
}

.ns-box:nth-of-type(7) {
    -webkit-transform: translateY(-438px);
    -ms-transform: translateY(-438px);
    transform: translateY(-438px);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.ns-box:nth-of-type(7).ns-hide {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translateY(-438px) translateX(100%);
    -ms-transform: translateY(-438px) translateX(100%);
    transform: translateY(-438px) translateX(100%);
    opacity: 0
}

.ns-box.ns-remove-auto:nth-of-type(7) {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    -webkit-transform: translateY(-438px) translateX(100%);
    -ms-transform: translateY(-438px) translateX(100%);
    transform: translateY(-438px) translateX(100%);
    opacity: 0
}

.ns-box:nth-of-type(8) {
    -webkit-transform: translateY(-511px);
    -ms-transform: translateY(-511px);
    transform: translateY(-511px);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.ns-box:nth-of-type(8).ns-hide {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translateY(-511px) translateX(100%);
    -ms-transform: translateY(-511px) translateX(100%);
    transform: translateY(-511px) translateX(100%);
    opacity: 0
}

.ns-box.ns-remove-auto:nth-of-type(8) {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    -webkit-transform: translateY(-511px) translateX(100%);
    -ms-transform: translateY(-511px) translateX(100%);
    transform: translateY(-511px) translateX(100%);
    opacity: 0
}

.ns-box:nth-of-type(9) {
    -webkit-transform: translateY(-584px);
    -ms-transform: translateY(-584px);
    transform: translateY(-584px);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.ns-box:nth-of-type(9).ns-hide {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translateY(-584px) translateX(100%);
    -ms-transform: translateY(-584px) translateX(100%);
    transform: translateY(-584px) translateX(100%);
    opacity: 0
}

.ns-box.ns-remove-auto:nth-of-type(9) {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    -webkit-transform: translateY(-584px) translateX(100%);
    -ms-transform: translateY(-584px) translateX(100%);
    transform: translateY(-584px) translateX(100%);
    opacity: 0
}

.ns-box:nth-of-type(10) {
    -webkit-transform: translateY(-657px);
    -ms-transform: translateY(-657px);
    transform: translateY(-657px);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.ns-box:nth-of-type(10).ns-hide {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translateY(-657px) translateX(100%);
    -ms-transform: translateY(-657px) translateX(100%);
    transform: translateY(-657px) translateX(100%);
    opacity: 0
}

.ns-box.ns-remove-auto:nth-of-type(10) {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    -webkit-transform: translateY(-657px) translateX(100%);
    -ms-transform: translateY(-657px) translateX(100%);
    transform: translateY(-657px) translateX(100%);
    opacity: 0
}

.ns-box:nth-of-type(11) {
    -webkit-transform: translateY(-730px);
    -ms-transform: translateY(-730px);
    transform: translateY(-730px);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.ns-box:nth-of-type(11).ns-hide {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translateY(-730px) translateX(100%);
    -ms-transform: translateY(-730px) translateX(100%);
    transform: translateY(-730px) translateX(100%);
    opacity: 0
}

.ns-box.ns-remove-auto:nth-of-type(11) {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    -webkit-transform: translateY(-730px) translateX(100%);
    -ms-transform: translateY(-730px) translateX(100%);
    transform: translateY(-730px) translateX(100%);
    opacity: 0
}

.ns-box:nth-of-type(12) {
    -webkit-transform: translateY(-803px);
    -ms-transform: translateY(-803px);
    transform: translateY(-803px);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.ns-box:nth-of-type(12).ns-hide {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translateY(-803px) translateX(100%);
    -ms-transform: translateY(-803px) translateX(100%);
    transform: translateY(-803px) translateX(100%);
    opacity: 0
}

.ns-box.ns-remove-auto:nth-of-type(12) {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    -webkit-transform: translateY(-803px) translateX(100%);
    -ms-transform: translateY(-803px) translateX(100%);
    transform: translateY(-803px) translateX(100%);
    opacity: 0
}

.ns-box:nth-of-type(1) {
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.ns-box:nth-of-type(1).ns-hide {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0
}

.ns-box:nth-of-type(1).ns-remove-auto {
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 5s;
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 5s;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation-name: none;
    animation-name: none
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    display: block;
    background: #000;
    height: 100%;
    width: 100%;
    cursor: pointer;
    outline: none;
    position: absolute;
    top: -40px;
    bottom: 0;
    margin: auto;
    height: 80px;
    width: 60px
}

.owl-carousel .owl-nav button.owl-next svg,
.owl-carousel .owl-nav button.owl-prev svg {
    height: 40px
}

.owl-carousel .owl-nav button.owl-next {
    right: 0
}

.owl-carousel .owl-nav button.owl-prev {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: -45px;
    opacity: 1;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.owl-carousel .owl-nav button.owl-prev.disabled {
    opacity: 0
}

@media(max-width: 767px) {
    .mobile_carousel .vc_column-inner {
        padding-right: 0
    }
    .mobile_carousel .owl-stage {
        margin-left: -50px
    }
    .mobile_carousel .podcasts_list .owl-item.active .single_podcast_feed {
        opacity: 1
    }
    .mobile_carousel .podcasts_list .single_podcast_feed {
        opacity: .6;
        -webkit-transition: opacity .2s ease-in;
        transition: opacity .2s ease-in
    }
    .mobile_carousel .owl-prev {
        display: none
    }
}

@media(max-width: 500px) {
    .mobile_carousel .podcasts_list .single_podcast_feed {
        padding: 0;
        display: block
    }
}

.post_wrapper {
    max-width: 800px;
    margin: auto
}

.post_wrapper a {
    color: #000
}

.post_wrapper p,
.post_wrapper .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .post_wrapper p {
    color: #000;
    line-height: 1.3;
    letter-spacing: .025em
}

.post_wrapper p,
.post_wrapper .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .post_wrapper p {
    font-size: 16px
}

@media screen and (min-width: 320px) {
    .post_wrapper p,
    .post_wrapper .podcasts_list .single_podcast_feed p,
    .podcasts_list .single_podcast_feed .post_wrapper p {
        font-size: -webkit-calc(16px + 6 * ((100vw - 320px) / 1600));
        font-size: calc(16px + 6 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .post_wrapper p,
    .post_wrapper .podcasts_list .single_podcast_feed p,
    .podcasts_list .single_podcast_feed .post_wrapper p {
        font-size: 22px
    }
}

.post_wrapper h1,
.post_wrapper h2,
.post_wrapper .year_wrap a,
.year_wrap .post_wrapper a,
.post_wrapper h3,
.post_wrapper h4,
.post_wrapper h5 {
    text-transform: none;
    margin-bottom: 30px;
    font-family: "Barlow Condensed"
}

.post_wrapper .wpb_video_widget {
    margin-top: 30px
}

.post_wrapper .wpb_video_widget .wpb_video_heading {
    position: absolute;
    bottom: 0;
    left: 102%;
    color: #666;
    font-weight: 400;
    margin-bottom: 0;
    width: 220px
}

.post_wrapper .wpb_video_widget .wpb_video_heading {
    font-size: 12px
}

@media screen and (min-width: 320px) {
    .post_wrapper .wpb_video_widget .wpb_video_heading {
        font-size: -webkit-calc(12px + 4 * ((100vw - 320px) / 2880));
        font-size: calc(12px + 4 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .post_wrapper .wpb_video_widget .wpb_video_heading {
        font-size: 16px
    }
}

.dt-owl-carousel-call.owl-carousel .owl-nav {
    left: 0;
    width: 100%
}

.navigation.post-navigation {
    display: none
}

.page-title.content-left {
    display: none
}

.post_wrapper a.downloadImg {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #001e62;
    color: #fff;
    width: 110px;
    height: 40px;
    line-height: 1;
    padding: 10px;
    text-transform: uppercase;
    text-decoration: none
}

.post_wrapper a.downloadImg {
    font-size: 18px
}

@media screen and (min-width: 320px) {
    .post_wrapper a.downloadImg {
        font-size: -webkit-calc(18px + -2 * ((100vw - 320px) / 1600));
        font-size: calc(18px + -2 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .post_wrapper a.downloadImg {
        font-size: 16px
    }
}

.post_featured {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #001e62;
    margin-bottom: 50px;
    padding-left: 15%
}

.post_featured .post_date {
    display: block
}

.post_featured .featured_info {
    color: #fff;
    max-width: 33%;
    margin-right: 100px;
    padding: 80px 0
}

.post_featured .featured_info h2,
.post_featured .featured_info .year_wrap a,
.year_wrap .post_featured .featured_info a {
    color: #fff
}

.post_featured .podcast_author {
    margin-bottom: 20px
}

.post_featured .nyhedSpan {
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .025em;
    font-weight: 400
}

.post_featured .nyhedSpan {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    .post_featured .nyhedSpan {
        font-size: -webkit-calc(14px + 6 * ((100vw - 320px) / 2880));
        font-size: calc(14px + 6 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .post_featured .nyhedSpan {
        font-size: 20px
    }
}

.post_featured .whiteButton {
    margin-top: 30px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.post_featured .time_title {
    text-decoration: none;
    color: #fff;
    display: block
}

.post_featured .time_title:hover {
    color: #fff
}

.featured_image {
    height: 100%
}

.post-thumbnail {
    width: 100%
}

.carousel-shortcode.owl-carousel .owl-nav button.owl-next {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 60px;
    background-color: transparent
}

.carousel-shortcode.owl-carousel .owl-nav i,
.carousel-shortcode.owl-carousel .owl-nav i:before {
    color: #fff
}

.carousel-shortcode .owl-prev,
.carousel-shortcode .owl-next {
    top: 50%;
    -webkit-transform: translateY(-webkit-calc(-50% + 0px));
    -ms-transform: translateY(calc(-50% + 0px));
    transform: translateY(calc(-50% + 0px));
    width: 60px;
    height: 60px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    width: 60px;
    height: 60px
}

.carousel-shortcode .owl-prev:after,
.carousel-shortcode .owl-prev:before,
.carousel-shortcode .owl-next:after,
.carousel-shortcode .owl-next:before {
    background: rgba(203, 203, 203, .75);
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.carousel-shortcode .owl-prev:hover:after,
.carousel-shortcode .owl-prev:hover:before,
.carousel-shortcode .owl-next:hover:after,
.carousel-shortcode .owl-next:hover:before {
    background: #7f7f7f
}

.carousel-shortcode .owl-prev i,
.carousel-shortcode .owl-next i {
    z-index: 11;
    color: #fff
}

.carousel-shortcode .owl-next {
    right: -20px
}

.carousel-shortcode .owl-prev {
    left: -20px
}

.carousel-shortcode .owl-prev i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.carousel-shortcode .owl-nav button {
    position: absolute;
    z-index: 10;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.whiteButton {
    -webkit-border-radius: 40px;
    border-radius: 40px;
    color: #001e62;
    background-color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 15px 30px 15px 25px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Rubik";
    font-weight: 500;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.whiteButton {
    font-size: 12px
}

@media screen and (min-width: 320px) {
    .whiteButton {
        font-size: -webkit-calc(12px + 8 * ((100vw - 320px) / 2880));
        font-size: calc(12px + 8 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .whiteButton {
        font-size: 20px
    }
}

.whiteButton svg {
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.whiteButton:hover {
    color: #000
}

.whiteButton:hover svg {
    fill: #000
}

.whiteButton svg {
    margin-right: 10px;
    width: 20px;
    height: 20px;
    fill: #001e62
}

.post_date {
    font-weight: 500;
    color: #fff
}

.post_date {
    font-size: 16px
}

@media screen and (min-width: 320px) {
    .post_date {
        font-size: -webkit-calc(16px + 4 * ((100vw - 320px) / 1600));
        font-size: calc(16px + 4 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .post_date {
        font-size: 20px
    }
}

.share_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.share_buttons a {
    margin-right: 10px;
    background-color: #e5e5e5;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    color: #000;
    padding: 5px 20px;
    text-decoration: none;
    font-weight: 400;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.share_buttons a {
    font-size: 13px
}

@media screen and (min-width: 320px) {
    .share_buttons a {
        font-size: -webkit-calc(13px + 2 * ((100vw - 320px) / 1600));
        font-size: calc(13px + 2 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .share_buttons a {
        font-size: 15px
    }
}

.share_buttons a:hover {
    background-color: #eee
}

.share_buttons a:active {
    background-color: #d5d5d5
}

.share_buttons a span {
    line-height: 1
}

.share_buttons a svg {
    width: 20px;
    margin-right: 10px
}

.fakts_boks {
    background-color: #000;
    padding: 30px 20px 0px;
    max-width: 350px;
    margin-bottom: 10px
}

.fakts_boks h1,
.fakts_boks h2,
.fakts_boks .year_wrap a,
.year_wrap .fakts_boks a,
.fakts_boks h3,
.fakts_boks h4,
.fakts_boks h5,
.fakts_boks p,
.fakts_boks .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .fakts_boks p {
    color: #fff
}

.fakts_boks.fakts_left {
    float: left;
    margin-right: 30px;
    margin-left: -100px
}

.fakts_boks.fakts_right {
    float: right;
    margin-left: 30px;
    margin-right: -100px
}

.fakts_boks+.wpb_text_column {
    margin-top: 30px
}

@media(min-width: 2000px) {
    .post_featured {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media(max-width: 1400px) {
    .post_wrapper .wpb_video_widget .wpb_wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .post_wrapper .wpb_video_widget .wpb_video_heading {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin-bottom: 30px;
        margin-top: 20px
    }
}

@media(max-width: 1200px) {
    .fakts_boks.fakts_left {
        margin-left: 0
    }
    .fakts_boks.fakts_right {
        margin-right: 0
    }
}

@media(min-width: 992px)and (max-width: 1300px) {
    .post_featured {
        padding-left: 6.5%
    }
    .post_featured .featured_info {
        padding: 50px 0
    }
}

@media(max-width: 991px) {
    .fullWidthRow.post_featured .post-thumbnail {
        width: 100%
    }
    .post_featured {
        padding-left: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .post_featured .featured_info {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 40px 25px;
        margin: auto;
        width: 100%;
        max-width: 940px
    }
}

@media(max-width: 1050px) {
    .nyt_fra_top {
        margin-top: 100px
    }
}

@media(max-width: 767px) {
    .fakts_boks {
        max-width: 300px
    }
    .share_buttons {
        margin-bottom: 20px
    }
    .post_featured {
        margin-bottom: 40px
    }
    .post_featured .featured_info h2,
    .post_featured .featured_info .year_wrap a,
    .year_wrap .post_featured .featured_info a {
        word-break: break-word
    }
}

@media(max-width: 576px) {
    .post_wrapper .fakts_boks {
        float: none;
        margin: 30px auto
    }
    .post_wrapper .fakts_boks p {
        display: inline-block
    }
}

@media(max-width: 400px) {
    .post-thumbnail {
        position: relative
    }
    .post-thumbnail:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 60%
    }
    .post-thumbnail>img,
    .post-thumbnail>div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .articles-list .post-thumbnail:before {
        padding-top: 0
    }
}

.main_story {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

.main_story .story_info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50%
}

.blog_wrap .episode_yearly {
    margin-bottom: 30px
}

.articles_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.articles_wrapper .hent_articles {
    margin-bottom: 30px
}

.articles_wrapper .hent_articles.hidden_hent {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none
}

.articles_wrapper .hent_articles.removedHent {
    display: none !important
}

.blog_articles_list.animate_posts_remove {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1)
}

.blog_articles_list.animate_posts_add {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1)
}

.blog_articles_list .added_post {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: none;
    transition: none
}

.blog_articles_list .animate_post_in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1)
}

.wrap_month_list {
    display: inline-block
}

.wrap_month_list a {
    display: none;
    text-transform: capitalize
}

.wrap_month_list a.openedYear {
    display: inline-block
}

.month_wrap a {
    margin-right: 10px
}

.hent_articles {
    text-decoration: none;
    background-color: #000;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "Rubik";
    font-weight: 500;
    padding: 10px 25px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    margin-top: 20px;
    border: 1px solid #193472
}

.hent_articles {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    .hent_articles {
        font-size: -webkit-calc(14px + 8 * ((100vw - 320px) / 2880));
        font-size: calc(14px + 8 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .hent_articles {
        font-size: 22px
    }
}

.hent_articles:hover {
    background: #193472;
    border-color: #193472;
    color: #fff
}

.hent_articles:active {
    background: #193472;
    border-color: #193472
}

.story_featured_img {
    width: 50%;
    position: relative;
    position: relative
}

.story_featured_img:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%
}

.story_featured_img>img,
.story_featured_img>div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.story_featured_img span {
    background-color: #001e62;
    color: #fff;
    letter-spacing: .025em;
    font-weight: bold;
    position: absolute;
    bottom: 40px;
    right: 0;
    padding: 10px 40px 10px 20px;
    text-transform: uppercase;
    line-height: 1
}

.story_featured_img span {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    .story_featured_img span {
        font-size: -webkit-calc(14px + 6 * ((100vw - 320px) / 2880));
        font-size: calc(14px + 6 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .story_featured_img span {
        font-size: 20px
    }
}

.story_info {
    background-color: #f7f7f7;
    padding: 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.story_style p,
.story_style .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .story_style p,
.story_style a {
    color: #000;
    font-weight: 400
}

.story_style p,
.story_style .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .story_style p,
.story_style a {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    .story_style p,
    .story_style .podcasts_list .single_podcast_feed p,
    .podcasts_list .single_podcast_feed .story_style p,
    .story_style a {
        font-size: -webkit-calc(14px + 8 * ((100vw - 320px) / 2880));
        font-size: calc(14px + 8 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .story_style p,
    .story_style .podcasts_list .single_podcast_feed p,
    .podcasts_list .single_podcast_feed .story_style p,
    .story_style a {
        font-size: 22px
    }
}

.story_style .category_date {
    line-height: 1;
    margin-bottom: 15px
}

.category_date {
    margin-bottom: 10px
}

.monthly_news h2,
.monthly_news .year_wrap a,
.year_wrap .monthly_news a {
    margin-bottom: 20px
}

.monthly_news .single_post_view .post_thumbnail {
    position: relative;
    max-width: 100%;
    height: 200px;
    background-color: #001e62; 
}

.monthly_news .single_post_view .post_thumbnail:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%
}

.monthly_news .single_post_view .post_thumbnail>img,
.monthly_news .single_post_view .post_thumbnail>div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.monthly_news .post_view_info {
    background-color: #f7f7f7
}

.monthly_news .post_view_info a {
    text-decoration: none
}

.monthly_news .single_post_view {
    -webkit-box-align: unset;
    -webkit-align-items: unset;
    -ms-flex-align: unset;
    align-items: unset;
    margin-top: 0;
    margin-bottom: 0px;
    width: 33%;
    padding-top: 1%;
    padding-bottom: 1%;
    padding-left: 1%;
    padding-right: 1%;
    display: inline-grid;
}

/** Frontpage podcast card styling (udvalgte og andre lytter til) **/

.frontpage-container-podcast {
    text-align: center;
}

.single_post_view_frontpage {
    width: 24%!important;
    text-align: left!important;
}

.single_post_view_frontpage .post_view_info {
    padding: 0!important;
} 

.frontpage-podcast-btn {
    margin-left: 0px!important;
}

.frontpage_play_btn {
    width: 120px!important;
    float: right!important;
}

.single_post_view_frontpage .wrap_card_info {
    color: black!important;
}

.frontpage-all-btn {
    float: right!important;
    margin-top: -65px!important;
}

@media screen and (max-width: 1150px) {
    .single_post_view_frontpage {
        width: 49%!important;
    }

    .frontpage-all-btn {
        display: none!important;
    }
}

@media screen and (max-width: 700px) {
    .single_post_view_frontpage {
        width: 90%!important;
    }
}


/** Frontpage podcast card styling -- End **/

.monthly_news .single_post_view .post_view_info {
    width: 100%;
    padding: 30px 50px 30px 50px;
    min-height: 500px;
}

.defaultButton-blog {
    margin-left: 50px;
}

.monthly_news .single_post_view .post_view_info p {
    margin-bottom: 20px
}

.monthly_news .single_post_view .post_view_info .laes {
    color: #000;
    font-weight: 400;
    text-decoration: underline
}

.monthly_news .single_post_view .post_view_info .laes {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    .monthly_news .single_post_view .post_view_info .laes {
        font-size: -webkit-calc(14px + 8 * ((100vw - 320px) / 2880));
        font-size: calc(14px + 8 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .monthly_news .single_post_view .post_view_info .laes {
        font-size: 22px
    }
}

.blog_story {
    word-wrap: break-word
}

.secondary_blog_stories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 100px
}

.secondary_blog_stories .blog_story {
    width: -webkit-calc(33.33% - 20px);
    width: calc(33.33% - 20px);
    margin-left: 10px;
    margin-right: 10px
}

.secondary_blog_stories .blog_story.blue_featured_last {
    width: -webkit-calc(38% - 20px);
    width: calc(38% - 20px)
}

.secondary_blog_stories .featured_posts_thumbnail {
    position: relative;
    margin-bottom: 14px;
    display: block
}

.secondary_blog_stories .featured_posts_thumbnail:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%
}

.secondary_blog_stories .featured_posts_thumbnail>img,
.secondary_blog_stories .featured_posts_thumbnail>div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.secondary_blog_stories .blog_story {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.post_featured {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.post_featured .post-thumbnail {
    width: 52%
}

.blue_featured_last {
    background-color: #001e62;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.blue_featured_last p,
.blue_featured_last .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .blue_featured_last p {
    margin-bottom: 20px
}

.blue_featured_last .blue_first,
.blue_featured_last .blue_second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.blue_featured_last .white_bubble {
    position: absolute;
    right: 30px;
    top: 0;
    width: 70px;
    height: auto
}

.blue_featured_last .blue_first {
    padding: 50px 40px 60px
}

.blue_featured_last .blue_second {
    padding: 0px 40px;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.blue_featured_last .blue_second p {
    margin-bottom: 0
}

.blue_featured_last .blue_second .bold_blue {
    margin-bottom: 5px
}

.blue_featured_last .bold_blue {
    font-weight: bold;
    color: #fff;
    letter-spacing: .025em;
    text-transform: uppercase;
    margin-bottom: 20px
}

.blue_featured_last .bold_blue {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    .blue_featured_last .bold_blue {
        font-size: -webkit-calc(14px + 5 * ((100vw - 320px) / 1600));
        font-size: calc(14px + 5 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .blue_featured_last .bold_blue {
        font-size: 19px
    }
}

.blue_featured_last p,
.blue_featured_last .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .blue_featured_last p,
.blue_featured_last div,
.blue_featured_last h2,
.blue_featured_last .year_wrap a,
.year_wrap .blue_featured_last a {
    color: #fff
}

.blue_featured_last .whiteButton {
    color: #001e62;
    text-transform: none;
    padding: 15px 30px 15px 25px;
    font-weight: 500
}

.blue_featured_last .whiteButton {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    .blue_featured_last .whiteButton {
        font-size: -webkit-calc(14px + 2 * ((100vw - 320px) / 2880));
        font-size: calc(14px + 2 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .blue_featured_last .whiteButton {
        font-size: 16px
    }
}

.blue_featured_last .blue_separator {
    background-color: #5a5d9b;
    height: 3px;
    width: 100%
}

@media(min-width: 992px)and (max-width: 1200px) {
    .monthly_news .single_post_view .post_thumbnail {
        max-width: 100%
    }
    .monthly_news .single_post_view .post_view_info {
        padding: 30px
    }

    .defaultButton-blog {
        margin-left: 30px;
    }
}

@media(max-width: 991.5px) {
    .secondary_blog_stories {
        margin-bottom: 40px
    }
    .blue_featured_last .whiteButton {
        padding: 10px 30px
    }
    .blue_featured_last .white_bubble {
        width: 50px
    }
    .blog_wrap .secondary_blog_stories .blog_story.blue_featured_last {
        width: -webkit-calc(100% + 20px);
        width: calc(100% + 20px);
        margin: 20px -10px
    }
    .blog_wrap .secondary_blog_stories .blog_story.blue_featured_last p {
        display: none
    }
    .blue_featured_last .whiteButton {
        padding: 15px 30px
    }
    .blue_featured_last .blue_first {
        padding: 30px 20px
    }
}

@media(min-width: 768px)and (max-width: 991px) {
    .story_info {
        padding: 30px
    }
}

@media(min-width: 500px)and (max-width: 767.5px) {
    .blog_wrap .main_story {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .blog_wrap .main_story .story_info {
        padding: 30px
    }
}

@media(max-width: 767.5px) {
    .episode_yearly .year_wrap,
    .episode_yearly .month_wrap {
        display: none
    }
    .mobile_carousel .podcasts_list .podcasts_loop_wrap {
        margin: 40px 0 20px
    }
    .mobile_carousel .podcasts_list .podcasts_loop_wrap>.owl-stage-outer {
        margin-right: -5px
    }
    .blog_wrap .blue_second {
        display: none
    }
    .blog_wrap .blog_articles_list .single_post_view {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .blog_wrap .blog_articles_list .post_view_info {
        background-color: #fff;
        padding: 0;
        padding-left: 15px
    }
    .blog_wrap .blog_articles_list .post_view_info p,
    .blog_wrap .blog_articles_list .post_view_info .laes {
       
    }

    .blog_wrap h1 {
        display: none
    }
    .blog_wrap .story_style .laes,
    .blog_wrap .story_style .story_excerpt {
        display: none
    }
    .blog_wrap .story_info {
        background-color: #fff
    }
}

@media(min-width: 500px)and (max-width: 767.5px) {
    .newest_articles_list {
        margin: 0 -10px
    }
    .blog_wrap .blog_articles_list .single_post_view {
        padding: 0;
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px);
        margin: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .blog_wrap .blog_articles_list .single_post_view .post_view_info {
        padding: 20px 0
    }
}

@media(max-width: 499.5px) {
    .story_featured_img {
        width: 100%
    }
    .story_featured_img span {
        padding: 10px 30px 10px 10px;
        bottom: 20px
    }
    .blog_wrap .main_story .story_info {
        width: 100%
    }
    .blog_wrap .main_story {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .blog_wrap .main_story .story_info {
        padding: 20px 0 0
    }
    .blue_featured_last .whiteButton {
        padding: 10px 30px
    }
    .articles_wrapper .newest_articles_list {
        margin: 0
    }
    .blog_wrap .blog_articles_list .single_post_view {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-top: 1px solid #dedede;
        padding: 20px 0 0
    }
    .blog_wrap .blog_articles_list .single_post_view .post_thumbnail {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 120px;
        min-width: 120px
    }
    .blog_wrap .blog_articles_list .single_post_view .post_view_info {
        -webkit-box-flex: 2;
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2;
        padding: 20px 0;
    }
    .secondary_blog_stories .blog_story {
        width: 100%;
        border-top: 1px solid #dedede;
        padding-top: 20px;
        margin-bottom: 20px
    }
    .secondary_blog_stories .blog_story .wrap_card_info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        word-break: break-word;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .secondary_blog_stories .blog_story .featured_posts_thumbnail {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 0;
        min-width: 120px;
        max-width: 120px
    }
    .secondary_blog_stories .blog_story .inner_card_wrapper {
        -webkit-box-flex: 2;
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2;
        padding: 0 15px
    }
}

.aio-icon-component,
.wpb_column>.wpb_wrapper .aio-icon-component {
    margin-bottom: 35px
}

.aio-icon-component .aio-icon,
.aio-icon-component .img-icon {
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    -webkit-transition: -webkit-transform .2s linear, -webkit-transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}

.aio-icon-header h3.aio-icon-title {
    margin: 0;
    display: block;
    font-size: 16px;
    line-height: 1.2em
}

.aio-icon-description {
    width: 100%;
    display: block;
    margin-top: 0
}

.aio-icon-header+.aio-icon-description {
    margin-top: 10px
}

.aio-icon-read {
    display: block;
    padding: 5px 0;
    text-decoration: none
}

a.aio-icon-box-link {
    text-decoration: none;
    border: none;
    display: block
}

.default-icon .aio-icon-default {
    display: table-cell;
    vertical-align: middle
}

.default-icon .aio-icon-default .aio-icon,
.default-icon .aio-icon-default .aio-icon-img {
    margin-right: 15px
}

.default-icon .aio-icon-header {
    display: table-cell;
    vertical-align: middle
}

.top-icon .aio-icon,
.top-icon .aio-icon-description,
.top-icon .aio-icon-header,
.top-icon .aio-icon-img {
    display: block;
    text-align: center;
    margin: 0 auto
}

.top-icon .aio-icon-header h3.aio-icon-title {
    margin: 25px 0 15px
}

.top-icon .aio-icon-description {
    margin-top: 15px
}

.top-icon .aio-icon-header+.aio-icon-description {
    margin-top: 0
}

.aio-icon-box.left-icon {
    display: inline-block
}

.left-icon .aio-icon-left {
    display: table-cell;
    vertical-align: top
}

.left-icon .aio-icon-left .aio-icon,
.left-icon .aio-icon-left .aio-icon-img {
    margin-right: 15px
}

.left-icon .aio-ibd-block {
    display: table-cell;
    vertical-align: middle
}

.left-icon .aio-icon-description,
.left-icon .aio-icon-header {
    float: left;
    width: 100%
}

.square_box-icon .aio-icon,
.square_box-icon .aio-icon-description,
.square_box-icon .aio-icon-header,
.square_box-icon .aio-icon-img {
    display: block;
    text-align: center;
    margin: 0 auto
}

.square_box-icon .aio-icon-img {
    display: block !important
}

.square_box-icon .aio-icon-description,
.square_box-icon .aio-icon-header {
    padding: 0 5%
}

.square_box-icon .aio-icon-description {
    padding-bottom: 1em
}

.square_box-icon .aio-icon-header h3.aio-icon-title {
    margin: 15px 0 15px
}

.square_box-icon .aio-icon-square_box .aio-icon,
.square_box-icon .aio-icon-square_box .aio-icon-img {
    position: absolute;
    right: 0;
    left: 0
}

.square_box-icon .aio-icon-square_box {
    height: 100%;
    width: 100%;
    position: relative;
    display: block
}

.aio-icon-box.top-icon {
    text-align: center
}

.style_2 .aio-icon-box .aio-icon,
.style_2 .aio-icon-box .img-icon {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.style_2 .aio-icon-box:hover .aio-icon,
.style_2 .aio-icon-box:hover .img-icon {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.style_3 .aio-icon-box .aio-icon,
.style_3 .aio-icon-box .img-icon {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.style_3 .aio-icon-box:hover .aio-icon,
.style_3 .aio-icon-box:hover .img-icon {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px)
}

.style_2 .aio-icon-box .aio-icon.animated,
.style_2 .aio-icon-box .img-icon.animated,
.style_3 .aio-icon-box .aio-icon.animated,
.style_3 .aio-icon-box .img-icon.animated {
    -webkit-animation-fill-mode: initial;
    animation-fill-mode: initial
}

.aio-icon-box.right-icon {
    display: inline-block;
    width: 100%
}

.right-icon .aio-icon-right {
    display: table-cell;
    vertical-align: top;
    width: 100%
}

.right-icon .aio-icon-right .aio-icon,
.right-icon .aio-icon-right .aio-icon-img {
    margin-left: 15px
}

.right-icon .aio-ibd-block {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.right-icon .aio-ibd-block,
.right-icon .aio-ibd-block *,
.right-icon .aio-icon-description,
.right-icon .aio-icon-header h3.aio-icon-title {
    text-align: right
}

.right-icon .aio-icon-description,
.right-icon .aio-icon-header {
    float: right;
    width: 100%
}

.heading-right-icon .aio-icon-heading-right {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.aio-icon-heading-right+.aio-icon-description {
    margin-top: 10px
}

.heading-right-icon .aio-icon-heading-right .aio-icon,
.heading-right-icon .aio-icon-heading-right .aio-icon-img {
    margin-left: 15px
}

.heading-right-icon .aio-icon-header {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.heading-right-icon .aio-icon-description,
.heading-right-icon .aio-icon-description *,
.heading-right-icon .aio-icon-header .aio-icon-title {
    text-align: right
}

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0 !important
}

#phantom.inline-header.center .main-nav,
#phantom:not(.split-header) .main-nav,
.inline-header.center .ph-wrap.with-logo .menu-box {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.hidden {
    display: none !important
}

.phantom-slide .slide_out_header#phantom,
.masthead.slide_out_header {
    -webkit-animation: slide-out-anim .25s ease-out 0s 1 normal both;
    animation: slide-out-anim .25s ease-out 0s 1 normal both
}

.phantom-slide .slide_in_header#phantom,
.masthead.slide_in_header {
    -webkit-animation: slide-in-anim .25s ease-out 0s 1 normal both;
    animation: slide-in-anim .25s ease-out 0s 1 normal both
}

.cast_slide_left {
    padding-right: 10px
}

.sticky-mobile-on.masthead:not(.side-header).slide_top_header {
    background: #fff !important
}

.programer_h2_link {
    text-decoration: none
}

.masthead:not(.side-header).full-height .main-nav {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.wrap_whole_archive .program_authors_wrapper .time_title {
    display: none
}

.wrap_whole_archive .program_authors_wrapper .podcast_author:first-child .time_title {
    display: block
}

#content>p,
.podcasts_list .single_podcast_feed #content>p {
    display: none
}

.author_img.hidden_front_host {
    display: none
}

.programPage.single_podcast_archive:after {
    display: none
}

.programPage h2,
.programPage .year_wrap a,
.year_wrap .programPage a {
    margin-bottom: 20px
}

.programPage .podcast_archive_slider .owl-stage .owl-item {
    background: #f7f7f7
}

.programPage .owl-stage svg path {
    fill: #001e62
}

.programPage .owl-carousel .owl-nav {
    top: 0
}

.oversigt_row .share_buttons {
    display: none
}

.episode_in_playlist .add_archive_to_playlist path {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .3s cubic-bezier(0.4, 0, 0.2, 1)
}

.episode_in_playlist .add_archive_to_playlist path.icon_plus {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.episode_in_playlist .add_archive_to_playlist path.icon_minus {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0
}

.open_player,
.open_radio_player {
    position: relative
}

.open_player.active_player .pause_svg,
.open_radio_player.active_player .pause_svg {
    opacity: 1;
    visibility: visible
}

.open_player.active_player .play_svg,
.open_radio_player.active_player .play_svg {
    opacity: 0;
    visibility: hidden
}

.open_player .pause_svg,
.open_radio_player .pause_svg {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden
}

.add_archive_to_playlist .icon_blue_bg {
    fill: #001e62
}

.add_archive_to_playlist path {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .3s cubic-bezier(0.4, 0, 0.2, 1)
}

.add_archive_to_playlist path.icon_plus {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.add_archive_to_playlist path.icon_minus {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1
}

.frontpage-top .vc_column-inner {
    padding: 0
}

.full_width_row {
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.hero_hver {
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px
}

.hero_hver {
    font-size: 16px
}

@media screen and (min-width: 320px) {
    .hero_hver {
        font-size: -webkit-calc(16px + 3 * ((100vw - 320px) / 2880));
        font-size: calc(16px + 3 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .hero_hver {
        font-size: 19px
    }
}

.top-header .l-to-r-line>li.act>a i.underline,
.top-header .l-to-r-line>li.dt-hovered>a i.underline,
.top-header .l-to-r-line>li>a:hover i.underline {
    width: 96.8%
}

.wrap_whole_archive {
    position: relative
}

.contact_left {
    padding-right: 20px
}

.contact_left h1 {
    line-height: 1
}

.contact_left .wpb_wrapper {
    width: 100%;
    max-width: 460px
}

.contact_left .wpb_wrapper p {
    color: #000
}

.contact_left .wpb_wrapper p {
    font-size: 16px
}

@media screen and (min-width: 320px) {
    .contact_left .wpb_wrapper p {
        font-size: -webkit-calc(16px + 5 * ((100vw - 320px) / 1600));
        font-size: calc(16px + 5 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .contact_left .wpb_wrapper p {
        font-size: 21px
    }
}

.contact_left .aio-icon-description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    color: #000
}

.contact_left .aio-icon-description span {
    margin-bottom: 7px;
    display: block;
    line-height: 1;
    font-weight: 500
}

.contact_left .aio-icon-description span {
    font-size: 16px
}

@media screen and (min-width: 320px) {
    .contact_left .aio-icon-description span {
        font-size: -webkit-calc(16px + 4 * ((100vw - 320px) / 1600));
        font-size: calc(16px + 4 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .contact_left .aio-icon-description span {
        font-size: 20px
    }
}

.contact_left .aio-icon-description p {
    display: none
}

.contact_left .aio-icon-description h4 {
    margin-bottom: 0;
    line-height: 1
}

.contact_left .aio-icon-description h4 span {
    font-weight: bold;
    margin-bottom: 0
}

.blog_main {
    border-top: 1px solid #ccc
}

.blog_main .blog_wrap {
    padding-top: 80px
}

.blog_main .blog_wrap>h1 {
    margin-bottom: 40px
}

.whiteBorderContainer #main {
    border-top: 1px solid #ccc
}

.whiteBorderContainer .dt-mobile-menu-icon .lines {
    background: #000 !important
}

.whiteBorderContainer .dt-mobile-menu-icon .lines:after,
.whiteBorderContainer .dt-mobile-menu-icon .lines:before {
    background: #000 !important
}

.contact_wrap.vc_row {
    padding-top: 150px;
    padding-bottom: 50px;
    margin: 0
}

#main .contact_right {
    padding-top: 10px
}

#main .contact_right .gform_wrapper li input,
#main .contact_right .gform_wrapper li textarea {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    background: #fff
}

#main .contact_right>.vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important
}

#main .contact_right .validation_error {
    margin-bottom: 20px;
    color: #000;
    font-size: 20px
}

#main .contact_right .gform_footer {
    max-width: 200px;
    margin: auto;
    width: 100%
}

#main .contact_right .gform_button.button {
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    outline: none !important;
    width: 150px
}

#main .contact_right .gform_button.button:hover {
    background: #5c609f !important
}

#main .contact_right .gform_wrapper .top_label label.gfield_label {
    font-family: "Rubik";
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
    line-height: 1;
    color: #000
}

#main .contact_right .gfield_required {
    display: none
}

#main .contact_right ul.gform_fields {
    margin-left: 0
}

#main .contact_right .gform_fields li {
    margin-bottom: 20px
}

#main .contact_right .ginput_container {
    border: 2px solid #ccc;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    max-width: 100%
}

#main .contact_right .gform_wrapper li .ginput_container_consent input {
    width: auto
}

.gform_confirmation_message {
    text-align: center;
    font-weight: 400;
    color: #000
}

.gform_confirmation_message {
    font-size: 18px
}

@media screen and (min-width: 320px) {
    .gform_confirmation_message {
        font-size: -webkit-calc(18px + 10 * ((100vw - 320px) / 1600));
        font-size: calc(18px + 10 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .gform_confirmation_message {
        font-size: 28px
    }
}

.submit_form {
    padding: 60px 0 100px
}

.submit_form .gform_wrapper {
    max-width: 400px;
    margin: auto
}

.submit_form .gform_fields li {
    margin-bottom: 30px
}

.submit_form .ginput_container {
    border: 2px solid #ccc;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    max-width: 100%
}

.submit_form .ginput_container_consent,
.submit_form .ginput_container_fileupload {
    border: none
}

.submit_form .ginput_container_consent input,
.submit_form .ginput_container_fileupload input {
    width: auto
}

.submit_form .gform_wrapper .top_label label.gfield_label {
    font-family: "Rubik";
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
    line-height: 1;
    color: #000
}

.submit_form .gfield_required {
    display: none
}

.submit_form input,
.submit_form textarea {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0
}

.submit_form>.vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.submit_form .validation_error {
    margin-bottom: 20px;
    color: #000;
    font-size: 20px
}

#page .gform_wrapper .gform_footer {
    max-width: 200px;
    margin: 0;
    width: 100%
}

#page .gform_wrapper .gform_footer input.button:hover {
    background: #5c609f
}

.not_found_podcast {
    padding: 80px 0;
    opacity: 0;
    display: none
}

.not_found_podcast .container {
    position: relative
}

.not_found_podcast h2,
.not_found_podcast .year_wrap a,
.year_wrap .not_found_podcast a {
    text-align: center;
    color: #fff;
    top: 0;
    right: 0;
    left: 0;
    margin: auto
}

.not_found_podcast.active_not_found {
    display: block;
    opacity: 1
}

.newest_articles_list {
    width: 100%
}

.dropdown_placeholder {
    height: 50px
}

.episode_desc div {
    color: #000;
    font-weight: 600
}

#show_pagination {
    position: relative;
    width: 100%;
    height: 80px;
    background: #fff;
    display: none
}

#show_pagination.active_pagination {
    display: block
}

.gooey {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 142px;
    height: 40px;
    margin: -20px 0 0 -71px;
    background: #fff;
    -webkit-filter: contrast(20);
    filter: contrast(20)
}

.gooey .dot {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 12px;
    left: 15px;
    -webkit-filter: blur(4px);
    filter: blur(4px);
    background: #000;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation: dot 2.8s infinite;
    animation: dot 2.8s infinite
}

.gooey .dots {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    margin-top: 12px;
    margin-left: 31px;
    -webkit-animation: dots 2.8s infinite;
    animation: dots 2.8s infinite
}

.gooey .dots span {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-left: 16px;
    -webkit-filter: blur(4px);
    filter: blur(4px);
    background: #000;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

@-webkit-keyframes dot {
    50% {
        -webkit-transform: translateX(96px);
        transform: translateX(96px)
    }
}

@keyframes dot {
    50% {
        -webkit-transform: translateX(96px);
        transform: translateX(96px)
    }
}

@-webkit-keyframes dots {
    50% {
        -webkit-transform: translateX(-31px);
        transform: translateX(-31px)
    }
}

@keyframes dots {
    50% {
        -webkit-transform: translateX(-31px);
        transform: translateX(-31px)
    }
}

#mobile_select.active_scroll {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2
}

.mobile_post_filter {
    width: 100%
}

.mobile_post_filter select {
    width: 100%
}

.mobile_post_filter .dropdown {
    text-align: left;
    color: #000;
    position: relative
}

.mobile_post_filter .dropdown.closed .dropdown-menu {
    margin-top: 0px
}

.mobile_post_filter .dropdown.closed .dropdown-menu li {
    height: 0px
}

.mobile_post_filter .dropdown.closed .title_drop {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.mobile_post_filter .dropdown a {
    font-weight: 400;
    font-family: "Rubik";
    text-decoration: none
}

.mobile_post_filter .dropdown a {
    font-size: 26px
}

@media screen and (min-width: 320px) {
    .mobile_post_filter .dropdown a {
        font-size: -webkit-calc(26px + 6 * ((100vw - 320px) / 1600));
        font-size: calc(26px + 6 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .mobile_post_filter .dropdown a {
        font-size: 32px
    }
}

.mobile_post_filter .dropdown .default_hidden {
    display: none
}

.mobile_post_filter .dropdown .title {
    width: 100%;
    position: relative;
    padding: 15px 0;
    cursor: pointer;
    font-weight: 400;
    font-family: "Rubik";
    text-decoration: none
}

.mobile_post_filter .dropdown .title {
    font-size: 26px
}

@media screen and (min-width: 320px) {
    .mobile_post_filter .dropdown .title {
        font-size: -webkit-calc(26px + 6 * ((100vw - 320px) / 1600));
        font-size: calc(26px + 6 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .mobile_post_filter .dropdown .title {
        font-size: 32px
    }
}

.mobile_post_filter .dropdown .title_drop {
    position: absolute;
    top: 20px;
    right: 0;
    width: 20px;
    height: 15px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .2s -webkit-transform ease-in;
    transition: .2s transform ease-in
}

.mobile_post_filter .dropdown .dropdown-menu {
    position: relative;
    overflow: hidden;
    max-height: 200px;
    -webkit-transition: all .2s;
    transition: all .2s;
    overflow: auto
}

.mobile_post_filter .dropdown ul {
    position: absolute;
    top: 0 !important;
    width: 100%
}

.mobile_post_filter .dropdown ul li {
    width: 100%;
    height: 45px;
    line-height: 1;
    padding: 0;
    vertical-align: top;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: margin-top .5s, height .5s;
    transition: margin-top .5s, height .5s;
    border-top: 1px solid #eee
}

.mobile_post_filter .dropdown ul li a {
    width: 100%;
    height: 45px;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.sample_schedule_wrap {
    position: absolute;
    z-index: -999;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

.share_buttons a {
    height: 30px
}

.oversigt_row {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 15px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: relative;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5
}

.oversigt_row .share_buttons {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 10px
}

.oversigt_row .program_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    margin: auto
}

.oversigt_row .program_buttons a {
    height: 25px
}

.oversigt_row .program_buttons a.del_archive {
    border: 1px solid #dfdfdf;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    font-weight: 400;
    color: #000;
    text-decoration: none;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0px 15px
}

.oversigt_row .program_buttons a.del_archive {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    .oversigt_row .program_buttons a.del_archive {
        font-size: -webkit-calc(14px + 2 * ((100vw - 320px) / 2880));
        font-size: calc(14px + 2 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .oversigt_row .program_buttons a.del_archive {
        font-size: 16px
    }
}

.oversigt_row .program_buttons a.del_archive.activeDel {
    background-color: #001e62;
    color: #fff
}

.oversigt_row .program_buttons a.play_archive {
    width: 25px;
    margin-right: 10px
}

.oversigt_row .program_buttons a.play_archive svg {
    width: 25px;
    height: 25px
}

.oversigt_row .wrap_hour_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 100px
}

.oversigt_row .wrap_hour_title .program_name {
    font-weight: 400;
    padding-right: 10px;
    color: #000
}

.oversigt_row .wrap_hour_title .program_name {
    font-size: 16px
}

@media screen and (min-width: 320px) {
    .oversigt_row .wrap_hour_title .program_name {
        font-size: -webkit-calc(16px + 2 * ((100vw - 320px) / 2880));
        font-size: calc(16px + 2 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .oversigt_row .wrap_hour_title .program_name {
        font-size: 18px
    }
}

.oversigt_row .podcast_hour {
    color: #000;
    font-weight: bold;
    margin-right: 15px;
    width: 40px
}

.oversigt_row .podcast_hour {
    font-size: 16px
}

@media screen and (min-width: 320px) {
    .oversigt_row .podcast_hour {
        font-size: -webkit-calc(16px + 2 * ((100vw - 320px) / 2880));
        font-size: calc(16px + 2 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .oversigt_row .podcast_hour {
        font-size: 18px
    }
}

.popup_info .add_archive_to_playlist svg {
    width: 100%;
    height: 100%
}

.program_window .program_popup .popup_info {
    max-width: 800px
}

.popup_info_1 {
    padding-top: 15px;
    opacity: 0;
    pointer-events: none
}

.popup_info_1 p {
    white-space: pre-wrap;
}

.popup_info_2 {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    border-top: 1px solid #e5e5e5
}

.popup_text_wrap {
    position: relative
}

.popup_text_wrap .active_popup_tab {
    display: block;
    opacity: 1;
    pointer-events: auto;
    width: 100%
}

.close_popup {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 25px;
    height: 25px
}

.close_popup svg {
    width: 25px;
    height: 25px
}

.programOpened.program_window,
.embed_window.popup_embed_open {
    pointer-events: all;
    -webkit-transition: opacity .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity .25s cubic-bezier(0.4, 0, 0.2, 1)
}

.programOpened.program_window .popup_overlay,
.embed_window.popup_embed_open .popup_overlay {
    opacity: .5;
    -webkit-transition: opacity .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity .25s cubic-bezier(0.4, 0, 0.2, 1)
}

.programOpened.program_window .popup_overlay.embed_overlay,
.embed_window.popup_embed_open .popup_overlay.embed_overlay {
    opacity: 0;
    opacity: .5
}

.programOpened.program_window .program_popup,
.programOpened.program_window .embed_popup,
.embed_window.popup_embed_open .program_popup,
.embed_window.popup_embed_open .embed_popup {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .25s ease-in;
    transition: transform .25s ease-in
}

.social_bar_wrapper {
    z-index: 11
}

span.starting {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

span.starting .tp_thr,
span.starting .tp_hr,
span.starting .tp_min {
    background: transparent !important;
    height: 24px;
    padding: 0;
    margin: 0;
    line-height: 1;
    width: 22px;
    font-size: 18px
}

span.starting .tp_hr {
    text-align: right
}

span.starting .tp {
    margin-left: 6px;
    border-bottom: 1px solid #828282;
    color: #828282
}

.starting .time_input {
    border-bottom: 1px solid #828282;
    margin-left: 5px
}

.starting input#embed_minutes,
.starting input#embed_seconds {
    border: none;
    padding: 0;
    font-size: 18px;
    max-width: 14px
}

.starting i {
    font-style: normal
}

.volume_share .dropdown_episode.open_embed {
    display: block
}

.menu_arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #001e62;
    top: -5px;
    right: 17px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.dropdown_episode {
    position: relative;
    height: 47px
}

.dropdown_episode:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -8px;
    width: 100px;
    right: 0;
    height: 20px;
    background-color: transparent
}

.dropdown_episode:hover .wrap_podcast_menu {
    display: block
}

.dropdown_episode:hover>svg {
    fill: #001e62
}

.dropdown_episode:hover>svg path {
    fill: #fff
}

.dropdown_episode:hover>svg circle {
    fill: #001e62
}

.volume_share {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.volume_share .dropdown_episode {
    display: none;
    height: 60px;
    margin-left: 5px
}

.volume_share .dropdown_episode:hover>svg path {
    fill: #000
}

.volume_share .dropdown_episode>svg {
    width: 60px;
    height: 60px;
    background: #dedede;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer
}

.volume_share .dropdown_episode:before {
    bottom: auto;
    top: -15px;
    height: 25px
}

.volume_share .dropdown_episode .wrap_podcast_menu {
    -webkit-transform: translateY(-70px);
    -ms-transform: translateY(-70px);
    transform: translateY(-70px);
    bottom: 0;
    top: auto
}

.volume_share .dropdown_episode .wrap_podcast_menu .menu_arrow {
    top: auto;
    bottom: -5px;
    right: 26px
}

.dropdown_episode .wrap_podcast_menu {
    background: #001e62;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateY(55px);
    -ms-transform: translateY(55px);
    transform: translateY(55px);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: none;
    z-index: 9
}

.dropdown_episode .wrap_podcast_menu svg {
    width: 22px;
    height: 22px;
    margin-right: 10px
}

.dropdown_episode .wrap_podcast_menu svg path {
    fill: #fff
}

.dropdown_episode .wrap_podcast_menu a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 2;
    -webkit-border-radius: 0;
    border-radius: 0
}

.dropdown_episode .wrap_podcast_menu a:hover {
    background: transparent
}

.dropdown_episode .wrap_podcast_menu a span {
    color: #fff
}

.dropdown_episode .wrap_podcast_menu a span {
    font-size: 17px
}

@media screen and (min-width: 320px) {
    .dropdown_episode .wrap_podcast_menu a span {
        font-size: -webkit-calc(17px + 3 * ((100vw - 320px) / 2880));
        font-size: calc(17px + 3 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .dropdown_episode .wrap_podcast_menu a span {
        font-size: 20px
    }
}

.embed_window {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 150;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    pointer-events: none;
    -webkit-transition: all .2s ease-in .2s;
    transition: all .2s ease-in .2s
}

.embed_window .embed_popup {
    z-index: 1;
    width: 100%;
    max-width: 740px;
    position: relative;
    -webkit-box-shadow: 0px 10px 28.5px 1.5px rgba(0, 0, 0, .3);
    box-shadow: 0px 10px 28.5px 1.5px rgba(0, 0, 0, .3);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    margin: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 90vh;
    bottom: 30px;
    overflow: auto;
    height: auto
}

.wrap_input_time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.iframe_placeholder,
.wrap_input_time {
    max-width: 601px;
    margin-left: auto;
    margin-right: auto
}

.iframe_input_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 450px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px
}

.iframe_input_wrap input {
    margin: 0;
    height: 10px;
    width: 10%;
    position: absolute;
    opacity: 0;
    z-index: -9999
}

.iframe_input_wrap .copy_iframe {
    margin-right: 5px
}

.iframe_input_wrap .kopier_link {
    margin-left: 5px
}

.iframe_input_wrap .copy_iframe,
.iframe_input_wrap .kopier_link {
    cursor: pointer;
    background: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    min-width: 130px;
    width: 130px;
    height: 50px
}

.iframe_input_wrap .copy_iframe span,
.iframe_input_wrap .kopier_link span {
    color: #fff;
    font-size: 16px;
    font-family: "Rubik";
    font-weight: bold
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=time] {
    -moz-appearance: textfield
}

.starting input {
    background-color: transparent;
    border: none;
    color: #828282;
    outline: none;
    font-family: Barlow Condensed
}

.wrap_input_time {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.start_time_box {
    position: relative;
    text-align: center;
    margin-left: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.start_time_box .label-cbx {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    margin-bottom: 0
}

.start_time_box span {
    color: #000
}

.start_time_box span {
    font-size: 16px
}

@media screen and (min-width: 320px) {
    .start_time_box span {
        font-size: -webkit-calc(16px + 2 * ((100vw - 320px) / 1600));
        font-size: calc(16px + 2 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .start_time_box span {
        font-size: 18px
    }
}

.start_time_box .label-cbx input:checked+.checkboxStart {
    border-color: #001e62
}

.start_time_box .label-cbx input:checked+.checkboxStart svg path {
    fill: #001e62
}

.start_time_box .label-cbx input:checked+.checkboxStart svg polyline {
    stroke-dashoffset: 0
}

.start_time_box .label-cbx:hover .checkboxStart svg path {
    stroke-dashoffset: 0
}

.start_time_box .label-cbx .checkboxStart {
    position: relative;
    float: left;
    margin-right: 8px;
    width: 20px;
    height: 20px;
    border: 2px solid #999;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.start_time_box .label-cbx .checkboxStart svg {
    position: absolute;
    top: -2px;
    left: -2px
}

.start_time_box .label-cbx .checkboxStart svg path {
    fill: none;
    stroke: #001e62;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 71px;
    stroke-dashoffset: 71px;
    -webkit-transition: all .6s ease;
    transition: all .6s ease
}

.start_time_box .label-cbx .checkboxStart svg polyline {
    fill: none;
    stroke: #fff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 18px;
    stroke-dashoffset: 18px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.start_time_box .label-cbx>span {
    pointer-events: none;
    vertical-align: middle
}

.start_time_box .invisible {
    position: absolute;
    z-index: -1;
    width: 0;
    height: 0;
    opacity: 0
}

.embed_popup .embed_first {
    background: #fff;
    padding: 50px 20px 35px;
    text-align: center
}

.embed_popup .embed_first .share_buttons {
    margin-bottom: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.embed_popup .embed_first .embed_info_wrap {
    max-width: 530px;
    margin: auto;
    text-align: center
}

.embed_popup .embed_first p {
    color: #000
}

.embed_popup .embed_second {
    background: #f2f2f2;
    text-align: center;
    padding: 30px 59px 40px
}

.embed_popup .embed_second .embed_second_title {
    margin-bottom: 15px;
    display: block;
    color: #828282
}

.embed_popup .embed_second .embed_second_title {
    font-size: 15px
}

@media screen and (min-width: 320px) {
    .embed_popup .embed_second .embed_second_title {
        font-size: -webkit-calc(15px + 3 * ((100vw - 320px) / 1600));
        font-size: calc(15px + 3 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .embed_popup .embed_second .embed_second_title {
        font-size: 18px
    }
}

.embed_popup .embed_second iframe {
    max-width: 601px;
    width: 100%
}

.popup_overlay {
    position: absolute;
    background: #000;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .2s cubic-bezier(0.4, 0, 0.2, 1) .1s;
    transition: opacity .2s cubic-bezier(0.4, 0, 0.2, 1) .1s
}

.program_window {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 140;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    pointer-events: none;
    -webkit-transition: all .2s ease-in .2s;
    transition: all .2s ease-in .2s
}

.program_window .dropdown_episode .wrap_podcast_menu {
    -webkit-transform: translateY(61px);
    -ms-transform: translateY(61px);
    transform: translateY(61px)
}

.program_window .dropdown_episode .wrap_podcast_menu span {
    font-family: "Barlow Condensed"
}

.program_window .dropdown_episode .wrap_podcast_menu span {
    font-size: 17px
}

@media screen and (min-width: 320px) {
    .program_window .dropdown_episode .wrap_podcast_menu span {
        font-size: -webkit-calc(17px + 3 * ((100vw - 320px) / 2880));
        font-size: calc(17px + 3 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .program_window .dropdown_episode .wrap_podcast_menu span {
        font-size: 20px
    }
}

.program_window .menu_arrow {
    right: 22px
}

.program_window .dropdown_episode {
    margin-right: 10px;
    cursor: pointer
}

.program_window .wrap_podcast_menu a {
    border: none;
    height: auto;
    width: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-weight: 400
}

.program_window .program_popup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    width: 100%;
    max-width: 1070px;
    position: relative;
    -webkit-box-shadow: 0px 10px 28.5px 1.5px rgba(0, 0, 0, .3);
    box-shadow: 0px 10px 28.5px 1.5px rgba(0, 0, 0, .3);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    margin: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    max-height: 90vh;
    height: -webkit-calc(100% - 160px);
    height: calc(100% - 160px);
    bottom: 30px;
    overflow: auto
}

.program_window .program_popup .popup_img {
    width: 400px;
    position: relative
}

.program_window .program_popup .popup_img svg {
    width: 50px;
    position: absolute;
    right: -45px;
    top: 75px;
    fill: #eef2f1;
    -webkit-transform: rotateX(180deg) rotate(-90deg);
    transform: rotateX(180deg) rotate(-90deg)
}

.program_window .program_popup .popup_info {
    background: #fff;
    padding: 70px 60px 60px;
    overflow-y: scroll;
}

.program_window .program_popup .tabs_wrap a {
    font-family: "Rubik";
    line-height: 1;
    color: #999;
    text-decoration: none;
    margin-right: 20px;
    border-bottom: 1px solid transparent
}

.program_window .program_popup .tabs_wrap a {
    font-size: 18px
}

@media screen and (min-width: 320px) {
    .program_window .program_popup .tabs_wrap a {
        font-size: -webkit-calc(18px + 2 * ((100vw - 320px) / 2880));
        font-size: calc(18px + 2 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .program_window .program_popup .tabs_wrap a {
        font-size: 20px
    }
}

.program_window .program_popup .tabs_wrap a:hover {
    color: #000;
    border-bottom-color: #000
}

.program_window .program_popup .tabs_wrap a.active_tab {
    color: #000;
    border-bottom-color: #000
}

.program_window .program_popup .poup_info_2 {
    border-top: 1px solid #e5e5e5
}

.program_window .program_popup .popup_overview {
    max-width: 600px;
    width: 100%
}

.program_window .program_popup .popup_overview .tabs_wrap {
    margin-bottom: 30px
}

.program_window .program_popup .popup_overview p {
    color: #000
}

.program_window .program_popup .share_buttons {
    margin-bottom: 0
}

.program_window .program_popup .podcast_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px
}

.program_window .program_popup .podcast_buttons .dropdown_episode {
    width: 55px;
    height: 55px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #001e62
}

.program_window .program_popup .podcast_buttons .dropdown_episode>svg path {
    fill: #fff
}

.program_window .program_popup .podcast_buttons .dropdown_episode>svg circle {
    fill: #001e62
}

.program_window .program_popup .podcast_buttons a {
    margin-right: 10px;
    margin-bottom: 0
}

.program_window .program_popup .podcast_buttons a.add_archive_to_playlist {
    width: 55px;
    height: 55px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #001e62
}

.program_window .program_popup .podcast_buttons a.add_archive_to_playlist path {
    fill: #fff
}

.program_window .program_popup .podcast_buttons a.add_archive_to_playlist path.icon_blue_bg {
    fill: #001e62
}

.program_window .program_popup .podcast_buttons a.go_podcast span {
    color: #000
}

.program_window .popup_timer {
    color: #666;
    line-height: 1;
    margin-bottom: 20px
}

.program_window .popup_timer {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    .program_window .popup_timer {
        font-size: -webkit-calc(14px + 2 * ((100vw - 320px) / 1600));
        font-size: calc(14px + 2 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .program_window .popup_timer {
        font-size: 16px
    }
}

.program_window .popup_timer h2,
.program_window .popup_timer .year_wrap a,
.year_wrap .program_window .popup_timer a {
    margin-bottom: 20px
}

.program_window .popup_timer .bold {
    font-weight: bold;
    color: #000
}

.podcast_archive_animation .programPage .podcast_archive_slider {
    -webkit-transition: none;
    transition: none
}

.hidden_live {
    display: none
}

.owl-carousel.off {
    display: block
}

.b-lazy {
    opacity: 0
}

.b-lazy.b-loaded {
    opacity: 1;
    -webkit-transition: opacity .35s;
    transition: opacity .35s
}

img.blog-thumb-lazy-load.b-loaded,
img.lazy-load.b-loaded {
    opacity: 1
}

.close_embed {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 23px;
    right: 23px;
    cursor: pointer
}

.program-hero {
    background-color: #001e62;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.program-hero .hero_hver {
    color: #fff
}

.program-hero .container {
    position: relative;
    color: #fff;
    padding-bottom: 100px;
    padding-left: 0
}

.program-hero .container p {
    color: #fff;
    font-weight: 400
}

.program-hero .container p:last-child {
    margin-bottom: 0
}

.program-hero .post-thumbnail {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.program-hero .social_bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #292c6e;
    padding: 20px 0px 20px 20px;
    color: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.program-hero .social_bar .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.program-hero .social_bar .disabled {
    display: none
}

.program-hero .social_bar .author_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.program-hero .social_bar a {
    text-decoration: none
}

.program-hero .social_bar svg {
    width: 30px
}

.program-hero .social_bar .social_links_program {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.program-hero .social_bar .program_author_social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.program-hero .social_bar .program_author_social .author_naming {
    text-transform: uppercase;
    letter-spacing: .025em;
    font-weight: bold;
    white-space: pre
}

.program-hero .social_bar .program_author_social .author_naming {
    font-size: 16px
}

@media screen and (min-width: 320px) {
    .program-hero .social_bar .program_author_social .author_naming {
        font-size: -webkit-calc(16px + 3 * ((100vw - 320px) / 2880));
        font-size: calc(16px + 3 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .program-hero .social_bar .program_author_social .author_naming {
        font-size: 19px
    }
}

.playlist_count {
    display: inline-block
}

.podcast_archive_author_block h2,
.podcast_archive_author_block .year_wrap a,
.year_wrap .podcast_archive_author_block a {
    line-height: 1
}

.podcast_archive_author_block h2,
.podcast_archive_author_block .year_wrap a,
.year_wrap .podcast_archive_author_block a {
    font-size: 40px
}

@media screen and (min-width: 320px) {
    .podcast_archive_author_block h2,
    .podcast_archive_author_block .year_wrap a,
    .year_wrap .podcast_archive_author_block a {
        font-size: -webkit-calc(40px + 22 * ((100vw - 320px) / 1600));
        font-size: calc(40px + 22 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .podcast_archive_author_block h2,
    .podcast_archive_author_block .year_wrap a,
    .year_wrap .podcast_archive_author_block a {
        font-size: 62px
    }
}

.podcast_categories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 5px
}

.podcast_categories a {
    font-family: "Rubik";
    font-weight: bold;
    padding-bottom: 1px;
    padding-right: 10px;
    text-decoration: none;
    line-height: 1;
    position: relative;
    overflow: hidden;
    display: block;
    margin-bottom: 10px
}

.podcast_categories a {
    font-size: 18px
}

@media screen and (min-width: 320px) {
    .podcast_categories a {
        font-size: -webkit-calc(18px + 2 * ((100vw - 320px) / 1600));
        font-size: calc(18px + 2 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .podcast_categories a {
        font-size: 20px
    }
}

.podcast_categories a:before {
    position: absolute;
    content: "";
    background: #fff;
    width: 120%;
    height: 100%;
    display: block;
    z-index: 1
}

.podcast_categories a span {
    position: relative;
    line-height: 1.1
}

.podcast_categories a span:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    bottom: 0;
    left: 0;
    background-color: transparent
}

.podcast_categories a.active_search_category span,
.podcast_categories a:hover span {
    color: #000
}

.podcast_categories a.active_search_category span:after,
.podcast_categories a:hover span:after {
    background-color: #000
}

.posts_hosts_carousel .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.category_header {
    opacity: 0;
    visibility: hidden
}

.podcast_archive_animation .search_wrap .search_input_wrap:after {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%)
}

.podcast_archive_animation .search_wrap .search_input_wrap label {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .4s cubic-bezier(0.4, 0, 0.2, 1) .5s;
    transition: transform .4s cubic-bezier(0.4, 0, 0.2, 1) .5s
}

.podcast_archive_animation .search_wrap.search_focus label {
    -webkit-transform: scale(0.4) translateY(-270%);
    -ms-transform: scale(0.4) translateY(-270%);
    transform: scale(0.4) translateY(-270%);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.podcast_archive_animation .search_wrap.search_focus_out label {
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.podcast_archive_animation .category_header {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s cubic-bezier(0.4, 0, 0.2, 1) .5s;
    transition: opacity .3s cubic-bezier(0.4, 0, 0.2, 1) .5s
}

.podcast_archive_animation .podcast_categories a:before {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.podcast_archive_animation .podcast_categories a:nth-of-type(1):before {
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1) .53s;
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1) .53s
}

.podcast_archive_animation .podcast_categories a:nth-of-type(2):before {
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1) .56s;
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1) .56s
}

.podcast_archive_animation .podcast_categories a:nth-of-type(3):before {
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1) .59s;
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1) .59s
}

.podcast_archive_animation .podcast_categories a:nth-of-type(4):before {
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1) .62s;
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1) .62s
}

.podcast_archive_animation .podcast_categories a:nth-of-type(5):before {
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1) .65s;
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1) .65s
}

.podcast_archive_animation .podcast_categories a:nth-of-type(6):before {
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1) .68s;
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1) .68s
}

.podcast_archive_animation .podcast_categories a:nth-of-type(7):before {
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1) .71s;
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1) .71s
}

.podcast_archive_animation .podcast_categories a:nth-of-type(8):before {
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1) .74s;
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1) .74s
}

.podcast_archive_animation .podcast_categories a:nth-of-type(9):before {
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1) .77s;
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1) .77s
}

.podcast_archive_animation .podcast_categories a:nth-of-type(10):before {
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1) .8s;
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1) .8s
}

.podcast_archive_animation .podcast_categories a:nth-of-type(11):before {
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1) .83s;
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1) .83s
}

.podcast_archive_animation .podcast_categories a:nth-of-type(12):before {
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1) .86s;
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1) .86s
}

.podcast_archive_animation .podcast_categories a:nth-of-type(13):before {
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1) .89s;
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1) .89s
}

.podcast_archive_animation .podcast_categories a:nth-of-type(14):before {
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1) .92s;
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1) .92s
}

.podcast_archive_animation .podcast_categories a:nth-of-type(15):before {
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1) .95s;
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1) .95s
}

.search_wrap {
    margin-bottom: 50px;
    position: relative
}

.search_wrap .search_input_wrap {
    position: relative;
    overflow: hidden;
    padding-top: 100px
}

.search_wrap .search_input_wrap:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: #000;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1) .3s;
    transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1) .3s
}

.search_wrap label {
    z-index: 1;
    position: absolute;
    left: 0;
    bottom: 20px;
    -webkit-transform: translateY(180%);
    -ms-transform: translateY(180%);
    transform: translateY(180%);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

.search_wrap label,
.search_wrap input[type=text] {
    color: #000;
    font-weight: 300;
    font-family: "Rubik";
    line-height: 1;
    cursor: text
}

.search_wrap label,
.search_wrap input[type=text] {
    font-size: 28px
}

@media screen and (min-width: 320px) {
    .search_wrap label,
    .search_wrap input[type=text] {
        font-size: -webkit-calc(28px + 34 * ((100vw - 320px) / 1600));
        font-size: calc(28px + 34 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .search_wrap label,
    .search_wrap input[type=text] {
        font-size: 62px
    }
}

.search_wrap input[type=text] {
    outline: none;
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 0;
    padding: 20px 0;
    height: auto
}

.program_container {
    padding-right: 60px
}

.month_wrap {
    font-family: "Rubik"
}

.month_wrap {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    .month_wrap {
        font-size: -webkit-calc(14px + 6 * ((100vw - 320px) / 1600));
        font-size: calc(14px + 6 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .month_wrap {
        font-size: 20px
    }
}

.month_wrap a {
    text-decoration: none;
    color: #999;
    border-bottom: 1px solid transparent;
    font-weight: 400;
    display: none
}

.month_wrap a:hover {
    color: #000;
    border-bottom-color: #000
}

.month_wrap a.active_month {
    color: #000;
    border-bottom-color: #000
}

#phantom {
    background: #001e62
}

.phantom-line-decoration #phantom {
    -webkit-box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, .2) !important;
    box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, .2) !important
}

.year_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.year_wrap a.active_year {
    color: #000;
    text-decoration: underline
}

.year_wrap h2,
.year_wrap a {
    line-height: 1
}

.year_wrap a {
    line-height: 1;
    margin-left: 10px;
    font-weight: 400;
    color: #999;
    text-decoration: none;
    font-weight: 400;
    margin-right: 10px
}

.year_wrap a:hover {
    text-decoration: underline;
    color: #000
}

.playButton {
    position: relative;
    border: none;
    outline: none;
    overflow: hidden;
    background-color: #f7f7f7;
    height: 48px;
    width: 48px;
    font-size: 2em;
    cursor: pointer;
    -webkit-border-radius: 45px;
    border-radius: 45px
}

.playButton:focus {
    outline: none
}

.playButton:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 17px;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 18px;
    border-color: transparent transparent transparent #001e62;
    -webkit-transition: border .1s cubic-bezier(0.4, 0, 0.2, 1) .12s, height .1s cubic-bezier(0.4, 0, 0.2, 1) .12s, -webkit-transform .01s ease .08s;
    transition: border .1s cubic-bezier(0.4, 0, 0.2, 1) .12s, height .1s cubic-bezier(0.4, 0, 0.2, 1) .12s, transform .01s ease .08s;
    z-index: 2
}

.playButton:after {
    content: "";
    position: absolute;
    background: #f7f7f7;
    width: 0;
    height: 18px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 20px;
    -webkit-transition: .2s cubic-bezier(0.4, 0, 0.2, 1) .1s;
    transition: .2s cubic-bezier(0.4, 0, 0.2, 1) .1s;
    z-index: 2
}

.playButton.paused:before {
    height: 18px;
    border-width: 0 0 0 18px;
    -webkit-transform: translateX(-3px);
    -ms-transform: translateX(-3px);
    transform: translateX(-3px)
}

.playButton.paused:after {
    width: 6px
}

.program_accordion {
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.single_program_bar {
    background-color: #f7f7f7;
    padding: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #dedede;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

.single_program_bar .date_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Rubik";
    color: #000;
    letter-spacing: .015em;
    text-transform: uppercase
}

.single_program_bar .date_title {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    .single_program_bar .date_title {
        font-size: -webkit-calc(14px + 8 * ((100vw - 320px) / 2880));
        font-size: calc(14px + 8 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .single_program_bar .date_title {
        font-size: 22px
    }
}

.single_program_bar .date_title .programDate {
    font-weight: 400;
    margin-right: 30px;
    width: 85px
}

.single_program_bar .date_title .programTitle {
    font-weight: bold
}

.timePlay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.timePlay .programTime {
    text-transform: uppercase;
    margin-right: 30px
}

.timePlay svg path {
    fill: #001e62
}

.podcast_archive_slider {
    margin: 0 0 0 auto
}

.podcast_archive_slider .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.podcast_archive_slider .owl-stage .owl-item {
    background-color: #fff
}

.podcast_archive_animation .single_podcast_archive:after {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%)
}

.podcast_archive_animation .podcast_archive_slider {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transition: -webkit-transform 1s cubic-bezier(0.4, 0, 0.2, 1) 1s, opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1) 1s;
    transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1) 1s, opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1) 1s
}

.podcast_archive_slider {
    opacity: 0;
    -webkit-transform: translateX(12%);
    -ms-transform: translateX(12%);
    transform: translateX(12%)
}

.podcast_archive_animation .podcast_archive_info {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%)
}

.podcast_archive_info {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    -ms-transform: translateX(-5%);
    transform: translateX(-5%);
    -webkit-transition: -webkit-transform .5s cubic-bezier(0.4, 0, 0.2, 1) .8s, opacity 1s cubic-bezier(0.4, 0, 0.2, 1) .8s;
    transition: transform .5s cubic-bezier(0.4, 0, 0.2, 1) .8s, opacity 1s cubic-bezier(0.4, 0, 0.2, 1) .8s
}

#bottom-bar .preload-me {
    width: auto
}

#footer .wf-container-footer {
    padding-top: 10px
}

#footer {
    padding-bottom: 60px
}

#footer .wf-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

#footer section:nth-child(1) {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3
}

#footer section:nth-child(2) {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2
}

#footer section {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

#footer section.widget_presscore-custom-menu-one a {
    border-bottom: 1px solid transparent
}

#footer section.widget_presscore-custom-menu-one a:hover {
    border-bottom-color: #fff
}

#footer a {
    font-size: 20px
}

@media screen and (min-width: 320px) {
    #footer a {
        font-size: -webkit-calc(16px + 6 * ((100vw - 320px) / 1600));
        font-size: calc(16px + 6 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    #footer a {
        font-size: 20px
    }
}

.footer .custom-menu a:hover,
.footer .custom-menu li.act>a {
    color: #fff
}

.footer_bubble .wpb_single_image {
    text-align: right
}

.footer_bubble .wpb_single_image figure {
    position: relative;
    width: 70px;
    right: 30px
}

.wrap_podcast_archive {
    -webkit-transition: all 1s ease-in;
    transition: all 1s ease-in
}

.wrap_podcast_archive.animating_podcast_search .single_podcast_archive {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    opacity: 0
}

.wrap_podcast_archive.animate_out_search .single_podcast_archive {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    opacity: 1
}

.wrap_podcast_archive .double_line {
    max-width: initial
}

.wrap_podcast_archive .podcast_archive_slider {
    position: relative;
    padding-left: 20px
}

.wrap_podcast_archive .owl-item {
    cursor: pointer
}

.wrap_podcast_archive .podcast_archive_info {
    max-width: 100%;
    width: 1300px;
    padding: 0 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: auto;
    margin-top: 80px;
    margin-bottom: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.wrap_podcast_archive .podcast_archive_info p {
    color: #fff
}

.wrap_podcast_archive .podcast_archive_info h2,
.wrap_podcast_archive .podcast_archive_info .year_wrap a,
.year_wrap .wrap_podcast_archive .podcast_archive_info a {
    color: #fff;
    word-break: break-word
}

.wrap_podcast_archive .podcast_archive_text_wrap {
    max-width: 400px
}

.wrap_podcast_archive .podcast_archive_text_wrap p:last-child {
    margin-bottom: 0
}

.wrap_podcast_archive .time_author_wrapper {
    color: #fff
}

.podcast_archive_animation .single_podcast_archive {
    -webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0, 0.2, 1) 3s;
    transition: transform .7s cubic-bezier(0.4, 0, 0.2, 1) 3s
}

.single_podcast_archive {
    padding-bottom: 80px;
    padding-top: 80px;
    position: relative
}

.single_podcast_archive:after {
    height: 1px;
    width: 100%;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    background-color: #5a5d9b;
    content: "";
    position: absolute;
    bottom: 0
}

.single_podcast_slide {
    width: 500px;
    padding: 30px;
    cursor: pointer
}

.single_podcast_slide .podcast_title_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.single_podcast_slide svg {
    fill: #001e62
}

.single_podcast_slide p,
.single_podcast_slide .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .single_podcast_slide p {
    color: #000;
    margin-bottom: 0
}

.single_podcast_slide h5 {
    margin-top: 5px
}

.single_podcast_slide .pcast_time {
    color: #a1a1a1
}

.single_podcast_slide .pcast_time span.episode_date {
    font-weight: bold;
    color: #000
}

.single_podcast_slide .pcast_time {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    .single_podcast_slide .pcast_time {
        font-size: -webkit-calc(14px + 6 * ((100vw - 320px) / 2880));
        font-size: calc(14px + 6 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .single_podcast_slide .pcast_time {
        font-size: 20px
    }
}

.single_podcast_slide .pcast_time span {
    color: #a1a1a1;
    font-weight: 400
}

.podcast_slide_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.podcast_slide_buttons a {
    -webkit-border-radius: 100%;
    border-radius: 100%;
    line-height: 1;
    text-decoration: none
}

.podcast_slide_buttons a:hover {
    background-color: #f5f5f5
}

.podcast_slide_buttons svg {
    width: 45px;
    height: 45px
}

.podcast_slide_buttons .add_archive_to_playlist {
    margin: 0 10px
}

.schedule_animation .calendar_drag .calendar_day {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .15s cubic-bezier(0.4, 0, 0.2, 1)
}

.schedule_animation .owl-item:nth-of-type(1) .calendar_day {
    -webkit-transition-delay: .08s;
    transition-delay: .08s
}

.schedule_animation .owl-item:nth-of-type(2) .calendar_day {
    -webkit-transition-delay: .16s;
    transition-delay: .16s
}

.schedule_animation .owl-item:nth-of-type(3) .calendar_day {
    -webkit-transition-delay: .24s;
    transition-delay: .24s
}

.schedule_animation .owl-item:nth-of-type(4) .calendar_day {
    -webkit-transition-delay: .32s;
    transition-delay: .32s
}

.schedule_animation .owl-item:nth-of-type(5) .calendar_day {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.schedule_animation .owl-item:nth-of-type(6) .calendar_day {
    -webkit-transition-delay: .48s;
    transition-delay: .48s
}

.schedule_animation .owl-item:nth-of-type(7) .calendar_day {
    -webkit-transition-delay: .56s;
    transition-delay: .56s
}

.schedule_animation .owl-item:nth-of-type(8) .calendar_day {
    -webkit-transition-delay: .64s;
    transition-delay: .64s
}

.schedule_animation .owl-item:nth-of-type(9) .calendar_day {
    -webkit-transition-delay: .72s;
    transition-delay: .72s
}

.schedule_animation .owl-item:nth-of-type(10) .calendar_day {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

.schedule_animation .owl-item:nth-of-type(11) .calendar_day {
    -webkit-transition-delay: .88s;
    transition-delay: .88s
}

.schedule_animation .owl-item:nth-of-type(12) .calendar_day {
    -webkit-transition-delay: .96s;
    transition-delay: .96s
}

.schedule_animation .owl-item:nth-of-type(13) .calendar_day {
    -webkit-transition-delay: 1.04s;
    transition-delay: 1.04s
}

.schedule_animation .owl-item:nth-of-type(14) .calendar_day {
    -webkit-transition-delay: 1.12s;
    transition-delay: 1.12s
}

.schedule_animation .owl-item:nth-of-type(15) .calendar_day {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.schedule_animation .owl-item:nth-of-type(16) .calendar_day {
    -webkit-transition-delay: 1.28s;
    transition-delay: 1.28s
}

.schedule_animation .owl-item:nth-of-type(17) .calendar_day {
    -webkit-transition-delay: 1.36s;
    transition-delay: 1.36s
}

.schedule_animation .owl-item:nth-of-type(18) .calendar_day {
    -webkit-transition-delay: 1.44s;
    transition-delay: 1.44s
}

.schedule_animation .owl-item:nth-of-type(19) .calendar_day {
    -webkit-transition-delay: 1.52s;
    transition-delay: 1.52s
}

.schedule_animation .owl-item:nth-of-type(20) .calendar_day {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

.calendar_drag .calendar_day {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.schedule_animation .wrap_scheduleList>div {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.4, 0, 0.2, 1) .2s, opacity .5s cubic-bezier(0.4, 0, 0.2, 1) .3s;
    transition: transform .6s cubic-bezier(0.4, 0, 0.2, 1) .2s, opacity .5s cubic-bezier(0.4, 0, 0.2, 1) .3s
}

.wrap_scheduleList {
    padding-top: 90px;
    position: relative
}

.wrap_scheduleList>div {
    opacity: 0;
    -webkit-transform: translateY(5%);
    -ms-transform: translateY(5%);
    transform: translateY(5%)
}

#footer {
    padding-top: 80px
}

#scheduleCalendar {
    padding: 30px 0;
    overflow: hidden
}

#scheduleCalendar .calendar_day {
    width: 100%;
    padding: 0 5px;
    cursor: pointer;
    text-transform: uppercase
}

#scheduleCalendar .calendar_day .daytime {
    font-weight: bold;
    color: #7478be;
    letter-spacing: .025em;
    margin-bottom: 10px;
    line-height: 1
}

#scheduleCalendar .calendar_day .daytime {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    #scheduleCalendar .calendar_day .daytime {
        font-size: -webkit-calc(14px + 14 * ((100vw - 320px) / 2880));
        font-size: calc(14px + 14 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    #scheduleCalendar .calendar_day .daytime {
        font-size: 28px
    }
}

#scheduleCalendar .calendar_day .day {
    font-family: "Rubik";
    letter-spacing: .015em;
    font-weight: 300;
    color: #7478be;
    line-height: 1
}

#scheduleCalendar .calendar_day .day {
    font-size: 28px
}

@media screen and (min-width: 320px) {
    #scheduleCalendar .calendar_day .day {
        font-size: -webkit-calc(28px + 32 * ((100vw - 320px) / 2880));
        font-size: calc(28px + 32 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    #scheduleCalendar .calendar_day .day {
        font-size: 60px
    }
}

#scheduleCalendar .calendar_day.active_day .daytime,
#scheduleCalendar .calendar_day.active_day .day {
    color: #fff
}

#scheduleCalendar .calendar_day:hover .daytime,
#scheduleCalendar .calendar_day:hover .day {
    color: #fff
}

.dayTime {
    margin: 40px 0;
    display: inline-block;
    width: 100%
}

.hidden_podcast_text {
    display: none
}

.podcast_buttons a {
    border: 1px solid #d5d5d5;
    padding-left: 0;
    padding-right: 0;
    width: 170px;
    height: 65px
}

.podcast_frontpage_buttons a {
    border: 1px solid #d5d5d5;
    padding-left: 0;
    padding-right: 0;
    width: 130px;
    height: 45px;
}

.podcast_buttons a:hover {
    background-color: #f5f5f5;
    color: #000
}

.podcast_buttons a.play_button:hover {
    background-color: #5c609f;
    border-color: #5c609f
}

.frontpage_articles.monthly_news .post_view_info {
    background: #fff
}

.frontpage_articles .category_date {
    font-size: 16px
}

@media screen and (min-width: 320px) {
    .frontpage_articles .category_date {
        font-size: -webkit-calc(16px + 4 * ((100vw - 320px) / 1600));
        font-size: calc(16px + 4 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .frontpage_articles .category_date {
        font-size: 20px
    }
}

.frontpage_articles .single_post_view .post_view_title {
    font-size: 20px
}

.frontpage_articles .post_view_info .wrap_card_info p {
    font-size: -webkit-calc(14px + 4 * ((100vw - 320px) / 1600));
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
}

.past_daytime {
    display: none
}

.desc_wrap {
    max-height: 90px;
    overflow: hidden;
    display: block;
    -webkit-transition: max-height .4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: max-height .4s cubic-bezier(0.4, 0, 0.2, 1);
    height: auto
}

.active_desc .desc_wrap {
    max-height: 500px !important;
    -webkit-transition: max-height .5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: max-height .5s cubic-bezier(0.4, 0, 0.2, 1)
}

.play_hidden {
    display: none !important
}

.live_border,
.border_placeholder {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #001e62
}

.underrubrik {
    font-weight: bold
}

div.border_placeholder {
    background: #ccc
}

.dayPodcastWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px;
    position: relative;
    background-color: #f7f7f7;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #ccc
}

.dayPodcastWrap.past_podcast {
    display: none
}

.dayPodcastWrap .podcast_buttons a {
    margin-right: 0
}

.dayPodcastWrap .podcast_author_schedule {
    background-size: cover !important;
    position: relative;
    position: relative;
    min-width: 300px;
    max-width: 300px;
    width: 100%;
    background-color: #dedede
}

.dayPodcastWrap .podcast_author_schedule:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%
}

.dayPodcastWrap .podcast_author_schedule>img,
.dayPodcastWrap .podcast_author_schedule>div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.dayPodcastWrap .podcast_author_schedule span {
    background-color: #001e62;
    color: #fff;
    padding: 10px 20px;
    position: absolute;
    bottom: 20px;
    right: 0;
    font-weight: bold;
    letter-spacing: .025em;
    line-height: 1
}

.dayPodcastWrap .podcast_author_schedule span {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    .dayPodcastWrap .podcast_author_schedule span {
        font-size: -webkit-calc(14px + 14 * ((100vw - 320px) / 2880));
        font-size: calc(14px + 14 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .dayPodcastWrap .podcast_author_schedule span {
        font-size: 28px
    }
}

.dayPodcastWrap p,
.dayPodcastWrap .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .dayPodcastWrap p {
    color: #000
}

.dayPodcastWrap .podcast_start_time {
    font-family: "Rubik";
    margin-right: 20px;
    font-weight: 400;
    color: #000;
    line-height: 1;
    width: 100%;
    max-width: 60px
}

.dayPodcastWrap .podcast_start_time {
    font-size: 17px
}

@media screen and (min-width: 320px) {
    .dayPodcastWrap .podcast_start_time {
        font-size: -webkit-calc(17px + 3 * ((100vw - 320px) / 1600));
        font-size: calc(17px + 3 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .dayPodcastWrap .podcast_start_time {
        font-size: 20px
    }
}

.dayPodcastWrap .post_view_info {
    margin-left: 30px;
    margin-right: 50px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.dayPodcastWrap .podcast_buttons a {
    background-color: transparent;
    color: #000
}

.dayPodcastWrap .podcast_buttons a:hover {
    background-color: #f5f5f5
}

.dayPodcastWrap .podcast_buttons a.play_button {
    background-color: #001e62;
    color: #fff;
    border-color: #001e62
}

.dayPodcastWrap .podcast_buttons a.play_button:hover {
    background-color: #5c609f
}

.dayPodcastWrap .read_more_podcast {
    text-decoration: none;
    display: block;
    line-height: 1;
    margin-top: 20px
}

.dayPodcastWrap .read_more_podcast svg {
    width: 10px;
    height: 6px;
    position: relative;
    top: -4px;
    left: 4px;
    -webkit-transition: -webkit-transform .5s ease-in;
    transition: transform .5s ease-in
}

.dayPodcastWrap .active_desc .read_more_podcast svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform .5s ease-in;
    transition: transform .5s ease-in
}

.dayPodcastWrap .read_more_podcast span {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #000;
    letter-spacing: .025em;
    font-weight: 400
}

.dayPodcastWrap .read_more_podcast span {
    font-size: 12px
}

@media screen and (min-width: 320px) {
    .dayPodcastWrap .read_more_podcast span {
        font-size: -webkit-calc(12px + 8 * ((100vw - 320px) / 2880));
        font-size: calc(12px + 8 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .dayPodcastWrap .read_more_podcast span {
        font-size: 20px
    }
}

.schedule_animation .wrap_scheduleList.removing_items .wrap_dayTime {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: all .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.schedule_animation .wrap_scheduleList.removing_items.adding_items .wrap_dayTime {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    -webkit-transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1)
}

.showDayTime {
    display: inline-block !important
}

.showPodcast {
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.absolute_bubble {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 32px;
    fill: #001e62
}

.selectDayTime a {
    font-family: "Rubik";
    text-decoration: none;
    font-weight: 400;
    color: #999
}

.selectDayTime a {
    font-size: 16px
}

@media screen and (min-width: 320px) {
    .selectDayTime a {
        font-size: -webkit-calc(16px + 10 * ((100vw - 320px) / 2880));
        font-size: calc(16px + 10 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .selectDayTime a {
        font-size: 26px
    }
}

.selectDayTime a:hover {
    color: #000;
    border-bottom: 1px solid #000
}

.selectDayTime .day_left {
    margin-right: 15px
}

.selectDayTime .active_day_time_podcast {
    color: #000;
    border-bottom: 1px solid #000
}

.day_left.disabled_day {
    pointer-events: none;
    color: #ccc
}

.white_header .main_logo path {
    fill: #fff
}

.mobile-main-nav li.act>a .menu-text,
.mobile-main-nav li.act>a .subtitle-text,
.dt-mobile-header .mobile-main-nav .sub-nav>li.act>a .subtitle-text,
.dt-mobile-header .mobile-main-nav .sub-nav>li.act>a .menu-text {
    color: #fff
}

#page .light-preset-color.white_header.masthead:not(#phantom):not(.sticky-on) .main-nav>li>a .menu-text,
#page .light-preset-color.white_header.masthead:not(#phantom):not(.sticky-on) .main-nav>li>a .menu-text:hover {
    color: #fff !important
}

#page .light-preset-color.white_header.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .l-to-r-line>li>a i.underline {
    background-color: #fff !important
}

.android_store .appstore_link {
    display: none !important
}

.ios_store .googleplay_link {
    display: none !important
}

#bottom-bar .preload-me {
    height: 40px
}

#phantom.full-width .ph-wrap {
    padding: 15px 0
}

#phantom .main-nav>li:not(.act):not(.wpml-ls-item)>a:hover .menu-text,
#phantom .main-nav>li.act:not(.wpml-ls-item)>a .menu-text {
    color: #fff
}

#phantom .l-to-r-line>li>a i.underline {
    background-color: #fff
}

#page .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav>li>a .menu-text {
    color: #000 !important
}

#page .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav>li>a .menu-text:hover {
    color: #000 !important
}

#page .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .l-to-r-line>li>a i.underline {
    background-color: #000 !important
}

.double_line {
    max-width: 350px;
    margin-bottom: 0
}

.podcast_img {
    position: relative;
    margin-bottom: 20px
}

.podcast_img:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%
}

.podcast_img>img,
.podcast_img>div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.podcast_img div.podcast_thumb_img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center
}

@-webkit-keyframes moveArrow {
    from {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
    to {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
}

@keyframes moveArrow {
    from {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
    to {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
}

.download_progress .download_arrow {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: moveArrow;
    animation-name: moveArrow;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

.hero_wrapper .vc_column-inner {
    padding-right: 0;
    padding-left: 0
}

.single_post_view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 20px
}

.single_post_view a.title-link {
    text-decoration: none
}

.single_post_view .post_thumbnail {
    width: 100%;
    background-size: cover;
    background-position: center center;
    position: relative;
    display: block
}

.single_post_view .post_thumbnail:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}

.single_post_view .post_thumbnail>img,
.single_post_view .post_thumbnail>div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.single_post_view .post_view_title {
    text-transform: uppercase;
    word-break: break-word
}

.single_post_view p,
.single_post_view .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .single_post_view p {
    color: #000
}

.category_header {
    color: #c4c4c4;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 30px;
    display: block
}

.category_header {
    font-size: 18px
}

@media screen and (min-width: 320px) {
    .category_header {
        font-size: -webkit-calc(18px + 4 * ((100vw - 320px) / 1600));
        font-size: calc(18px + 4 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .category_header {
        font-size: 22px
    }
}

.category_date {
    letter-spacing: .025em;
    color: #666;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1
}

.wrap_podcast_list_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.laes {
    font-weight: 400;
    text-decoration: underline
}

.podcasts_list {
    padding: 85px 0px 55px
}

.podcasts_list .single_post_view {
    background: none;
}

.podcasts_list .podcasts_loop_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 40px -15px 0
}

.podcasts_list .single_podcast_feed {
    width: 25%;
    text-decoration: none;
    padding: 0 15px;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.podcasts_list .single_podcast_feed .podcast_title {
    font-weight: bold;
    font-family: "Rubik";
    text-transform: uppercase
}

.podcasts_list .single_podcast_feed p {
    color: #000;
    font-weight: 400
}

.defaultButton {
    width: 130px;
    height: 45px;
    -webkit-border-radius: 55px;
    border-radius: 55px;
    color: #000;
    font-family: "Rubik";
    border: 1px solid #bfbfbf;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    font-weight: 500;
    -webkit-transition: all .1s;
    transition: all .1s
}

.defaultButton-blog {
    width: 120px;
    height: 40px;
    -webkit-border-radius: 55px;
    border-radius: 55px;
    color: #000;
    font-family: "Rubik";
    border: 1px solid #bfbfbf;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    font-weight: 500;
    -webkit-transition: all .1s;
    transition: all .1s;
    margin-top: -50px;
}

.defaultButton {
    font-size: -webkit-calc(13px + 1 * ((100vw - 320px) / 1600));
    font-size: calc(13px + 1 * ((100vw - 320px) / 1600));
}

.defaultButton-blog {
    font-size: 14px !important;
}

@media screen and (min-width: 320px) {
    .defaultButton {
        font-size: -webkit-calc(13px + 1 * ((100vw - 320px) / 1600));
        font-size: calc(13px + 1 * ((100vw - 320px) / 1600));
    }

    .defaultButton-blog {
        font-size: -webkit-calc(13px + 1 * ((100vw - 320px) / 2880));
        font-size: calc(13px + 1 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 3200px) {
    .defaultButton {
        font-size: 20px
    }

    .defaultButton-blog {
        font-size: 14px !important;
    }
}

.defaultButton:hover {
    background-color: #001e62;
    color: #fff
}

.defaultButton-blog:hover {
    background-color: #001e62;
    color: #fff
}

.wrap_mobile_appstore {
    padding: 70px 0
}

.wrap_mobile_appstore h4 {
    text-align: center
}

.wrap_mobile_appstore p,
.wrap_mobile_appstore .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .wrap_mobile_appstore p {
    letter-spacing: .025em;
    font-weight: 400;
    color: #000;
    text-align: center
}

.wrap_mobile_appstore p,
.wrap_mobile_appstore .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .wrap_mobile_appstore p {
    font-size: 12px
}

@media screen and (min-width: 320px) {
    .wrap_mobile_appstore p,
    .wrap_mobile_appstore .podcasts_list .single_podcast_feed p,
    .podcasts_list .single_podcast_feed .wrap_mobile_appstore p {
        font-size: -webkit-calc(12px + 10 * ((100vw - 320px) / 1600));
        font-size: calc(12px + 10 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .wrap_mobile_appstore p,
    .wrap_mobile_appstore .podcasts_list .single_podcast_feed p,
    .podcasts_list .single_podcast_feed .wrap_mobile_appstore p {
        font-size: 22px
    }
}

.wrap_mobile_appstore .wrap_stores {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.wrap_mobile_appstore .wrap_stores img {
    height: 70px;
    width: auto
}

.wrap_mobile_appstore .wrap_stores a {
    text-decoration: none
}

.wrap_mobile_appstore .wrap_stores a:hover {
    text-decoration: underline
}

.wrap_mobile_appstore .wrap_stores span {
    font-size: 14px
}

@media screen and (min-width: 320px) {
    .wrap_mobile_appstore .wrap_stores span {
        font-size: -webkit-calc(14px + 11 * ((100vw - 320px) / 1600));
        font-size: calc(14px + 11 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .wrap_mobile_appstore .wrap_stores span {
        font-size: 25px
    }
}

.wrap_mobile_appstore .desktop_stores .appstore_link {
    margin-right: 10px
}

.wrap_mobile_appstore .desktop_stores .googleplay_link {
    margin-left: 10px
}

.player_author {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.next_podcast_author {
    display: inline-block; 
}

.next_podcast span.next_podcast_med {
    padding-left:10px;
}

.next_podcast {
    max-width: 100%;
}

.wrap_next_podcast {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.wrap_next_podcast .white_bubble {
    width: 60px;
    top: 0;
    right: -15px;
    height: auto;
    position: absolute
}

.wrap_next_podcast .next_podcast {
    margin-right: 80px
}

.day_program {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.day_program span {
    font-weight: 400;
    letter-spacing: .025em;
    color: #fff
}

.day_program span {
    font-size: 12px
}

@media screen and (min-width: 320px) {
    .day_program span {
        font-size: -webkit-calc(12px + 10 * ((100vw - 320px) / 2880));
        font-size: calc(12px + 10 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .day_program span {
        font-size: 22px
    }
}

.day_program svg {
    width: 30px;
    height: 30px;
    margin-right: 10px
}

.next_podcast {
    padding: 15px 0
}

.next_podcast a {
    text-decoration: none
}

.next_podcast span {
    color: #fff;
    /*font-weight: bold*/
}

.next_podcast span {
    font-size: 15px
}

@media screen and (min-width: 320px) {
    .next_podcast span {
        font-size: -webkit-calc(15px + 1 * ((100vw - 320px) / 1600));
        font-size: calc(15px + 1 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .next_podcast span {
        font-size: 16px
    }
}

.next_podcast span.next_text {
    text-transform: uppercase;
    font-weight: bold;
}

.next_podcast span.next_podcast_naming {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

.next_podcast span.next_podcast_author, .next_podcast span.next_podcast_med {
    font-weight: 400
}

.next_podcast span.next_podcast_author, .next_podcast span.next_podcast_med {
    font-size: 15px
}

@media screen and (min-width: 320px) {
    .next_podcast span.next_podcast_author, .next_podcast span.next_podcast_med {
        font-size: -webkit-calc(15px + 1 * ((100vw - 320px) / 1600));
        font-size: calc(15px + 1 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .next_podcast span.next_podcast_author, .next_podcast span.next_podcast_med {
        font-size: 15px
    }
}

.wrap_hero_info {
    width: 100%;
    max-width: 500px
}

.player_time.absolute_time {
    position: relative;
    height: 40px;
    margin: 20px 0 0;
    width: 100%;
    max-width: 500px
}

.player_time.absolute_time .start_time,
.player_time.absolute_time .endtime {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    font-size: 16px
}

.player_time.absolute_time .start_time {
    left: -40px
}

.player_time.absolute_time .endtime {
    right: -40px
}

.start_time,
.endtime {
    width: 40px
}

.program_container h1 {
    font-size: 30px
}

@media screen and (min-width: 320px) {
    .program_container h1 {
        font-size: -webkit-calc(30px + 34 * ((100vw - 320px) / 1600));
        font-size: calc(30px + 34 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .program_container h1 {
        font-size: 64px
    }
}

.frontpage_podcast_player_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 165px 0 70px 0px;
    position: relative
}

.frontpage_podcast_player_wrapper>.container {
    z-index: 1
}

.frontpage_podcast_player_wrapper .podcast_author {
    margin-top: 15px
}

.frontpage_podcast_player_wrapper .daytime_title {
    max-width: 550px
}

.frontpage_podcast_player_wrapper .daytime_title {
    font-size: 40px
}

@media screen and (min-width: 320px) {
    .frontpage_podcast_player_wrapper .daytime_title {
        font-size: -webkit-calc(15px + 20 * ((100vw - 320px) / 1600));
        font-size: calc(15px + 20 * ((100vw - 320px) / 1600))
    }
}

.frontpage_podcast_player_wrapper .live_title,
.frontpage_podcast_player_wrapper .time_author_wrapper,
.frontpage_podcast_player_wrapper h1 {
    color: #fff
}

.frontpage_podcast_player_wrapper .player_time {
    color: #fff
}

.frontpage_podcast_player_wrapper .podcast_buttons a.play_button {
    background-color: #fff;
    color: #001e62;
    border: none
}

.frontpage_podcast_player_wrapper .podcast_buttons a.play_button svg path {
    fill: #001e62
}

.frontpage_podcast_player_wrapper .podcast_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px
}

.frontpage_podcast_player_wrapper .podcast_buttons a {
    color: #fff;
    border-color: #afb3b2;
    margin-bottom: 0
}

.frontpage_podcast_player_wrapper .podcast_buttons a:hover {
    color: #001e62
}

.play_button {
    margin-right: 00px;
    background-color: #001e62;
    color: #fff;
    border-color: #001e62
}

.frontpage_play_button {
    margin-right: 0px;
}

.play_button svg {
    width: 20px;
    height: 24px;
    margin-right: 25px
}

.frontpage_play_button svg, .nyheder_play_button svg {
    width: -webkit-calc(13px + 1 * ((100vw - 320px) / 1600));
    width: calc(13px + 1 * ((100vw - 320px) / 1600));
    height: -webkit-calc(15px + 1 * ((100vw - 320px) / 1600));
    height: calc(15px + 1 * ((100vw - 320px) / 1600));
    margin-right: 10px;
}

.next_wrapper {
    background: #292c6e
}

.front_image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0;
    right: 0;
    width: auto;
    height: 100%;
    max-height: 100%;
    width: 50%;
    max-width: 50%
}

.front_image .hero_image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
    position: relative
}

.front_image .hero_image:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 60%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2040808174)), color-stop(60%, rgba(0, 0, 0, 0.1956538511)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(rgba(0, 0, 0, 0.2040808174) 0%, rgba(0, 0, 0, 0.1956538511) 60%, rgba(0, 0, 0, 0) 100%)
}

.main-nav>li>a .menu-text {
    font-size: 18px;
    font-weight: bold
}

.main-nav {
    margin-right: 30px
}

.inline-header.center .main-nav {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.live_title {
    position: absolute;
    top: -30px;
    left: 0;
    font-weight: bold;
    letter-spacing: .025em;
    text-transform: capitalize
}

.live_title {
    font-size: 13px;
}

@media screen and (min-width: 320px) {
    .live_title {
        font-size: -webkit-calc(13px + 1 * ((100vw - 320px) / 1600));
        font-size: calc(13px + 1 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .live_title {
        font-size: 16px
    }
}

.podcast_title {
    position: relative
}

.podcast_player_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.podcast_player_wrapper p,
.podcast_player_wrapper .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .podcast_player_wrapper p {
    color: #fff;
    font-weight: 500;
    line-height: 1.3
}

.podcast_player_wrapper p,
.podcast_player_wrapper .podcasts_list .single_podcast_feed p,
.podcasts_list .single_podcast_feed .podcast_player_wrapper p {
    font-size: 12px
}

@media screen and (min-width: 320px) {
    .podcast_player_wrapper p,
    .podcast_player_wrapper .podcasts_list .single_podcast_feed p,
    .podcasts_list .single_podcast_feed .podcast_player_wrapper p {
        font-size: -webkit-calc(12px + 24 * ((100vw - 320px) / 2880));
        font-size: calc(12px + 24 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .podcast_player_wrapper p,
    .podcast_player_wrapper .podcasts_list .single_podcast_feed p,
    .podcasts_list .single_podcast_feed .podcast_player_wrapper p {
        font-size: 36px
    }
}

.podcast_player_wrapper .podcast_description {
    max-width: 47%
}

.podcast_player_wrapper .daytime_title {
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    max-width: 300px;
    width: 100%;
    color: #fff
}

.podcast_player_wrapper .daytime_title {
    font-size: 44px
}

@media screen and (min-width: 320px) {
    .podcast_player_wrapper .daytime_title {
        font-size: -webkit-calc(44px + 48 * ((100vw - 320px) / 2880));
        font-size: calc(44px + 48 * ((100vw - 320px) / 2880))
    }
}

@media screen and (min-width: 3200px) {
    .podcast_player_wrapper .daytime_title {
        font-size: 92px
    }
}

.time_author_wrapper {
    letter-spacing: .025em
}

.podcast_author {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.author_img {
    width: 75px;
    height: 75px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #eee;
    margin-right: 20px
}

.frontpage_podcast_player_wrapper .author_img {
    width: 65px;
    height: 65px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #eee;
    margin-right: 20px
}

.time_title {
    font-weight: bold;
    text-transform: uppercase
}

.time_title {
    font-size: 13px
}

@media screen and (min-width: 320px) {
    .time_title {
        font-size: -webkit-calc(13px + 1 * ((100vw - 320px) / 1600));
        font-size: calc(13px + 1 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .time_title {
        font-size: 15px
    }
}

.program_authors_wrapper .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.frontpage_podcast_player_wrapper .program_authors_wrapper .time_title {
    display: none
}

.frontpage_podcast_player_wrapper .program_authors_wrapper .podcast_author:first-child .time_title {
    display: block
}

.author_title {
    white-space: pre
}

.author_title {
    font-size: 13px
}

@media screen and (min-width: 320px) {
    .author_title {
        font-size: -webkit-calc(13px + 1 * ((100vw - 320px) / 1600));
        font-size: calc(13px + 1 * ((100vw - 320px) / 1600))
    }
}

@media screen and (min-width: 1920px) {
    .author_title {
        font-size: 16px;
        font-weight: normal;
    }
}

#load {
    display: none !important
}

.wpb_animate_when_almost_visible {
    opacity: 1 !important
}

.fullWidthRow {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100%;
    width: 100vw !important
}

.podcast_buttons a {
    display: block;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    margin-bottom: 20px;
    font-family: "Rubik"
}

.podcast_frontpage_buttons a {
    display: block;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    font-size: -webkit-calc(13px + 1 * ((100vw - 320px) / 1600));
    font-size: calc(13px + 1 * ((100vw - 320px) / 1600));
    font-weight: 400;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    margin-bottom: 20px;
    font-family: "Rubik";
    margin-right: 20px;
}

.podcast_buttons a.play_button {
    background-color: #001e62;
    color: #fff
}

@media(max-width: 1920px) {
    .branding a img,
    .branding img,
    .with-logo img {
        height: auto;
        width: 150px;
        margin-left: 35px
    }
    .podcast_player_wrapper {
        padding: 250px 0 60px
    }
}

@media(min-width: 1921px) {
    .branding a img,
    .branding img,
    .with-logo img {
        height: auto;
        width: 150px;
        margin-left: 35px
    }
    .podcast_player_wrapper {
        padding: 330px 0 90px
    }
}

@media(max-width: 1600px) {
    .hidden1600 {
        display: none !important
    }
    .hero_wrapper {
        width: 100%
    }
    .front_image {
        position: absolute;
        height: 100%;
        max-height: 100%
    }
    .wrap_hero_info {
        margin: 0
    }
    .frontpage_podcast_player_wrapper {
        padding: 115px 0 0px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .frontpage_podcast_player_wrapper .container {
        margin-top: 0;
        margin-bottom: 25px
    }
}

@media(min-width: 1800px) {
    .desc_wrap {
        max-height: 100px
    }
}

@media(max-width: 1400px) {
    #white_player_bubble {
        display: none
    }
    .wrap_podcast_archive .podcast_archive_text_wrap {
        margin: 0 50px 0 30px
    }
    .programer_h2_link h2,
    .programer_h2_link .year_wrap a,
    .year_wrap .programer_h2_link a {
        word-break: break-word
    }
}

@media(min-width: 1350px) {
    #phantom .logo-box {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto
    }
    #phantom.full-width .ph-wrap {
        min-height: 76px
    }
}

@media(max-width: 1350px) {
    .player_time.absolute_time .start_time,
    .player_time.absolute_time .endtime {
        position: relative;
        left: 0;
        right: 0
    }
    .wrap_next_podcast .next_podcast {
        padding-left: 20px
    }
    .player_time.absolute_time {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .frontpage_podcast_player_wrapper {
        padding: 115px 0 0px 30px
    }
}

@media(min-width: 992px)and (max-width: 1300px) {
    .program-hero .social_bar {
        padding-left: 20px !important
    }

}

@media(min-width: 1200px) {
    .frontpage_podcast_player_wrapper {
        
    }
    div.podcast_archive_author_block,
    div.program_authors_wrapper,
    .wrap_podcast_archive .podcast_archive_text_wrap {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: initial;
        margin-right: 20px
    }
    .podcast_archive_info .podcast_buttons {
        width: 270px
    }
}

@media(max-width: 1199.5px) {
    .wrap_hero_info {
        max-width: 350px
    }
    .wrap_podcast_archive .podcast_archive_slider {
        -webkit-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        transform: translateX(0) !important
    }
    .desc_wrap {
        max-height: 350px !important
    }
}

@media(min-width: 992px) {
    .wrap_whole_archive .podcast_author {
        margin-top: 20px
    }
    .podcast_title_buttons .cast_slide_left {
        max-width: 75%
    }
    .podcast_title_buttons .podcast_slide_buttons {
        max-width: 36%
    }
}

@media(min-width: 992px)and (max-width: 1050px) {
    .post_featured .featured_info {
        padding: 100px 0 50px
    }
    .dt-mobile-menu-icon .lines,
    .dt-mobile-menu-icon .lines:before,
    .dt-mobile-menu-icon .lines:after,
    .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines,
    .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines:before,
    .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines:after {
        background: #000
    }
}

@media(min-width: 992px)and (max-width: 1199.5px) {
    .podcast_archive_info div.podcast_buttons {
        width: 200px
    }
}

@media(max-width: 991.5px) {
    .monthly_news .single_post_view .post_view_info {
        min-height: 400px;
    }

    .wrap_next_podcast .next_podcast {
        width: 350px
    }
    .dt-mobile-menu-icon .lines,
    .dt-mobile-menu-icon .lines:before,
    .dt-mobile-menu-icon .lines:after,
    .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines,
    .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines:before,
    .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines:after {
        background: #fff
    }
    .main_logo path {
        fill: #fff
    }
    .program-hero .container {
        padding: 40px 0 155px
    }
    .program_page_class {
        padding-top: 0;
        padding-left: 0 !important
    }
    .program_page_class .program_container {
        padding: 0 20px
    }
    .podcast_archive_author_block {
        width: 100%;
        max-width: 300px
    }
    .program_authors_wrapper .time_title {
        white-space: pre
    }
    .frontpage_podcast_player_wrapper {
        padding-left: 0
    }
    .wrap_hero_info {
        margin: auto
    }
    .wrap_next_podcast .white_bubble {
        display: none
    }
    .mobile-navigation {
        margin-right: 13.5px
    }
    .dt-close-mobile-menu-icon {
        z-index: 1
    }
    .frontpage_podcast_player_wrapper .player_time .seek_line {
        background-color: #fff
    }
    .frontpage_podcast_player_wrapper .podcast_buttons a, 
    .frontpage_podcast_player_wrapper .podcast_frontpage_buttons a,
    .frontpage_podcast_player_wrapper .frontpage_news {
        width: 100%;
        height: 40px
    }

    .frontpage_podcast_player_wrapper .frontpage_news a {
        width: 100%;
    }

    .frontpage_podcast_player_wrapper a.play_button {
        background-color: #fff;
        border: 1px solid #fff;
        color: #000
    }
    .frontpage_podcast_player_wrapper a.play_button svg path {
        fill: #000
    }
    .mobile-main-nav {
        padding-top: 40px
    }
    .mobile-main-nav li.act>a .menu-text {
        color: #fff
    }
    .front_image,
    .day_program {
        display: none
    }
    .frontpage_podcast_player_wrapper {
        padding-top: 110px;
        padding-bottom: 0px
    }
    .frontpage_podcast_player_wrapper .player_time {
        color: #fff
    }
    .hero_wrapper .vc_column-inner {
        padding: 0 20px
    }
    .vc_row.frontpage-top {
        background-color: #001e62 !important
    }
    .vc_row.frontpage-top .frontpage_podcast_player_wrapper .live_title,
    .vc_row.frontpage-top h1,
    .vc_row.frontpage-top .frontpage_podcast_player_wrapper .time_author_wrapper {
        color: #fff
    }
    .main_logo {
        width: 120px
    }
    .main_logo svg {
        width: 120px
    }
    .home-top .masthead {
        background-color: #001e62 !important
    }
    .home-top .masthead .main_logo svg path {
        fill: #fff
    }
    .home-top .masthead .dt-mobile-menu-icon .lines,
    .home-top .masthead .dt-mobile-menu-icon .lines,
    .home-top .masthead .dt-mobile-menu-icon .lines:before,
    .home-top .masthead .dt-mobile-menu-icon .lines:after {
        background-color: #fff
    }
    .wrap_next_podcast .next_podcast {
        margin: auto;
        padding-left: 0
    }
    .social_bar_wrapper {
        margin-top: 20px
    }
    .program_page_class {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .program_page_class .social_bar_wrapper {
        position: absolute;
        bottom: 0;
        width: 100%
    }
    .program_page_class .program_container {
        margin: auto
    }
    .program_page_class .social_bar {
        position: relative;
        width: 100%;
        max-width: 100%;
        margin-left: 0 !important
    }
    .program_page_class.program-hero .social_bar:nth-of-type(1) {
        bottom: 0
    }
    .contact_wrap.vc_row {
        padding-top: 60px;
        padding-bottom: 40px
    }
    .wrap_podcast_archive .podcast_archive_info {
        margin-top: 40px
    }
    .single_podcast_archive {
        padding-bottom: 40px
    }
    .program_popup {
        max-width: 600px
    }
    .popup_img {
        display: none
    }
    .dayPodcastWrap {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .dayPodcastWrap .post_view_info {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
        width: 100%;
        margin-top: 30px
    }
    .dayPodcastWrap .podcast_start_time {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0
    }
    .dayPodcastWrap .podcast_author_schedule {
        margin-right: 30px
    }
    .dayPodcastWrap .post_view_info {
        margin: 30px 0 0;
        padding-right: 35px
    }
    .single_post_view {
        width: 50%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .newest_articles_list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin: 0 -15px
    }
    .single_post_view .post_view_info {
        padding: 15px 0 0
    }
    .front_articles .newest_articles_list .single_post_view:nth-child(3) {
        display: none
    }
}

@media(min-width: 1051px) {
    .transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header) {
        position: relative
    }
}

@media(max-width: 1050px) {
    .closed-mobile-header .masthead:not(.show-mobile-header),
    .transparent:not(.photo-scroller-album):not(.phantom-sticky) .closed-mobile-header:not(.show-mobile-header) .masthead:not(.side-header) {
        z-index: 9602
    }
    .slide_in_header {
        background: #001e62 !important
    }
    .show-overlay-mobile-header .dt-close-mobile-menu-icon {
        z-index: 9603
    }
    #page .show-mobile-header .dt-close-mobile-menu-icon {
        z-index: 9603
    }
    .sticky-mobile-header .masthead-mobile-header {
        -webkit-transition: none;
        transition: none
    }
    .masthead.slide_top_header {
        position: absolute;
        top: 0
    }
    .mobile-header-space {
        display: none !important
    }
    .transparent #page .masthead:not(.side-header).slide_top_header {
        background-color: transparent !important
    }
    .blog_main .blog_wrap {
        padding-top: 110px
    }
    .masthead.masthead-mobile-header:not(#phantom).slide_top_header {
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }
    #scheduleCalendar {
        padding: 110px 0 30px
    }
    .main_logo {
        margin-left: 0
    }
    .mobile-branding img.mobile-logo,
    .mobile-branding img.mobile-desktop-logo,
    .show-device-logo .branding img,
    .show-device-logo .mobile-branding img,
    .transparent .sticky-mobile-logo-first-switch,
    .transparent .sticky-mobile-logo-second-switch,
    .transparent .sticky-mobile-on .mobile-branding * {
        display: block
    }
    .slide_in_header .main_logo path,
    .slide_out_header .main_logo path {
        fill: #fff
    }
    .slide_in_header .dt-mobile-menu-icon .lines,
    .slide_in_header .dt-mobile-menu-icon .lines:before,
    .slide_in_header .dt-mobile-menu-icon .lines:after,
    .slide_out_header .dt-mobile-menu-icon .lines,
    .slide_out_header .dt-mobile-menu-icon .lines:before,
    .slide_out_header .dt-mobile-menu-icon .lines:after {
        background: #fff
    }
    .sticky-mobile-header:not(.floating-navigation-below-slider) .sticky-mobile-on.masthead.slide_top_header {
        position: absolute !important
    }
    .sticky-mobile-header:not(.floating-navigation-below-slider) .sticky-mobile-on.masthead.slide_in_header,
    .sticky-mobile-header:not(.floating-navigation-below-slider) .sticky-mobile-on.masthead.slide_out_header {
        position: fixed !important
    }
}

@media(min-width: 768px) {
    .hidden768 {
        display: none !important
    }
}

@media(min-width: 768px)and (max-width: 991.5px) {
    .frontpage_podcast_player_wrapper.program-hero {
        padding-top: 80px
    }
    .monthly_news .single_post_view .post_thumbnail {
        max-width: 100%
    }
    .podcasts_list .single_podcast_feed {
        width: 33.33%
    }
    .single_post_view {
        width: 50%
    }
    .podcasts_list {
        padding: 80px 25px 20px
    }
    .newest_articles_list {
        margin: 0 -10px
    }
    .monthly_news .single_post_view {
        width: -webkit-calc(49% - 20px);
        width: calc(49% - 20px);
        padding: 0;
        margin: 10px
    }
    .monthly_news .single_post_view .post_view_info {
        padding: 30px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .defaultButton-blog {
        margin-left: 30px;
    }

}

@media(min-width: 500px)and (max-width: 991.5px) {
    .wrap_scheduleList {
        max-width: 700px;
        width: 100%;
        margin: auto
    }
    .secondary_blog_stories .blog_story {
        width: -webkit-calc(50% - 20px);
        width: calc(50% - 20px)
    }
    .secondary_blog_stories .blue_second {
        display: none
    }
    .story_featured_img {
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px)
    }
    .main_story .story_info {
        padding: 50px
    }
}

@media(max-width: 767.5px) {
    .start_time_box {
        margin-left: 0;
        margin-top: 10px
    }
    .wrap_input_time {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .frontpage_podcast_player_wrapper.program-hero {
        padding-top: 50px
    }
    .start_time_box {
        margin-left: 0;
        margin-top: 10px
    }
    #mobile_select {
        color: #000;
        text-transform: capitalize;
        font-size: 16px;
        font-weight: 400
    }
    #mobile_select option {
        color: #000;
        font-size: 16px;
        font-weight: 400
    }
    .widget_presscore-custom-menu-one {
        width: 100%;
        max-width: 50%;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .wf-container-bottom {
        padding-bottom: 0px
    }
    .program_window .program_popup .podcast_buttons {
        margin-bottom: 30px
    }
    .oversigt_row .share_buttons {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .only_podcasts .wrap_podcast_list_top {
        padding-right: 25px
    }
    .monthly_news .single_post_view .post_thumbnail {
        max-width: 100%;
        max-height: 200px
    }
    .monthly_news .single_post_view .post_view_info .laes {
        display: none;
    }
    .monthly_news .single_post_view {
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px);
        padding: 0;
        margin: 10px
    }
    .frontpage_articles.monthly_news .post_view_info {
        background: #fff!important;
        padding: 15px!important;
    }
    .search_wrap .search_input_wrap {
        padding-top: 80px
    }
    .blog_main .blog_wrap {
        padding-top: 70px
    }
    .wrap_scheduleList {
        padding-top: 40px
    }
    #footer .wf-container {
        max-width: 500px;
        margin: auto
    }
    #footer section,
    #footer section:nth-child(1),
    #footer section:nth-child(2) {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        width: 50%
    }
    .social_bar .author_img {
        width: 65px;
        height: 65px
    }
    .desc_wrap {
        max-height: 132px
    }
    .contact_right {
        margin-top: 30px
    }
    .frontpage_podcast_player_wrapper .container {
        margin-bottom: 10px
    }
    .front1049 .container {
        padding: 0
    }
    .front1049 .wrap_next_podcast {
        max-width: 400px;
        margin: auto
    }
    .frontpage_podcast_player_wrapper .podcast_buttons {
        margin-top: 15px
    }
    .podcast_archive_info>.podcast_buttons {
        display: none
    }
    .podcast_archive_info .podcast_buttons a,
    .frontpage_podcast_player_wrapper .podcast_buttons a {
        margin-top: 0
    }
    .program-hero .social_bar {
        max-width: 100%;
        padding: 20px 0 20px
    }
    .single_program_bar .date_title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .timePlay {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .timePlay .programTime {
        margin-right: 0;
        margin-top: 10px;
        text-align: center
    }
    .programOpened.program_window .program_popup {
        max-height: 90vh;
        overflow: scroll
    }
    .program_window .program_popup .popup_info {
        padding: 60px 40px 40px
    }
    .dayTime {
        margin: 20px 0
    }
    .dayPodcastWrap .post_view_info {
        padding-right: 0
    }
    .selectDayTime {
        margin-top: 40px
    }
    .front_cup_image .vc_column-inner {
        position: relative
    }
    .front_cup_image .vc_column-inner:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%
    }
    .front_cup_image .vc_column-inner>img,
    .front_cup_image .vc_column-inner>div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .frontpage_podcast_player_wrapper .podcast_buttons {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .frontpage_articles.monthly_news .single_post_view .post_view_info {
        padding: 15px 0
    }
    .monthly_news .single_post_view .post_view_info {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 15px
    }
    .defaultButton-blog {
        margin-left: 15px;
    }
    .front_post_listing .mobilePodcastBtn {
        margin-bottom: 30px
    }
    .newest_articles_list.frontpage_articles {
        margin: 0
    }
    .monthly_news .single_post_view {
        padding: 0
    }
    .play_button {
        margin-right: 10px
    }
    .wrap_next_podcast .white_bubble_wrap {
        display: none
    }
    .play_button svg {
        margin-right: 15px;
        width: 16px
    }
    .wrap_next_podcast .next_podcast {
    }
    .owl-carousel .owl-nav {
        height: 60px;
        width: 50px
    }
    .owl-carousel .owl-nav button.owl-next svg,
    .owl-carousel .owl-nav button.owl-prev svg {
        height: 25px
    }
    .frontpage_podcast_player_wrapper {
        padding-bottom: 20px
    }
    .frontpage_podcast_player_wrapper .container {
        padding-left: 20px;
        padding-right: 20px
    }
    .frontpage_podcast_player_wrapper .author_img {
        height: 60px;
        width: 60px;
        margin-right: 15px
    }
    .frontpage_podcast_player_wrapper .podcast_buttons a, 
    .frontpage_podcast_player_wrapper .podcast_frontpage_buttons a,
    .frontpage_podcast_player_wrapper .frontpage_news {
        width: 100%;
        height: 45px
    }

    .frontpage_podcast_player_wrapper .frontpage_news a {
        width: 100%;
    }
    .main_logo {
        margin-left: 0
    }
    .single_post_view {
        width: 100%;
        margin-top: 0
    }
    .newest_articles_list {
        margin-top: 0
    }
    .wrap_mobile_appstore {
        padding: 50px 0
    }
    .podcasts_list {
        padding: 50px 0 0 0px
    }
    .only_podcasts {
        margin-right: -5px
    }
    .player_time.absolute_time {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .player_time .seek_line {
        width: -webkit-calc(100% - 80px);
        width: calc(100% - 80px);
        position: relative
    }
}

@media(min-width: 641px)and (max-width: 991.5px) {
    .podcast_archive_info div.podcast_archive_author_block,
    div.program_authors_wrapper {
        max-width: 260px;
        width: 100%
    }
}

@media(max-width: 640px) {
    .wrap_podcast_archive .podcast_archive_info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        max-width: 400px;
        width: 100%
    }
    .wrap_podcast_archive .podcast_archive_info .podcast_archive_text_wrap {
        margin: 30px 0 0
    }
}

@media(max-width: 576px) {
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
        width: 40px;
        height: 70px
    }
    .program_page_class.program-hero .social_bar:nth-of-type(1) {
        padding-left: 20px !important
    }
    .ns-effect-scale.ns-show {
        right: 0
    }
    .wrap_next_podcast .next_podcast {
        max-width: 100%;
    }
    .program-hero .social_bar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .program-hero .social_bar .author_wrapper {
        width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: auto
    }
    .program-hero .social_bar .author_img {
        margin-left: 0
    }
    #footer .wf-container {
        max-width: 500px;
        margin: auto
    }
    #footer section,
    #footer section:nth-child(1),
    #footer section:nth-child(2) {
        width: 100%;
        margin-bottom: 30px
    }
    .program_window .program_popup .popup_info {
        max-width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .program_window .program_popup .podcast_buttons {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
    .program_window .program_popup .podcast_buttons a {
        font-size: 12px;
        margin-right: 0;
        margin-top: 10px
    }
    .play_button svg {
        width: 13px;
        margin-right: 10px
    }
    .program_window .program_popup .popup_info {
        padding: 50px 20px 40px
    }
    .oversigt_row .wrap_hour_title {
        padding-right: 90px
    }
    .oversigt_row .share_buttons a {
        margin-right: 0
    }
    .program_window .program_popup .popup_overview {
        padding-bottom: 30px
    }
    .program_window .program_popup .popup_overview .tabs_wrap {
        margin-bottom: 10px
    }
}

@media(min-width: 500px)and (max-width: 767.5px) {
    .podcasts_list .single_podcast_feed {
        width: 100%;
        display: block;
        padding: 0
    }
}

@media(max-width: 659.5px) {
    .dayPodcastWrap .post_view_info {
        margin-top: 10px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }
    .dayPodcastWrap .podcast_buttons {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .dayPodcastWrap {
        padding: 20px
    }
    .program_window .program_popup .podcast_buttons a.add_archive_to_playlist,
    .program_window .program_popup .podcast_buttons .dropdown_episode {
        height: 45px;
        width: 45px;
        min-width: 45px
    }
    .program_window .dropdown_episode {
        margin-right: 0;
        margin-top: 10px
    }
    .podcast_buttons {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .podcast_buttons a {
        margin-top: 30px;
        height: 55px
    }
    .dayPodcastWrap .podcast_author_schedule {
        width: 100%;
        max-width: 300px;
        margin: auto;
        position: relative
    }
    .dayPodcastWrap .podcast_author_schedule:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%
    }
    .dayPodcastWrap .podcast_author_schedule>img,
    .dayPodcastWrap .podcast_author_schedule>div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
}

@media(max-width: 600px) {
    .embed_popup .embed_second {
        padding: 20px
    }
    .embed_window .embed_popup {
        height: -webkit-calc(100% - 160px);
        height: calc(100% - 160px);
        top: 0
    }
}

@media(min-width: 500px) {
    .hidden500 {
        display: none
    }
    div.podcast_archive_author_block,
    div.program_authors_wrapper {
        width: initial;
        max-width: initial
    }
}

@media(max-width: 499px) {

    .monthly_news .single_post_view {
        width:100%;
        display: blog;
    }

    .blog_wrap .blog_articles_list .single_post_view .post_thumbnail {
        max-width: 100%;
    }
    
    div.podcast_archive_author_block,
    div.program_authors_wrapper {
        width: 100%;
        max-width: initial
    }
    .single_program_bar .date_title {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .single_program_bar .date_title .programDate {
        width: auto;
        margin-right: 0
    }
    .single_podcast_slide {
        width: 100%
    }
    .wrap_podcast_archive .podcast_archive_slider {
        padding-right: 20px
    }
    .wrap_podcast_archive .owl-carousel .owl-nav button.owl-next {
        position: absolute;
        right: -20px;
        top: 0
    }
    .wrap_podcast_archive .owl-carousel .owl-nav button.owl-prev {
        position: absolute;
        left: -20px;
        top: 0
    }
    .owl-carousel .owl-nav,
    .programPage .owl-carousel .owl-nav {
        top: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .owl-carousel .owl-nav button.owl-next,
    .programPage .owl-carousel .owl-nav button.owl-next {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .owl-carousel .owl-nav button.owl-next svg,
    .programPage .owl-carousel .owl-nav button.owl-next svg {
        height: 20px;
        position: relative;
        right: -2px
    }
    .owl-carousel .owl-nav button.owl-prev,
    .programPage .owl-carousel .owl-nav button.owl-prev {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .owl-carousel .owl-nav button.owl-prev svg,
    .programPage .owl-carousel .owl-nav button.owl-prev svg {
        height: 20px;
        position: relative;
        left: -2px
    }
    .owl-carousel .owl-nav {
        height: 40px;
        width: 40px
    }
    .single_podcast_slide .podcast_title_buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 10px
    }
    .single_program_bar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .timePlay {
        margin-top: 15px
    }
    .dayPodcastWrap .podcast_author_schedule {
        max-width: 100%;
        min-width: 100%
    }
    .podcasts_list .single_podcast_feed {
        width: 100%
    }
    .defaultButton {
        width: 100%;
        max-width: 120px
    }
    .defaultButton-blog {
        width: 100%;
        max-width: 120px
    }
    .wrap_podcast_list_top .defaultButton {
        display: none
    }
    .wrap_podcast_list_top .defaultButton-blog {
        display: none
    }
    .mobilePodcastBtn {
        left: 0;
        right: 0;
        margin: auto
    }
    .podcasts_list .podcasts_loop_wrap {
        margin: 20px auto 0
    }
}

@media(min-width: 401px)and (max-width: 659px) {
    .dayPodcastWrap .podcast_buttons a.play_button {
        margin-right: 20px
    }
}

@media(max-width: 400px) {
    .dayPodcastWrap .podcast_author_schedule {
        margin-bottom: 20px
    }
    .frontpage_podcast_player_wrapper .container {
        margin-bottom: 0
    }
    .podcast_buttons a {
        margin-top: 10px;
        width: 130px;
        margin-right: 0;
        margin-bottom: 0
    }
    .podcast_buttons a.play_button {
        margin-right: 10px
    }
}

@media (max-width: 844px) {
    .monthly_news .single_post_view .post_view_info {
        min-height: 450px;
    }

    /* Knap til afspil seneste episoder på søgeresultatkortet*/
    .nyheder_play_button, .search_episode_afspil {
        float:right;
        margin-right:15px;
        display: inline-flex;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .monthly_news .single_post_view .post_view_info {
        min-height: 200px;
    }
}


/*# Nyeste opdateringer */


/* getSearchField VC modul - Søgefeltet*/
#pcsogform {
    width: 100%;
    background-color: #fff;
    text-align: center;
}

.pcsoginput{
    width: 100%;
    border: none !important;
    border-bottom: solid 1px black !important;
    left: 0px !important;
    padding-top:150px !important;
    padding-bottom:50px !important;
    color: #000 !important;
    font-weight: 300 !important;
    font-family: "Rubik" !important;
    line-height: 1 !important;
    cursor: text !important;
    font-size: calc(28px + 34 * ((100vw - 320px) / 1600)) !important;
}

input:focus, textarea:focus, select:focus{
        outline: none;
    }

#search_field_div {
    width: 100%;
    max-width: 1300px;
    margin: auto;
}

#pcsogresulttext {
    text-align: left;
}

@media screen and (max-width: 736px) {
    .pcsoginput{
        border: solid 1px black !important;
        border-radius: 0px;
        margin-top: 100px;
        padding-top:35px !important;
        padding-bottom:25px !important;
        left: none !important;
        text-align: center !important;
    }
}


/* getSearchPc VC modul - Søgeresultat visning*/

.result_word {
    color: #001e62;
}

.search_result_wrap {
    max-width: 1300px;
    margin: auto;
}

.search_h2 {
    color:#fff;
}

.search_program_image {
    height: 370px!important;
}

.search_program_box {
    min-height: 300px!important;
}

.search_episode_image {
    height: 200px!important;
}

.search_episode_box {
    min-height: 450px!important;
}

.search_episode_afspil {
    margin-left: 220px;
    width: 120px;
}

.search_episode_spacing {
    margin-bottom: 50px;
}

#search_pc_noresult {
    max-width: 1300px;
    margin: auto;
    color: #ffffff;
    text-align: center;  
}

#search_pc_noresult p {
    font-size: 40px;
}