.post-template-default.single.single-post {
    background: var(--black);
    overflow-x: hidden;
}

main.page {
    padding-bottom: 6.43em;
}

.page-head {
    margin-bottom: 3.57em;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.prst.post_sloider {
    animation: fadeIn .6s;
}

.main-img-blur {
    position: absolute;
    z-index: 0;
    width: 100%;
    padding-top: 40em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    filter: blur(1em);
}

.main-img {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.main-img:not([style]) {
    background-color: rgb(0 0 0 / 10%);
}


.rank-math-breadcrumb>p {
    display: flex;
    align-items: center;
    color: var(--fgrey);
}

.rank-math-breadcrumb .separator {
    font-size: .5em;
    margin: 0em 1.43em;
}

.rank-math-breadcrumb .last {
    color: var(--font);
}


.head-title {
    width: 100%;
    max-width: 1112px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.357em;
    padding-bottom: 2em;
    padding-left: 7.5em;
    padding-right: 3.7em;
    background: var(--bdark);
    border-radius: 6px 6px 0px 0px;
    z-index: 2;
    position: relative;
    margin-top: -6.43em;
}


.other {
    color: var(--font) !important;
    display: flex;
}

.ava {
    width: 1.714em;
    height: 1.714em;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 0.57em;
}

.date {
    color: var(--fgrey);
    display: inline-block;
    position: relative;
    padding-left: 1em;
}

.date::before {
    content: ' . ';
    position: absolute;
    top: 37%;
    transform: translateY(-50%);
    display: block;
    left: 6.5%;
}


.cats .cat-bckgr {
    font-size: 0.857em;
    padding: 0.3333em 0.6666em;
    background: var(--orange);
    margin: 0;
    border-radius: 2px;
}

.cats {
    list-style-type: none;
    display: flex;
    transition: all .2s;
    cursor: pointer;
    flex-wrap: wrap;
}

.share_button.share_cp {
    cursor: pointer;
}

.share__inner {
    align-self: baseline;
    padding-right: 2.93em;
}

.share_cp_text {
    opacity: 0;
    position: absolute;
    visibility: hidden;
    transform: translateX(30%);
    transition: all .2s;
    background: var(--orange);
    border-radius: 6px;
    padding: 1em;
    width: max-content;
    left: -77%;
}

.share_cp_text.show {
    opacity: 1;
    position: absolute;
    visibility: visible;
}

.soc-icons *:not(:last-child) {
    margin-bottom: 1.214em;
    display: block;
}

.soc-icons *:hover path {
    fill: white;
}

.dflt p {
    line-height: 1.4;
}

.dflt p:not(:last-child) {
    margin: 0 0 1.45em 0;
}

.dflt p:last-child {
    margin: 0;
}

.dflt blockquote {
    font-weight: 700;
    line-height: 140%;
    color: var(--font);
    padding-top: 1.875em;
    border-top: 1px solid var(--orange);
    border-bottom: 1px solid var(--orange);
    border-image: linear-gradient(258.19deg, #FF6C4B 0%, #FF2943 99.21%);
    border-image-slice: 1;
    text-transform: uppercase;
}

.dflt .wp-block-icb-image-compare {
    margin-bottom: 2em;
}

.dflt .wp-block-icb-image-compare:not(:first-child) {
    margin-top: 2em;
}

.dflt img+br,
.wp-caption+br {
    display: none;
}

img.alignleft {
    float: left;
}

img.alignright {
    float: right
}

img.aligncenter {}

img.alignnone {}

.wp-caption {
    max-width: 100%;
}

.wp-caption.aligncenter .wp-caption-text {
    text-align: center;
}

.dflt table {
    margin: 1em auto;
}

.dflt td {
    border: 1px solid #fff;
    padding: .5em 1em;
}

.dflt ul:not([class]) {
    display: inline-block;
    list-style: none;
    max-width: 100%;
}

.dflt ul:not(:last-child),
.dflt ol:not(:last-child) {
    margin-bottom: 3.57em;
}

.dflt ul:not([class])>li {
    position: relative;
    padding-left: 1.45em;
    margin-top: 1.3em;
    font-size: 1em;
    line-height: 120%;
    color: var(--font);
}

.dflt ul:not([class])>li::before {
    content: '';
    display: block;
    height: 4px;
    width: 4px;
    position: absolute;
    border-radius: 50%;
    left: 0;
    background: linear-gradient(258.19deg, #FF6C4B 0%, #FF2943 99.21%);
}

.dflt ol:not([class]) {
    display: block;
    list-style: none;
    counter-reset: num;
    max-width: 100%;
}

.dflt ol:not([class])>li::before {
    content: counter(num);
    counter-increment: num;
    position: absolute;
    font-weight: 900;
    background: linear-gradient(258.19deg, #FF6C4B 0%, #FF2943 99.21%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 100%;
    width: max-content;
    left: 0;
}

.dflt ol:not([class])>li {
    position: relative;
    padding-left: 1.286em;
    margin-top: 1.3em;
    max-width: 100%;
}

.dflt a,
a.gradient {
    background: linear-gradient(258.19deg, #FF6C4B 0%, #FF2943 99.21%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 100%;
    border-bottom: 1px solid var(--orange);
    width: max-content;
    border-image: linear-gradient(258.19deg, #FF6C4B 0%, #FF2943 99.21%);
    border-image-slice: 1;
}

.glossary_contents {
    align-self: baseline;
    margin-top: 6.29em;
}

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

.glossary_contents li {
    text-align: right;
}

.glossary_contents a {
    line-height: 120%;
    font-weight: 700;
    color: var(--fgrey);
    text-transform: uppercase;
}

.glossary_contents li:not(:last-child) {
    margin-bottom: 1.5em;
}

.glossary_contents a:hover {
    color: var(--font);
}

h1 {
    text-transform: uppercase;
}

.dflt h1 {
    font-size: 2.286em;
    line-height: 140%;
    font-weight: 700;
    color: var(--font);
    text-transform: uppercase;
}

.dflt h2 {
    font-size: 1.45em;
    line-height: 120%;
    font-weight: 500;
    color: var(--font);
    text-transform: uppercase;
    margin: 1.5em 0em;
}

.dflt h3 {
    font-size: 1.143em;
    line-height: 120%;
    font-weight: 700;
    margin: 1.9em 0em;
    color: var(--font);
    text-transform: uppercase;
}

.twitter-tweet {
    margin-left: auto;
    margin-right: auto;
}


.news-items.flex {
    width: 100%;
    justify-content: normal;
}

.prst .news-item {
    width: 22.58%;
}

.prst .news-item:not(:last-child) {
    margin-right: 3%;
}

.news-item .other {
    color: var(--fgrey) !important;
}

.news-item .info {
    margin-bottom: 0em !important;
}

.page-head .cats li:nth-child(3) {
    display: block;
}

.comments {
    background: var(--bgrey);
    padding: 2.43em 0em;
}

.sloid_head.flex {
    align-items: flex-start;
}

.sloid_links {
    display: flex;
}

.sloid_links * {
    cursor: pointer;
    color: var(--fgrey);
    font-size: 1.143em;
    margin-bottom: 2.25em;
    padding-bottom: 0.875em;
    font-weight: 700;
    line-height: 120%;
    margin-top: 0;
    text-transform: uppercase;
    transition: all .3s;
    position: relative;
}

.sloid_links>*:not(:last-child) {
    margin-right: 2.375em;
}

.sloid_links .active {
    color: var(--font);
}

.sloid_arrs {
    display: flex;
    align-items: center;
}

.sloid_arrs_a {
    display: none;
    align-items: center;
}

.sloid_arrs .slick-prev,
.sloid_arrs_a .slick-prev {
    background-image: url(../images/sloid_left.svg);
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    font-size: 0%;
    cursor: pointer;
    width: 2.79rem;
    height: 2.79rem;
    padding: 0;
    background-color: var(--bgrey);
    transition: all .3s;
}

.sloid_arrs .slick-next,
.sloid_arrs_a .slick-next {
    background-image: url(../images/sloid_right.svg);
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    font-size: 0%;
    cursor: pointer;
    width: 2.79rem;
    height: 2.79rem;
    padding: 0;
    background-color: var(--bgrey);
    margin-left: 0.29rem;
    transition: all .3s;
}

.sloid_arrs .slick-next:hover,
.sloid_arrs .slick-prev:hover,
.sloid_arrs_a .slick-next:hover,
.sloid_arrs_a .slick-prev:hover {
    background-color: var(--font);
}

.post_sloider>.slick-list.draggable {
    margin-right: -1.428em;
    margin-left: -1.428em;
}


.next-pl {
    color: var(--font);
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    z-index: 3;
    left: 50%;
    top: 0%;
    background: var(--bdark);
    border-radius: 50%;
    height: 7.17em;
    width: 7.17em;
    justify-content: center;
    text-align: center;
    font-size: 0.857em;
    font-weight: 400;
    line-height: 140%;
    transform: translate(-50%, -50%);
    word-spacing: 10em;
    transition: all .3s;
}

.next-pl svg {
    margin-top: 0.75em;
}

.next-pl:hover path {
    fill: white;
}

.page-head.foot {
    margin-bottom: 6.43em;
}

#disqus_thread iframe:not(:nth-child(2)){
    position: absolute!important;
    opacity: 0!important;
    visibility: hidden!important;
}

@media(max-width: 650px) {
    main>* {
        font-size: 16px;
    }

    .main-img {
        padding-top: 17.86em;
    }

    .panel {
        display: none;
    }

    .cont-min.flex {
        padding: 0;
        width: 100%;
        flex-direction: column;
    }

    .cont-min {
        padding-left: 0;
        width: 100%;
    }

    .rank-math-breadcrumb>p {
        flex-wrap: wrap;
    }

    .head-title {
        padding: 2.5em 1.25em;
        padding-bottom: 1.88em;
    }

    .head-title .other {
        width: 100%;
        margin-bottom: 1.45em;
    }

    .head-title .page-info.flex {
        flex-wrap: wrap;
    }

    .page-head .tt {
        font-size: 1.75em;
        margin-bottom: 0.857em;
        margin-top: 0.7143em;
    }

    .ava {
        margin-right: 0.63em;
    }

    .date {
        padding-left: 1.3em;
    }

    .cats li {
        margin-right: 0.62em;
        margin-bottom: 0.62em;
    }

    .share__inner {
        margin-bottom: 2.5em;
    }

    .soc-icons {
        display: flex;
    }

    .soc-icons svg {
        height: auto;
        width: 2em;
    }

    .soc-icons *:not(:last-child) {
        margin-right: 2.5em;
        margin-bottom: 0%;
    }

    iframe {
        margin: 2.5em 0%;
        margin-top: 3.25em;
    }

    .alignright,
    .alignleft,
    .aligncenter,
    .alignnone {
        max-width: 100%;
        float: none !important;
        margin: 0 auto 40px;
    }

    .dflt h2 {
        font-size: 1.75em;
        margin: 0.7143em 0em;
    }

    .dflt h3 {
        font-size: 1.25em;
        margin: 1em 0%;
    }

    .dflt blockquote {
        margin: 2.5em 0em;
        font-weight: 700;
        font-size: 1em;
        line-height: 140%;
        color: var(--font);
        padding-left: 0.5em;
        padding-bottom: 1.875em;
        padding-top: 1.875em;
        border-top: 1px solid var(--orange);
        border-bottom: 1px solid var(--orange);
        border-image: linear-gradient(258.19deg, #FF6C4B 0%, #FF2943 99.21%);
        border-image-slice: 1;
        text-transform: uppercase;
    }

    .dflt p>strong {
        display: block;
        margin: 1.25em 0%;
    }

    .dflt ul:not(:last-child),
    .dflt ol:not(:last-child) {
        margin-bottom: 2.5em;
    }

    .dflt ul:not([class])>li::before {
        top: 50%;
    }

    .twitter-tweet {
        margin: 0% auto !important;
    }

    .sloid-post {
        margin-top: 3.5em;
        margin-bottom: 5.25em;
    }

    .sloid_links .related {
        margin-bottom: 2.15em;
    }

    .to_author::after {
        display: none;
    }

    .prst .news-item {
        margin: 0 !important;
        padding: 0;
        width: 100%;
        display: flex;
        margin-bottom: 1.45em !important;
    }

    .news-items.prst{
        flex-direction: column;
    }

    .news-item.mid.mini .over {
        width: 7.143em;
        height: 7.143em;
    }

    .news-item.mid.mini .back {
        padding-top: 7.143em;
    }

    .news-item.mid.mini .info {
        padding-left: 1.25em;
        width: calc(100% - 7.143em);
        margin-top: 0;
    }

    .news-item.mid.mini .cats {
        display: none;
    }

    .news-item.mid.mini .title {
        font-size: 1em;
        margin: 0;
        line-height: 140%;
        max-height: 5.5em;
    }

    .news-item.mid.mini .other {
        margin-top: 0.57em;
        flex-direction: column;
        flex-direction: row;
    }

    .news-item.mid.mini .date {
        padding: 0;
        padding-left: 1em;
    }

    .foot .container {
        width: 100%;
    }

    .next-pl {
        font-size: 0.75em;
    }

    .glossary_contents {
        display: none;
    }
}