/* fonts */

@font-face {
    font-family: 'PF Regal Text Pro';
    src: url('../fonts/PFRegalTextPro-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: optional;
}

@font-face {
    font-family: 'Roboto';
    font-weight: bold;
    src: url('../fonts/roboto/Roboto-Bold.woff2') format('woff2');
    font-style: normal;
    font-display: optional;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/Roboto-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: optional;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/Roboto-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: optional;
}



@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: optional;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: optional;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: optional;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: optional;
}


/* global styles */

.disable-background-animation,
.disable-background-animation * {
    transition: none;
}

*
{
    box-sizing: border-box;
}

body
{
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.2px;
    margin: 0;
    position: relative;
    transition: background-color .6s;
    overflow-x: hidden;
}

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

img
{
    height: auto;
    width: auto;
}

mark
{
    padding: 0;
}

h1, h2, h3, h4, h5, h6
{
    font-weight: 700;
}

iframe
{
    max-width: 100%;
}

.wrapper
{
    max-width: 1128px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
}

.slider-controls
{
    display: flex;
    align-items: center;
    gap: 20px;
}

.slider-controls__button
{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjUuMzMyNyAxNi4wMDAxSDYuNjY2MDJNNi42NjYwMiAxNi4wMDAxTDE1Ljk5OTMgMjUuMzMzNE02LjY2NjAyIDE2LjAwMDFMMTUuOTk5MyA2LjY2Njc1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIuNjY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
    background-size: cover;
    border: none;
    cursor: pointer;
    height: 32px;
    width: 32px;
    padding: 0;
}

.slider-controls__button.slick-disabled
{
    cursor: not-allowed;
    opacity: .5;
}

.slider-controls__button--light
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjUuMzMzMiAxNkg2LjY2NjVNNi42NjY1IDE2TDE1Ljk5OTggMjUuMzMzNE02LjY2NjUgMTZMMTUuOTk5OCA2LjY2NjY5IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIuNjY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
}

.slider-controls__next
{
    transform: rotate(180deg);
}

.section-title
{
    font-family:  'Montserrat', 'Roboto', sans-serif;
    font-size: 32px;
    font-weight: 800;
    line-height: 130%;
    transition: color .6s;
}

.wp-block-image .aligncenter,
.wp-block-image .aligncenter figcaption
{
    text-align: center;
}

.wp-block-image .alignleft,
.wp-block-image .alignleft figcaption
{
    text-align: left;
}

.wp-block-image .alignright,
.wp-block-image .alignright figcaption
{
    text-align: right;
}

.wp-block-image figcaption
{
    font-size: 16px;
    text-align: center;
}

.wp-block-embed
{
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
}

.wp-block-embed__wrapper,
.wp-block-embed iframe,
.wp-block-embed object,
.wp-block-embed embed
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

progress.readingProgressbar
{
    background-color: #000 !important;
}

/* animations */

#box-animation
{
    width: 200px;
    margin: 0 auto 40px;
}

/* theme */

.light-switcher svg
{
    display: none;
}

.light-switcher svg:first-child
{
    display: inline;
}

.site-theme__dark .light-switcher svg
{
    display: none;
}

.site-theme__dark .light-switcher svg:last-child
{
    display: inline;
}

.site-theme__dark .site-header__simple .site-header__top,
.site-theme__dark .site-header__top.site-header__top--float
{
    background: #000;
}

.site-theme__dark,
.single-event.site-theme__dark,
.single-live.site-theme__dark,
.post-type-archive-event.site-theme__dark,
.site-theme__dark .site-header__simple,
.site-theme__dark .site-header__top--float,
.site-theme__dark.search,
.site-theme__dark .single-content,
.site-theme__dark .about-author,
.site-theme__dark .page-home,
.site-theme__dark .events-now,
.site-theme__dark .important-news,
.site-theme__dark .home-supports,
.site-theme__dark .home-playlist,
.site-theme__dark .search-recommended,
.site-theme__dark .author-page,
.site-theme__dark .imp-events,
.site-theme__dark .ev-archive-all,
.site-theme__dark .ev-archive-imp,
.site-theme__dark .live-recom
{
    background: #131316 !important;
}

.site-theme__dark .site-header
{
    background-color: #131316;
    /*border-bottom: 1px solid #26272B;*/
}

.site-theme__dark .imp-events__wrapper:before,
.site-theme__dark .imp-events__wrapper:after
{
    display: none;
}

.site-theme__dark,
.site-theme__dark .breadcrumbs,
.site-theme__dark .site-header__top--float a,
.site-theme__dark .section-title,
.site-theme__dark .slide-post__title,
.site-theme__dark .event-item__title,
.site-theme__dark .rec-post__title,
.site-theme__dark .rec-post__excerpt,
.site-theme__dark .home-supports__title,
.site-theme__dark .playlist-slider__title,
.site-theme__dark .single-main,
.site-theme__dark .single-main p a,
.site-theme__dark .about-author__name-cap,
.site-theme__dark .about-author__name,
.site-theme__dark .share-post__text,
.site-theme__dark .recom__title,
.site-theme__dark .person-block__name,
.site-theme__dark .person-block__job,
.site-theme__dark .person-block__text,
.site-theme__dark .layout-about,
.site-theme__dark .search-post__title,
.site-theme__dark .person-block__readmore,
.site-theme__dark .event-mitem__title,
.site-theme__dark .event-organizer__title,
.site-theme__dark .event-text,
.site-theme__dark .event-important__meta,
.site-theme__dark .event-important__title,
.site-theme__dark .event-important__excerpt,
.site-theme__dark .event-important__loc,
.site-theme__dark .single-main p a,
.site-theme__dark .single-main li a,
.site-theme__dark .event-content p a,
.site-theme__dark .block-text-text a,
.site-theme__dark .layout-section a,
.site-theme__dark .page-contacts a,
.site-theme__dark .wp-block-details * 
{
    color: #EAECF0;
}

.site-theme__dark .wp-block-details *  {
    color: #EAECF0 !important;
}

.site-theme__dark .person-block__subtitle,
.site-theme__dark .event-mitem__desc
{
    color: #85888E;
}

.site-theme__dark .slide-post,
.site-theme__dark .right-now .slick-dots,
.site-theme__dark .home-links,
.site-theme__dark .playlist-slider__slide,
.site-theme__dark .person-block,
.site-theme__dark .layout-about__wrap,
.site-theme__dark .search-post,
.site-theme__dark .rec-more,
.site-theme__dark .event-info,
.site-theme__dark .event-organizer,
.site-theme__dark .event-content,
.site-theme__dark .event-important,
.site-theme__dark .gallery-wide,
.site-theme__dark .gallery-wide:before,
.site-theme__dark .gallery-wide:after,
.site-theme__dark .event-main__right,
.site-theme__dark .event-main__right .sidebar-post,
.site-theme__dark .imp-events .slick-dots,
.site-theme__dark .layout-teams,
.site-theme__dark .live-timeline__item,
.site-theme__dark .authors-block
{
    background: #26272B;
}

.site-theme__dark .event-item__location,
.site-theme__dark .playlist-slider__text,
.site-theme__dark .home-playlist__status
{
    color: #98A2B3;
}

.site-theme__dark .person-block__social,
.site-theme__dark .breadcrumbs a,
.site-theme__dark .site-header__simple a,
.site-theme__dark .event-organizer__subtitle,
.site-theme__dark .sc-quote__author,
.site-theme__dark .single-main p,
.site-theme__dark .live,
.site-theme__dark .live-timeline__date,
.site-theme__dark .authors-block__header,
.site-theme__dark .authors-block__item,
.site-theme__dark .authors-block__author
{
    color: #fff;
}

.site-theme__dark .icon-location
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC4wMDAwOCA5LjE2NjcxQzkuMTA0NjUgOS4xNjY3MSAxMC4wMDAxIDguMjcxMjggMTAuMDAwMSA3LjE2NjcxQzEwLjAwMDEgNi4wNjIxNCA5LjEwNDY1IDUuMTY2NzEgOC4wMDAwOCA1LjE2NjcxQzYuODk1NTEgNS4xNjY3MSA2LjAwMDA4IDYuMDYyMTQgNi4wMDAwOCA3LjE2NjcxQzYuMDAwMDggOC4yNzEyOCA2Ljg5NTUxIDkuMTY2NzEgOC4wMDAwOCA5LjE2NjcxWiIgc3Ryb2tlPSIjNjE2NDZDIiBzdHJva2Utd2lkdGg9IjEuMTY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik04LjAwMDA4IDE1LjE2NjdDMTAuNjY2NyAxMi41IDEzLjMzMzQgMTAuMTEyMiAxMy4zMzM0IDcuMTY2NzFDMTMuMzMzNCA0LjIyMTE5IDEwLjk0NTYgMS44MzMzNyA4LjAwMDA4IDEuODMzMzdDNS4wNTQ1NiAxLjgzMzM3IDIuNjY2NzUgNC4yMjExOSAyLjY2Njc1IDcuMTY2NzFDMi42NjY3NSAxMC4xMTIyIDUuMzMzNDEgMTIuNSA4LjAwMDA4IDE1LjE2NjdaIiBzdHJva2U9IiM5OEEyQjMiIHN0cm9rZS13aWR0aD0iMS4xNjY2NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
}

.site-theme__dark .link-item,
.site-theme__dark .playlist-slider__slide,
.site-theme__dark .about-author,
.site-theme__dark .person-block,
.site-theme__dark .person-block__social,
.site-theme__dark .layout-teams,
.site-theme__dark .search-recommended,
.site-theme__dark .event-info,
.site-theme__dark .event-organizer,
.site-theme__dark .event-content,
.site-theme__dark .event-main__right,
.site-theme__dark .home-supports,
.site-theme__dark .ev-archive-all,
.site-theme__dark .live-timeline__item,
.site-theme__dark .authors-block
{
    border-color: #3F3F46;
}

.site-theme__dark .site-header__simple .site-header__top
{
    border-color: #131316;
}

.site-theme__dark .about-event:before
{
    background: #3F3F46;
}

.site-theme__dark .slider-controls__button
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjUuMzMzMiAxNkg2LjY2NjVNNi42NjY1IDE2TDE1Ljk5OTggMjUuMzMzNE02LjY2NjUgMTZMMTUuOTk5OCA2LjY2NjY5IiBzdHJva2U9IiM5OEEyQjMiIHN0cm9rZS13aWR0aD0iMi42NjY2NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
}

.site-theme__dark .share-post__social--fb { background-image: url(../img/share-fb-white.svg); }
.site-theme__dark .share-post__social--tw { background-image: url(../img/share-tw-white.svg); }
.site-theme__dark .share-post__social--tg { background-image: url(../img/share-tg-white.svg); }

.person-block__social svg {
    width: 16px;
    height: 16px;
}

.site-theme__dark .person-block__icon path,
.site-theme__dark .person-block__social--tg path + path,
.site-theme__dark .person-block__social--tg path
{
    fill: #fff;
}

.site-theme__dark .person-block__social--tg path
{
    fill: #fff;
}

.site-theme__dark .person-block__job-icon
{
    filter: invert(1);
}

.site-theme__dark .site-header__simple .header-button path,
.site-theme__dark .site-header__top--float .header-button path
{
    stroke: #fff;
}

.site-theme__dark .site-header__simple .site-logo path,
.site-theme__dark .site-header__top--float .site-logo path
{
    fill: #fff;
}

.site-theme__dark #box-animation path
{
    fill: #FFEBB9;
}

.site-theme__dark .person-block__underline
{
    background: linear-gradient(90deg, #26272B 0, #26272B 35px);
}

.site-theme__dark .site-header__top.site-header__top--float
{
    box-shadow: none;
}

.site-theme__dark .sc-quote
{
    color: #fff;
    border-color: #FFEBB9;
    background-color: rgba(54, 51, 47, 1);
}

.site-theme__dark .sc-quote:before
{
    background-image: url(../img/quote-icon-dark.svg);
}

.site-theme__dark .sc-quote__position
{
    color: #fff;
    opacity: .7;
}

.site-theme__dark .sc-text-marker
{
    background: rgba(255, 235, 185, 0.30) !important;
    color: #fff !important;
}

.site-theme__dark .event-important.hovered
{
    background: #000;
    border-color: #61646C;
}

/*.site-theme__dark .event-important.hovered .event-important__icon-arrow
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC42NjUzNiAxMC4wMDAzSDE2LjMzMk0xNi4zMzIgMTAuMDAwM0wxMC40OTg3IDE1LjgzMzdNMTYuMzMyIDEwLjAwMDNMMTAuNDk4NyA0LjE2Njk5IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNjY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
}*/

.site-theme__dark .info-gallery__item
{
    border-color: transparent;
}

.site-theme__dark .info-gallery__btn
{
    background-color: #131316;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuODMyNyAxMC4wMDAzSDQuMTY2MDJNNC4xNjYwMiAxMC4wMDAzTDkuOTk5MzUgMTUuODMzN000LjE2NjAyIDEwLjAwMDNMOS45OTkzNSA0LjE2Njk5IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNjY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
}


.site-theme__dark .event-mitem__icon
{
    background-color: #3F3F46;
}

.site-theme__dark .event-important__loc
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuMDAwNyAxMC44MzM3QzExLjM4MTQgMTAuODMzNyAxMi41MDA3IDkuNzE0MzcgMTIuNTAwNyA4LjMzMzY2QzEyLjUwMDcgNi45NTI5NSAxMS4zODE0IDUuODMzNjYgMTAuMDAwNyA1LjgzMzY2QzguNjE5OTQgNS44MzM2NiA3LjUwMDY1IDYuOTUyOTUgNy41MDA2NSA4LjMzMzY2QzcuNTAwNjUgOS43MTQzNyA4LjYxOTk0IDEwLjgzMzcgMTAuMDAwNyAxMC44MzM3WiIgc3Ryb2tlPSIjRUFFQ0YwIiBzdHJva2Utd2lkdGg9IjEuNDU4MzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xMC4wMDA3IDE4LjMzMzdDMTMuMzM0IDE1LjAwMDMgMTYuNjY3MyAxMi4wMTU2IDE2LjY2NzMgOC4zMzM2NkMxNi42NjczIDQuNjUxNzYgMTMuNjgyNSAxLjY2Njk5IDEwLjAwMDcgMS42NjY5OUM2LjMxODc1IDEuNjY2OTkgMy4zMzM5OCA0LjY1MTc2IDMuMzMzOTggOC4zMzM2NkMzLjMzMzk4IDEyLjAxNTYgNi42NjczMiAxNS4wMDAzIDEwLjAwMDcgMTguMzMzN1oiIHN0cm9rZT0iI0VBRUNGMCIgc3Ryb2tlLXdpZHRoPSIxLjQ1ODMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
}

.site-theme__dark .block-padded-block__title-dec path
{
    stroke: #FF6000;
}

.site-theme__dark .block-person__position
{
    color: #98A2B3;
}

.site-theme__dark .person-block__more
{
    background: #34343A;
}

.site-theme__dark .person-block__more-decr
{
    color: #EAECF0;
}

.site-theme__dark .person-block__more-item:after
{
    background: #61646C;
}


.site-theme__dark .home-playlist
{
    border-top: 1px solid #26272B;
}

.site-theme__dark a.event-organizer:after
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcgOEM2LjQ0NzcyIDggNiA3LjU1MjI4IDYgN0M2IDYuNDQ3NzIgNi40NDc3MiA2IDcgNkgxN0MxNy41NTIzIDYgMTggNi40NDc3MiAxOCA3VjE3QzE4IDE3LjU1MjMgMTcuNTUyMyAxOCAxNyAxOEMxNi40NDc3IDE4IDE2IDE3LjU1MjMgMTYgMTdWOS40MTQyMUw3LjcwNzExIDE3LjcwNzFDNy4zMTY1OCAxOC4wOTc2IDYuNjgzNDIgMTguMDk3NiA2LjI5Mjg5IDE3LjcwNzFDNS45MDIzNyAxNy4zMTY2IDUuOTAyMzcgMTYuNjgzNCA2LjI5Mjg5IDE2LjI5MjlMMTQuNTg1OCA4SDdaIiBmaWxsPSIjRUFFQ0YwIi8+PC9zdmc+);
}

.site-theme__dark a.event-mitem .event-mitem__title
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuNjY2NjcgNS44MzMzM0M0LjI5ODQ4IDUuODMzMzMgNCA1LjUzNDg2IDQgNS4xNjY2N0M0IDQuNzk4NDggNC4yOTg0OCA0LjUgNC42NjY2NyA0LjVIMTEuMzMzM0MxMS43MDE1IDQuNSAxMiA0Ljc5ODQ4IDEyIDUuMTY2NjdWMTEuODMzM0MxMiAxMi4yMDE1IDExLjcwMTUgMTIuNSAxMS4zMzMzIDEyLjVDMTAuOTY1MSAxMi41IDEwLjY2NjcgMTIuMjAxNSAxMC42NjY3IDExLjgzMzNWNi43NzYxNEw1LjEzODA3IDEyLjMwNDdDNC44Nzc3MiAxMi41NjUxIDQuNDU1NjEgMTIuNTY1MSA0LjE5NTI2IDEyLjMwNDdDMy45MzQ5MSAxMi4wNDQ0IDMuOTM0OTEgMTEuNjIyMyA0LjE5NTI2IDExLjM2MTlMOS43MjM4NiA1LjgzMzMzSDQuNjY2NjdaIiBmaWxsPSIjODU4ODhFIi8+PC9zdmc+);
}

.site-theme__dark .right-now__wrapper:before,
.site-theme__dark .right-now__wrapper:after,
.site-theme__dark .imp-events__inner:before,
.site-theme__dark .imp-events__inner:after
{
    background: linear-gradient(90deg, transparent -5.11%, #131316 93.55%);
}

.site-theme__dark .site-header:not(.site-header__simple)
{
    background-image: url(../img/theme-hero-patern_dark.svg);
}

.site-theme__dark .live__live
{
    background: #FFF;
    color: #000;
}

.site-theme__dark .sp-fb-iframe
{
    background: #fff;
}

/* header / footer */


.site-header
{
    display: flex;
    flex-direction: column;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgo8cmVjdCB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgZmlsbD0iI0ZGRUJCOSIvPgo8cmVjdCB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgZmlsbD0idXJsKCNwYXR0ZXJuMCkiIGZpbGwtb3BhY2l0eT0iMC40NCIvPgo8ZGVmcz4KPHBhdHRlcm4gaWQ9InBhdHRlcm4wIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjAuMjM0Mzc1IiBoZWlnaHQ9IjAuMjM0Mzc1Ij4KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzY1Ml8xMTM4IiB0cmFuc2Zvcm09InNjYWxlKDAuMDAxNDY0ODQpIi8+CjwvcGF0dGVybj4KPGltYWdlIGlkPSJpbWFnZTBfNjUyXzExMzgiIHdpZHRoPSIxNjAiIGhlaWdodD0iMTYwIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUtBQUFBQ2dDQVlBQUFDTHoyY3RBQUFBQ1hCSVdYTUFBQllsQUFBV0pRRkpVaVR3QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBc3pTVVJCVkhnQjdaMXRidHZHRm9iZm9hVWZSVkhIM1lFRXhBSHVyOWdyc0x1Q0pqdXdWcEJrQlhaV0VHY0ZjbGZnZEFWV1ZwRDAxeTNxWE5oZFFXUW5SWUZLNHR4ekpwUkwwdlNuWnNpaDlUNUFxb2dxT0dyNTZzeVptZk5oRUFsZmpvZmJLYkJoZ0MxcjVkVmdUUzZ2WlIrUExYQXFuNTNLNjI4Sk1QcGhmVEFDYVQwR0RXSlBobXRmcDNnaG9ucUpmOFYyT3d4TzVaK2o3Z3BlZjljZm5JSzBra1lFbUFsdk54UGU0aGdjVUlqdHBIWUJmdjNmOEVXYVlnOTN0WGczb1JZeHhldlZKNE1Ea05aUXF3REZ6M3R6bGRXVDYyTmp6RHVrOXIzNGVCOG5YWnorMkIrTTliUFBZakc3RS9UVVI1Ui9iMXUrOWMvbUNnSEw5WDN4RDErQnRJSmFCS2hUN3BjcERxSGlLWDlteFhJWnZFMDdPSmdMN2phYy96SGNFVEh1eW1LbGQrbWVJbUM1MzA5M3VSOXBobG9FS0pidmc0aGlJMzlOTFo2OHZINjBQdGpIQXB3ZEQxL0tmOFNiaW85R3ErdURuMENpSmtGZ3NtbTNLRDZ4ZXVrVW00dUtUOUY3ektib08wdGFaRnZIQm9tYW9BTE1wc21DeitlbXg1bE1qLy94dDJMVmUrazk5ZDZsc1Y2ZS9UNzBzOUltUVFnMkJmOTlNdXhOWmpnU0ZmVG0xNXpsOHl5K1BKLy9PK3dsS3pncStZWGpXUWQ5K29OeEVzd0NUbVptTnk4K0phVDRsTGtseERmL2NzNWFSL1ljUWFJa2lBVjAxbStLay93MW1RNWYrZkQ1YmtQVndrU3M0SSswZ3ZFUnhBSTY2NWREcDk2NnhLZm9XT1ZGU1RJRmZjRUlDVFFGMiszOE83RkdyMUUzc3JkWWZJc1hJTkhoWFlBYTFWTHkvY1pOSEkvcHhqWkt2cUQ3YmlRcXZBc3dMWjkyR0x4REE2aS9KOVB3ci9scmFXay9ralNQZHdIS2VlN1R3b1VVNzlFUU11Mk9DaGZTeTBlQnBGbjhDOURhWHY3OXJMUTVYQ2RKdHppMldjRlRrS2p3TGtEWmJ1a1ZMblF2SFpIVnhnU2xzYTNuRURDeU1DRld3WVdIM09UZVc4WFlGR0JrZEhCUGJzamhJT1JXM0VtQStSd08rYk0yUDBZeDE1eW5hREJwVTFaUXg4YTBjSWtuSVpGeEt3SE9jemkrM09jMFllSjh3a1lXSWwyNEtPb0xLa0syU01QYzZBTnFEb2NJNytTK0NVUXJTWE43Yitta05MYkZueUJSY2EwQU5hQXpUYUZudUl2NGRsdG9pc1FVeDA2YTJ4SWkxVlFLVUtmYzgrUGhrWmUwU1l0bnpoZHJBbXVmNWQ4bTVZMXAwamlWQWhSLzd3andkbXF3bGt5eGc1clJhR3prTExmNmY2eW1FQitYQkZpVnc3RW9za3F1UHhJbEtRYWhtb1RXTDBZS0Fxeks0ZkNDUmEvTzNBeGRPSldqc1dlVEJrTEN5STFjN09CVjVYQjRadHp0WUROMCtZeXFhR3d0M2JINmVEQUFpWTRMQzFpVncrR1pOUlc0Q2dTQnVQZ1I1VkRmajlZdlhwd0FuU2lzM1VGb1JPRC9USEVZUW9SNno2bFdYeWo5aURRYU8yUWlGRmtNSjhCeURrZElSQkFidmkzaDNQSlZKTUMvWmJHaXVNbW00R0lPUjNERVNxbWY1bU5ob2dzT3VkZUhzdVhUSlBWSFR3Wk1SSW9jbzFFdDhyQ08wQlQzS0t2bU5zcGxiOUZ0NzFUNnJXWTA2OWpuVE1PTUgzTjJQTnlUYVRHR3hPMnh5eDlKNGNxemZkL0ZxY2tFcElMN0t5dlBKalo3UzA5WGNNWHhvRTY3dEh6dHdaeC9PamdzSDFtMUVWL1Z0a2k5ZERTSHc2TGRxTlZMdTlqamxOcytPcGR5T0ZwQ1p2RzBzT1UraGRkZU5DQTErakI2SnphTHNVbk1SMnUvbGZCZFpXREJnK0RlT1NGMUlVSnJ0SlVFQ1l2dUE4WThmWEZxZmVBa09yVWhVcGpEOGZCSklINFZZb1U1SEErZVJKMTZ4QXB6T0I0OFNZSjRIekp6T0I0K2JvVjVmano4ak1pMlkxeFYxU2VEUHNpRHhrWER5RDdiVzBRR2N6aVdBeWRBUFUxQVpEQ0tlVGx3QW5UVlJFMUVWdERnZ0ZITXk4RkZUa2k2NGxxb05yNG55QnlPNWVKQ2dNNEtvdmtIenh5TzVhS1FGK3o2YXpRNEZUT0hZL21vUE9qWHVqRHdWNXJqVnJnY2p2WEJKc2hTVVZrYlp0YkJjMXZyQnJVWmFZTnBrS1hqMmxDbnMwL0RmV1BEMW5WaERzZHljMjE5d0VlUFJSZ1dneEJSS1JwazZob1lVbnhMelkwVlVuVlI0SnBCVy93Q1Q3Z2NqZzc2VENBaWQ0bzJ6aHBDNzhsZnQwcE5vVytFT1J5a2ludUh1MmR0R3JhMU5aZDF5ZUcyWjdLQWhxb2NEaGFISklRUVFnZ2hoQkJDQ0NHRUVFSUlJWVFRUWdnaGhCQkNDQ0dFRUVJSUllUmh3QjRjRDRRc1NXeERIdWlXdGZKcVhJTFl2T3F0NW1DZnltZW44dnFibGo2T0pVbU1BbXd4MmtYMDZ4UXZSRlNhM0grM0VzdkdGUnNZZFZmdytydCtjOVhJS01BV2tnbHZOeFBlNGhnY05DVkVDckJsYUlmNE5IWEZBZndXbGI5SDQzQS93NUxXSUg3ZW02dXNuaFlETU1hOFEvcXRFTUNraTlONUJZclBZakc3V2NOdnEyWDNESDQyVndoWXJ1K0xmL2dLTlVFQnRnQ2RjcjlNY1lpS21vMnVjSlJ4SlU4TzdsTHk1UHlQNFk2SWNiZXF4SXFXNXROeWVYV1VVS0VBVzRCWXZnOGlpbzM4TlY4ZDRzK09oeTlGQkc4cVBocXRyZytDMTJ5OHNUb1dhWlpzMmkyS1Q2eGVPc1dtaitwaWVvL1pGUDJLRW56Yk9qWUNRd0ZHVERaTkZudytOejNPWkhyMFdNaGQ3K1ZLOEpXcTR1cllaNzhQZzladjVCUWNLWCtmREh1VEdZNWcvL1hSbk9YekxMNDhXZm05bzVKZk9KNTEwQS9sRDlJQ1JzcGtabmJ6NGxOQ2lrK1pXMElVKzhXc2RXVFBFWUdnQll3UVovMm1PTWxmYytXTWE2b29XN1V3RVN2NFl3Z3JTQXNZSWM3NjVYQ2RRMnNzWit6NnhaUVdKY2tVUVh4QkNqQks3SGIrbldtaWcxV3BZWkY4aHlEZEVpakF5TkNvbHBMdk4yNmllNVJ1YktQa0M3cnY1aGtLTURMUzhtbUh3VHMwZ09zZGFQRnIvbHBhMm8vMEFRVVlHVnIwdlhBaHhYczBoRXk3bzhLRjFILzdOZ293TW95MXZmejdXYTB0MDRvazNlTFlaZ1ZQNFJrS01ESmt1NlZYdU5EMTM2WHF0a3hRR3R0NkRnRURCUmdqaFlmY1pGT2Zpckc5QzdBRDBnZzM1SEFzRFJSZ2plUnpPT1RQMnZ3WXlseHpIcVhCcEUxWlFSMGIwOElsNzkrREFxeUJlUTdIbC91Y0preWNUOWpJUXFRTEYwVjlRWWl1cWZRQkE2TTVIQ0s4ay9zbUVLMGsvdmZlYmtzNktZMXQ4U2M4UXdFR1JBTTYweFI2aHJ1SWI3ZUZwa2hNY2V6RXZ5V21BQU9nVSs3NThmRElTOXFreFRQbml6V0J0Yy95YjVQeXhyUUhLTUFBaUw5M0JIZzdOVmhMcHRoQnpXZzBObktXVy8yL0VOVVVLRURQVk9Wd0xJcXNrb05Fb2x4TFVneENOWWwvNi9kdEdPS05xaHdPTDFqMFF1ZG01TkdGVXprYWV6WUpFeExHaUdoUFZPVndlR2JjN1dBemRQbU1xbWhzTGQyeCtuZ3dRQUJvQVQxUmxjUGhtVFVWdUFvRWdiajRFZVZRM3krVTlWTW9RQTg0VVZpN2c5Q0l3UCtaNGpDRUNQV2VVNjIrVVBvUmFUUjJ5RVFvQ3RBRDVSeU9rSWdnTm54YndybmxxMGlBZnhzNkdwc0M5RUl4aHlQOGNIQittbytGaVM0NDVGNGZ5cFpQazlRZlBSa0VYL2h3RWJJZ0d0VWlEK3NJVFhHUHNtcHVvMXoyRnQzMlRxWGZha2F6am4zTzRrUXQ0T3g0dUNmL0UydWJncTloN1BKSFVyanliTjkzY1dveUFhbmcvc3JLczhtY3Q2V25LN2ppZUZDbjNUb3MzeHdLY0VIT1B4MGNsbytzMm9pdmFsdDNoZUZZQzZJNUhCYnRScTFlMnNWZUUzR0hGT0NDWE1yaGFBbVp4ZFBDbHZ0Tmh2MVRnSXNUZlJpOUU1dkYyQ1RtbzdYZlN2aXVSdEttZ1FKODRJalFvdmJ6dVErNE9JMU5YN2NnNXUvbW9BQVh4Y2I3a0VQa2NQaUdBbHdVOGFzUUt3RnlPSHhEQVM2SU92V0lsUVR4L2pneUtNQUZTUkR2UXc2UncrRWJub1I0NFB4NCtCbVJiY2U0cXFwUEJuMUVEaTJnQjJTZjdTMGlJMVFPaDI4b1FBL29hUUlpSTJRVXMwOG9RQSs0YXFJbUlpdG9jQkF5aXRrbkZLQW4waFhYUXJYeFBjSFFPUnkrb1FBOTRhd2dtbi93b1hNNGZFTUJlc1QxMTJod0txNGpoOE0zM0lZSmdOYUZnYi9TSExmQzVYQ3NEemJSTW1nQkF6RHI0TG10ZFlQYWpMVEJORm9JTFdCQXpqNE45NDBOVzllbDdod08zOUFDQnVUUll4R0d4U0JFVklvR21ib0doaTBXbjBJQkJrWVhCYTRadE1VdjhJVEw0ZWlnWDNjQ1VRZzRCZGRJMWhCNlQvNjZWV29LZlNPeDVIRDRoZ0pzaUt4Tnc3YTI1ckl1T2R6MlRCYlFVSlhEOFVNa09SeUVFRUlJSVlRUVFnZ2hoQkJDQ0NHRUVFSUlJWVFRUWdnaGhCQkNDQ0dFL0IvcVB0d1ZBM05vT0FBQUFBQkpSVTVFcmtKZ2dnPT0iLz4KPC9kZWZzPgo8L3N2Zz4K);
    background-color: #FFEBB9;
    background-position: 0 0;
    background-repeat: repeat;
    padding-bottom: 44px;
    position: relative;
}

.single-post .site-header {
    background-color: #ffffff;
}

.single-post.site-theme__dark .site-header {
    background-color: #131316;
}

.site-header__poster
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
}

.site-theme__dark .site-header__poster {
    background-color: #131316;
}

.site-header__poster-image
{
    object-fit: cover;
    object-position: center top;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.site-header__poster:after
{
    content: '';
    background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.45) 33%, rgba(0, 0, 0, 0.1) 66%, rgba(0, 0, 0, 0.99) 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.site-header--has-bg
{
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 574px;
}

.heafoo-top
{
    background: #000;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 125%;
}

.site-header__top
{
    border-bottom: 1px solid transparent;
    font-weight: 600;
    padding: 24px 0 23px;
    width: 100%;
    transition: all .3s;
}

.heafoo-top__wrapper .heafoo-top__logo {
    margin-bottom: 0px;
}

.site-header--has-bg .site-header__top
{
    background: none;
}

.site-header__top--fixed
{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50;
}

.site-header__top--float,
.site-header--has-bg .site-header__top--float
{
    background: #fff;
    box-shadow: 0 4px 14.45px 2.55px rgba(0, 0, 2, 0.2);
}

.heafoo-top--footer
{
    padding: 40px 0;
}

.heafoo-top__wrapper,
.site-logo
{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 2;
}

.site-logo
{
    height: 32px;
    top: 4px;
}

.site-logo svg
{
    height: 100%;
    width: auto;
}

.header-menu-wrap
{
    align-items: center;
    display: flex;
}

.heafoo-top__menu
{
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.heafoo-top__menu .menu-item
{
    margin-left: 32px;
}

.heafoo-top__menu .menu-item:first-child
{
    margin-left: 0;
}

.heafoo-top__menu a
{
    color: #fff;
    text-decoration: none;
}

.heafoo-top__menu a:hover
{
    text-decoration: underline;
}

.header-menu__socials
{
    display: none;
}

.heafoo-top__left
{
    display: flex;
    align-items: center;
    position: relative;
}

.support-btn
{
    background: #FFEBB9;
    color: #000 !important;
    text-decoration: none;
    padding: 5px 8px 4px;
}

.heafoo-top__support-btn
{
    margin-left: 32px;
}

.header-button
{
    background: none;
    border: none;
    cursor: pointer;
    height: 24px;
    width: 24px;
    margin-left: 24px;
    padding: 0;
}

.header-button svg
{
    height: 100%;
    width: auto;
}

.search-button
{
    margin-left: 16px;
}

.menu-button
{
    display: none;
    margin: 0 0 0 16px;
    padding: 0;
}

.site-header__mid
{
    padding-top: 8px;
    position: relative;
    z-index: 2;
}

.site-header__simple
{
    background: transparent;
    margin-bottom: 0;
    padding-bottom: 0;
    transition: none;
}

.site-header__simple .site-header__top
{
    background: #fff;
    border-bottom: 1px solid #EAECF0;
}

.site-header__simple .site-header__mid
{
    margin-bottom: 0;
    padding-top: 20px;
}

.site-header__top--float a,
.site-header__simple a
{
    color: #000;
    transition: color .6s;
}

.site-header__top--float .site-logo path,
.site-header__simple .site-logo path
{
    fill: #000;
    transition: fill .6s;
}

.site-header__top--float .header-button path,
.site-header__simple .header-button path
{
    stroke: #000;
    transition: stroke .6s;
}

.breadcrumbs
{
    color: #111;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.28px;
}


.breadcrumbs__separator
{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuNTI2NjQgMTIuNDcyOUM1Ljc4NjY0IDEyLjczOTUgNi4yMDY2NCAxMi43Mzk1IDYuNDY2NjQgMTIuNDcyOUwxMC40NiA4LjQ3Mjg1QzEwLjcyIDguMjEyODUgMTAuNzIgNy43OTI4NSAxMC40NiA3LjUzMjg1TDYuNDU5OTcgMy41MzI4NUM2LjE5MzMxIDMuMjcyODUgNS43NzMzMSAzLjI3Mjg1IDUuNTEzMzEgMy41MzI4NUM1LjI0NjY0IDMuNzk5NTIgNS4yNDY2NCA0LjIxOTUyIDUuNTEzMzEgNC40Nzk1Mkw5LjAzOTk3IDguMDEyODVMNS41MDY2NCAxMS41NDYyQzUuMjM5OTcgMTEuODEyOSA1LjIzOTk3IDEyLjIzMjkgNS41MDY2NCAxMi40OTI5TDUuNTI2NjQgMTIuNDcyOVoiIGZpbGw9IiM2MTY0NkMiLz48L3N2Zz4=) 0 0 no-repeat;
    display: inline-block;
    font-size: 0;
    height: 16px;
    width: 16px;
    margin: 0 4px;
    position: relative;
    top: -2px;
}

.breadcrumbs a
{
    color: #111;
    text-decoration: none;
}

.breadcrumbs a:hover
{
    text-decoration: underline;
}

.breadcrumbs .breadcrumb_last
{
    color: #61646C;
}

.site-header--has-bg .breadcrumb_last
{
    color: #fff;
}

.site-header__btm
{
    padding-top: 62px;
    position: relative;
    z-index: 2;
}

.post-tags
{
    display: flex;
}

.post-tag
{
    background: #000;
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 140%;
    margin-right: 4px;
    margin-bottom: 4px;
    padding: 2px 5px 2px;
    width: fit-content;
    text-transform: uppercase;
    display: block;
}

.post-tag-row {
    display: flex;
    flex-wrap: wrap;
}

.search-post .post-tag:not(:first-child)
{
    display: none;
}

.site-header__title
{
    color: #000;
    font-size: 36px;
    font-weight: 700;
    line-height: 130%;
    margin: 0;
    width: 812px;
    max-width: 100%;
    font-family: 'Montserrat', sans-serif;
}

.site-header__title-link
{
    color: #000;
    text-decoration: none;
}

.post-source
{
    color: #98A2B3;
    font-size: 14px;
    line-height: 130%;
    position: absolute;
    right: 40px;
    bottom: 40px;
}

.post-source a
{
    color: #98A2B3;
    font-size: 14px;
    line-height: 130%;
    text-decoration: underline;
}

.post-source a:hover
{
    text-decoration: none;
}

.post-meta
{
    display: flex;
    flex-wrap: wrap;
    color: #131316;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%;
    margin: 7px 0 0;
}

.post-meta__item
{
    text-transform: uppercase;
    margin-right: 21px;
    padding-left: 25px;
    position: relative;
}

.post-meta__icon
{
    background-size: 20px;
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    width: 20px;
    position: absolute;
    left: 0;
    top: -2px;
}

.icon-date { background-image: url('../img/icon-date.svg'); }
.icon-eye { background-image: url('../img/icon-eye.svg'); }

.post-author
{
    position: relative;
}

.post-author__item
{
    color: inherit;
    text-decoration: none;
}

a.post-author__item:hover
{
    text-decoration: underline;
}

.post-author__position
{
    display: none;
    border-radius: 5px;
    box-shadow: 0px 0px 15px 0px #1e1e1e;
    color: #000;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-4px);
    padding: 5px 10px;
    background: #fff;
    bottom: 100%;
}

/*.site-header--has-bg .site-header__mid
{
    margin-bottom: 245px;
}*/


.site-header--has-bg .site-header__btm
{
    margin-top: auto;
}

.site-header--has-bg .site-header__title,
.site-header--has-bg .site-header__title-link
{
    color: #fff;
}

.site-header--has-bg .post-meta
{
    color: #98A2B3;
}

.site-header--has-bg .icon-date { background-image: url('../img/icon-date-2.svg'); }
.site-header--has-bg .icon-eye { background-image: url('../img/icon-eye-2.svg'); }

.breadcrumbs,
.breadcrumbs a
{
    color: #111;
}

.site-header--has-bg .breadcrumbs,
.site-header--has-bg .breadcrumbs a
{
    color: #fff;
}

.site-header--has-bg .breadcrumb_last
{
    opacity: 1;
}

.site-header__bg-wrap,
.site-header__bg-wrap:after
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.site-header__bg
{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.site-header__bg-wrap:after
{
    content: '';
    background: linear-gradient(180deg, #000 0.11%, rgba(0, 0, 0, 0.10) 28.39%, rgba(0, 0, 0, 0.45) 64.57%, rgba(0, 0, 0, 0.99) 99.89%);
}

.header__img-dec
{
    position: absolute;
    bottom: 0;
    right: 0;
    height: 182px;
    width: auto;
}

.site-footer
{
    background: #000;
    margin-top: auto;
}

.footer-top
{
    padding: 40px 0;
}

.site-footer__btm
{
    border-top: 1px solid rgba(255, 255, 255, 0.20);
    padding: 20px 0;
}

.site-copy
{
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    opacity: 0.7;
    text-align: center;
}

.site-copy a
{
    color: #fff;
    text-decoration: none;
    box-shadow: inset -3px -12px 0 -10px #ffebb9;
    transition: .15s;
}

.site-copy a:hover
{
    box-shadow: inset -4px -15px 0 -10px #ffebb9;
}

.footer-socials
{
    display: flex;
    align-items: center;
    gap: 24px;
    margin-left: 68px;
}

.footer-socials__social
{
    display: flex;
}

.footer-socials__icon
{
    height: 24px;
    width: auto;
}

.header-search
{
    display: none;
}

.header-search__opened .header-search
{
    display: block;
    padding: 0 16px;
    z-index: 101;
}

.header-search,
.header-search__bg
{
    position: absolute;
    right: auto;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: none;
}

.header-search__bg
{
    background: rgba(0, 0, 0, 0.70);
    z-index: 9;
}

.search-form
{
    display: flex;
    border-radius: 8px;
    background: #FAFAFA;
    margin: 0 auto;
    padding: 17px 20px;
    position: fixed;
    top: 186px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 996px;
    width: calc(100% - 32px);
    z-index: 10;
}

.search-form__wrap
{
    align-items: center;
    display: flex;
    width: 100%;
}

.search-form__search-field
{
    flex-grow: 2;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAgMjBMMTQuNjY2OCAxNC42NjY3TTE2LjQ0NDQgMTAuMjIyMkMxNi40NDQ0IDEzLjY1ODcgMTMuNjU4NyAxNi40NDQ0IDEwLjIyMjIgMTYuNDQ0NEM2Ljc4NTc4IDE2LjQ0NDQgNCAxMy42NTg3IDQgMTAuMjIyMkM0IDYuNzg1NzggNi43ODU3OCA0IDEwLjIyMjIgNEMxMy42NTg3IDQgMTYuNDQ0NCA2Ljc4NTc4IDE2LjQ0NDQgMTAuMjIyMloiIHN0cm9rZT0iIzEzMTMxNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) 0 center no-repeat;
    border: none;
    color: #000;
    font-weight: 500;
    height: 40px;
    outline: none;
    padding: 0 0 0 44px;
}

.search-form__search-field:valid ~ .search-form__clear
{
    display: block;
}

.search-form__clear
{
    display: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMTgyXzEyNzYzKSI+PHBhdGggZD0iTTEyLjQ5OTMgNy40OTk5OUw3LjQ5OTM1IDEyLjVNNy40OTkzNSA3LjQ5OTk5TDEyLjQ5OTMgMTIuNU0xOC4zMzI3IDkuOTk5OTlDMTguMzMyNyAxNC42MDI0IDE0LjYwMTcgMTguMzMzMyA5Ljk5OTM1IDE4LjMzMzNDNS4zOTY5OCAxOC4zMzMzIDEuNjY2MDIgMTQuNjAyNCAxLjY2NjAyIDkuOTk5OTlDMS42NjYwMiA1LjM5NzYyIDUuMzk2OTggMS42NjY2NiA5Ljk5OTM1IDEuNjY2NjZDMTQuNjAxNyAxLjY2NjY2IDE4LjMzMjcgNS4zOTc2MiAxOC4zMzI3IDkuOTk5OTlaIiBzdHJva2U9IiM5OEEyQjMiIHN0cm9rZS13aWR0aD0iMS42NjY2NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDBfMTgyXzEyNzYzIj48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+) 0 0 no-repeat;
    border: none;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: 0 20px;
    padding: 0;
}

.search-form__submit
{
    border-radius: 6px;
    background: #000;
    cursor: pointer;
    color: #FFF;
    font-size: 15px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0.15px;
    text-transform: uppercase;
    padding: 10px 20px;
}

/* search page */

body.search
{
    background: #FAFAFA;
}

.page-search-title
{
    font-size: 32px;
    font-weight: 700;
    line-height: 130%;
    margin: 32px 0;
}

.result-posts
{
    display: flex;
    flex-wrap: wrap;
    gap: 32px 0;
    justify-content: center;
    margin: 0 -16px 52px;
}

.search-post
{
    border-radius: 12px;
    background: #fff;
    margin: 0 16px;
    text-decoration: none;
    padding: 12px 12px 24px;
    width: calc(33.333% - 32px);
    transition: background-color .6s;
    position: relative;
    border: 1px solid #D8D8D8;
}

.site-theme__dark .search-post {
    border: 1px solid transparent;
}

.site-theme__dark .search-post:hover {
    border: 1px solid #61646C;
}

.search-post-permalink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: block;
}

.search-post__thumb-wrap
{
    display: flex;
    height: 213px;
    margin-bottom: 16px;
    overflow: hidden;
    position: relative;
}

.search-post__tags
{
    position: absolute;
    left: 6px;
    bottom: 6px;
}

.search-post__title
{
    display: block;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 12px;
    text-decoration: none;
}

.search-post__title:hover
{
    text-decoration: underline;
}

.search-post__meta
{
    color: #85888E;
    font-size: 13px;
}
.search-post-meta__item
{
    margin-right: 12px;
}

.search-post__icon
{
    background-size: 16px;
    height: 16px;
    width: 16px;
    top: 0;
}

.search-not-found
{
    padding: 123px 0 185px;
    text-align: center;
}

.search-not-found__text
{
    font-weight: 500;
}

.search-not-found__image
{
    margin-bottom: 40px;
}

.search-recommended
{
    background: #fff;
    border-top: 1px solid #EAECF0;
}

.rec-more.search__ajax
{
    margin-bottom: 52px;
}

/* single */

.single-content
{
    overflow: hidden;
    width: 100%;
    /*overflow-x: hidden;*/
}




.single-main > *:first-child {
    margin-top: 0px !important;
}

.fl-module-content{ 
    margin-bottom: 0px !important;
}

.fl-col-group {
    margin-top: 52px;
    margin-bottom: 52px;
}

.single-main *:last-child {
    margin-bottom: 0px !important;
}

.single-main
{
    display: flex !important;
    gap: 32px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.2px;
    max-width: 1128px;
    padding: 52px 16px 0;
    transition: color .6s;
}

.single-main p {
    margin-bottom: 35px; 
}

.single-main img {
    border-radius: 8px;
}


/*.single-main p
{
    max-width: 780px;
}*/

.single-main p a,
.single-main li a
{
    color: #000;
    transition: color .6s, box-shadow .15s;
}

.single-main p a:hover,
.single-main li a:hover
{
    text-decoration: none;
}



.single-main h2,
.single-main h3,
.single-main h4,
.single-main h5
{
    font-family: 'Montserrat', sans-serif;
    /*margin: 0 0 16px;
    max-width: 780px;*/
    margin-top: 52px;
    margin-bottom: 16px;
}


.single-main h3
{
    font-size: 28px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: 0.28px;
}

.single__with-sidebar .single-main__left
{
    width: calc(100% - 282px);
}

.single-main__right
{
    flex-shrink: 0;
    width: 250px;
    display: flex;
    flex-direction: column;
}

.single-main img
{
    max-width: 100%;
}

.wp-block-image img
{
    cursor: pointer;
}

.single-main p a,
.single-main li a,
.event-content p a,
.block-text-text a,
.layout-section a,
.page-contacts a
{
    color: #000;
    text-decoration: none;
    box-shadow: inset -3px -15px 0 -10px #ffebb9;
    transition: .15s;
}

.single-main p a:hover,
.single-main li a:hover,
.event-content p a:hover,
.block-text-text a:hover,
.layout-section a:hover,
.page-contacts a:hover
{
    box-shadow: inset -4px -20px 0 -10px #ffebb9;
}

.single-main > .wp-block-image,
.single-main__left > .wp-block-image,
.single-main > .wp-block-gallery,
.single-main__left > .wp-block-gallery
{
    margin-bottom: 52px;
    margin-top: 52px;
}

.sidebar-post
{
    background: #FFEBB9;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    border: 1px solid #EAECF0;
    border-radius: 12px;
    font-family: 'Montserrat', sans-serif;
    padding: 24px;
    top: 90px;
    width: 250px;
}

.sidebar-post.fixed {
    position: fixed;
}

.sidebar-post.bottom {
    margin-top: auto;
}

.sidebar-post__thumb
{
    margin-bottom: 20px;
    width: 100%;
}

.sidebar-post__title
{
    color: #000;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.2px;
    margin-bottom: 24px;
}

.sidebar-post__link
{
    display: flex;
    gap: 4px;
    align-items: center;
    justify-content: center;
    background: #000;
    border-radius: 6px;
    color: #FFF;
    font-size: 15px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.15px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 12px;
}

.sidebar-post__link-icon
{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS41IDEySDE5LjVNMTkuNSAxMkwxMi41IDE5TTE5LjUgMTJMMTIuNSA1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) center center no-repeat;
    height: 24px;
    width: 24px;
    position: relative;
}

.authors-block
{
    display: flex;
    align-items: center;
    gap: 12px;
    border-radius: 16px;
    border: 1px solid #EAECF0;
    background: #FAFAFA;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    margin-bottom: 32px;
    padding: 12px;
    transition: all .6s;
}

.authors-block__icon
{
    flex-shrink: 0;
    background: #FAFAFA url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYgMy40Njc3NkMxNy40ODE3IDQuMjA0MTEgMTguNSA1LjczMzE0IDE4LjUgNy41QzE4LjUgOS4yNjY4NiAxNy40ODE3IDEwLjc5NTkgMTYgMTEuNTMyMk0xOCAxNi43NjY0QzE5LjUxMTUgMTcuNDUwMyAyMC44NzI1IDE4LjU2NSAyMiAyME0yIDIwQzMuOTQ2NDkgMTcuNTIyNiA2LjU4OTE4IDE2IDkuNSAxNkMxMi40MTA4IDE2IDE1LjA1MzUgMTcuNTIyNiAxNyAyME0xNCA3LjVDMTQgOS45ODUyOCAxMS45ODUzIDEyIDkuNSAxMkM3LjAxNDcyIDEyIDUgOS45ODUyOCA1IDcuNUM1IDUuMDE0NzIgNy4wMTQ3MiAzIDkuNSAzQzExLjk4NTMgMyAxNCA1LjAxNDcyIDE0IDcuNVoiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) center center no-repeat;
    border-radius: 10px;
    border: 1px solid #D7D9DD;
    height: 44px;
    width: 44px;
}

.authors-block__header
{
    color: #61646C;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.12px;
    text-transform: uppercase;
}

.authors-block__author
{
    color: #61646C;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}

.authors-block__item
{
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
}

a.authors-block__item:hover
{
    text-decoration: underline;
}

.about-author
{
    border-top: 1px solid #EFF0F2;
    border-bottom: 1px solid #EFF0F2;
    background: #FAFAFA;
    margin-top: 52px;
    padding: 16px 0 14px;
}

.fl-module-photo {
    margin-top: 52px;
    margin-bottom: 52px;
}

.about-author__wrap
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 780px;
}

.about-author__left
{
    display: flex;
}

.about-author__photo,
.about-author__photo-wrap > img
{
    border-radius: 50%;
    object-fit: cover;
    height: 40px;
    width: 40px;
    margin-right: 8px;
}

.about-author__photo-wrap
{

}

.about-author__name-wrap
{
    display: flex;
    flex-direction: column;
}

.about-author__name-cap
{
    color: #000;
    font-size: 14px;
    line-height: 130%;
    transition: color .6s;
}

.about-author__name
{
    color: #111;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    transition: color .6s;
}

.about-author__name:hover
{
    text-decoration: underline;
}

.share-post
{
    display: flex;
    align-items: center;
    gap: 16px;
}

.share-post__text
{
    color: #111;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    line-height: 100%;
    letter-spacing: 0.28px;
    opacity: 0.5;
    transition: color .6s;
}

.share-post__socials
{
    display: flex;
}

.share-post__social
{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiAwQzcuMTYzNDQgMCAwIDcuMTYzNDQgMCAxNkMwIDI0LjgzNjYgNy4xNjM0NCAzMiAxNiAzMkMyNC44MzY2IDMyIDMyIDI0LjgzNjYgMzIgMTZDMzIgNy4xNjM0NCAyNC44MzY2IDAgMTYgMFpNMTcuNjY3NyAxNi43MDI4VjI1LjQwNzdIMTQuMDY2VjE2LjcwMzFIMTIuMjY2N1YxMy43MDM0SDE0LjA2NlYxMS45MDI0QzE0LjA2NiA5LjQ1NTIgMTUuMDgyMSA4IDE3Ljk2ODggOEgyMC4zNzJWMTEuMDAwMUgxOC44Njk4QzE3Ljc0NjEgMTEuMDAwMSAxNy42NzE4IDExLjQxOTMgMTcuNjcxOCAxMi4yMDE3TDE3LjY2NzcgMTMuNzAzMUgyMC4zODkxTDIwLjA3MDYgMTYuNzAyOEgxNy42Njc3WiIgZmlsbD0iIzExMTExMSIvPgo8L3N2Zz4K) 0 0 no-repeat;
    background-size: cover;
    height: 32px;
    width: 32px;
    margin-left: 20px;
}

.share-post__social:first-child
{
    margin-left: 0;
}

.share-post__social--tw {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGw9IiMxMTExMTEiLz4KPHBhdGggZD0iTTIwLjYwMDkgOS4zNzAzOEgyMy4wNTQ0TDE3LjY5NDMgMTUuNTY3M0wyNCAyNEgxOS4wNjI3TDE1LjE5NTcgMTguODg1NkwxMC43NzA5IDI0SDguMzE1OTVMMTQuMDQ5IDE3LjM3MTdMOCA5LjM3MDM4QzggOS4zNzAzOCAxMS4yNjM3IDguNTM3MDMgMTMuMDYyNiA5LjM3MDM4QzE1LjExNTkgMTAuMzIxNiAxNi41NTgxIDE0LjA0NTEgMTYuNTU4MSAxNC4wNDUxTDIwLjYwMDkgOS4zNzAzOFpNMTkuNzM5OSAyMi41MTQ1SDIxLjA5OTNMMTIuMzIzOSAxMC43Nzc4SDEwLjg2NTFMMTkuNzM5OSAyMi41MTQ1WiIgZmlsbD0iI0ZBRkFGQSIvPgo8L3N2Zz4K");
}
.share-post__social--tg { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDE2QzAgMjQuODM2NiA3LjE2MzQ0IDMyIDE2IDMyQzI0LjgzNjYgMzIgMzIgMjQuODM2NiAzMiAxNkMzMiA3LjE2MzQ0IDI0LjgzNjYgMCAxNiAwQzcuMTYzNDQgMCAwIDcuMTYzNDQgMCAxNlpNMTMuMDY2NiAyMy4zMzMzTDEzLjMzODkgMTkuMjU0OEwxMy4zMzg2IDE5LjI1NDdMMjAuNzU3OSAxMi41NTkzQzIxLjA4MzUgMTIuMjcwNCAyMC42ODY4IDEyLjEyOTQgMjAuMjU0NiAxMi4zOTE2TDExLjA5ODIgMTguMTY4Mkw3LjE0MzEgMTYuOTMzOEM2LjI4ODk4IDE2LjY3MjMgNi4yODI4NSAxNi4wODUzIDcuMzM0ODYgMTUuNjYzNEwyMi43NDY5IDkuNzIwNThDMjMuNDUwOCA5LjQwMSAyNC4xMzAyIDkuODg5NjQgMjMuODYxNCAxMC45NjdMMjEuMjM2OCAyMy4zMzU0QzIxLjA1MzUgMjQuMjE0MyAyMC41MjI0IDI0LjQyNDUgMTkuNzg2NiAyNC4wMTg1TDE1Ljc4ODUgMjEuMDY0NkwxMy44NjY2IDIyLjkzMzNDMTMuODYwNiAyMi45MzkyIDEzLjg1NDYgMjIuOTQ1MSAxMy44NDg2IDIyLjk1MDlDMTMuNjMzNiAyMy4xNjAyIDEzLjQ1NTggMjMuMzMzMyAxMy4wNjY2IDIzLjMzMzNaIiBmaWxsPSIjMTExMTExIi8+Cjwvc3ZnPgo=); }

/* author */

.site-header__author-block
{
    padding-top: 40px;
    margin-bottom: -159px;
}

.author-page
{
    background: #FAFAFA;
    padding-top: 115px;
    transition: background-color .6s;
}

.author-page__title
{
    font-size: 32px;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 32px;
}

.site-footer .heafoo-top__logo {
    margin-bottom: 20px;
}

.slide-post
{
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
    padding: 12px 12px 28px;
    text-decoration: none;
    border: 1px solid #D8D8D8;
}

.site-theme__dark .slide-post {
    border: 1px solid transparent;
}

.site-theme__dark .slide-post:hover {
    border: 1px solid #61646C;
}

.slide-post:not(.right-now__slide):hover .slide-post__title
{
    text-decoration: underline;
}

.author-post
{
    margin: 0 16px 32px;
    border: 1px solid #D8D8D8;
    width: calc(33.333% - 32px);
}

.site-theme__dark .author-post {
    border: 1px solid transparent;
}

.site-theme__dark .author-post:hover {
    border: 1px solid #61646C;
}

.slide-post__thumb-wrap
{
    display: flex;
    height: 190px;
    margin-bottom: 16px;
    position: relative;
}

.slide-post__title
{
    display: block;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 12px;
    transition: all .6s;
}

.slide-post__meta
{
    color: #85888E;
    font-size: 13px;
}

.slide-post__icon
{
    background-size: 16px;
    height: 16px;
    width: 16px;
    top: 0;
}

.slide-post__icon.icon-date,
.rec-post__icon.icon-date,
.search-post__icon.icon-date,
.site-header--has-bg .icon-date { 
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0IDYuNjY2ODNIMk0xMC42NjY3IDEuMzMzNVY0LjAwMDE2TTUuMzMzMzMgMS4zMzM1VjQuMDAwMTZNNyA5LjMzMzVMOCA4LjY2NjgzVjEyLjAwMDJNNy4xNjY2NyAxMi4wMDAySDguODMzMzNNNS4yIDE0LjY2NjhIMTAuOEMxMS45MjAxIDE0LjY2NjggMTIuNDgwMiAxNC42NjY4IDEyLjkwOCAxNC40NDg4QzEzLjI4NDMgMTQuMjU3MSAxMy41OTAzIDEzLjk1MTEgMTMuNzgyIDEzLjU3NDhDMTQgMTMuMTQ3IDE0IDEyLjU4NjkgMTQgMTEuNDY2OFY1Ljg2NjgzQzE0IDQuNzQ2NzIgMTQgNC4xODY2NyAxMy43ODIgMy43NTg4NUMxMy41OTAzIDMuMzgyNTIgMTMuMjg0MyAzLjA3NjU2IDEyLjkwOCAyLjg4NDgyQzEyLjQ4MDIgMi42NjY4MyAxMS45MjAxIDIuNjY2ODMgMTAuOCAyLjY2NjgzSDUuMkM0LjA3OTkgMi42NjY4MyAzLjUxOTg0IDIuNjY2ODMgMy4wOTIwMiAyLjg4NDgyQzIuNzE1NjkgMy4wNzY1NiAyLjQwOTczIDMuMzgyNTIgMi4yMTc5OSAzLjc1ODg1QzIgNC4xODY2NyAyIDQuNzQ2NzIgMiA1Ljg2NjgzVjExLjQ2NjhDMiAxMi41ODY5IDIgMTMuMTQ3IDIuMjE3OTkgMTMuNTc0OEMyLjQwOTczIDEzLjk1MTEgMi43MTU2OSAxNC4yNTcxIDMuMDkyMDIgMTQuNDQ4OEMzLjUxOTg0IDE0LjY2NjggNC4wNzk5IDE0LjY2NjggNS4yIDE0LjY2NjhaIiBzdHJva2U9IiM4NTg4OEUiIHN0cm9rZS13aWR0aD0iMS4zMzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.slide-post__icon.icon-eye,
.rec-post__icon.icon-eye,
.search-post__icon.icon-eye,
.site-header--has-bg .icon-eye { 
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNjEzNDIgOC40NzU2MUMxLjUyMjYyIDguMzMxODYgMS40NzcyMyA4LjI1OTk3IDEuNDUxODIgOC4xNDkxMUMxLjQzMjczIDguMDY1ODMgMS40MzI3MyA3LjkzNDUgMS40NTE4MiA3Ljg1MTIyQzEuNDc3MjMgNy43NDAzNSAxLjUyMjYyIDcuNjY4NDcgMS42MTM0MSA3LjUyNDcxQzIuMzYzNjkgNi4zMzY3MiA0LjU5NjkzIDMuMzMzNSA4LjAwMDI3IDMuMzMzNUMxMS40MDM2IDMuMzMzNSAxMy42MzY5IDYuMzM2NzIgMTQuMzg3MSA3LjUyNDcxQzE0LjQ3NzkgNy42Njg0NyAxNC41MjMzIDcuNzQwMzUgMTQuNTQ4NyA3Ljg1MTIyQzE0LjU2NzggNy45MzQ1IDE0LjU2NzggOC4wNjU4MyAxNC41NDg3IDguMTQ5MTFDMTQuNTIzMyA4LjI1OTk3IDE0LjQ3NzkgOC4zMzE4NSAxNC4zODcxIDguNDc1NjFDMTMuNjM2OSA5LjY2MzYgMTEuNDAzNiAxMi42NjY4IDguMDAwMjcgMTIuNjY2OEM0LjU5NjkzIDEyLjY2NjggMi4zNjM2OSA5LjY2MzYgMS42MTM0MiA4LjQ3NTYxWiIgc3Ryb2tlPSIjODU4ODhFIiBzdHJva2Utd2lkdGg9IjEuMzMzMzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOC4wMDAyNyAxMC4wMDAyQzkuMTA0ODQgMTAuMDAwMiAxMC4wMDAzIDkuMTA0NzMgMTAuMDAwMyA4LjAwMDE2QzEwLjAwMDMgNi44OTU1OSA5LjEwNDg0IDYuMDAwMTYgOC4wMDAyNyA2LjAwMDE2QzYuODk1NyA2LjAwMDE2IDYuMDAwMjcgNi44OTU1OSA2LjAwMDI3IDguMDAwMTZDNi4wMDAyNyA5LjEwNDczIDYuODk1NyAxMC4wMDAyIDguMDAwMjcgMTAuMDAwMloiIHN0cm9rZT0iIzg1ODg4RSIgc3Ryb2tlLXdpZHRoPSIxLjMzMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}

.slide-post__tags
{
    position: absolute;
    left: 6px;
    bottom: 6px;
    display: flex;
    flex-wrap: wrap;
}

.slide-post {
    position: relative;
}

.slide-post-permalink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 4;
    display: block;
}

.slide-post__tag:not(:first-child)
{
    display: none;
}

/* home */

.page-home
{
    background: #FAFAFA;
    overflow: hidden;
    padding-top: 52px;
    transition: background-color .6s;
}

.right-now__title
{
    background: url("data:image/png;base64,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") left center no-repeat;
    background-size: 32px;
    margin: 0 0 32px;
    padding-left: 40px;
}

.right-now
{
    padding-bottom: 68px;
}

.right-now__wrapper
{
    position: relative;
}

.right-now__slider .slick-list
{
    overflow: visible;
}

.right-now__slider .slick-track
{
    display: flex;
}

.right-now__wrapper:before,
.right-now__wrapper:after
{
    content: '';
    background: linear-gradient(90deg, transparent -5.11%, #FAFAFA 93.55%);
    height: 100%;
    width: calc((100vw - 100%) / 2);
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 2;
    transition: opacity .6s;
}

.right-now__wrapper:before
{
    right: 100%;
    left: auto;
    transform: rotate(180deg);
}

.right-now__slide
{
    height: auto !important;
    margin-right: 22px;
    border: 1px solid #D8D8D8;
    transition: all .6s;
}

.right-now__slide:hover
{
    background: #131316;
}

.right-now__slide:hover .slide-post__title
{
    color: #fff;
}

.right-now .slick-dots
{
    display: flex;
    background: #EAECF0;
    border-radius: 999px;
    list-style: none;
    margin: 0 100px;
    padding: 0;
    position: absolute;
    bottom: -36px;
    left: 0;
    width: calc(100% - 200px);
}

.right-now .slick-dots li
{
    display: flex;
    flex: 1 1 0;
    height: 4px;
}

.right-now .slick-dots .slick-active
{
    background: #98A2B3;
    border-radius: 999px;
}

.right-now .slick-dots button
{
    background: none;
    border: none;
    font-size: 0;
    padding: 0;
    height: 4px;
    width: 100%;
}

.right-now__top
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.events-now
{
    background: #fff;
    padding-top: 52px;
    padding-bottom: 52px;
    transition: background-color .6s;
}

.events-now__title
{
    margin: 0 0 20px;
}

.events-now__list
{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -16px 24px;
}

.events-now__item
{
    margin: 0 16px 8px;
    width: calc(50% - 32px);
}

.event-item
{
    border-radius: 12px;
    display: flex;
    gap: 16px;
    text-decoration: none;
    padding: 16px;
    position: relative;
    transition: all .3s;
}

.event-status-old {
    background: #85888E;
    padding: 0px 4px;
    border-radius: 4px;
    line-height: 27px;
    color: #FFFFFF;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    display: inline-block;
    width: fit-content;
    text-transform: none;
    text-transform: uppercase;
}

.event-item__poster
{
    flex-shrink: 0;
    border-radius: 6px;
    object-fit: cover;
    height: 76px;
    width: 76px;
}

.event-item__wrap
{
    padding-top: 2px;
}

.event-item__date
{
    color: #D29F1C;
    font-size: 13px;
    font-weight: 500;
    line-height: 135%;
    margin-bottom: 4px;
}
.event-item__date span {
    margin-right: 20px;
}

.event-item__title
{
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 2px;
    transition: all .6s;
}

.event-item__location
{
    color: #61646C;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    transition: all .6s;
}

.icon-location
{
    display: inline-block;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC4wMDAwOCA5LjE2NjcxQzkuMTA0NjUgOS4xNjY3MSAxMC4wMDAxIDguMjcxMjggMTAuMDAwMSA3LjE2NjcxQzEwLjAwMDEgNi4wNjIxNCA5LjEwNDY1IDUuMTY2NzEgOC4wMDAwOCA1LjE2NjcxQzYuODk1NTEgNS4xNjY3MSA2LjAwMDA4IDYuMDYyMTQgNi4wMDAwOCA3LjE2NjcxQzYuMDAwMDggOC4yNzEyOCA2Ljg5NTUxIDkuMTY2NzEgOC4wMDAwOCA5LjE2NjcxWiIgc3Ryb2tlPSIjNjE2NDZDIiBzdHJva2Utd2lkdGg9IjEuMTY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik04LjAwMDA4IDE1LjE2NjdDMTAuNjY2NyAxMi41IDEzLjMzMzQgMTAuMTEyMiAxMy4zMzM0IDcuMTY2NzFDMTMuMzMzNCA0LjIyMTE5IDEwLjk0NTYgMS44MzMzNyA4LjAwMDA4IDEuODMzMzdDNS4wNTQ1NiAxLjgzMzM3IDIuNjY2NzUgNC4yMjExOSAyLjY2Njc1IDcuMTY2NzFDMi42NjY3NSAxMC4xMTIyIDUuMzMzNDEgMTIuNSA4LjAwMDA4IDE1LjE2NjdaIiBzdHJva2U9IiM2MTY0NkMiIHN0cm9rZS13aWR0aD0iMS4xNjY2NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) 0 0 no-repeat;
    background-size: cover;
    margin-right: 4px;
    height: 16px;
    width: 16px;
    position: relative;
    top: 2px;
    transition: all .3s;
}

.events-now__more
{
    display: table;
    border: none;
    border-radius: 8px;
    background: #FFEBB9;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.15px;
    text-transform: uppercase;
    min-width: 344px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 60px;
}


.home-links
{
    background: #000;
    padding: 32px 0;
    transition: background-color .6s;
}

.home-links__items
{
    display: flex;
    margin: 0 -16px;
}

.home-links__item
{
    width: calc(33.333% - 32px);
}

.link-item
{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #FFF;
    gap: 12px;
    border-radius: 12px;
    border: 2px solid #232323;
    margin: 0 16px;
    padding: 10px;
    text-decoration: none;
}

.link-item__icon-wrap
{
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.10);
    height: 52px;
    width: 52px;
}

.link-item__title
{
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase;
}

.link-item__text
{
    font-size: 12px;
    line-height: 150%;
    opacity: 0.7;
}

.link-item__dec
{
    margin-left: auto;
    height: 20px;
    width: 20px;
}

.link-item:hover
{
    background: #FFEBB9;
    color: #000;
    border-color: #FFEBB9;
    text-decoration: none;
}

.link-item:hover .link-item__dec path
{
    stroke: #000;
}

.important-news
{
    background: #fff;
    padding-top: 52px;
    padding-bottom: 52px;
    transition: background-color .6s;
}

.important-news__title
{
    margin: 0 0 32px;
}

.important-posts
{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px 16px;
}

.important-posts .rec-post
{
    margin: 0 20px 40px;
    width: calc(50% - 40px);
    min-height: 64px;
}

.important-posts .rec-post:first-child .rec-post__excerpt
{
    display: block;
}

.important-posts .rec-post:nth-child(2) .rec-post__thumb-wrap:before
{
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0.53) 21.8%, rgba(0, 0, 0, 0.09) 48.78%);
    border-radius: 8px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transition: all .4s;
}

.important-posts .rec-post:nth-child(2) .rec-post__meta
{
    color: #fff;
    position: absolute;
    top: 21px;
    left: 20px;
}

.important-posts .rec-post:nth-child(2) .rec-post__meta {
    margin-top: 0px;
    margin-bottom: 7px;
}

.important-posts .rec-post:nth-child(2) .rec-post__title
{

    color: #fff;
    position: absolute;
    top: 46px;
    left: 20px;
    max-width: calc(100% - 40px);
}

.important-posts .rec-post:nth-child(2) .rec-post__icon.icon-date { 
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik0xNCA2LjY2NjU4SDJNMTAuNjY2NyAxLjMzMzI1VjMuOTk5OTJNNS4zMzMzMyAxLjMzMzI1VjMuOTk5OTJNNyA5LjMzMzI1TDggOC42NjY1OFYxMS45OTk5TTcuMTY2NjcgMTEuOTk5OUg4LjgzMzMzTTUuMiAxNC42NjY2SDEwLjhDMTEuOTIwMSAxNC42NjY2IDEyLjQ4MDIgMTQuNjY2NiAxMi45MDggMTQuNDQ4NkMxMy4yODQzIDE0LjI1NjkgMTMuNTkwMyAxMy45NTA5IDEzLjc4MiAxMy41NzQ2QzE0IDEzLjE0NjcgMTQgMTIuNTg2NyAxNCAxMS40NjY2VjUuODY2NTlDMTQgNC43NDY0OCAxNCA0LjE4NjQzIDEzLjc4MiAzLjc1ODZDMTMuNTkwMyAzLjM4MjI4IDEzLjI4NDMgMy4wNzYzMiAxMi45MDggMi44ODQ1N0MxMi40ODAyIDIuNjY2NTkgMTEuOTIwMSAyLjY2NjU5IDEwLjggMi42NjY1OUg1LjJDNC4wNzk5IDIuNjY2NTkgMy41MTk4NCAyLjY2NjU5IDMuMDkyMDIgMi44ODQ1N0MyLjcxNTY5IDMuMDc2MzIgMi40MDk3MyAzLjM4MjI4IDIuMjE3OTkgMy43NTg2QzIgNC4xODY0MyAyIDQuNzQ2NDggMiA1Ljg2NjU4VjExLjQ2NjZDMiAxMi41ODY3IDIgMTMuMTQ2NyAyLjIxNzk5IDEzLjU3NDZDMi40MDk3MyAxMy45NTA5IDIuNzE1NjkgMTQuMjU2OSAzLjA5MjAyIDE0LjQ0ODZDMy41MTk4NCAxNC42NjY2IDQuMDc5OSAxNC42NjY2IDUuMiAxNC42NjY2WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjMzMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+");
}
.important-posts .rec-post:nth-child(2) .rec-post__icon.icon-eye { 
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik0xLjYxMzQyIDguNDc1MzdDMS41MjI2MiA4LjMzMTYxIDEuNDc3MjMgOC4yNTk3MyAxLjQ1MTgyIDguMTQ4ODZDMS40MzI3MyA4LjA2NTU4IDEuNDMyNzMgNy45MzQyNSAxLjQ1MTgyIDcuODUwOTdDMS40NzcyMyA3Ljc0MDExIDEuNTIyNjIgNy42NjgyMyAxLjYxMzQxIDcuNTI0NDdDMi4zNjM2OSA2LjMzNjQ4IDQuNTk2OTMgMy4zMzMyNSA4LjAwMDI3IDMuMzMzMjVDMTEuNDAzNiAzLjMzMzI1IDEzLjYzNjkgNi4zMzY0OCAxNC4zODcxIDcuNTI0NDdDMTQuNDc3OSA3LjY2ODIzIDE0LjUyMzMgNy43NDAxMSAxNC41NDg3IDcuODUwOTdDMTQuNTY3OCA3LjkzNDI1IDE0LjU2NzggOC4wNjU1OCAxNC41NDg3IDguMTQ4ODZDMTQuNTIzMyA4LjI1OTczIDE0LjQ3NzkgOC4zMzE2MSAxNC4zODcxIDguNDc1MzdDMTMuNjM2OSA5LjY2MzM2IDExLjQwMzYgMTIuNjY2NiA4LjAwMDI3IDEyLjY2NjZDNC41OTY5MyAxMi42NjY2IDIuMzYzNjkgOS42NjMzNiAxLjYxMzQyIDguNDc1MzdaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMzMzMzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTguMDAwMjcgOS45OTk5MkM5LjEwNDg0IDkuOTk5OTIgMTAuMDAwMyA5LjEwNDQ5IDEwLjAwMDMgNy45OTk5MkMxMC4wMDAzIDYuODk1MzUgOS4xMDQ4NCA1Ljk5OTkyIDguMDAwMjcgNS45OTk5MkM2Ljg5NTcgNS45OTk5MiA2LjAwMDI3IDYuODk1MzUgNi4wMDAyNyA3Ljk5OTkyQzYuMDAwMjcgOS4xMDQ0OSA2Ljg5NTcgOS45OTk5MiA4LjAwMDI3IDkuOTk5OTJaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMzMzMzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
}

.important-posts .rec-post:nth-child(2) .rec-post__thumb-wrap
{
    height: 100%;
    margin-bottom: 0;
}

.home-supports
{
    background: #fff;
    border-top: 1px solid #D9D9D9;
    padding-top: 48px;
    padding-bottom: 40px;
    transition: background-color .6s;
}

.home-supports__wrapper
{
    max-width: 904px;
}

.home-supports__title
{
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    margin: 0 0 40px;
    text-align: center;
    transition: color .6s;
}

.home-supports__title span
{
    background: #FFEBB9;
    color: #000;
    display: inline-block;
    padding-left: 4px;
    padding-right: 4px;
}


.supports-slider
{
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
}

.supports-slider .slick-track
{
    display: flex;
    align-items: center;
}

.supports-slider__slide
{
    margin: 0 20px;
    outline: none;
}

.supports-slider__logo
{
    height: auto;
    width: 100%;
}


.home-playlist
{
    background: #FAFAFA;
    padding-top: 35px;
    padding-bottom: 52px;
    transition: background-color .6s;
}

.home-playlist__title
{
    margin: 0 0 31px;
    text-align: center;
}

.playlist-slider-wrap
{
    position: relative;
}

.playlist-slider
{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.home-playlist__slider-controls
{
    gap: 6px;
    top: 22px;
    right: 20px;
    position: absolute;
    z-index: 2;
}

.home-playlist__slider-controls .slider-controls__button
{
    height: 28px;
    width: 28px;
}

.home-playlist__status
{
    font-size: 24px;
    line-height: 28px;
    padding-right: 10px;
}

.playlist-slider__slide
{
    display: flex !important;
    align-items: center;
    gap: 48px;
    border-radius: 16px;
    background: #FFEBB9;
    border: 2px solid #FFF;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    margin: 0 20px;
    padding: 29px 155px 25px 50px;
    position: relative;
    text-decoration: none;
    width: 100%;
}

.playlist-slider__content
{
}

.playlist-slider__title
{
    color: #000;
    font-size: 28px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0.56px;
    margin-bottom: 8px;
    transition: color .6s;
}

.playlist-slider__text
{
    color: #131316;
    font-family:  'Roboto', sans-serif;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0.18px;
    opacity: 0.9;
    transition: color .6s;
}

.playlist-slider__image-wrap
{
    position: relative;
}

.playlist-slider__play
{
    height: 42px;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.playlist-slider__image
{
    border-radius: 50%;
    object-fit: cover;
    width: 187px;
    height: 187px;
}

.playlist-slider__dec
{
    position: absolute;
    right: 0;
    bottom: 0;
}


/* shortcodes */

/* person */

.person-block
{
    display: flex;
    gap: 32px;
    border-radius: 16px;
    border: 1px solid #EAECF0;
    background: #fff;
    box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.03), 0px 20px 24px -4px rgba(16, 24, 40, 0.08);
    font-family: 'Montserrat', sans-serif;
    padding: 32px;
    transition: background-color .6s;
}

.sc-person
{
    margin-bottom: 52px;
}

.person-block__left
{
    flex-shrink: 0;
    width: 160px;
}

.person-block__photo
{
    display: flex;
    margin-bottom: 15px;
    height: 160px;
    width: 100%;
}

.person-block__photo-img,
.person-block__photo > img
{
    border-radius: 50%;
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.person-block__socials
{
    display: flex;
    flex-direction: column;
}

.person-block__social
{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid #EAECF0;
    color: #3F3F46;
    font-size: 15px;
    font-weight: 600;
    line-height: 135%;
    letter-spacing: 0.15px;
    text-decoration: none;
    margin-bottom: 12px;
    padding: 7px 12px;
    transition: color .6s;
}

.person-block__social:last-child
{
    margin-bottom: 0;
}

.person-block__icon
{
    height: 24px;
    width: auto;
}

.person-block__name
{
    color: #000;
    font-size: 28px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: 0.28px;
    margin-bottom: 9px;
    transition: color .6s;
}

.person-block__job
{
    display: flex;
    align-items: center;
    gap: 8px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 135%;
    letter-spacing: 0.16px;
    margin-bottom: 25px;
    transition: color .6s;
}

.person-block__job-icon
{
    height: 20px;
    width: auto;
}

.person-block__subtitle
{
    color: #3F3F46;
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.14px;
    margin-bottom: 6px;
    text-transform: uppercase;
    transition: color .6s;
}

.person-block__text
{
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 145%;
    letter-spacing: 0.36px;
    overflow: hidden;
    position: relative;
    transition: color .6s;
}

.person-block__readmore
{
    display: none;
    background: transparent;
    border: none;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 145%;
    letter-spacing: 0.28px;
    margin: 0 0 0 100px;
    padding: 0;
    text-align: left;
    width: calc(100% - 100px);
    position: absolute;
    left: 0;
    bottom: -2px;
}

.person-block__underline
{
    background: linear-gradient(90deg, rgba(0,0,0,0) 0, rgba(255,255,255,1) 35px);
    display: block;
    text-decoration-line: underline;
    padding: 2px 0 2px 40px;
}

.person-block__more
{
    display: flex;
    flex-wrap: wrap;
    gap: 20px 0;
    border-radius: 12px;
    background: #FAFAFA;
    margin-top: 24px;
    padding: 8px 12px;
    width: 100%;
}

.person-block__more-item
{
    padding: 0 20px;
    position: relative;
    text-align: center;
    width: 25%;
}

.person-block__more-item:after
{
    content: '';
    background: #D7D9DD;
    height: 80%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.person-block__more-item:nth-child(4n):after
{
    display: none;
}

.person-block__more-count
{
    font-family: 'Roboto', sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.64px;
    margin-bottom: 2px;
}

.person-block__more-decr
{
    color: #61646C;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.12px;
    text-transform: uppercase;
}

/* gallery-four */

.sc-gallery-four
{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px 28px;
    padding-top: 7px;
}

.sc-gallery-four__item
{
    margin: 0 12px 17px;
    width: calc(50% - 24px);
}

.sc-gallery-four__item-img
{
    border-radius: 8px;
    object-fit: cover;
    height: 240px;
    width: 100%;
}

/* text-marker */

.sc-text-marker
{
    color: #000;
}

/* quote */

.sc-quote
{
    color: #000;
    background: #FFFBF1;
    border-left: 4px solid #FFEBB9;
    font-family: 'Montserrat', sans-serif;
    padding: 24px 32px 12px 28px;
    margin-bottom: 52px;
    margin-top: 52px;
    position: relative;
}

.sc-quote:before
{
    content:'';
    display: block;
    background: url('../img/quote-icon.svg') 0 0 no-repeat;
    background-size: contain;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 8px;
    left: 12px;
}

.sc-quote__text
{
    font-size: 24px;
    font-family: 'PF Regal Text Pro', serif;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: 0.24px;
    margin-bottom: 16px;
    position: relative;
    z-index: 2;
}

.sc-quote__bottom
{
    display: flex;
    align-items: center;
}

.sc-quote__author
{
    color: #111;
    font-size: 16px;
    font-weight: 500;
    line-height: 130%;
}

.sc-quote__photo
{
    width: 40px;
    height: 40px;
    margin-right: 8px;
}

.sc-quote__photo img
{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    border-radius: 10px;
}

.sc-quote__position
{
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
}

/* gallery-big */

.gallery-wide
{
    background: #111111;
    padding-top: 136px;
    padding-bottom: 97px;
    position: relative;
    margin-bottom: 52px;
    z-index: 2;
}

.gallery-wide .slider-controls
{
    position: absolute;
    top: 52px;
    right: -281px;
    z-index: 2;
}

.single-main:not(.single__with-sidebar) .gallery-wide .slider-controls
{
    right: 0;
}

.gallery-wide .slick-dots
{
    display: flex;
    background: #26272B;
    border-radius: 999px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: -44px;
    left: 0;
    width: 100%;
}

.gallery-wide .slick-dots li
{
    display: flex;
    flex: 1 1 0;
    height: 4px;
}

.gallery-wide .slick-dots .slick-active
{
    background: #98A2B3;
    border-radius: 999px;
}

.gallery-wide .slick-dots button
{
    background: none;
    border: none;
    font-size: 0;
    padding: 0;
    height: 4px;
    width: 100%;
}

.gallery-wide__slider
{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 4;
}

.gallery-wide:before
{
    content:'';
    display: block;
    position: absolute;
    top: 0px;
    left: 1px;
    width: 2000px;
    transform: translateX(-100%);
    height: 100%;
    background: #111111;
}

.gallery-wide:after
{
    content:'';
    display: block;
    position: absolute;
    top: 0px;
    right: 1px;
    width: 2000px;
    transform: translateX(100%);
    height: 100%;
    background: #111111;
}

.gallery-wide__slide
{
    width: 327px;
    margin-right: 32px;
}

.gallery-wide__slide a
{
    text-decoration: none !important;
}

.gallery-wide .slick-list
{
    overflow: visible;
}

.gallery-wide .slick-track
{
    overflow: visible;
}

.gallery-wide__slide-image
{
    width: 100%;
    height: 240px;
}

.gallery-wide__slide-image img
{
    display: block;
    border-radius: 8px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.gallery-wide__slide-text
{
    font-weight: 400;
    font-size: 14px;
    line-height: 135%;
    text-align: center;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    opacity: 0.7;
    margin-top: 8px;
    text-decoration: none;
}

.fancybox-caption
{
    text-align: center;
}

/* recommended posts */

.recom
{
    padding-top: 52px;
    padding-bottom: 52px;
}

.recom__title
{
    color: #000;
    font-size: 32px;
    font-weight: 700;
    line-height: 130%;
    margin: 0 0 32px;
}

.recom__posts
{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px 16px;
}

.recom__posts .rec-post
{
    margin: 0 20px 56px;
    width: calc(50% - 40px);
}

.rec-post__excerpt
{
    border-top: 1px solid #D9D9D9;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.18px;
    margin-top: 12px;
    padding-top: 12px;
}

.recom__posts .rec-post__excerpt,
.important-posts .rec-post__excerpt
{
    display: none;
}

.rec-post
{
    display: flex;
    flex-direction: column;
    position: relative;
    text-decoration: none;
    position: relative;
}

.rec-post-permalink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 5;
}
.post-tags {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: flex-start; 
}


.rec-post__thumb-wrap
{
    display: flex;
    height: 300px;
    margin-bottom: 12px;
    position: relative;
}

.rec-post__thumb
{
    border-radius: 8px;
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.rec-post__tags
{
    position: absolute;
    left: 6px;
    bottom: 6px;
}

.rec-post__meta
{
    color: #85888E;
    font-size: 13px;
    font-weight: 500;
    line-height: 135%;
}

.rec-post__icon
{
    background-size: 16px;
    height: 16px;
    width: 16px;
    top: 0;
}

.rec-post__title
{
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
    margin: 0;
    text-decoration: none;
}

.recom__posts .rec-post:nth-child(n+3),
.important-posts .rec-post:nth-child(n+5)
{
    margin-bottom: 40px;
    padding-left: 132px;
}

.recom__posts .rec-post:nth-child(n+3) .rec-post__tags,
.important-posts .rec-post:nth-child(n+5) .rec-post__tags
{
    display: none;
}

.recom__posts .rec-post:nth-child(n+3) .rec-post__title,
.important-posts .rec-post:nth-child(n+5) .rec-post__title
{
    font-size: 18px;
}

.recom__posts .rec-post:nth-child(n+3) .rec-post__thumb-wrap,
.important-posts .rec-post:nth-child(n+5) .rec-post__thumb-wrap
{
    height: 64px;
    width: 100px;
    position: absolute;
    left: 16px;
    top: 2px;
}

.recom__posts .rec-post:nth-child(n+3) .rec-post__thumb,
.important-posts .rec-post:nth-child(n+5) .rec-post__thumb
{
    border-radius: 4px;
}

.recom__posts .rec-post:nth-child(n+3) .rec-post__meta,
.important-posts .rec-post:nth-child(n+5) .rec-post__meta
{
    margin: 7px 0px 0px 0px;
}

.rec-more
{
    display: table;
    background: #000;
    border: none;
    border-radius: 8px;
    color: #FFF;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.15px;
    text-transform: uppercase;
    margin: 0 auto;
    padding: 16px 60px;
    min-width: 344px;
    transition: background-color .6s;
}

.rec-more__text--loading,
.rec-more__icon,
.rec-more--loading .rec-more__text
{
    display: none !important;
}

.rec-more--loading .rec-more__text--loading,
.rec-more--loading .rec-more__icon
{
    display: inline-block !important;
}

.lds-dual-ring
{
    display: inline-block;
    width: 15px;
    height: 15px;
    padding-top: 2px;
    margin-left: 5px;
}
.lds-dual-ring:after
{
    content: " ";
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 2px solid #fff;
    border-color: #000 transparent #000 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}

.rec-more .lds-dual-ring:after
{
    border-color: #fff transparent #fff transparent;
}

@keyframes lds-dual-ring
{
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* 404 */

.error404 .site-header__mid
{
    display: none;
}

.page-404
{
    padding: 86px 0 161px;
    text-align: center;
}

.page-404__image
{
    margin-bottom: 40px;
}

.page-404__title
{
    font-size: 80px;
    font-weight: 900;
    line-height: 120%;
    letter-spacing: 3.2px;
    margin: 0 0 8px;
}

.page-404__text
{
    font-weight: 500;
    margin-bottom: 76px;
}

.page-404__btn
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: #FFEBB9;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 16px 113px;
}

.page-404__btn-dec
{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYuMzMyNyAxMEg0LjY2NjAyTTQuNjY2MDIgMTBMMTAuNDk5MyAxNS44MzM0TTQuNjY2MDIgMTBMMTAuNDk5MyA0LjE2NjY5IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNjY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) 0 0 no-repeat;
    height: 20px;
    width: 20px;
    position: relative;
    top: -1px;
}


/* contacts */


.page-contacts
{
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}


/* adaptive */


.post-category-row {
    display: flex;
    flex-wrap: wrap;
}
.search-category-post {
    color: #000;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
    padding: 2px 4px;
    border-radius: 4px;
    background: #FFFFFF;
    margin-right: 4px;
    margin-bottom: 4px;
    text-decoration: none !important;
    display: block;
    position: relative;
    z-index: 20;
    width: fit-content;
}
.search-category-post:hover {
    color: #000;
}
.search-post__tags {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.page-category {
    padding-top: 0px;
    padding-bottom: 60px;
}
.site-header__tags {
    display: flex;
}
/*@media (min-width: 961px)*/

.event-item:hover,
.event-item:active
{
    background: #131316;
}

.event-item:hover .event-item__title,
.event-item:active .event-item__title
{
    color: #EAECF0;
}

.event-item:hover .event-item__location,
.event-item:active .event-item__location
{
    color: #98A2B3;
}

.event-item:hover .icon-location,
.event-item:active .icon-location
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC4wMDAwOCA5LjE2NjcxQzkuMTA0NjUgOS4xNjY3MSAxMC4wMDAxIDguMjcxMjggMTAuMDAwMSA3LjE2NjcxQzEwLjAwMDEgNi4wNjIxNCA5LjEwNDY1IDUuMTY2NzEgOC4wMDAwOCA1LjE2NjcxQzYuODk1NTEgNS4xNjY3MSA2LjAwMDA4IDYuMDYyMTQgNi4wMDAwOCA3LjE2NjcxQzYuMDAwMDggOC4yNzEyOCA2Ljg5NTUxIDkuMTY2NzEgOC4wMDAwOCA5LjE2NjcxWiIgc3Ryb2tlPSIjNjE2NDZDIiBzdHJva2Utd2lkdGg9IjEuMTY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik04LjAwMDA4IDE1LjE2NjdDMTAuNjY2NyAxMi41IDEzLjMzMzQgMTAuMTEyMiAxMy4zMzM0IDcuMTY2NzFDMTMuMzMzNCA0LjIyMTE5IDEwLjk0NTYgMS44MzMzNyA4LjAwMDA4IDEuODMzMzdDNS4wNTQ1NiAxLjgzMzM3IDIuNjY2NzUgNC4yMjExOSAyLjY2Njc1IDcuMTY2NzFDMi42NjY3NSAxMC4xMTIyIDUuMzMzNDEgMTIuNSA4LjAwMDA4IDE1LjE2NjdaIiBzdHJva2U9IiM5OEEyQjMiIHN0cm9rZS13aWR0aD0iMS4xNjY2NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
}

.header-menu-live-link {
    
}

.fl-module {
    margin-bottom: 24px !important;
}

.fl-module .fl-module {
    margin-bottom: 0px !important;
}

@media (max-width: 1200px)
{
    .header__img-dec
    {
        display: none;
    }
}

@media (max-width: 960px)
{
    body
    {
        font-size: 18px;
        line-height: 140%;
    }

    .post-source
    {
        bottom: 20px;
    }

    .site-menu__opened
    {
        overflow: hidden;
    }

    .site-menu__opened .header-menu-wrap
    {
        display: inline-flex;
    }

    .site-menu__opened .site-logo path
    {
        fill: #fff;
    }

    .site-menu__opened .menu-button
    {
        position: relative;
        z-index: 100;
    }

    .menu-button
    {
        display: inline-block;
    }

    .menu-button path
    {
        stroke: #fff;
    }

    .menu-button svg:last-child,
    .site-menu__opened .menu-button svg:first-child
    {
        display: none;
    }

    .menu-button svg:first-child,
    .site-menu__opened .menu-button svg:last-child
    {
        display: inline-block;
    }

    /*.header-button path
    {
        stroke: #000;
    }

    .site-menu__opened .header-button path
    {
        stroke: #fff;
    }*/

    .header-menu-wrap
    {
        display: none;
        background: #000;
        flex-direction: column;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        padding: 108px 16px 90px;
        z-index: 99;
    }

    .header-menu-wrap:before
    {
        content: '';
        background: rgba(0, 0, 0, 0.30);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
    }

    .heafoo-top__menu
    {
        display: flex;
        flex-direction: column;
        text-align: center;
        font-size: 20px;
        line-height: 150%;
        position: relative;
    }

    .header-menu .menu-item
    {
        margin: 0 0 32px;
    }

    .support-btn--header
    {
        font-size: 20px;
        line-height: 150%;
        margin: 0 0 52px;
        position: relative;
    }

    .site-header__top,
    .site-header--has-bg .site-header__top
    {
        padding: 16px 0;
    }

    .site-header__bg-wrap
    {
        top: 56px;
    }

    .heafoo-top__menu a
    {
        color: #fff;
    }

    .site-header .site-logo
    {
        height: 24px;
        z-index: 100;
    }

    /*.site-logo path
    {
        fill: #000;
    }*/

    .heafoo-top__wrapper,
    .heafoo-top__left
    {
        position: static;
    }

    .header-menu__socials
    {
        display: flex;
        gap: 44px;
        position: relative;
    }

    .header-menu__social-icon
    {
        height: 32px;
    }

    .site-header--has-bg
    {
        min-height: 288px;
    }

    .site-header--has-bg .site-header__btm
    {

        padding-top: 200px;
    }

    .breadcrumbs
    {
        display: none;
    }

    .site-header__title
    {
        font-size: 24px;
        line-height: 130%;
    }

    .site-header__simple .site-header__mid
    {
        display: none;
    }

    .post-meta
    {
        font-size: 12px;
    }

    .post-meta__icon
    {
        background-size: 16px;
        height: 16px;
        width: 16px;
        top: -1px;
    }

    .single-content
    {
        overflow-x: hidden;
    }

    .single-main
    {
        flex-direction: column;
        font-size: 16px;
        line-height: 140%;
    }

    .single-main p
    {
        font-size: 16px;
        line-height: 1.4;
    }

    .single-main h3
    {
        font-size: 24px;
        line-height: 135%;
    }

    .single-main p
    {
        max-width: none;
    }

    .single__with-sidebar .single-main__left
    {
        width: 100%;
    }

    .single-main__right
    {
        margin: 0 auto 50px;
        max-width: 300px;
        width: 100%;
    }

    .about-author__wrap
    {
        max-width: 100%;
    }

    .sc-person
    {
        margin-bottom: 35px;
    }

    .person-block
    {
        flex-direction: column;
        gap: 16px;
        position: relative;
        padding: 15px;
    }

    .person-block__left
    {
        display: flex;
        flex-direction: column;
        gap: 16px;
        width: 100%;
    }

    .person-block__photo
    {
        margin-bottom: 0;
        height: 120px;
        width: 120px;
    }

    .person-block__socials
    {
        gap: 12px;
        flex-direction: row;
        width: 100%;
    }

    .person-block__social
    {
        margin-bottom: 0;
        width: calc(50% - 6px);
    }

    .person-block__icon
    {
        height: 16px;
    }

    .person-block__about-author
    {
        position: absolute;
        top: 45px;
        left: 150px;
    }

    .person-block__name
    {
        font-size: 24px;
        margin-bottom: 4px;
    }

    .person-block__job
    {
        gap: 4px;
        font-size: 14px;
        margin-bottom: 15px;
    }

    .person-block__job-icon
    {
        height: 16px;
    }

    .person-block__subtitle
    {
        font-size: 12px;
    }

    .person-block__text
    {
        font-size: 16px;
    }

    .person-block__more-item
    {
        width: 25%;
    }

    .person-block__more-item:after
    {
        display: none;
    }

    .person-block__more-count
    {
        font-size: 26px;
    }

    .gallery-wide .slider-controls
    {
        right: 0;
    }

    .sc-quote__text
    {
        font-size: 18px;
    }

    .sc-quote
    {
        margin-bottom: 35px;
        padding: 15px;
    }

    .gallery-wide
    {
        margin-bottom: 35px;
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .gallery-wide__slide-image
    {
        height: 200px;
    }

    .gallery-wide .slider-controls
    {
        top: 30px;
    }

    .slider-controls__button,
    .home-playlist__slider-controls .slider-controls__button
    {
        background-size: cover;
        height: 20px;
        width: 20px;
    }

    .gallery-wide .slick-dots
    {
        bottom: -30px;
    }

    .gallery-wide .slick-dots li,
    .gallery-wide .slick-dots button
    {
        height: 2px;
    }

    .rec-post__title
    {
        font-size: 18px;
        line-height: 140%;
    }

    .recom__posts
    {
        margin: 0 0 10px;
    }

    .recom__posts .rec-post
    {
        margin: 0 10px 30px;
        width: calc(50% - 20px);
    }

    .recom__posts .rec-post:nth-child(n+3)
    {
        min-height: 71px;
        margin-bottom: 20px;
        padding-left: 110px;
    }

    .recom__posts .rec-post:nth-child(n+3) .rec-post__thumb-wrap
    {
        left: 0;
    }

    .rec-post__thumb-wrap
    {
        height: 230px;
    }

    .rec-more
    {
        padding: 12px 60px 13px;
    }

    .recom
    {
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .recom__title
    {
        margin-bottom: 15px;
    }

    .footer-logo
    {
        margin-bottom: 28px;
    }

    .footer-top
    {
        padding: 33px 0 36px;
    }

    .footer-top-wrap
    {
        display: flex;
        flex-direction: column;
    }

    .footer-top__left
    {
        flex-direction: column;
    }

    .footer-top .menu-item
    {
        margin: 0 0 20px;
    }

    .footer-top__support-btn
    {
        margin: 0 0 36px;
    }

    .footer-socials
    {
        gap: 44px;
        margin: 0;
    }

    .site-footer__btm
    {
        border-top: none;
        padding: 0 0 20px;
    }

    .search-post
    {
        width: calc(50% - 32px);
    }

    .search-form
    {
        padding: 10px 12px;
        top: 104px;
    }

    .search-form__search-field
    {
        background: #fff;
        font-size: 16px;
        margin-right: 20px;
        padding: 0;
    }

    .search-form__submit
    {
        display: block;
        border: none;
        border-radius: 6px;
        background: #000 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSI2IiBmaWxsPSJibGFjayIvPjxwYXRoIGQ9Ik0yOCAyOEwyMi42NjY4IDIyLjY2NjdNMjQuNDQ0NCAxOC4yMjIyQzI0LjQ0NDQgMjEuNjU4NyAyMS42NTg3IDI0LjQ0NDQgMTguMjIyMiAyNC40NDQ0QzE0Ljc4NTggMjQuNDQ0NCAxMiAyMS42NTg3IDEyIDE4LjIyMjJDMTIgMTQuNzg1OCAxNC43ODU4IDEyIDE4LjIyMjIgMTJDMjEuNjU4NyAxMiAyNC40NDQ0IDE0Ljc4NTggMjQuNDQ0NCAxOC4yMjIyWiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) 0 0 no-repeat;
        font-size: 0;
        margin: 0;
        padding: 0;
        height: 40px;
        width: 40px;
    }

    .author-page
    {
        padding-top: 133px;
    }

    .author-post
    {
        width: calc(50% - 32px);
    }

    .home-links__items
    {
        flex-direction: column;
        margin: 0;
    }

    .link-item
    {
        margin: 0 0 20px;
        width: 100%;
    }

    .link-item:last-child
    {
        margin-bottom: 0;
    }

    .slide-post__tags
    {
        left: 4px;
        bottom: 4px;
    }

    .right-now .slick-dots
    {
        bottom: -28px;
        margin: 0;
        width: 100%;
    }

    .event-item
    {
        gap: 10px;
        padding: 0;
    }

    .events-now__item
    {
        margin-bottom: 20px;
    }

    .event-item__poster
    {
        height: 64px;
        width: 64px;
    }

    .event-item__date
    {
        font-size: 12px;
        line-height: 135%;
        margin-bottom: 3px;
    }

    .event-item__title
    {
        font-size: 16px;
        font-weight: 600;
        line-height: 130%;
    }

    .event-item__location
    {
        font-size: 12px;
        line-height: 150%;
    }

    .icon-location
    {
        height: 12px;
        width: 12px;
    }

    .playlist-slider__slide
    {
        gap: 22px;
        padding: 20px 126px 20px 30px;
    }

    .home-playlist__status
    {
        font-size: 19px;
    }

    .playlist-slider__title
    {
        font-size: 24px;
    }

    .playlist-slider__text
    {
        font-size: 16px;
        line-height: 130%;
    }
    .sidebar-post {
        width: 100%;
        position: static !important;
    }
    .single-main__right {
        max-height: initial !important;
    }
}

@media (max-width: 768px)
{
    .recom__posts .rec-post
    {
        margin-bottom: 20px;
        width: 100%;
    }

    .rec-post__thumb-wrap
    {
        height: auto;
    }

    .important-posts .rec-post
    {
        width: 100%;
        padding-right: 20px;
    }

    .important-posts .rec-post:nth-child(1),
    .important-posts .rec-post:nth-child(2),
    .important-posts .rec-post:nth-child(3),
    .important-posts .rec-post:nth-child(4) {
        padding-right: 0px;
    }

    .playlist-slider__slide
    {
        align-items: flex-start;
        flex-direction: column;
        gap: 15px;
        padding: 22px 125px 24px 18px;
    }

    .playlist-slider__image
    {
        height: 165px;
        width: 165px;
    }

    .playlist-slider__play
    {
        height: 34px;
    }
    .fl-module-photo {
        margin-bottom: 24px;
        margin-top: 24px;
    }
    blockquote {
        margin-top: 24px !important;
        margin-bottom: 24px !important;
    }
}

@media (max-width: 576px)
{
    body
    {
        font-size: 16px;
        line-height: 140%;
    }

    .wrapper
    {
        padding-left: 16px;
        padding-right: 16px;
    }

    .site-header--has-bg .site-header__btm
    {
        padding-top: 101px;
    }

    .post-tag
    {
        font-size: 13px;
        margin-bottom: 5px;
    }

    .site-header__title
    {
        font-size: 20px;
        font-weight: 600;
        line-height: 120%;
    }

    .single-main
    {
        padding-top: 20px;
    }

    .single-main p
    {
        line-height: 1.4;
    }

    .single-main h3
    {
        font-size: 20px;
        line-height: 135%;
    }

    .post-source
    {
        font-size: 11px;
        right: auto;
        left: 16px;
    }

    .post-source a
    {
        font-size: 11px;
    }

    .sc-gallery-four
    {
        margin-bottom: 6px;
    }

    .sc-gallery-four__item
    {
        margin: 0 7px 17px;
        width: calc(50% - 14px);
    }

    .sc-gallery-four__item-img
    {
        height: 170px;
    }

    .single-main__right
    {
        max-width: 100%;
        margin-bottom: 30px;
    }

    .sidebar-post__thumb
    {
        margin-bottom: 15px;
        width: 100%;
    }

    .sidebar-post__title
    {
        font-size: 20px;
        line-height: 140%;
        margin-bottom: 20px;
    }

    .sidebar-post__link
    {
        font-size: 15px;
        padding: 12px;
    }

    .sidebar-post__link-icon
    {
        background-size: cover;
        height: 16px;
        width: 16px;
    }

    .recom__posts
    {
        margin-bottom: 10px;
    }

    .recom__title
    {
        font-size: 24px;
        line-height: 130%;
    }

    .about-author
    {
        padding: 12px 0;
    }

    .about-author__wrap
    {
        flex-direction: column;
    }

    .about-author__left
    {
        margin-bottom: 20px;
    }

    .share-post
    {
        flex-direction: column;
        gap: 11px;
    }

    .rec-post__title,
    .recom__posts .rec-post:nth-child(n+3) .rec-post__title,
    .important-posts .rec-post:nth-child(n+5) .rec-post__title
    {
        font-size: 16px;
        line-height: 130%;
    }

    .sc-person
    {
        margin-bottom: 20px;
    }

    .person-block__about-author
    {
        top: 22px;
        left: 95px;
    }

    .person-block__name
    {
        font-size: 20px;
    }

    .person-block__job-icon
    {
        height: 16px;
    }

    .person-block__text
    {
        font-size: 14px;
    }

    .person-block__photo
    {
        height: 64px;
        width: 64px;
    }

    .person-block__more-item
    {
        width: 50%;
    }

    .person-block__more-count
    {
        font-size: 24px;
    }

    .sc-quote
    {
        margin-bottom: 20px;
    }

    .sc-quote__text
    {
        font-size: 14px;
    }

    .sc-quote__author
    {
        font-size: 14px;
    }

    .gallery-wide
    {
        margin-bottom: 20px;
    }

    .footer-top__menu
    {
        font-size: 15px;
        line-height: 150%;
    }

    .search-post
    {
        background: transparent;
        width: calc(100% - 32px);
    }

    .search-post__thumb-wrap
    {
        height: 218px;
    }

    .search-form__clear
    {
        margin: 0 10px;
    }

    .page-404
    {
        padding: 138px 16px 129px;
    }

    .page-404__image
    {
        width: 152px;
    }

    .page-404__title
    {
        font-size: 72px;
        margin-bottom: 0;
    }

    .page-404__text
    {
        font-size: 15px;
        margin-bottom: 154px;
    }

    .page-404__btn
    {
        font-size: 13px;
        padding: 14px;
        width: 100%;
    }

    .author-post
    {
        background: none;
        box-shadow: none;
        border-radius: 12px;
        padding: 12px 12px 24px 12px;
        margin: 0 0 20px;
        width: 100%;
    }

    .slide-post__title
    {
        font-size: 16px;
    }

    .author-post__thumb-wrap
    {
        height: auto;
    }

    .rec-post__thumb
    {
        border-radius: 4px;
    }

    .post-meta
    {
        font-size: 11px;
    }

    .post-meta__icon
    {
        background-size: 12px;
        height: 12px;
        width: 12px;
        top: 0;
        left: 0;
    }

    .post-meta__item
    {
        margin-right: 9px;
        padding-left: 16px;
    }

    .page-home
    {
        padding-top: 32px;
    }

    .right-now
    {
        padding-bottom: 44px;
    }

    .right-now__title
    {
        background-size: 24px;
        padding-left: 30px;
        margin: 0 0 20px;
    }

    .right-now__slide
    {
        max-width: 269px;
        margin-right: 20px;
        padding: 8px 8px 28px;
    }

    .right-now__slide .slide-post__thumb-wrap
    {
        height: 140px;
    }

    .right-now__slide .slide-post__title
    {
        font-size: 16px;
        font-weight: 500;
        line-height: 140%;
        margin-bottom: 6px;
    }

    .section-title
    {
        font-size: 24px;
        line-height: 130%;
    }

    .events-now
    {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .events-now__title
    {
        margin: 0 0 8px;
    }

    .events-now__list--mob-more .event-item:nth-child(n+9)
    {
        display: none;
    }

    .event-item
    {
        border-radius: 0;
        border-top: 1px solid #EAECF0;
        gap: 12px;
        margin: 0;
        padding: 16px 16px 21px;
    }

    .event-item:first-child
    {
        border-top: none;
    }

    .events-now__item
    {
        margin: 0px;

        width: 100%;
    }

    .event-item__poster
    {
        border-radius: 4px;
        height: 64px;
        width: 64px;
    }

    .icon-location
    {
        background-size: cover;
        height: 14px;
        width: 14px;
    }

    .events-now__more
    {
        font-size: 13px;
        line-height: 140%;
        padding: 14px;
        width: 100%;
    }

    .home-links
    {
        padding: 0px;
    }

    .link-item
    {
        border: none;
        border-bottom: 1px solid #232323;
        border-radius: 0;
        margin: 0px -16px;
        padding: 20px 16px;
        width: calc(100% + 32px);
    }

    .link-item:last-child
    {
        border-bottom: none;
    }

    .link-item__title
    {
        font-size: 14px;
        font-weight: 500;
        line-height: 150%;
    }

    .rec-post__excerpt
    {
        font-size: 14px;
        font-weight: 500;
        line-height: 140%;
        margin-top: 8px;
        padding-top: 8px;
    }

    .important-posts .rec-post
    {
        margin-bottom: 20px;
    }

    .link-item__icon-wrap
    {
        height: 48px;
        width: 48px;
    }

    .important-news
    {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .important-news__title
    {
        margin: 0 0 20px;
    }

    .important-posts .rec-post:first-child
    {
        margin-bottom: 30px;
    }

    .important-posts .rec-post:nth-child(2)
    {
        height: 400px;
        margin-bottom: 20px;
    }

    .important-posts .rec-post:nth-child(2) .rec-post__title
    {
        top: 32px;
        left: 10px;
    }

    .important-posts .rec-post:nth-child(2) .rec-post__meta
    {
        left: 12px;
        top: 13px;
    }

    .important-news .rec-post:nth-child(n+3) .post-meta
    {
        margin-bottom: 0;
        order: 1;
    }

    .important-posts
    {
        margin-bottom: 0;
    }

    .important-posts.important-posts--mob-more .rec-post:nth-child(n+5)
    {
        display: none;
    }


    .important-posts .rec-post:nth-child(n+5)
    {
        margin: 0 0 20px;
    }

    body:not(.site-theme__dark) .important-news .rec-more
    {
        border-radius: 6px;
        background: #FFEBB9;
        color: #000;
        font-size: 13px;
        font-weight: 700;
        line-height: 140%;
        min-width: auto;
        padding: 15px 20px 12px;
        width: 100%;
    }

    .home-supports
    {
        padding-top: 32px;
        padding-bottom: 10px;
    }

    .home-supports__title
    {
        font-size: 18px;
        font-weight: 700;
        line-height: 150%;
        margin-bottom: 17px;
    }

    .supports-slider
    {
        margin-left: 0;
        margin-right: 0;
    }

    .supports-slider__slide
    {
        margin: 0 10px 0 0;
    }

    .supports-slider__logo
    {
        width: 152px;
    }

    .home-playlist
    {
        padding-bottom: 32px;
    }

    .home-playlist__title
    {
        margin-bottom: 17px;
        text-align: left;
    }

    .home-playlist__slider-controls
    {
        right: 0;
        top: -45px;
    }

    .home-playlist__status
    {
        font-size: 16px;
        font-weight: 500;
        line-height: 130%;
        padding-right: 0;
        position: absolute;
        right: 4px;
        top: 58px;
    }

    .playlist-slider__slide
    {
        gap: 0;
        margin: 0 12px;
        padding: 22px 18px 0 18px;
    }

    .playlist-slider__image-wrap
    {
        margin-bottom: 24px;
    }

    .playlist-slider__image
    {
        height: 148px;
        width: 148px;
    }

    /*.playlist-slider__play
    {
        left: calc(100% + 4px);
        top: 0;
        transform: none;
    }*/

    .playlist-slider__title
    {
        font-size: 20px;
        font-weight: 700;
        line-height: 120%;
        margin-bottom: 13px;
    }

    .playlist-slider__text
    {
        margin-bottom: 24px;
    }

    .playlist-slider__dec
    {
        object-fit: cover;
        margin-top: -24px;
        margin-left: auto;
        height: 135px;
        width: 135px;
        position: relative;
        right: -18px;
    }

    .page-search-title
    {
        font-size: 24px;
        line-height: 130%;
        margin-bottom: 20px;
    }

    .search-post__title
    {
        font-size: 16px;
    }

    .rec-more
    {
        font-size: 13px;
        font-weight: 700;
        line-height: 140%;
        padding: 14px;
        width: 100%;
    }

    .person-block__text:not(.more):not(.hide-more)
    {
        height: 121px;
    }

    .person-block__text:not(.more):not(.hide-more) .person-block__readmore
    {
        display: block;
    }

    .site-theme__dark .search-post
    {
        background: none;
    }

    .authors-block
    {
        align-items: flex-start;
        flex-direction: column;
    }

    .authors-block__item
    {
        font-size: 14px;
    }


    .post-authors
    {
        display: block;
    }
}




.site-theme__dark .single-main p a,
.site-theme__dark .single-main li a {
    color: #ffffff !important;
}
.site-theme__dark blockquote:before {
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzkwMl8xMTI5KSI+CjxwYXRoIGQ9Ik0wLjIzOTU1MiAyMEwwIDE5LjEyMThDMi42MDc3NyAxMy41MDY3IDYuMjAwNTggNy4xMzI0NCAxMC43Nzg0IDBIMTUuODQ4MUMxMS45MzYyIDkuMTgxNTcgOS4yMzQ3NSAxNS44NDg2IDcuNzQ0NzMgMjBIMC4yMzk1NTJaTTE1LjA0OTkgMjBMMTQuNzMwMyAxOS4xMjE4QzE2Ljg1OTUgMTQuMzA1MyAyMC40NzkxIDcuOTMxMSAyNS41ODg4IDBIMzAuNjU4NEMyNi4zNDc0IDEwLjA4NjYgMjMuNjQ2IDE2Ljc1MzYgMjIuNTU1MSAyMEgxNS4wNDk5WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF85MDJfMTEyOSI+CjxyZWN0IHdpZHRoPSIzMSIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
}


.site-menu__opened .header-button path {
    stroke: #ffffff;
}
@media screen and (max-width: 500px){
    .rec-more {
        min-width: 1px;
    }
}

.site-theme__dark .event-item:hover, 
.site-theme__dark .event-item:hover {
    background: #26272B;
}

.single-main__left {
    max-width: 100%;
}

.header-menu-live-link {
    padding: 2px 8px;
    background:#000;
    margin-right: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF !important;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    text-transform: uppercase;
    border-radius: 999px;
    text-decoration: none !important;
    position: relative;
}
.header-menu-live-link:before {
    content: "";
    display: block;
    width: 12px;
    min-width: 12px;
    margin-right: 5px;
    height: 12px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNiIgY3k9IjYiIHI9IjUiIGZpbGw9IiNGRjQ0MDUiIHN0cm9rZT0iIzYyMzYyNyIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.site-theme__dark .header-menu-live-link{
    background: #ffffff;
    color: #000 !important;
}


@media screen and (max-width: 1100px) {
    .heafoo-top {
        font-size: 13px;
    }
}
@media screen and (max-width: 960px) {
    .header-menu-live-link {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 40px;
    }
    .header-menu-live-link{
        background: #ffffff;
        color: #000 !important;
    }
    
}



.single-content--template-text {
    padding-bottom: 52px;
}


.site-header__mid--pd20 {
    padding-top: 20px;
}

.single-main__left__first_p {
    font-size: 24px !important;
    line-height: 1.3 !important;
}
.single-main__left__first_p * {
    font-size: 24px !important;
}
.fl-module-gallery {
    margin-bottom: 52px;
    margin-top: 52px;
}
@media screen and (max-width: 960px) {
    .single-main__left__first_p {
        font-size: 20px !important;
        line-height: 1.2 !important;
    }
    .single-main__left__first_p * {
        font-size: 20px !important;
    }
    .event-status-old {
        font-size: 13px;
        padding: 1px 4px;
    }
    .event-info__date.event-mitem {
        padding-bottom: 30px;
    }
    .event-info__date.event-mitem .event-mitem__title {
        position: static;
    }
    .event-info__date.event-mitem .event-status-old {
        position: absolute;
        bottom: 0px;
        left: 44px;
    }
}

@media screen and (max-width: 767px) {
    .single-main p {
        margin-bottom: 16px;
    }
    .single-main h2, .single-main h3, .single-main h4, .single-main h5{ 
        margin-top: 35px;
    }
    .single-main > .wp-block-image, .single-main__left > .wp-block-image, .single-main > .wp-block-gallery, .single-main__left > .wp-block-gallery {
        margin-bottom: 24px;
        margin-top: 24px;
    }
    .gallery-wide {
        margin-bottom: 24px;
    }
    .sc-quote {
        margin-top: 24px;
        margin-bottom: 24px;
    }
    .sc-quote__text {
        font-size: 16px;
    }
    .site-header__mid--pd20 {
        padding-top: 0px;
    }

    .live-main-news__content h2,
    .live-main-news__content h3 {
        margin-top: 35px;
        margin-bottom: 16px;
    }
    .live-main-news__content,
    .live-main-news__content p  {
        font-size: 16px;
    }
    .single-main h2 {
        font-size: 22px;
    }

    .fl-col {
        margin-bottom: 20px;
    }

    .fl-col:last-child {
        margin-bottom: 0px;
    }

    .fl-col-group {
        margin-top: 24px;
        margin-bottom: 24px;
    }

    .fl-col:last-child .fl-photo-caption {
        padding-bottom: 0px;
    }

    .fl-photo-caption {
        padding-bottom: 0px;
    }
    .fl-photo-caption-below {
        padding-bottom: 0px;
    }
    .site-header__mid--pd20 {
        padding-top: 0px;
    }
}

.site-theme__dark .event-important {
    border: 1px solid transparent !important;
}
.site-theme__dark .event-important:hover {
    background: transparent !important;
}
.site-theme__dark .slide-post {
    border: 1px solid transparent !important;
}
.site-theme__dark .slide-post:hover {
    background: transparent !important;
}
.site-theme__dark .search-post {
    border: 1px solid transparent !important;
}
.site-theme__dark .search-post:hover {
    background: transparent;
}


.fl-builder-content .fl-col-group:first-child {
    margin-top: 0px;
}
.fl-builder-content .fl-col-group:first-child .fl-col-content {
    margin-top: 0px;
}
.fl-builder-content .fl-col-group:first-child .fl-col-content .fl-module-content {
    margin-top: 0px;
}
.fl-builder-content > .fl-row:first-child > .fl-row-content-wrap {
    margin-top: 0px;
}
.fl-builder-content .fl-col-group {
    margin-top: 0px;
    margin-bottom: 35px;
}
.fl-builder-content .fl-module-content {
    margin-top: 0px !important;
}
.fl-builder-content .fl-col-content {
    margin-top: 0px !important;
}
.fl-builder-content .fl-module {
    margin-top: 0px !important;
}
.fl-builder-content .fl-col[data-node] > .fl-col-content {
    padding-top: 0px !important;
}
.fl-builder-content .pp-photo-gallery {
    padding-top: 21px;
}
.fl-builder-content .fl-node-glqdzhf3ou60 .pp-photo-gallery-item {
    margin-bottom: 21px;
}
.fl-builder-content .fl-photo {
    padding-top: 21px;
    padding-bottom: 21px;
}
body article.sf-entry,
.single-content {
    margin: 0px !important;
}

.fl-builder-content blockquote {
    margin: 0px 0px 35px 0px !important;
}

.fl-builder-content .fl-html {
    padding-top: 21px;
    padding-bottom: 21px;
}

@media screen and (max-width: 767px) {
    .fl-builder-content .fl-col-group {
        margin-bottom: 16px;
    }
    .fl-builder-content .pp-photo-gallery {
        padding-top: 8px;
    }
    .fl-builder-content .fl-node-glqdzhf3ou60 .pp-photo-gallery-item {
        margin-bottom: 8px;
    }
    .fl-builder-content .fl-photo {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .fl-builder-content .fl-html {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .fl-builder-content blockquote {
        margin: 24px 0px 24px 0px !important;
    }
}


/* fix image captions */

.wp-block-gallery.has-nested-images figure.wp-block-image
{
    justify-content: flex-start;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img
{
    flex: none;
    height: 100%;
    flex-shrink: 1;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption
{
    background: none;
    color: #111;
    font-size: 16px;
    line-height: 130%;
    overflow: visible;
    height: auto;
    position: static;
    flex: none;
    flex-shrink: 0;
    text-align: center;
    min-height: 50px;
}

.home-supports__title a {
    color: #000;
    text-decoration: none;
    box-shadow: inset -3px -12px 0 -10px #ffebb9;
    transition: .15s;
}
.site-theme__dark .home-supports__title a {
    color: #fff;
}

.home-supports__title a:hover {
    box-shadow: inset -4px -15px 0 -10px #ffebb9;
}

.site-theme__dark .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    color: #fff !important;
}

@media screen and (max-width: 992px) {
    .fancybox-slide,
    .fancybox-stage {
        pointer-events: none !important;
    }
    .fancybox-content {
        pointer-events: initial !important;
    }
}
@media screen and (max-width: 767px) {
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        min-height: 1px;
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
        width: 100%;
    }
}


.wp-block-buttons {
    margin-top: 26px !important;
}

.pdfemb-viewer {
    margin-top: 26px !important;
}

@media screen and (max-width: 767px) {
    .wp-block-buttons {
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 16px !important;
    }
    
    .wp-block-buttons > div {
        width: 400px !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }

    .wp-block-buttons > div > a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        text-align: center;
    }
}