/*
* Global
*/
/*
* Breakpoints
*/
/*
* Color
*/
/*
* Modules
*/
.post_meta .post_author, .post_header_wrap .post_header .post_meta_other .post_author { pointer-events: none; }

.post_meta .post_author .post_author_by { display: none; }

.pj-container { max-width: var(--theme-var-page); padding-left: calc( var(--theme-var-grid_gap) / 2); padding-right: calc( var(--theme-var-grid_gap) / 2); margin-left: auto; margin-right: auto; }
@media (max-width: 1023.98px) { .pj-container { padding-left: var(--theme-var-grid_gap); padding-right: var(--theme-var-grid_gap); } }

.__btn_primary, .stay-up-posts-section .content-wrap .read-more-btn, .stories-posts-section .read-more-wrap .read-more-btn { display: inline-block; min-width: 140px; font-size: 13px; line-height: 20px; font-weight: 700; text-align: center; color: var(--theme-color-inverse_link); background-color: var(--theme-color-text_link); border-radius: var(--theme-var-rad); text-transform: uppercase; white-space: nowrap; letter-spacing: 0.12em; padding: 15px 30px; -webkit-box-shadow: 0 5px 12px var(--theme-color-text_link_01); box-shadow: 0 5px 12px var(--theme-color-text_link_01); -webkit-animation: animation_back_down 0.3s ease forwards; animation: animation_back_down 0.3s ease forwards; }
.__btn_primary:hover, .stay-up-posts-section .content-wrap .read-more-btn:hover, .stories-posts-section .read-more-wrap .read-more-btn:hover { color: var(--theme-color-inverse_hover); background-color: var(--theme-color-text_hover); -webkit-box-shadow: 0 5px 12px var(--theme-color-text_hover_01); box-shadow: 0 5px 12px var(--theme-color-text_hover_01); -webkit-animation: animation_jump_up 0.3s ease forwards; animation: animation_jump_up 0.3s ease forwards; }
@media (max-width: 1023.98px) { .__btn_primary, .stay-up-posts-section .content-wrap .read-more-btn, .stories-posts-section .read-more-wrap .read-more-btn { min-width: unset; } }

.__title_center_sec, .featured-posts-section .title-sec, .stories-posts-section .title-sec { text-align: center; margin-bottom: 34px; }
.__title_center_sec .title, .featured-posts-section .title-sec .title, .stories-posts-section .title-sec .title { display: flex; align-items: flex-end; justify-content: center; font-size: 35px; font-weight: 400; font-style: normal; line-height: 1.2em; color: var(--theme-color-text_dark); margin: 0; }
@media (max-width: 1023.98px) { .__title_center_sec .title, .featured-posts-section .title-sec .title, .stories-posts-section .title-sec .title { font-size: 28px; line-height: 32px; } }
.__title_center_sec .title .line, .featured-posts-section .title-sec .title .line, .stories-posts-section .title-sec .title .line { flex-grow: 1; border: 1px solid var(--theme-color-bd_color); border-width: 2px 0 1px; height: 2px; }
@media (max-width: 575.98px) { .__title_center_sec .title .line, .featured-posts-section .title-sec .title .line, .stories-posts-section .title-sec .title .line { display: none; } }
.__title_center_sec .title .line.left, .featured-posts-section .title-sec .title .line.left, .stories-posts-section .title-sec .title .line.left { margin-right: 30px; }
.__title_center_sec .title .line.right, .featured-posts-section .title-sec .title .line.right, .stories-posts-section .title-sec .title .line.right { margin-left: 30px; }
.__title_center_sec .sub-title, .featured-posts-section .title-sec .sub-title, .stories-posts-section .title-sec .sub-title { font-family: "PT Serif",sans-serif; font-size: 1.142rem; font-weight: normal; font-style: italic; color: var(--theme-color-alter_dark); margin: 0; }

.widget-socialss-ticky { position: fixed; top: 50%; left: 3.8%; z-index: 999; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
@media (max-width: 1600px) { .widget-socialss-ticky { display: none; } }
.widget-socialss-ticky .social-item { padding: 4px; }
.widget-socialss-ticky .social-item a { display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; font-size: 1.2142857rem; color: var(--theme-color-text_dark); background-color: var(--theme-color-alter_bg_color); border: 1px solid var(--theme-color-bg_color); border-radius: 50px; }
.widget-socialss-ticky .social-item a:hover .pk-icon-instagram { color: #C862DC; }
.widget-socialss-ticky .social-item a:hover .pk-icon-youtube { color: #ff0000; }
.widget-socialss-ticky .social-item a:hover .pk-icon-rss { color: #FFA500; }

.hero-section { position: relative; }
.hero-section .featured-post { position: relative; }
.hero-section .featured-post .post--thumb { position: relative; padding-bottom: 43%; overflow: hidden; background: #000000; }
@media (max-width: 1199.98px) { .hero-section .featured-post .post--thumb { padding-bottom: 66%; } }
@media (max-width: 991.98px) { .hero-section .featured-post .post--thumb { padding-bottom: 76%; } }
.hero-section .featured-post .post--thumb img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.7; }
.hero-section .featured-post .post--content { position: absolute; top: 50%; left: 50%; width: calc(100% - var(--theme-var-grid_gap)); max-width: var(--theme-var-page); padding: calc(var(--theme-var-grid_gap) / 2); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
@media (max-width: 1023.98px) { .hero-section .featured-post .post--content { width: calc(100% - var(--theme-var-grid_gap) * 2); } }
@media (max-width: 991.98px) { .hero-section .featured-post .post--content { margin-top: -6%; } }
.hero-section .featured-post .post--cats { font-size: 12px; font-weight: 700; line-height: 14px; letter-spacing: 0.15em; text-transform: uppercase; }
.hero-section .featured-post .post--cats a { display: inline-block; color: var(--theme-color-extra_dark); background-color: var(--theme-color-text_link2); padding: 4px 11px 3px 12px; border-radius: 3px; }
.hero-section .featured-post .post--title { font-size: 50px; font-weight: 400; line-height: 60px; color: var(--theme-color-extra_dark); margin: 30px 0 20px; }
@media (max-width: 1023.98px) { .hero-section .featured-post .post--title { font-size: 36px; line-height: 38px; } }
.hero-section .featured-post .post--title a { position: relative; display: inline; color: inherit; background-image: linear-gradient(to right, currentColor 0%, currentColor 100%); background-position: 0 88%; background-repeat: no-repeat; background-size: 0 2px; -webkit-transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); }
.hero-section .featured-post .post--date { font-size: 12px; font-weight: 400; line-height: 18px; text-decoration: none; text-transform: uppercase; letter-spacing: 0; color: var(--theme-color-extra_dark); }
.hero-section .featured-post .post--date a { display: inline-block; color: inherit; }
.hero-section .featured-post .post--date a:hover { color: var(--theme-color-text_link); }
.hero-section .featured-post .post:hover .post--cats a { background-color: var(--theme-color-text_link); }
.hero-section .featured-post .post:hover .post--title a { background-size: 100% 2px; }
.hero-section .list-posts { position: absolute; bottom: 15px; left: 50%; width: 100%; max-width: calc( var(--theme-var-page) + var(--theme-var-grid_gap)); display: flex; flex-wrap: wrap; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
@media (max-width: 1023.98px) { .hero-section .list-posts { max-width: calc( 100% - var(--theme-var-grid_gap)); } }
.hero-section .list-posts .post { width: calc(25% - 30px); padding: 15px; }
.hero-section .list-posts .post--cats { font-size: 12px; font-weight: 700; line-height: 14px; letter-spacing: 0.15em; text-transform: uppercase; color: var(--theme-color-extra_dark); padding-left: 30px; }
.hero-section .list-posts .post--cats a { display: inline-block; color: inherit; }
.hero-section .list-posts .post--cats a:hover { color: var(--theme-color-alter_dark); }
.hero-section .list-posts .post--title { position: relative; font-size: 18px; font-weight: 400; line-height: 26px; margin: 8px 0 0; color: var(--theme-color-extra_dark); padding-left: 30px; }
.hero-section .list-posts .post--title:before { content: attr(data-item-number); font-family: "PT Serif",sans-serif; color: var(--theme-color-text_link); position: absolute; left: 0; top: -2px; }
.hero-section .list-posts .post--title a { display: inline-block; color: inherit; }
.hero-section .list-posts .post--title a:hover { color: var(--theme-color-text_link); }
@media (max-width: 767.98px) { .hero-section .featured-post .post--thumb { padding-bottom: 66%; }
  .hero-section .featured-post .post--content { margin-top: 30px; }
  .hero-section .list-posts { position: relative; bottom: 0; max-width: 100%; background-color: #121418; padding: 30px 0; justify-content: center; }
  .hero-section .list-posts .post { width: calc(50% - 35px); } }
@media (max-width: 575.98px) { .hero-section .featured-post .post--thumb { padding-bottom: 100%; }
  .hero-section .featured-post .post--title { font-size: 26px; line-height: 29px; margin: 20px 0 12px; }
  .hero-section .list-posts .post { width: calc(100% - 30px); padding: 15px var(--theme-var-grid_gap); } }

.popular-posts-section { padding: 80px 0 50px; }
.popular-posts-section .content-wrap { display: flex; margin: 0 -15px; }
.popular-posts-section .featured-post, .popular-posts-section .list-posts { width: 50%; padding: 0 15px; }
.popular-posts-section .featured-post .post { margin-bottom: 30px; }
.popular-posts-section .featured-post .post--thumb { position: relative; padding-bottom: 86%; overflow: hidden; background: var(--theme-color-bd_color); border-radius: 3px; }
.popular-posts-section .featured-post .post--thumb img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1.01, 1.01); transform: scale(1.01, 1.01); -webkit-transition: transform 1s ease; transition: transform 1s ease; }
.popular-posts-section .featured-post .post--content { padding-top: 20px; }
.popular-posts-section .featured-post .post--cats { font-size: 12px; font-weight: 700; line-height: 14px; letter-spacing: 0.15em; text-transform: uppercase; color: var(--theme-color-text_link); }
.popular-posts-section .featured-post .post--cats a { display: inline-block; color: inherit; }
.popular-posts-section .featured-post .post--cats a:hover { color: var(--theme-color-alter_dark); }
.popular-posts-section .featured-post .post--title { font-size: 32px; font-weight: 400; line-height: 36px; color: var(--theme-color-text_dark); margin: 12px 0 10px; }
.popular-posts-section .featured-post .post--title a { position: relative; display: inline; color: inherit; background-image: linear-gradient(to right, currentColor 0%, currentColor 100%); background-position: 0 88%; background-repeat: no-repeat; background-size: 0 2px; -webkit-transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); }
.popular-posts-section .featured-post .post--desc { font-size: 15px; line-height: 26px; }
.popular-posts-section .featured-post .post--date { font-size: 12px; font-weight: 400; line-height: 18px; text-decoration: none; text-transform: uppercase; letter-spacing: 0; color: var(--theme-color-text_light); margin-top: 10px; }
.popular-posts-section .featured-post .post--date a { display: inline-block; color: inherit; }
.popular-posts-section .featured-post .post--date a:hover { color: var(--theme-color-alter_dark); }
.popular-posts-section .featured-post .post:hover .post--thumb img { -webkit-transform: scale(1.075, 1.075); transform: scale(1.075, 1.075); }
.popular-posts-section .featured-post .post:hover .post--title a { background-size: 100% 2px; }
.popular-posts-section .list-posts .post { display: flex; align-items: center; margin-bottom: 30px; }
.popular-posts-section .list-posts .post--thumb-wrap { width: 34%; }
.popular-posts-section .list-posts .post--content { width: 66%; padding-left: 2em; }
.popular-posts-section .list-posts .post--thumb { position: relative; padding-bottom: 80%; overflow: hidden; background: var(--theme-color-bd_color); border-radius: 3px; }
.popular-posts-section .list-posts .post--thumb img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1.01, 1.01); transform: scale(1.01, 1.01); -webkit-transition: transform 1s ease; transition: transform 1s ease; }
.popular-posts-section .list-posts .post--cats { font-size: 12px; font-weight: 700; line-height: 14px; letter-spacing: 0.15em; text-transform: uppercase; color: var(--theme-color-text_link); }
.popular-posts-section .list-posts .post--cats a { display: inline-block; color: inherit; }
.popular-posts-section .list-posts .post--cats a:hover { color: var(--theme-color-alter_dark); }
.popular-posts-section .list-posts .post--title { font-size: 21px; font-weight: 400; line-height: 28px; color: var(--theme-color-text_dark); margin: 8px 0 0; }
.popular-posts-section .list-posts .post--title a { position: relative; display: inline; color: inherit; background-image: linear-gradient(to right, currentColor 0%, currentColor 100%); background-position: 0 88%; background-repeat: no-repeat; background-size: 0 2px; -webkit-transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); }
.popular-posts-section .list-posts .post--date { font-size: 12px; font-weight: 400; line-height: 18px; text-decoration: none; text-transform: uppercase; letter-spacing: 0; color: var(--theme-color-text_light); margin-top: 7px; }
.popular-posts-section .list-posts .post--date a { display: inline-block; color: inherit; }
.popular-posts-section .list-posts .post--date a:hover { color: var(--theme-color-alter_dark); }
.popular-posts-section .list-posts .post:hover .post--thumb img { -webkit-transform: scale(1.075, 1.075); transform: scale(1.075, 1.075); }
.popular-posts-section .list-posts .post:hover .post--title a { background-size: 100% 2px; }
@media (max-width: 1023.98px) { .popular-posts-section .featured-post .post--title { font-size: 24px; line-height: 30px; }
  .popular-posts-section .list-posts .post--title { font-size: 20px; line-height: 24px; } }
@media (max-width: 767.98px) { .popular-posts-section .content-wrap { flex-direction: column; }
  .popular-posts-section .content-wrap .featured-post, .popular-posts-section .content-wrap .list-posts { width: calc(100% - 30px); } }
@media (max-width: 575.98px) { .popular-posts-section .list-posts .post { flex-direction: column; }
  .popular-posts-section .list-posts .post--thumb-wrap { width: 100%; }
  .popular-posts-section .list-posts .post--content { width: 100%; padding: 20px 0 0; } }

.featured-posts-section { padding: 0 0 10px; }
.featured-posts-section .list-posts { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.featured-posts-section .list-posts .post { width: calc(20% - 30px); padding: 0 15px; margin-bottom: 30px; }
.featured-posts-section .list-posts .post--content { position: relative; margin-top: 13px; padding-left: 2em; }
.featured-posts-section .list-posts .post--thumb { position: relative; padding-bottom: 70%; overflow: hidden; background: var(--theme-color-bd_color); border-radius: 3px; }
.featured-posts-section .list-posts .post--thumb img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1.01, 1.01); transform: scale(1.01, 1.01); -webkit-transition: transform 1s ease; transition: transform 1s ease; }
.featured-posts-section .list-posts .post--cats { font-size: 12px; font-weight: 700; line-height: 18px; letter-spacing: 0.15em; text-transform: uppercase; color: var(--theme-color-text_link); }
.featured-posts-section .list-posts .post--cats a { display: inline-block; color: inherit; }
.featured-posts-section .list-posts .post--cats a:hover { color: var(--theme-color-alter_dark); }
.featured-posts-section .list-posts .post--title { font-size: 18px; font-weight: 400; line-height: 26px; color: var(--theme-color-text_dark); margin: 8px 0 0; }
.featured-posts-section .list-posts .post--title:before { content: attr(data-item-number); font-family: "PT Serif",sans-serif; font-size: 2.07rem; color: var(--theme-color-alter_dark); position: absolute; top: 0.15em; left: 0; }
.featured-posts-section .list-posts .post--title a { position: relative; display: inline; color: inherit; background-image: linear-gradient(to right, currentColor 0%, currentColor 100%); background-position: 0 88%; background-repeat: no-repeat; background-size: 0 2px; -webkit-transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); }
.featured-posts-section .list-posts .post:hover .post--thumb img { -webkit-transform: scale(1.075, 1.075); transform: scale(1.075, 1.075); }
.featured-posts-section .list-posts .post:hover .post--title a { background-size: 100% 2px; }
@media (max-width: 1023.98px) { .featured-posts-section .list-posts .post { width: calc(33.33% - 30px); } }
@media (max-width: 767.98px) { .featured-posts-section .list-posts .post { width: calc(50% - 30px); } }
@media (max-width: 575.98px) { .featured-posts-section .list-posts .post { width: calc(100% - 30px); } }

.stay-up-posts-section { padding: 80px 0; }
.stay-up-posts-section .content-wrap { display: flex; margin: 0 -15px; }
.stay-up-posts-section .content-wrap .content-left { width: 66.66%; padding: 0 15px; }
.stay-up-posts-section .content-wrap .content-right { width: 33.33%; padding: 0 15px; }
.stay-up-posts-section .content-wrap .title-sec { display: flex; align-items: center; margin-bottom: 34px; }
.stay-up-posts-section .content-wrap .title-sec .title { font-size: 35px; font-weight: 400; font-style: normal; line-height: 1.2em; color: var(--theme-color-text_dark); margin: 0; }
.stay-up-posts-section .content-wrap .title-sec .sub-title { font-family: "PT Serif",sans-serif; font-size: 1.142rem; font-weight: normal; font-style: italic; color: var(--theme-color-alter_dark); margin: 0 0 0 1.9rem; }
.stay-up-posts-section .content-wrap .title-sec .line { position: relative; flex-grow: 1; border: 1px solid var(--theme-color-bd_color); border-width: 2px 0 1px; height: 2px; margin: 0 49px 0 27px; }
.stay-up-posts-section .content-wrap .title-sec .line:after { content: ''; border-style: solid; border-color: var(--theme-color-text_link); border-width: 2px 0 1px; height: 2px; display: block; width: 38px; top: -2px; right: -49px; position: absolute; }
.stay-up-posts-section .content-wrap .list-posts .post { display: flex; align-items: center; margin-bottom: 30px; }
.stay-up-posts-section .content-wrap .list-posts .post--thumb-wrap { width: 49%; }
.stay-up-posts-section .content-wrap .list-posts .post--content { width: 51%; padding-left: 2em; }
.stay-up-posts-section .content-wrap .list-posts .post--thumb { position: relative; padding-bottom: 75%; overflow: hidden; background: var(--theme-color-bd_color); border-radius: 3px; }
.stay-up-posts-section .content-wrap .list-posts .post--thumb img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1.01, 1.01); transform: scale(1.01, 1.01); -webkit-transition: transform 1s ease; transition: transform 1s ease; }
.stay-up-posts-section .content-wrap .list-posts .post--cats { font-size: 12px; font-weight: 700; line-height: 14px; letter-spacing: 0.15em; text-transform: uppercase; color: var(--theme-color-text_link); }
.stay-up-posts-section .content-wrap .list-posts .post--cats a { display: inline-block; color: inherit; }
.stay-up-posts-section .content-wrap .list-posts .post--cats a:hover { color: var(--theme-color-alter_dark); }
.stay-up-posts-section .content-wrap .list-posts .post--title { font-size: 26px; font-weight: 400; line-height: 32px; color: var(--theme-color-text_dark); margin: 12px 0 10px; }
.stay-up-posts-section .content-wrap .list-posts .post--title a { position: relative; display: inline; color: inherit; background-image: linear-gradient(to right, currentColor 0%, currentColor 100%); background-position: 0 88%; background-repeat: no-repeat; background-size: 0 2px; -webkit-transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); }
.stay-up-posts-section .content-wrap .list-posts .post--desc { font-size: 15px; line-height: 26px; }
.stay-up-posts-section .content-wrap .list-posts .post--date { font-size: 12px; font-weight: 400; line-height: 18px; text-decoration: none; text-transform: uppercase; letter-spacing: 0; color: var(--theme-color-text_light); margin-top: 10px; }
.stay-up-posts-section .content-wrap .list-posts .post--date a { display: inline-block; color: inherit; }
.stay-up-posts-section .content-wrap .list-posts .post--date a:hover { color: var(--theme-color-alter_dark); }
.stay-up-posts-section .content-wrap .list-posts .post:hover .post--thumb img { -webkit-transform: scale(1.075, 1.075); transform: scale(1.075, 1.075); }
.stay-up-posts-section .content-wrap .list-posts .post:hover .post--title a { background-size: 100% 2px; }
.stay-up-posts-section .content-wrap .read-more-btn { margin-top: 15px; }
.stay-up-posts-section .content-wrap .widgets-wrap { position: sticky; top: var(--fixed-rows-height); }
.stay-up-posts-section .content-wrap .widgets-wrap .widget:not(:first-child) { border-top: 1px solid var(--theme-color-alter_bd_color); margin-top: 4.25rem; padding-top: 3.85rem; }
.stay-up-posts-section .content-wrap .widgets-wrap .widget.socials { display: flex; flex-wrap: wrap; margin: 0 -5px; }
.stay-up-posts-section .content-wrap .widgets-wrap .widget.socials .social-item { padding: 5px; width: calc(33.33% - 10px); }
.stay-up-posts-section .content-wrap .widgets-wrap .widget.socials .social-item a { display: flex; flex-grow: 1; flex-direction: column; align-items: center; line-height: 1; text-align: center; color: var(--pk-social-link-color); background-color: var(--theme-color-alter_bg_hover); padding: 22px 8px; border-radius: 3px; }
.stay-up-posts-section .content-wrap .widgets-wrap .widget.socials .social-item a i { font-size: 1.571rem; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.stay-up-posts-section .content-wrap .widgets-wrap .widget.socials .social-item a i.pk-icon-instagram { color: #C862DC; }
.stay-up-posts-section .content-wrap .widgets-wrap .widget.socials .social-item a i.pk-icon-youtube { color: #ff0000; }
.stay-up-posts-section .content-wrap .widgets-wrap .widget.socials .social-item a i.pk-icon-rss { color: #000000; }
.stay-up-posts-section .content-wrap .widgets-wrap .widget.socials .social-item a span { font-size: 1.214rem; line-height: 1.5em; font-weight: 600; color: var(--theme-color-text_dark); margin-top: 0.5rem; }
.stay-up-posts-section .content-wrap .widgets-wrap .widget.socials .social-item a:hover i { -webkit-transform: translateY(-4px); transform: translateY(-4px); }
.stay-up-posts-section .content-wrap .widgets-wrap .widget.socials .social-item a:hover i.pk-icon-rss { color: #FFA500; }
.stay-up-posts-section .content-wrap .widgets-wrap .widget.banner a { background-color: var(--theme-color-alter_bg_color); padding: 3.214rem; border: 1px solid var(--theme-color-alter_bd_color); border-radius: 3px; }
.stay-up-posts-section .content-wrap .widgets-wrap .widget.banner a img { width: 100%; height: auto; }
@media (max-width: 1023.98px) { .stay-up-posts-section { padding: 50px 0 80px; }
  .stay-up-posts-section .content-wrap .content-left, .stay-up-posts-section .content-wrap .content-right { width: calc(50% - 30px); }
  .stay-up-posts-section .content-wrap .title-sec { flex-direction: column; align-items: start; }
  .stay-up-posts-section .content-wrap .title-sec .title { font-size: 28px; line-height: 32px; }
  .stay-up-posts-section .content-wrap .title-sec .sub-title { margin-left: 0; }
  .stay-up-posts-section .content-wrap .title-sec .line { display: none; }
  .stay-up-posts-section .content-wrap .list-posts .post { flex-direction: column; }
  .stay-up-posts-section .content-wrap .list-posts .post--thumb-wrap { width: 100%; }
  .stay-up-posts-section .content-wrap .list-posts .post--content { width: 100%; padding: 20px 0 0; }
  .stay-up-posts-section .content-wrap .list-posts .post--title { font-size: 22px; line-height: 26px; } }
@media (max-width: 767.98px) { .stay-up-posts-section { padding: 40px 0 80px; }
  .stay-up-posts-section .content-wrap { flex-direction: column; }
  .stay-up-posts-section .content-wrap .content-left, .stay-up-posts-section .content-wrap .content-right { width: calc(100% - 30px); }
  .stay-up-posts-section .content-wrap .list-posts { display: flex; flex-wrap: wrap; margin: 0 -15px; }
  .stay-up-posts-section .content-wrap .list-posts .post { width: calc(50% - 30px); padding: 0 15px; }
  .stay-up-posts-section .content-wrap .widgets-wrap { display: flex; flex-wrap: wrap; align-items: start; margin: 0 -15px; padding-top: 50px; }
  .stay-up-posts-section .content-wrap .widgets-wrap .widget { width: calc(50% - 30px); padding: 0 15px; }
  .stay-up-posts-section .content-wrap .widgets-wrap .widget:not(:first-child) { border-top: none; margin-top: 0; padding-top: 5px; }
  .stay-up-posts-section .content-wrap .widgets-wrap .widget.socials .social-item { width: calc(50% - 10px); } }
@media (max-width: 575.98px) { .stay-up-posts-section .content-wrap .title-sec { align-items: center; }
  .stay-up-posts-section .content-wrap .list-posts .post { width: calc(100% - 30px); }
  .stay-up-posts-section .content-wrap .widgets-wrap .widget { width: calc(100% - 30px); }
  .stay-up-posts-section .content-wrap .widgets-wrap .widget:not(:first-child) { margin-top: 45px; }
  .stay-up-posts-section .content-wrap .widgets-wrap .widget.socials .social-item { width: calc(33.33% - 10px); } }
@media (max-width: 374.98px) { .stay-up-posts-section .content-wrap .widgets-wrap .widget.socials .social-item { width: calc(50% - 10px); }
  .stay-up-posts-section .content-wrap .widgets-wrap .widget.banner a { padding: 30px; } }

.trending-posts-section { background-color: #E6EFF6; padding: 80px 0 50px; }
.trending-posts-section .title-sec { text-align: center; margin-bottom: 34px; }
.trending-posts-section .title-sec .title { font-size: 35px; font-weight: 400; font-style: normal; line-height: 1.2em; color: var(--theme-color-text_dark); margin: 0; }
.trending-posts-section .title-sec .sub-title { font-family: "PT Serif",sans-serif; font-size: 1.142rem; font-weight: normal; font-style: italic; color: var(--theme-color-alter_dark); margin: 0; }
.trending-posts-section .list-posts { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.trending-posts-section .list-posts .post { width: calc(33.33% - 30px); padding: 0 15px; margin-bottom: 30px; }
.trending-posts-section .list-posts .post--content { padding-top: 20px; }
.trending-posts-section .list-posts .post--thumb { position: relative; padding-bottom: 75%; overflow: hidden; background: var(--theme-color-bd_color); border-radius: 3px; }
.trending-posts-section .list-posts .post--thumb img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1.01, 1.01); transform: scale(1.01, 1.01); -webkit-transition: transform 1s ease; transition: transform 1s ease; }
.trending-posts-section .list-posts .post--cats { font-size: 12px; font-weight: 700; line-height: 14px; letter-spacing: 0.15em; text-transform: uppercase; color: var(--theme-color-text_link); }
.trending-posts-section .list-posts .post--cats a { display: inline-block; color: inherit; }
.trending-posts-section .list-posts .post--cats a:hover { color: var(--theme-color-alter_dark); }
.trending-posts-section .list-posts .post--title { font-size: 26px; font-weight: 400; line-height: 32px; color: var(--theme-color-text_dark); margin: 12px 0 0; }
.trending-posts-section .list-posts .post--title a { position: relative; display: inline; color: inherit; background-image: linear-gradient(to right, currentColor 0%, currentColor 100%); background-position: 0 88%; background-repeat: no-repeat; background-size: 0 2px; -webkit-transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); }
.trending-posts-section .list-posts .post--date { font-size: 12px; font-weight: 400; line-height: 18px; text-decoration: none; text-transform: uppercase; letter-spacing: 0; color: var(--theme-color-text_light); margin-top: 10px; }
.trending-posts-section .list-posts .post--date a { display: inline-block; color: inherit; }
.trending-posts-section .list-posts .post--date a:hover { color: var(--theme-color-alter_dark); }
.trending-posts-section .list-posts .post:hover .post--thumb img { -webkit-transform: scale(1.075, 1.075); transform: scale(1.075, 1.075); }
.trending-posts-section .list-posts .post:hover .post--title a { background-size: 100% 2px; }
@media (max-width: 1023.98px) { .trending-posts-section .title-sec .title { font-size: 28px; line-height: 32px; }
  .trending-posts-section .list-posts .post--title { font-size: 22px; line-height: 26px; } }
@media (max-width: 767.98px) { .trending-posts-section .list-posts .post { width: calc(50% - 30px); } }
@media (max-width: 575.98px) { .trending-posts-section .list-posts .post { width: calc(100% - 30px); } }

.stories-posts-section { padding: 80px 0; }
.stories-posts-section .featured-posts { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.stories-posts-section .featured-posts .post { width: calc(50% - 30px); padding: 0 15px; margin-bottom: 30px; }
.stories-posts-section .featured-posts .post--content { padding-top: 20px; }
.stories-posts-section .featured-posts .post--thumb { position: relative; padding-bottom: 66%; overflow: hidden; background: var(--theme-color-bd_color); border-radius: 3px; }
.stories-posts-section .featured-posts .post--thumb img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1.01, 1.01); transform: scale(1.01, 1.01); -webkit-transition: transform 1s ease; transition: transform 1s ease; }
.stories-posts-section .featured-posts .post--cats { font-size: 12px; font-weight: 700; line-height: 14px; letter-spacing: 0.15em; text-transform: uppercase; color: var(--theme-color-text_link); }
.stories-posts-section .featured-posts .post--cats a { display: inline-block; color: inherit; }
.stories-posts-section .featured-posts .post--cats a:hover { color: var(--theme-color-alter_dark); }
.stories-posts-section .featured-posts .post--title { font-size: 32px; font-weight: 400; line-height: 36px; color: var(--theme-color-text_dark); margin: 12px 0 0; }
.stories-posts-section .featured-posts .post--title a { position: relative; display: inline; color: inherit; background-image: linear-gradient(to right, currentColor 0%, currentColor 100%); background-position: 0 88%; background-repeat: no-repeat; background-size: 0 2px; -webkit-transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); }
.stories-posts-section .featured-posts .post--date { font-size: 12px; font-weight: 400; line-height: 18px; text-decoration: none; text-transform: uppercase; letter-spacing: 0; color: var(--theme-color-text_light); margin-top: 10px; }
.stories-posts-section .featured-posts .post--date a { display: inline-block; color: inherit; }
.stories-posts-section .featured-posts .post--date a:hover { color: var(--theme-color-alter_dark); }
.stories-posts-section .featured-posts .post:hover .post--thumb img { -webkit-transform: scale(1.075, 1.075); transform: scale(1.075, 1.075); }
.stories-posts-section .featured-posts .post:hover .post--title a { background-size: 100% 2px; }
.stories-posts-section .list-posts { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.stories-posts-section .list-posts .post { width: calc(25% - 30px); padding: 0 15px; margin-bottom: 30px; }
.stories-posts-section .list-posts .post--content { padding-top: 20px; }
.stories-posts-section .list-posts .post--thumb { position: relative; padding-bottom: 70%; overflow: hidden; background: var(--theme-color-bd_color); border-radius: 3px; }
.stories-posts-section .list-posts .post--thumb img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1.01, 1.01); transform: scale(1.01, 1.01); -webkit-transition: transform 1s ease; transition: transform 1s ease; }
.stories-posts-section .list-posts .post--cats { font-size: 12px; font-weight: 700; line-height: 14px; letter-spacing: 0.15em; text-transform: uppercase; color: var(--theme-color-text_link); }
.stories-posts-section .list-posts .post--cats a { display: inline-block; color: inherit; }
.stories-posts-section .list-posts .post--cats a:hover { color: var(--theme-color-alter_dark); }
.stories-posts-section .list-posts .post--title { font-size: 21px; font-weight: 400; line-height: 28px; color: var(--theme-color-text_dark); margin: 12px 0 0; }
.stories-posts-section .list-posts .post--title a { position: relative; display: inline; color: inherit; background-image: linear-gradient(to right, currentColor 0%, currentColor 100%); background-position: 0 88%; background-repeat: no-repeat; background-size: 0 2px; -webkit-transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); }
.stories-posts-section .list-posts .post--date { font-size: 12px; font-weight: 400; line-height: 18px; text-decoration: none; text-transform: uppercase; letter-spacing: 0; color: var(--theme-color-text_light); margin-top: 10px; }
.stories-posts-section .list-posts .post--date a { display: inline-block; color: inherit; }
.stories-posts-section .list-posts .post--date a:hover { color: var(--theme-color-alter_dark); }
.stories-posts-section .list-posts .post:hover .post--thumb img { -webkit-transform: scale(1.075, 1.075); transform: scale(1.075, 1.075); }
.stories-posts-section .list-posts .post:hover .post--title a { background-size: 100% 2px; }
.stories-posts-section .read-more-wrap { text-align: center; margin-top: 15px; }
@media (max-width: 1023.98px) { .stories-posts-section .featured-posts .post--title { font-size: 24px; line-height: 26px; }
  .stories-posts-section .list-posts .post--title { font-size: 18px; line-height: 22px; } }
@media (max-width: 767.98px) { .stories-posts-section .list-posts .post { width: calc(50% - 30px); }
  .stories-posts-section .list-posts .post--title { font-size: 20px; line-height: 24px; } }
@media (max-width: 575.98px) { .stories-posts-section .featured-posts .post, .stories-posts-section .list-posts .post { width: calc(100% - 30px); } }

.recent-posts-section { padding: 0 0 50px; }
.recent-posts-section .content-wrap { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.recent-posts-section .content-wrap .content-inner { width: calc(33.33% - 30px); padding: 0 15px; margin-bottom: 30px; }
.recent-posts-section .list-post-wrap { padding: 2.6rem 2.85rem; border: 1px solid var(--theme-color-bd_color); border-radius: 3px; }
.recent-posts-section .title-wg { position: relative; font-size: 18px; font-weight: 400; line-height: 24px; text-align: center; text-transform: uppercase; margin: 0 0 1.3em; padding-bottom: 1em; }
.recent-posts-section .title-wg:before { content: ''; position: absolute; bottom: 0; left: 50%; margin-left: -19px; display: inline-block; width: 38px; height: 2px; border-style: solid; border-color: var(--theme-color-text_link); border-width: 2px 0 1px; }
.recent-posts-section .post { position: relative; display: flex; align-items: center; padding: 1.7rem 0 1.5rem; border-bottom: 1px solid var(--theme-color-bd_color); }
.recent-posts-section .post.featured { flex-direction: column; padding-top: 0; padding-bottom: 1.4rem; border-bottom: 2px solid var(--theme-color-bd_color); }
.recent-posts-section .post.featured:after { content: ""; position: absolute; bottom: -5px; left: 0; height: 1px; width: 100%; display: block; background: var(--theme-color-bd_color); }
.recent-posts-section .post.featured .post--content { width: 100%; padding: 20px 0 0; }
.recent-posts-section .post.featured .post--thumb { position: relative; width: 100%; height: unset; padding-bottom: 70%; overflow: hidden; background: var(--theme-color-bd_color); border-radius: 3px; }
.recent-posts-section .post.featured .post--thumb img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 3px; -webkit-transform: scale(1.01, 1.01); transform: scale(1.01, 1.01); -webkit-transition: transform 1s ease; transition: transform 1s ease; }
.recent-posts-section .post.featured .post--title { font-size: 21px; line-height: 28px; margin-top: 9px; }
.recent-posts-section .post--content { width: calc(100% - 100px); padding-left: 20px; }
.recent-posts-section .post--thumb { position: relative; width: 80px; height: 80px; overflow: hidden; background: var(--theme-color-bd_color); border-radius: 50%; }
.recent-posts-section .post--thumb img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; -webkit-transform: scale(1.01, 1.01); transform: scale(1.01, 1.01); -webkit-transition: transform 1s ease; transition: transform 1s ease; }
.recent-posts-section .post--cats { font-size: 12px; font-weight: 700; line-height: 14px; letter-spacing: 0.15em; text-transform: uppercase; color: var(--theme-color-text_link); }
.recent-posts-section .post--cats a { display: inline-block; color: inherit; }
.recent-posts-section .post--cats a:hover { color: var(--theme-color-alter_dark); }
.recent-posts-section .post--title { font-size: 18px; font-weight: 400; line-height: 26px; color: var(--theme-color-text_dark); margin: 0; }
.recent-posts-section .post--title a { position: relative; display: inline; color: inherit; background-image: linear-gradient(to right, currentColor 0%, currentColor 100%); background-position: 0 88%; background-repeat: no-repeat; background-size: 0 2px; -webkit-transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); transition: background-size 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); }
.recent-posts-section .post--date { font-size: 12px; font-weight: 400; line-height: 18px; text-decoration: none; text-transform: uppercase; letter-spacing: 0; color: var(--theme-color-text_light); margin-top: 7px; }
.recent-posts-section .post--date a { display: inline-block; color: inherit; }
.recent-posts-section .post--date a:hover { color: var(--theme-color-alter_dark); }
.recent-posts-section .post:hover .post--thumb img { -webkit-transform: scale(1.075, 1.075); transform: scale(1.075, 1.075); }
.recent-posts-section .post:hover .post--title a { background-size: 100% 2px; }
.recent-posts-section .btn-read-more { display: inline-block; position: relative; color: var(--theme-color-text_dark); font-size: 1.14286rem; line-height: 1.2em; font-weight: 700; letter-spacing: -0.02em; padding: 0 1.85rem 0 0; margin-top: 1.7rem; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.recent-posts-section .btn-read-more:before, .recent-posts-section .btn-read-more:after { content: '\e9b3'; font-family: "fontello"; font-size: 8px; line-height: inherit; font-style: normal; margin: 0; position: absolute; top: 0px; right: 1px; -webkit-transition: left 0.3s ease,right 0.3s ease,opacity 0.3s ease; transition: left 0.3s ease,right 0.3s ease,opacity 0.3s ease; }
.recent-posts-section .btn-read-more:before { opacity: 0; right: 20px; }
.recent-posts-section .btn-read-more:hover { color: var(--theme-color-text_link); }
.recent-posts-section .btn-read-more:hover:before { opacity: 1; right: 1px; }
.recent-posts-section .btn-read-more:hover:after { opacity: 0; right: -20px; }
@media (min-width: 768px) and (max-width: 1023.98px) { .recent-posts-section .list-post-wrap { padding: 0; border: none; }
  .recent-posts-section .post { flex-direction: column; }
  .recent-posts-section .post.featured .post--thumb { display: block; }
  .recent-posts-section .post.featured .post--title { font-size: 20px; line-height: 24px; }
  .recent-posts-section .post--thumb { display: none; }
  .recent-posts-section .post--content { width: 100%; padding-left: 0; } }
@media (max-width: 767.98px) { .recent-posts-section .content-wrap .content-inner { width: calc(100% - 30px); } }
@media (max-width: 575.98px) { .recent-posts-section .list-post-wrap { padding: 30px; } }
@media (max-width: 374.98px) { .recent-posts-section .list-post-wrap { padding: 30px 15px; } }
