html,
html * {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent
}

body {
    font-size: 12px;
    line-height: 24px;
}

body {
    overflow-x: hidden;
    overflow-y: scroll;
    font-family: 'PingFang SC', 'Microsoft Yahei', 'Helvetica Neue', Helvetica, STHeiTi, sans-serif
}

h1,
h2,
h3,
h4,
h5 {
    text-rendering: optimizelegibility;
    font-weight: normal
}

h1 {
    font-size: 26px;
    line-height: 32px;
}

h3 {
    font-size: 16px;
    line-height: 26px;
}

h5 {
    font-size: 13px;
    line-height: 24px;
}


a,
a:hover {
    text-decoration: none
}

*:after,
*:before,
a,
h1,
h2,
h3,
h4,
h5,
svg,
img,
input,
button,
textarea,
.transition {
    transition: ease-in-out 0.5s
}

:not(.content-post) ol,
:not(.content-post) ul {
    list-style: none
}

:not(.content-post) ol li,
:not(.content-post) ul li {
    list-style-type: none
}

.wrapper {
    margin: 0 auto;
    clear: both;
    max-width: 96%
}

body.theme-light {
    background-color: #F8F9FC;
}

body.topkul-text-indent .content-post > p {
    text-indent: 2em
}

.input-radius, select, input, textarea {
    border-radius: 4px;
}


select, input, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border-width: 1px;
    border-style: solid;
    padding: 12px;
    font-size: 108%
}

body * {
    box-sizing: border-box
}

.entry {
    padding: 40px;
    position: relative
}

figure, .module-radius {
    border-radius: 6px
}

.button-radius {
    border-radius: 4px;
}

.excerpt {
    font-weight: 300;
    text-align: justify;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.img-effect {
    overflow: hidden;
    display: block
}

.img-effect img {
    display: block;
    width: 100%;
    height: auto
}

.img-effect:hover img {
    opacity: .8;
    transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2)
}


.theme-light table th,
.theme-light .copyright a,
.theme-light .color-meta:before,
.theme-light .color-meta:after,
.theme-light .wp-caption-text,
.theme-light .color-meta {
    color: #657C98
}

.theme-light .tag-posts .post-title:hover,
.theme-light .color-main:hover,
.theme-light .color-title:hover,
.theme-light a.color-text:hover,
.theme-light a.color-meta:hover,
.theme-light a.color-text:hover span,
.theme-light .color-hover,
.theme-light a:hover h1,
.theme-light a:hover h2,
.theme-light a:hover h3,
.theme-light a:hover h4,
.theme-light a:hover h5,
.theme-light ul.menu li:hover > a,
.theme-light ul.menu li.current-menu-ancestor > a,
.theme-light ul.menu li.current-menu-parent > a,
.theme-light ul.menu li.current-menu-item > a,
.theme-light ul.menu li.current-post-ancestor > a,
.theme-light .copyright a:hover {
    color: #111827
}

.theme-light .color-title,
.theme-light h1,
.theme-light h2,
.theme-light h3,
.theme-light h4,
.theme-light h5 {
    color: #051529
}

.theme-light table,
.theme-light table td,
.theme-light table th,
.theme-light .plyr--audio,
.theme-light hr,
.theme-light figure,
.theme-light .color-border {
    border-color: #EFF5FF
}

.theme-light .module-bg,
.theme-light .checkbox-switch .style,
.theme-light .checkbox-switch .handle,
.theme-light .user-center-menu:before,
.theme-light ul.menu > li > .sub-menu:before {
    background-color: #fff;
}

.theme-light .button-main {
    background-color: #111827;
    color: #fff !important;
}

.theme-light select, .theme-light textarea, .theme-light input {
    border-color: #EFF5FF;
    background-color: #F8F9FC;
    color: #1B2C3D
}


.theme-light .module-bg, .theme-light .checkbox-switch .style, .theme-light .checkbox-switch .handle, .theme-light .user-center-menu:before, .theme-light ul.menu > li > .sub-menu:before {
    background-color: #fff;
}

.theme-light .user-center-menu:before, .theme-light ul.menu > li > .sub-menu:before {
    border-top-color: #EFF5FF;
    border-left-color: #EFF5FF
}

.color-image-before-title {
    color: #d5dde5 !important
}

.color-image-before-desc {
    color: #99A9BF !important
}

.theme-light .tag-posts .post-title, .theme-light table td, .theme-light .color-text {
    color: #1B2C3D
}

.theme-light table th, .theme-light .copyright a, .theme-light .color-meta:before, .theme-light .color-meta:after, .theme-light .wp-caption-text, .theme-light .color-meta {
    color: #657C98
}

.theme-light table th, .theme-light table thead, .theme-light table tfoot tr:nth-child(2n), .theme-light table tbody tr:nth-child(2n), .theme-light .color-bg {
    background-color: #F7F9FF
}

.theme-light .color-main {
    color: #111827
}

.theme-light .bg-text:before,.theme-light .bg-text:after {
    background-color: #1B2C3D;
}

.theme-light .popup-bg-blur {
    backdrop-filter: blur(10px);
    background-color: rgba(0,15,30,.8)
}


.container > .wrapper {
    margin-top: 24px;
    margin-bottom: 40px
}

.wrapper {
    width: 1200px;
}

.is_category {
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 1;
    color: rgba(255, 255, 255, 0.8)
}

.is_category a {
    background-color: rgba(0, 0, 0, 0.6);
    color: rgba(255, 255, 255, 0.8);
    padding: 1px 8px;
    margin: 0 8px 8px 0;
    display: inline-block
}

.header {
    height: 76px
}


.header .wrapper {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: stretch
}

.header .wrapper > * {
    align-items: center;
    flex-wrap: nowrap;
    display: inherit
}


.header.have-top-bar {
    height: 103px
}

.top-bar.color-border {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.top-bar .wrapper {
    padding: 8px 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.top-bar .top-menu ul {
    display: flex;
    align-items: center
}

.top-bar .top-menu ul li {
    position: relative;
    margin-right: 28px
}

.header-button {
    align-items: stretch;
    display: flex
}

.header-button .user-center button.login-button {
    font-size: 116%;
    padding: 5px 15px
}


.header-mobile,
.header-main {
    width: 100%;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
    position: fixed;
    z-index: 120;
    top: 0;
    left: 0;
    right: 0;
    transform: translate3d(0, 0, 0)
}

.header-pc .logo img {
    margin-right: 30px;
    width: auto;
    max-height: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.header-pc .header-menu {
    align-items: stretch;
    flex-grow: 1;
    white-space: nowrap
}

.header-menu {
    font-size: 14px;
    line-height: 26px;
}

.header-pc .header-menu ul.menu,
.header-pc .header-menu ul.menu > li,
.header-pc .header-menu ul.menu > li > a {
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex
}

.header-pc .header-menu ul.menu > li {
    align-items: stretch
}


.header-pc .header-menu ul.menu li {
    position: relative
}

.header-pc .header-menu ul.menu li.current-menu-item a{
    font-weight: 600;
}

.header-pc .header-menu ul.menu li.menu-item-has-children:before {
    content: '';
    height: 4px;
    width: 4px;
    display: block;
    border-width: 1px;
    border-style: solid;
    border-right-width: 0;
    border-top-width: 0;
    position: absolute
}

.header-pc .header-menu ul.menu > li.menu-item-has-children:before {
    top: 30px;
    right: 16px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg)
}

.header-pc .header-menu ul.menu > li.menu-item-has-children > a {
    padding-right: 28px
}

.header-pc .header-menu ul.menu > li > a {
    align-items: center;
    padding: 4px 16px
}

.header-pc .header-menu ul.menu > li > .sub-menu {
    top: 96px;
    left: 0
}

.header-pc .header-menu ul.menu .sub-menu {
    position: absolute;
    min-width: 140px;
    box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    visibility: hidden;
    white-space: nowrap
}

.header-pc .header-menu ul.menu li:hover > .sub-menu {
    opacity: 1;
    visibility: visible
}

.header-pc .header-menu ul.menu > li:hover > .sub-menu {
    top: 76px
}

.header-pc .header-menu ul.menu > li > .sub-menu:before {
    top: -6px;
    left: 26px;
    width: 12px;
    height: 12px;
    position: absolute;
    content: '';
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    z-index: 1;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}

.header-pc .header-menu ul.menu .sub-menu a {
    display: block;
    padding: 8px 20px;
    border-top-width: 1px;
    border-top-style: solid;
    font-size: small
}


.search-form {
    display: flex;
    position: relative
}

.search-form > * {
    height: 40px
}

.search-form a.button {
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translate(0, -50%);
    display: flex;
    align-items: center
}


.search-form input {
    flex-grow: 1;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.header-search {
    position: relative;
    z-index: 1
}

.header-search input {
    width: 200px
}

.feature-posts-main {
    position: relative
}

.feature-posts-main a.img-effect {
    display: block;
    height: 197px;
}


.feature-posts-main a.img-effect {
    display: block
}

.feature-posts-main a.img-effect .title {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    padding: 60px 12px 8px;
    background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.8) 100%)
}

.feature-posts-main a.img-effect .title h4 {
    overflow: hidden;
    display: block;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}


.sidebar-module {
    display: flex;
    align-items: flex-start
}


.sidebar-module > .content {
    flex-grow: 1;
    padding-right: 24px;
    width: calc(100% - 360px)
}

.sidebar-module > .aside {
    position: relative;
    min-width: 360px;
    width: 360px
}

.home-modules .home-sticky-posts .post-grid-layout, .home-modules .home-custom-nav .post-grid-layout, .home-modules .post-list-layout {
    padding: 20px
}

.topkul-row-1 {
    display: grid;
    grid-gap: 12px;
    grid-template-columns: repeat(1, 1fr);
    justify-content: stretch;
    align-items: stretch
}

.topkul-row-2 {
    display: grid;
    grid-gap: 12px;
    grid-template-columns: repeat(2, 1fr);
    justify-content: space-between;
    align-items: stretch
}

.topkul-row-4 {
    display: grid;
    grid-gap: 12px;
    grid-template-columns: repeat(4, 1fr);
    justify-content: space-between;
    align-items: stretch
}

.topkul-row-8 {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(8, 1fr);
    justify-content: space-between;
    align-items: stretch
}

.module-list {
    padding: 30px
}



.post-list-layout {
    overflow: hidden
}

.post-list-layout ul > li:not(:last-child) {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 12px
}

.list-content {
    flex-grow: 1
}

.list-content h3 {
    overflow: hidden;
    display: block;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    width: 100%
}


.list-content .post-metas, .list-content .excerpt {
    margin-top: 12px
}


.post-metas {
    font-weight: 300;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap
}

.post-metas span {
    margin-right: 12px;
    font-size: inherit;
    white-space: nowrap
}

.post-metas span:last-child {
    margin-right: 0
}

.post-metas span.separate {
    flex-grow: 1;
    margin: 0
}

.post-metas span::before {
    margin-right: 4px
}

.post-metas span.tag a {
    margin-right: 10px;
}

.post-metas span.tag a:nth-child(n+4) {
    display: none;
}


.sidebar-module img {
    max-width: 100%;
    display: block;
    height: auto
}


.sidebar-widget {
    margin-bottom: 24px;
    position: relative;
    min-width: 360px;
    width: 360px
}

.sidebar-widget .sidebar-title {
    padding: 14.5px 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.sidebar-widget.module-bg .widget-content {
    padding: 20px
}

.sidebar-widget .widget-content > ul.list li {
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    margin-bottom: 6px;
    padding-bottom: 6px
}

.sidebar-widget .widget-content > ul.list li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom-width: 0
}


.sidebar-widget .widget-content h5 {
    max-height: 48px;
    margin-bottom: 4px;
    overflow: hidden;
    display: block;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.topkul-widget-category ul {
    display: grid
}

.topkul-widget-category ul.category-list {
    grid-template-columns: repeat(2, 1fr)
}

.topkul-widget-category ul li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    padding-bottom: 8px
}

.topkul-widget-category ul li.color-border {
    border-bottom-width: 1px;
    border-bottom-style: solid
}


.list-arrow {
    padding-left: 10px;
    position: relative
}

.list-arrow:before {
    position: absolute;
    content: '';
    content: '';
    height: 0;
    width: 0;
    display: block;
    border: 4px transparent solid;
    border-right-width: 0;
    border-left-color: rgba(0, 0, 0, 0.1);
    top: 8px;
    left: 0
}

.topkul-widget-category ul.category-list li:nth-child(odd) {
    margin-right: 8px
}

.topkul-widget-category ul li a {
    overflow: hidden;
    display: block;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    padding-right: 8px
}


.home-category-posts-tabs .filter-buttons, .home-post .filter-buttons {
    white-space: nowrap;
    overflow-x: auto;
    display: flex;
    align-items: center;
    height: 56px
}

.home-post .filter-buttons h3 {
    margin-right: 12px;
    font-weight: 300;
    cursor: pointer
}

.module-title {
    display: flex;
    align-items: center;
    padding: 0 20px;
    height: 56px;
    position: relative
}

.module-title.color-border {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.home-post .filter-buttons h3.active {
    font-weight: 500;
    font-size: 18px;
}

.theme-light .footer {
    background-color: #fff;
}

.footer-widgets .wrapper {
    padding: 60px 0;
    display: flex;
    justify-content: space-between;
    border-bottom-width: 1px;
    border-bottom-style: solid
}


.footer-copyright {
    padding: 20px 0
}

.footer-copyright img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px
}


.footer-copyright:not(.have-logo) {
    text-align: center
}

.footer-copyright.have-logo .wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between
}

/*面包屑*/

.crumbs-module .crumbs-main {
    padding: 20px 0
}

.crumbs-module .crumbs-main .wrapper {
    display: flex;
    justify-content: space-between;
    font-weight: 300
}

.crumbs-module .crumbs-main span.count b {
    margin: 0 2px
}

.crumbs-module .crumbs-main .iconfont {
    font-size: 108%;
    margin-right: 4px
}


/*文章列表*/

.article-archive .post-list-layout {
    padding: 20px
}


/*文章详情*/

.entry {
    padding: 40px;
    position: relative
}

.entry > div {
    margin-bottom: 20px
}

.content-post p {
    margin-bottom: 18px
}

body.topkul-text-indent .content-post > p {
    text-indent: 2em
}

.content-post {
    font-weight: normal;
    text-align: justify;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    font-size: 14px;
    line-height: 32px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.content-post > .excerpt {
    padding: 20px;
    margin-bottom: 20px;
    border-width: 1px;
    border-style: solid;
    line-height: 32px
}

.article-tags {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 32px;
    position: relative
}

.article-tags i.iconfont {
    position: absolute;
    top: 3px;
    left: 0
}



.article-tags i.iconfont::before {
    font-size: 140%
}


.article-tags a {
    position: relative;
    margin: 0 8px 8px 0;
    font-size: 100%;
    padding: 4px 10px;
    border-radius: 4px;
    display: flex;
    align-items: center
}

.single-tipping {
    padding: 40px;
    text-align: center;
}

.single-tipping .tipping-button {
    padding: 10px 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    margin: 12px auto 20px
}

.single-tipping .tipping-button i{
    font-size: 20px;
    margin-right: 10px;
}

.pagination {
    min-height: 36px;
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 20px;
    flex-wrap: wrap
}

.pagination a,.pagination span {
    margin: 0 4px 8px;
    cursor: pointer;
    min-width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0 8px;
    text-align: center;
    font-size: 108%;
    border-width: 1px;
    border-color: #EFF5FF;
    border-radius: 6px;
    color: #1B2C3D;
    border-style: solid
}

.pagination a:hover,.pagination span:hover{
    background: #ff0000;
    color: #EFF5FF;
}

.pagination span.page_nowindex{
    color: #ff0000;
}


.post-header {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.related-posts {
    margin-top: 20px;
}

.related-posts .article-list {
    padding: 20px
}

.post-header .post-metas {
    margin-top: 12px
}

.category-tag-list a.tag {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    overflow: hidden
}


.category-tag-list a.tag .name {
    flex-grow: 1;
    font-size: 108%;
    overflow: hidden;
    display: block;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

.category-tag-list a.tag .count {
    font-size: inherit
}

.wap{
    display: none;
}


.carousel-posts.both a.slider-a img {
    position: relative;
    width: 100%;
    height: 400px
}

@media only screen and (max-width: 768px) {

    .carousel-posts.wrapper {
        margin-top: 12px;
        margin-bottom: 12px
    }


    .home-modules .home-sticky-posts .post-grid-layout, .home-modules .home-custom-nav .post-grid-layout, .home-modules .post-list-layout {
        padding: 12px
    }

    .footer-links, .footer-widgets {
        display: none
    }

    .footer-copyright.have-logo .wrapper {
        display: block;
        text-align: center
    }
    .pc{
        display: none;
    }
    .wap{
        display: block;
    }

}

@media only screen and (max-width: 1024px) {
    .header {
        height: 48px
    }

    .header-mobile {
        z-index: 130
    }

    .header-mobile .header-mobile-main.color-border {
        border-bottom-width: 1px;
        border-bottom-style: solid
    }


    .header-mobile .header-mobile-main {
        padding: 0 12px;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
        z-index: 18
    }



    .header-mobile .header-menu {
        position: fixed;
        top: 48px;
        bottom: 0;
        left: -80%;
        width: 80%;
        z-index: 120;
        height: 100vh;
        text-align: left;
        opacity: 0;
        visibility: hidden;
        overflow-y: auto
    }

    .header-mobile .header-menu ul.menu {
        height: 100%;
        overflow-y: auto;
        padding: 20px 20px 100px
    }

    .header-mobile .header-menu ul.menu li {
        position: relative
    }

    .header-mobile .header-menu ul.menu li a {
        display: block;
        padding: 12px
    }

    .header-mobile .header-mobile-main button {
        width: 26px;
        height: 26px
    }

    .header-mobile .show-menu {
        position: relative
    }

    .header-mobile.show-nav-menu .header-menu {
        left: 0;
        opacity: 1;
        visibility: visible
    }

    .header-mobile .show-menu:before,.header-mobile .show-menu:after {
        position: absolute;
        content: '';
        left: 0;
        width: 24px;
        height: 2px
    }

    .header-mobile .show-menu:before {
        top: 7px
    }

    .header-mobile .show-menu:after {
        top: 17px
    }

    .header-mobile.show-nav-menu .show-menu:before,.header-mobile.show-nav-menu .show-menu:after {
        top: 12px;
        background-color: #f00
    }

    .header-mobile .header-menu ul.menu li a.color-border {
        border-bottom-width: 1px;
        border-bottom-style: solid
    }

    .header-mobile.show-nav-menu .show-menu:before {
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg)
    }

    .header-mobile.show-nav-menu .show-menu:after {
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg)
    }

    .header-mobile .header-menu ul.menu li.menu-item-has-children>span.button {
        position: absolute;
        top: 0;
        right: 0;
        width: 49px;
        height: 49px
    }

    .header-mobile .header-menu ul.menu li.menu-item-has-children>span.button:before,.header-mobile .header-menu ul.menu li.menu-item-has-children>span.button:after {
        position: absolute;
        content: '';
        right: 8px;
        top: 22px;
        width: 14px;
        height: 1px
    }

    .header-mobile .header-menu ul.menu li.menu-item-has-children>span.button:after {
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg)
    }

    .header-mobile .show-user-center img {
        width: 100%;
        height: 100%
    }

    .header-mobile .logo img {
        max-height: 32px;
        width: auto;
        display: block
    }

    .header .bg {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        opacity: 0;
        visibility: hidden;
        z-index: 15
    }

    .header-mobile .header-menu ul.sub-menu {
        padding-left: 20px;
    }

    .header .bg.active {
        opacity: 1;
        visibility: visible
    }

    .carousel-posts.both {
        display: block !important;
    }

    .carousel-posts.both>div {
        width: 100% !important;
    }

    .carousel-posts.both .swiper-home {
        margin-bottom: 12px
    }

    .carousel-posts.both.mobile a.slider-a {
        height: auto !important;
    }

    .carousel-posts.both.mobile a.slider-a img {
        position: relative;
        width: 100%;
        height: auto
    }

    .sidebar-module > .content {
        width: 100%;
        padding-right: 0
    }

    .sidebar-module > .aside {
        display: none
    }
}