.post-inner-white {
    background: transparent!important;
}
body{
    background: linear-gradient(180deg, rgba(75, 157, 207, 0.15) 0%, rgba(75, 157, 207, 0.00) 99.74%), #0E0E0E;
}

.post-inner-white .post-inner-header{
    padding: 0;
}
.post-inner-white .post-inner-header .title-cat h1{
    color: #fff;
    margin-top: -0.5vw;

}

.post-inner-white .post-inner-header .back-wrap a{
    background: #2E3940!important;
    color: white!important;
}
.post-inner-white .post-inner-header .back-wrap a svg path{
   stroke: white!important;
}
.post-inner-white .post-inner-header .back-wrap {
    width: 11.667vw;
}
.post-inner-white .post-inner-header{
    justify-content: flex-start;
}
.post-inner-white .sub-header-content p{
    color: #FFF;
    /* Body 2 */
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    opacity: 0.9;

    margin-top: 5vw;
}

.post-inner-white .post-inner-meta{
    padding: 0!important;
}
.post-inner-white .post-inner-meta::after {
    display: none!important;
}
.post-breadcrumbs ul li a {
    opacity: 1!important;
}
.post-inner-white .post-inner-meta .author-meta{
    width: auto!important;
}

.post-inner-meta{
    display: flex;
    flex-direction: column;
    justify-content: flex-start!important;
    align-items: flex-start!important;
}
.post-inner-meta .authors{
    width: 100%;

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.post-inner-meta .authors > div{
    width: 25%;

    margin-right: 1.875vw;
}
.post-inner-meta h4{
    color: #BFBFBF;
    /* Body 3 */
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    margin-bottom: 1.667vw;
}
.post-inner-white .post-inner-meta .author-meta .name-desc .desc p{
    color: #BFBFBF;
    font-family: "NeueMachina";
    font-size: 0.833vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    opacity: 0.4;
}
.post-inner-white .post-inner-meta .author-meta .name-desc .name,.post-inner-white .post-inner-meta .author-meta .name-desc .name a{
    color: #4B9DCF;
    font-family: "NeueMachina";
    font-size: 0.972vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;

    text-decoration: none;
}
.episode .post-inner-meta{
    margin-top: 1.458vw;

    display: flex;
    flex-direction: row;

    margin-bottom:2.222vw;
}
.episode .episode-n{
    color: #BFBFBF;
    /* Body 2 */
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.right > .post-inner-meta{
    margin-bottom: 6.944vw;
}
.episode h2{
    color: #FFF;
    /* H4 */
    font-family: "NeueMachina";
    font-size: 2.222vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 44.8px */
    letter-spacing: -0.64px;

    width: 80%;
}

.post-inner-white .post-inner-meta .share-wrap {
    width: 20%;
}
.episode-content p{
    color: #FFF;
    /* Body 3 */
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    width: 80%;

    margin-bottom:2.222vw;
}
.episode{
    margin-bottom: 7.583vw;
}

.poster{
    position: relative;

    width: 100%;
}
.poster img{
    border-radius: 2.778vw;
    border: 0.069vw solid rgba(255, 255, 255, 0.16);

    max-width: 100%;
    width: 100%;
}
.poster a{
    position: absolute;

    bottom: 2.917vw;
    left: 2.917vw;

    text-decoration: none;
    height: 3.889vw;
}
.poster a svg{
    position: absolute;
    top: 0;
    left: 0;
}
.vid{
    width: 100%;
}
.vid iframe{
    border-radius: 2.778vw;
    border: 0.069vw solid rgba(255, 255, 255, 0.16);
    width: 100%;
}

.post-inner-white .post-inner-meta .share-wrap .share-buttons .share-label {
    color: white;
    background: rgba(255, 255, 255, 0.30);
}

.post-inner-content .left .up-button-wrap .up-button span {
    color: white!important;
}
.post-inner-content .left .up-button-wrap .up-button .icon-wrap{
    background: rgba(255,255,255,0.2);
}

.right{
    margin-left: 5vw;
}

.episodes-list{
    display: flex;
    flex-direction: column;
}
.episodes-list a{
    padding-top: 0.833vw;
    padding-bottom: 0.833vw;

    padding-left: 1.111vw;
    padding-right: 1.111vw;

    text-decoration: none;

    display: block;

    color: #BFBFBF;
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
    letter-spacing: -0.414px;

    transition: 0.3s;
}
.episodes-list a:hover,.episodes-list a.active{
    color:#FF771D;

    border-radius: 0.556vw;
    background: rgba(255, 119, 29, 0.10);
}
.episodes-list{
    margin-bottom: 3.889vw;
}

.contact-us .top .title-wrap-contacts h2{
    color: white;
}
.contact-us .top .right .person{
    position: relative;
    z-index: 4;
}
.contact-us .top .right .form-wrap{
    position: relative;
    z-index: 4;
}
.new_form_bg{
    position: absolute;
    right: -4.4vw;
    top: -10vw;
}

body,html{
    overflow-x: hidden;
}
.contact-us{
    margin-top: 15.111vw!important;
    margin-bottom: 6.944vw;
}

.post-inner-rate {
    border-top: unset;
    padding-top: 10.472vw;
    margin-bottom: 5vw;
}
.post-inner-rate .title{
    color: white!important;
}

.post-inner-rate .rate-list a {
    color: white;
    background-color: rgba(255, 255, 255, 0.07);
}

@media(max-width: 960px){
    .post-inner-white .post-inner-header {
        flex-direction: row;
    }
    .post-inner-white .post-inner-header .back-wrap {
        width: 25%!important;
    }
    .post-inner-white .post-inner-header .title-cat{
        width: 75%;
        margin-top: unset!important;
    }

    .right {
        margin-left: 0!important;
    }

    .post-inner-white .sub-header-content p {
        color: #FFF;

        font-family: "NeueMachina";
        font-size: 3.733vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }
    .post-inner-meta h4 {
        font-size: 4.267vw;
        margin-bottom: 4.533vw!important;
    }
    .post-inner-white .post-inner-meta .author-meta {
        margin-top: unset!important;
    }
    .post-inner-white .post-inner-meta .author-meta .name-desc .name, .post-inner-white .post-inner-meta .author-meta .name-desc .name a {

        font-size: 3.733vw;
    }

    .post-inner-white .post-inner-meta .author-meta .name-desc .desc p {
        font-size: 3.2vw;
    }

    .new_form_bg{
        max-width: 100%;
    }
    .new_form_bg img {
        max-width: 209%;
    }
    .contact-us .top .right .person .data {
        width: 100%;
    }

    .episode .episode-n {
        font-size: 4.267vw;

        margin-bottom: 6.4vw;
    }

    .episode h2 {
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 5.333vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        letter-spacing: -0.64px;
        width: 100%;

        margin-bottom: 6.4vw;
    }

    .post-inner-white .post-inner-meta .share-wrap {
        width: 100%;
        position: absolute;
        top: -14vw;
    }

    .episode-content p {
        font-size: 3.73vw;
        width: 100%;
        margin-bottom: 6.4vw;
    }

    .episodes{
        margin-top: 11.467vw;
    }
    .episode{
        margin-bottom: 19.2vw;
    }

    .poster a {
        height: 16.889vw;
    }
}

.contact-us .right{
    margin-left: 0!important;
}
.contact-us {
    margin-top: 15.111vw !important;
    margin-bottom: 6.944vw;
    padding: 0;
}

@media(min-width: 1440px){
    .post-inner-rate {
        border-top: unset;
        padding-top: 2vw;
        margin-bottom: 5vw;
    }
}


.episodes-list-mob{
    border-radius: 3.733vw;
    background: rgba(255, 255, 255, 0.05);
}
.episodes-list-mob h3{
    color: rgba(255,255,255,0.4);
    font-family: "NeueMachina";
    font-size: 4.267vw;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;

    padding: 4.8vw;
    box-sizing: border-box;
}
.episodes-list-mob a{
    display: flex;
    flex-direction: row;
    align-items: center;

    padding: 4.8vw;

    text-decoration: none;

    border-bottom: 1px solid rgba(255,255,255,0.1);

    transition: 0.3s;
}
.episodes-list-mob a:last-child{
    border-bottom: unset!important;

    border-bottom-left-radius: 3.733vw;
    border-bottom-right-radius: 3.733vw;
}
.episodes-list-mob a span{
    width: 6.667vw;
    height: 6.667vw;

    margin-right: 1.6vw;

    color: #FFF;
    font-family: "NeueMachina";
    font-size: 3.2vw;
    font-style: normal;
    font-weight: 500;
    line-height: 6.933vw;

    opacity: 0.6;
    transition: 0.3s, opacity 0.3s;
}
.episodes-list-mob a p{

    color: #FFF;
    font-family: "NeueMachina";
    font-size: 3.2vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;

    opacity: 0.6;

    transition: 0.3s, opacity 0.3s;
}

.episodes-list-mob a:hover, .episodes-list-mob a.active{
    background: rgba(255, 119, 29,0.1);
}
.episodes-list-mob a:hover span,.episodes-list-mob a:hover p{
    opacity: 1;
    color: #FF771D;
}
.episodes-list-mob a.active span,.episodes-list-mob a.active p{
    opacity: 1;
    color: #FF771D;
}
.episodes-list-mob h3{
    position: relative;
}
.episodes-list-mob h3 svg{
    position: absolute;

    top: 7.5vw;
    right: 5vw;

    transform: rotate(180deg);

    transition: transform 0.3s;
}
.episodes-list-mob h3.active svg{
    transform: rotate(0deg);
}
.episodes-list-mob{
    position: relative;
}
.elm-hide-list{
    position: absolute;
    width: 100%;
    background: #222C33;

    z-index: 7;
    border-bottom: unset !important;
    border-bottom-left-radius: 3.733vw;
    border-bottom-right-radius: 3.733vw;
    top: 14vw;

    padding-top: 3vw;
}

.to-fixed{
    position: fixed;
    z-index: 99;
    top: 20vw;
    width: calc(100% - 8vw);
    box-sizing: border-box;
    margin-left: 4vw;
    margin-right: 4vw;
    background: #222C33;
    left: 0;
}

.elm-hide-list a:first-child{
    border-top: 1px solid rgba(255,255,255,0.1);
}

