.article {
    padding: 23px 0 32px
}

.article__body {
    margin: 0 auto;
    width: 80%
}

.divs {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    width: 100%
}

.divs .article__item-author {
    display: flex;
    gap: 15px;
    max-width: 290px;
}

.divs .article__item-author .author__info {
    padding-top: 15px
}

.divs .article__item-author.author-block-bottom {
    align-items: unset;
    margin-bottom: 8px
}

.right_article {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 20%;
    position: relative
}

.right_article .content {
    position: relative;
    display: block
}

.right_article .content::before {
    content: '';
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    width: 1px;
    max-height: 1400px;
    background: rgba(71, 84, 103, .2);
    overflow: hidden
}

.right_article p {
    margin: 0 0 0 2rem
}

.article__title {
    color: #333;
    margin-bottom: 25px;
    font-weight: 600;
    font-size: 30px;
    line-height: 127%;
    color: #101828
}

.article__details {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin: -8px -8px 24px
}

.article__item-datetime {
    color: #6f6f77;
    margin: 8px 20px 8px 8px
}

.article__item-date::before {
    content: url(/wp-content/themes/ecos-m/assets/img/common/calendar_gray.svg)
}

.article__item-time::before {
    content: url(/wp-content/themes/ecos-m/assets/img/common/time_gray.svg)
}

.article__user-actions {
    display: flex;
    margin: 8px 20px 8px 8px
}

.article__user-action {
    align-items: center;
    display: flex;
    margin-right: 19px
}

.article__user-action:last-child {
    margin-right: 0
}

.article__user-action-number {
    color: #333;
    font: 700 .875em lato-regular;
    line-height: 1.286;
    margin-right: 4px
}

.article__user-action-img {
    margin-right: 4px
}

.article__user-action-text {
    color: #6f6f77;
    font: 600 14px lato-light;
    line-height: 135.5%;
    text-transform: uppercase
}

.article__check-facts {
    display: flex;
    margin: 8px
}

.article__check-facts-img {
    fill: #137cfe;
    margin-right: 8px
}

.article__check-facts-text {
    color: #333;
    font: 500 1.063em lato-bold;
    line-height: 1.176
}

.article__social {
    display: flex;
    margin: 8px
}

.article__social-btn {
    align-items: center;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    height: 40px;
    margin-right: 16px
}

.article__social-btn:last-child {
    margin-right: 0
}

.article__social-btn svg {
    fill: #fff
}

.article__social-btn span {
    color: #fff;
    font: 800 .938em lato-regular;
    letter-spacing: .035em;
    line-height: 1.399
}

.article__social-btn--facebook {
    background-color: #4e6297;
    width: 217px
}

.article__social-btn--facebook svg {
    margin-right: 11px
}

.article__social-btn--twitter {
    background-color: #55ace3;
    width: 217px
}

.article__social-btn--twitter svg {
    margin-right: 11px
}

.article__social-btn--telegram {
    background-color: #2f89ce;
    width: 217px
}

.article__social-btn--telegram svg {
    margin-right: 11px
}

.article__image {
    border-radius: 20px;
    overflow: hidden;
    width: 100%
}

.article__image img {
    height: 100%;
    width: 100%
}

.article__content-list {
    background: #f5f6f6;
    border-radius: 16px;
    margin: 0px 0 32px !important;
    padding: 16px 24px 24px;
    width: 100%
}

.article__content-list-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    color: #101828;
    margin-bottom: 8px
}

.article__content-list-body ul {
    list-style: none
}

.article__content-list-body>ul>li>a {
    color: #333;
    font: 600 1.063em lato-light;
    line-height: 1.411
}

.article__content-list-body>ul>li>ul a {
    color: #333;
    font: 400 1.063em lato-regular;
    line-height: 1.411
}

.article__content-list-body li {
    margin-bottom: 7px
}

.article__content-list-body li:last-child {
    margin-bottom: 0
}

.article__content-list-body li>ul {
    margin: 7px 0 0 10px
}

.article__content-list-body a {
    border-bottom: 1px solid transparent;
    display: inline-block;
    outline: none;
    text-decoration: none;
    transition: border-color .5s
}

.article__content-list-body a:hover,
.article__content-list-body a:focus {
    border-color: #333
}

.article__first-level-title {
    color: #333;
    font: 700 2em lato-regular;
    line-height: 1.406;
    margin-bottom: 16px
}

.article__text {
    margin-bottom: 32px;
    margin-top: 15px;
    width: 100%
}

.article__text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #475467;
    margin-bottom: 15px
}

.article__text h2 {
    padding-top: 35px;
    padding-bottom: 25px
}

.article__text p:first-child {
    margin-top: 16px
}

.article__text p:last-child {
    margin-bottom: 0
}

.article__second-level-title {
    color: #333;
    font: 700 1.75em lato-regular;
    line-height: 1.393;
    margin-bottom: 24px
}

.article__separate {
    background-color: #f5f6f6;
    border: none;
    height: 2px;
    width: 100%
}

.article__tags {
    display: flex;
    padding: 28px 0;
    margin: 0 auto;
    width: 65.9%
}

.article__tags-title {
    color: #333;
    font: 600 1.125em lato-regular;
    line-height: 1.389;
    margin-right: 8px
}

.article__tags-container {
    display: flex;
    flex-wrap: wrap;
    margin: -4px;
    max-height: 108px;
    overflow: hidden
}

.article__tag {
    color: #333;
    background-color: #f5f6f6;
    border-radius: 2px;
    display: block;
    font: 400 .875em lato-regular;
    flex-grow: 1;
    letter-spacing: .02em;
    line-height: 1.429;
    margin: 4px;
    outline: none;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    transition: background-color .5s, color .5s
}

.article__tag:hover,
.article__tag:focus {
    color: #fff;
    background-color: #137cfe
}

.related-posts {
    position: relative;
    z-index: 1;
    margin-bottom: 50px
}

.related-posts__title {
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 30px;
    line-height: 147%;
    letter-spacing: -.02em;
    color: #101828
}

.related-posts__title span {
    color: #137cfe
}

.related-posts__items {
    display: flex;
    flex-wrap: wrap
}

.related-posts__item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    margin: 15px;
    outline: none;
    text-decoration: none;
    width: 30.1%
}

.related-posts__item:hover .related-posts__item-content,
.related-posts__item:focus .related-posts__item-content {
    box-shadow: 0 4px 15px rgba(0, 0, 0, .25)
}

.related-posts__item-img {
    border-radius: 20px 20px 0 0;
    overflow: hidden;
    width: 100%
}

.related-posts__item-img img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.related-posts__item-content {
    border: 1px solid #f3f3f3;
    border-radius: 0 0 20px 20px;
    flex-grow: 1;
    padding: 8px 16px;
    overflow: hidden;
    transition: box-shadow .5s;
    width: 100%
}

.related-posts__item-title {
    color: #333;
    font: 700 1.375em lato-regular;
    line-height: 1.318;
    letter-spacing: .03em;
    margin-bottom: 8px
}

.related-posts__item-text {
    color: #333;
    font: 400 .938em lato-regular;
    line-height: 1.399;
    margin-bottom: 8px
}

.related-posts__item-datetime {
    color: #6f6f77
}

.related-posts__item-time::before {
    content: url(/wp-content/themes/ecos-m/assets/img/common/calendar_gray.svg)
}

.related-posts__item-time::before {
    content: url(/wp-content/themes/ecos-m/assets/img/common/time_gray.svg)
}

.article__text .wp-block-social-links li {
    list-style-type: none;
    display: inline-block;
    justify-content: space-between;
    margin: 18px 35px 31px 3px
}

.article__text a {
    color: #0070fc;
    text-decoration: none;
    font-weight: 700
}

.wp-block-social-links {
    text-align: center
}

.wp-block-social-links svg {
    width: 40px;
    height: 40px
}

.article__text h2, .article__text h3 {
    padding: 10px 0;
}

.article__text ol li {
    list-style-type: circle !important;
    display: list-item !important;
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 15px
}

.wp-block-button {
    background-color: #ff721d;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font: 500 .813em lato-regular;
    letter-spacing: .03em;
    line-height: 1.307;
    margin-bottom: 8px;
    outline: none;
    padding: 8px;
    text-decoration: none;
    transition: background-color .5s;
    font-size: 18px;
    margin-top: 20px;
    padding: 10px 19px
}

.wp-block-button a {
    color: #fff
}

.wp-block-buttons {
    text-align: center
}

.wp-block-image img {
    max-width: 100%;
    margin: 10px 5px
}

blockquote {
    margin: 0;
    background: 0 0;
    padding: 40px;
    color: #3f484d;
    position: relative;
    font-family: lato, sans-serif;
    text-align: center
}

blockquote:before,
blockquote:after {
    font-size: 45px;
    color: #137cfe;
    position: absolute;
    height: 2px;
    left: 40px;
    right: 40px;
    line-height: .5;
    background: linear-gradient(to right, #137CFE 45%, transparent 45%, transparent), linear-gradient(to right, transparent, transparent 55%, #137CFE 55%);
    font-family: serif
}

blockquote:before {
    content: "\201C";
    top: 30px
}

blockquote:after {
    content: "\201D";
    bottom: 30px
}

blockquote p {
    font-size: 19px !important
}

blockquote cite {
    display: block;
    margin-bottom: 1em;
    font-size: 17px !important;
    font-style: normal
}

blockquote cite:before {
    content: "— "
}

@media(max-width:480px) {
    blockquote p {
        font-size: 17px !important
    }

    blockquote cite {
        font-size: 15px !important
    }
}

.related-posts.in-article .related-posts__items .related-posts__item {
    max-width: 30.1%
}

.right_article .article_ads {
    position: sticky;
    top: 20px;
    /* max-height: calc(100vh - 40px); */
    /* overflow-y: auto; */
    /* scrollbar-width: none */
}

.artice_ads__item {
    border: 1px solid rgba(0, 0, 0, .03);
    border-radius: 12px;
    background: #f2f4f7;
    max-width: 330px;
    overflow: hidden
}

.artice_ads__item:hover h2 {
    text-decoration: underline
}

/* .artice_ads__item: {
    text-decoration: underline
} */

.artice_ads__item:not(last-child) {
    margin-bottom: 25px
}

@media(max-width:992px) {
    .divs {
        flex-wrap: wrap
    }

    .divs .right_article {
        order: 1;
        align-items: center;
        width: 100%
    }

    .divs .article__body {
        width: 100%;
        order: 2
    }

    .divs .article__item-author.author-block-bottom .author__image {
        margin: unset
    }

    body .divs .article_ads {
        margin: unset;
        margin-bottom: 60px;
        max-width: unset
    }

    .divs .artice_ads__item {
        margin: 0 auto;
        margin-bottom: 20px
    }

    .right_article .content::before {
        display: none
    }
}

@media(max-width:568px) {
    body .sd {
        justify-content: center
    }

    body .gls {
        display: unset
    }
}

@media(max-width:440px) {
    .divs {
        flex-wrap: wrap;
        justify-content: center
    }

    .divs .right_article {
        order: 1;
        align-items: unset;
        width: unset
    }

    .divs .article__body {
        width: 100%;
        order: 2
    }

    .divs .article__item-author.author-block-bottom .author__image {
        margin: unset
    }

    .divs .article_ads {
        margin: unset
    }

    .divs .artice_ads__item {
        margin: 0 auto
    }

    .article__body .article__details {
        margin: unset
    }

    .container-content .article__title {
        font-size: 25px
    }

    .blog_top__category a {
        font-size: 16px
    }
}

@media(max-width:360px) {
    .article__body .article__details {
        width: 290px;
        margin: 0 auto
    }

    body .sd {
        justify-content: flex-start
    }

    .container-content .sd p {
        margin-right: 50px
    }

    .blog_top__category a {
        font-size: 14px
    }
}

.divs .article_ads {
    max-width: 290px;
}

.additional_descr {
    margin-top: 60px;
    margin-bottom: 60px
}

.article__text figure img {
    width: 100%;
    height: auto;
    background-size: cover;
    box-shadow: rgba(0, 0, 0, .1) 0 4px 8px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 10px
}

.accordion__item .accordion__title {
    padding: 8px 10px;
    align-items: center
}

.accordion__item .accordion__title h2 {
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px
}

.accordion__item .accordion__title::after {
    font-size: 14px;
    color: #777;
    border: 2px solid #98a2b3;
    height: 24px;
    border-radius: 50%;
    margin-top: 8px
}

body section.accordion {
    padding: 30px 0
}

body section.block-key-takeaways {
	padding: 20px;
	margin-bottom: 20px;
	background: #f5f6f6;
	border: 1px solid #d0d5dd;
	border-radius: 15px;
}

.block-key-takeaways h2 {
	padding: 0;
}

section.block-key-takeaways ul {
	margin-bottom: 0;
	margin: 10px 0 0 0;
}

body section.block-key-takeaways:before {
    top: unset !important;
    left: unset !important
}

.divs .article_ads {
    margin-top: 60px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

img.ads__banner {
    width: 100%; 
    border-radius: 10px;
    height: auto;
} 

.article_ads {
    margin: 0 0 0 2rem;
}


.random-article {
	padding: 25px 0;
}

.random-article__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 127%;
    color: #101828;
}

.category-description p {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #101828;
    margin-top: 20px;
}

.category-show-descr-btn {

    margin-top: 25px;

    @media (min-width: 768px) {
        margin-left: 15px;
        cursor: pointer;
    }
}

.random-article__item {
    background: #F3F3F3;
    border-radius: 20px;
    display: flex;
    overflow: hidden;
}

.random-article__item-img {
    width: 65.9%;
}

.random-article__item-img img {
    height: 100%;
    object-fit: cover;
    width: 100%;

}

.random-article__item-body {
    padding: 24px 24px 40px 30px;
    max-width: 420px;
    width: 100%;
}

.random-article__item-title {
    color: #333;
    font: 700 2em "Lato-Regular";
    line-height: 1.406;
    margin-bottom: 16px;
}

.random-article__item-text {
    color: #333;
    font: 400 1.063em "Lato-Regular";
    line-height: 1.411;
    margin-bottom: 16px;
    max-height: 168px;
    overflow: hidden;
}

.random-article__item-datetime {
    color: #6F6F77;
    margin-bottom: 24px;
}

.random-article__item-time::before {
    content: url(/wp-content/themes/ecos-m/assets/img/common/calendar_gray.svg);
}

.random-article__item-time::before {
    content: url(/wp-content/themes/ecos-m/assets/img/common/time_gray.svg);
}

.random-article__item-btn {
    background: #137CFE;
    border-radius: 10px;
    display: inline-block;
    font: 800 0.938em "Lato-Regular";
    line-height: 1.199;
    padding: 12px 46px;
}

.all-articles {
    margin-bottom: 65px;
    position: relative;
    z-index: 1;
}

.all-articles__items {
    display: flex;
    flex-wrap: wrap;
}

.all-articles__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 15px;
    outline: none;
    text-decoration: none;
    width: 30.1%;
}

.all-articles__item:hover .all-articles__item-content, .all-articles__item:focus .all-articles__item-content {
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
}

.all-articles__item--hidden {
    display: none;
}

.all-articles__item-img {
    border-radius: 20px 20px 0 0;
    overflow: hidden;
    width: 100%;
}

.all-articles__item-img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    aspect-ratio: 16 / 9;
}

.all-articles__item-content {
    border: 1px solid #F3F3F3;
    border-radius: 0 0 20px 20px;
    flex-grow: 1;
    padding: 8px 16px;
    overflow: hidden;
    transition: box-shadow 0.5s;
    width: 100%;
}

.all-articles__item-title {
    color: #333;
    font: 700 1.375em "Lato-Regular";
    line-height: 1.318;
    letter-spacing: 0.03em;
    margin-bottom: 8px;
}

.all-articles__item-text {
    color: #333;
    font: 400 0.938em "Lato-Regular";
    line-height: 1.399;
    margin-bottom: 8px;

}

.article__text img {
    width: 100%;
    height: auto;
    background-size: cover;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}


.article .container-content .article__text ul {
    /*list-style: none;*/
    /*border-left: 2.5px solid  #475467;*/
    /* margin-left: 15px;*/
}

.article .container-content .article__text ul {
    margin-top: 15px;
    margin-bottom: 15px;
    list-style: none;
    border-left: 3.5px solid #FF721D;
    /*margin-left: 15px;*/
}

/*.article .container-content .article__content-list-body  li > ul > li > ul {*/
/*  list-style: none;*/
/*  border-left: 2.5px solid  #475467;*/
/*  margin-left: 15px;*/
/*}*/
.article .container-content .article__content-list-body #ez-toc-container li>a {
    font-weight: 600;
    font-size: 17px;
    line-height: 120%;
    color: #101828;
}

.article .container-content .article__content-list-body #ez-toc-container li>ul>li>a {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #475467;

}



.article .container-content .article__content-list-body ul {
    list-style-type: decimal;
    margin-left: 30px;
}

.article .container-content .article__content-list-body #ez-toc-container ul>li>ul {
    list-style-type: none;
    border-left: 1px solid rgba(71, 84, 103, 0.2);
    margin-left: 30px;
    padding-left: 32px;
    margin-bottom: 0;
    margin-top: 5px;
}

.article .container-content .article__content-list-body::marker {
    font-size: 20px;
}

.article .container-content li, .article #ez-toc-container li {
    margin-left: -3px;
    margin-bottom: 10px;
}

.all-articles__item-datetime {
    color: #6F6F77;
}

.all-articles__item-time::before {
    content: url(/wp-content/themes/ecos-m/assets/img/common/calendar_gray.svg);
}

.all-articles__item-time::before {
    content: url(/wp-content/themes/ecos-m/assets/img/common/time_gray.svg);
}

.all-articles__btn-wrapper {
    display: flex;
    justify-content: center;
}

.all-articles__btn-wrapper--hidden {
    display: none;
}

.all-articles__btn {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #DEDEDE;
    border-radius: 10px;
    border: none;
    color: #fff;
    cursor: pointer;
    font: 800 15px "Lato-Regular";
    line-height: 18px;
    margin: 0 auto;
    outline: none;
    padding: 13px 90px;
    transition: background-color 0.5s;
}

.all-articles__btn:hover, .all-articles__btn:focus {
    background-color: #137CFE;
}

.article__text ol, .article__text ul {
    padding-left: 16px !important;
}

@media (max-width: 480px) {
    .article__body .article__details {
        /*width: 290px;*/
    }

    body .sd {
        justify-content: flex-start;
    }

}


.gls {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.blog_top__categories {
    display: flex;
    gap: 15px;
    padding-bottom: 35px;
    flex-wrap: wrap;
}

body .article .blog_top__categories {
    padding-bottom: 35px;
}

.blog_top__category {
    cursor: pointer;
    border: 1px solid #ff731e;
    border-radius: 100px;
    padding: 0 20px;
    transition: .3s;
}

.blog_top__category a {
    font-weight: 400;
    font-size: 18px;
    line-height: 156%;
    text-align: center;
    color: #101828;
    text-decoration: none;
    white-space: nowrap;
}

.blog_top__category:hover {
    background: #ff731e;
    transition: .3s;
}

.blog_top__category:hover a {
    color: #fff;
}

.article__text img {
    display: block;
}

#ez-toc-container.ez-toc-transparent {
	background: none;
	border: none !important;
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	box-shadow: none;
}

.ez-toc-counter nav ul li a::before {
    /* display: none !important;  */
}

#ez-toc-container a:hover {
    text-decoration: none !important;
}

.ez-toc-counter nav ul li a::before {
    padding-left: 5px;
}

.article__content-list-body li:last-child {
    margin-bottom: 0 !important;
}

.article__text h1,
.article__text h2,
.article__text h3,
.article__text h4,
.article__text h5,
.article__text h6 {
    font-weight: 400;
}


.all_post {
    padding: 24px 0 29px;
    margin-bottom: 20px
}

.all_post__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 147%;
    letter-spacing: -.02em;
    color: #101828;
    font-family: inter, sans-serif;
    padding-bottom: 20px
}

.all_post__content {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.popular__news-item {
    flex-basis: calc(33.33% - 30px);
    box-sizing: border-box;
    background-color: #f5f6f6;
    position: relative;
    display: flex;
    flex-direction: column
}

.popular__news-item-img {
    border-radius: 12px;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
    position: relative;
    aspect-ratio: 16/7.2
}

.popular__news-item-img img {
    transition: transform .3s ease-in-out;
    transform-origin: center center
}

.popular__news-item:hover .popular__news-item-img img {
    transform: scale(1.1)
}

.all_post__tags {
    padding-left: 10px;
    padding-right: 5px;
    display: flex;
    gap: 3px;
    flex-wrap: wrap
}

.content .all_post__tags .all_post__tag {
    cursor: pointer;
    border: 1px solid #d0d5dd;
    border-radius: 100px;
    padding: 0 4px;
    margin-bottom: 5px
}

.content .all_post__tags .all_post__tag:hover {
    background: rgba(71, 84, 103, .5)
}

.content .all_post__tags .all_post__tag:hover a {
    color: #fff
}

.all_post__tag a {
    font-weight: 400;
    font-size: 12px;
    line-height: 200%;
    color: #475467;
    text-decoration: none
}

.popular__news-item-img img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.popular__news-item-title {
    font-size: 1.17em;
    margin-bottom: 35px;
    padding: 10px
}

.popular__news-item-title a {
    color: #333;
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    color: #101828;
    text-decoration: none
}

.popular__news-item-title p {
    padding-top: 7px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #475467
}

.popular__news-item-title a:hover,
.popular__news-item-title a:focus {
    color: #137cfe
}

.popular__news-item-authors {
    color: #6f6f77;
    position: absolute;
    bottom: 0;
    right: 0;
    padding-bottom: 15px;
    text-decoration: none
}

.popular__news-item-authors a {
    color: #6f6f77;
    text-decoration: none
}

.popular__news-item-authors a:hover {
    text-decoration: underline
}

.popular__news-item-dateback {
    position: absolute;
    bottom: 15px;
    left: 10px;
    border-radius: 100px;
    padding: 0 8px;
    background: rgba(255, 255, 255, .8)
}

.popular__news-item-date {
    font-weight: 600;
    font-size: 12px;
    line-height: 167%;
    color: #475467
}

.allnews {
    padding: 64px 0 79px;
    position: relative;
    z-index: 1
}

.allnews__items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: -16px -16px 0
}

.allnews__item {
    align-items: center;
    display: flex;
    margin: 16px;
    width: 46%
}

.allnews__item--hidden {
    display: none
}

.allnews__item-img {
    border-radius: 16px;
    height: 155px;
    margin-right: 12px;
    min-width: 218px;
    width: 278px;
    overflow: hidden
}

.allnews__item-img img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.allnews__item-content {
    max-width: 285px;
    width: 100%
}

.allnews__item-title {
    font-size: 1.17em;
    margin-bottom: 8px
}

.allnews__item-title a {
    color: #333;
    font: 700 1.068em lato-regular;
    line-height: 1.35;
    outline: none;
    text-decoration: none;
    transition: color .5s
}

.allnews__item-title a:hover,
.allnews__item-title a:focus {
    color: #137cfe
}

.allnews__item-datetime {
    color: #6f6f77;
    margin-bottom: 8px
}

.allnews__item-date::before {
    content: url(/wp-content/themes/ecos-m/assets/img/common/calendar_gray.svg)
}

.allnews__item-time::before {
    content: url(/wp-content/themes/ecos-m/assets/img/common/time_gray.svg)
}

.allnews__item-text {
    color: #333;
    font: 400 .938em lato-regular;
    line-height: 1.333;
    max-height: 42px;
    overflow: hidden
}

.allnews__btn-wrapper {
    display: flex;
    justify-content: center
}

.allnews__btn-wrapper--hidden {
    display: none
}

.allnews__btn {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #DEDEDE;
    border-radius: 10px;
    border: none;
    color: #fff;
    cursor: pointer;
    font: 800 15px lato-regular;
    line-height: 18px;
    margin: 0 auto;
    outline: none;
    padding: 13px 90px;
    transition: background-color .5s
}

.allnews__btn:hover,
.allnews__btn:focus {
    background-color: #137cfe
}

.page-title-404 {
    text-align: center;
    margin: 20vh 10vh;
    color: #434753;
    font-size: 54px
}

.all_post .pagination-posts {
    margin-top: 50px
}

.ads_item__container {
    padding: 15px
}

.ads_item__container a {
    text-decoration: none
}

.ads_item__container h2 {
    font-weight: 600;
    font-size: 19px;
    line-height: 120%;
    color: #101828;
    margin-bottom: 22px
}

.ads_item__container .right_button {
    cursor: pointer;
    background: #ff731e;
    border-radius: 9px;
    padding: 14px 78px;
    display: flex;
    justify-content: center
}


.ads_item__container .right_button:hover {
    border: 1px solid #ff731e;
    background: #fff
}

.ads_item__container .right_button:hover a {
    color: #ff731e
}

.ads_item__container .right_button a {
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #fff
}

.gpl {
    margin-bottom: 35px;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: #101828;
    font-family: sans-serif
}

@media(max-width:480px) {
    .all_post__content .popular__news-item {
        flex-basis: 100%
    }
}

.blog_bottom {
    font-family: inter, sans-serif;
    margin-bottom: 50px;
    margin-top: 20px
}

.key_takeaways__item .title {
    text-align: left;
}

.accordion__item .accordion__title::after {
    display: none;
}

.popular__news-item-authors {
    right: 20px;
}

.pagination-posts {
    display: flex;
    justify-content: center;
    position: relative;
    justify-content: flex-start
}

.page-numbers {
    display: inline-block;
    padding: 10px 15px;
    margin: 0 2px 0 0;
    border: 1px solid #eee;
    line-height: 1;
    text-decoration: none;
    border-radius: 2px;
    font-weight: 600
}

.page-numbers.dots,
.page-numbers.current {
    color: #333
}

.page-numbers.current,
a.page-numbers:hover {
    background: #ff731e;
    color: #fff
}

a.page-numbers,
a.page-numbers:visited {
    color: #101828
}


.pagination {
    margin-top: 40px;
}

.random-article .random-article__title {
    margin-bottom: 30px;
}


.articles_option .category-description ol, .articles_option .category-description ul {
    margin: 15px;
}

.articles_option .category-description ul {
    list-style: disc;
}

.articles_option .category-description ul li {
    margin-bottom: 15px;
}

.articles_option .category-description h3, .articles_option .category-description h4, .articles_option .category-description h5, .articles_option .category-description h6 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.articles_option .category-description a {
    color: #ef6820;
}

.articles_option .category-description a:hover {
    text-decoration: underline;
}


.table-container::-webkit-scrollbar {
    width: 2px;
    /* ширина scrollbar */
}

.table-container::-webkit-scrollbar-track {
    background: transparent;
    /* цвет дорожки */
}

.table-container::-webkit-scrollbar-thumb {
    background-color: #ff731e;
    /* цвет плашки */
    border: 4px solid #fff;
    border-radius: 20px;
    /* закругления плашки */
}

.category-description h1,
.category-description h2,
.category-description h3,
.category-description h4,
.category-description h5,
.category-description h6 {
    font-weight: 400;
}

.right_article .content {
    height: 100%;
}

.divs .article_ads {
    margin-top: 30px;
    top: 130px;
    position: sticky;
    overflow: hidden;
}

.article__text>ul {
    list-style: none;
    margin-left: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-left: 4px solid #ef6820;
}

.article__text ul li:not(:last-child){
    margin-bottom: 6px;
}

.article__text p,
.article__text ul,
.article__text table,
.article__text blockquote {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #475467;
}


.article__text table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
}

.article__text table th {
    font-weight: bold;
    padding: 5px;
    background: #efefef;
    border: 1px solid #dddddd;
}

.article__text table td {
    border: 1px solid #dddddd;
    padding: 5px;
}

.article__text table tr td:first-child, .article__text table tr th:first-child {
    border-left: none;
}

.article__text table tr td:last-child, .article__text table tr th:last-child {
    border-right: none;
}

.article section.accordion.block-faq {
	padding: 22px 0;
}

.random-article .random-article__title:last-child {
	margin: 0;
}



.read_also .all-articles___title {
	margin-bottom: 30px;
}

section.block-key-takeaways::before,
section.block-key-takeaways::after {
    display: none;
}

.key_takeaways__item .title {
	margin: 0;
}

.key_takeaways__item .title:first-child {
	margin: 0 0 10px;
}

.key_takeaways__item:last-child .title:first-child {
    margin-bottom: 0;
}

#ez-toc-container ul ul {
	border-left: 1px solid #00000029;
	padding-left: 10px;
	padding-top: 5px;
}

#ez-toc-container a {
	color: #475467;
}

div#ez-toc-container ul li {
	font-size: 100%;
}

#ez-toc-container .ez-toc-list-level-1 > li > a {
	color: #101828;
	font-size: 17px;
}

.author__body .blog_top .blog_top__title {
	margin-bottom: 30px;
}

.page-template-blog-page .blog_top__title {
	margin: 30px 0;
}

.article__text table b {
	color: #000;
}

.article__text table {
	border: 1px solid #ddd;
}

.all_post__tag a {
	border: 1px solid #D0D5DD;
	border-radius: 50px;
	padding: 5px 8px;
}

.content .all_post__tags .all_post__tag {
	border: none;
	padding: 0;
}

.article__text table tr:nth-child(2n+1) {
	background: #0000000f;
}

.video_img__preview {
	border-radius: 12px;
}

.video_date p {
	margin: 0;
}
