br.br-lg {
    display: none !important;
}
@media (max-width: 768px) {
    .header-top-in {
        flex-direction: column;
        padding-inline: 0;
    }
    .header-top-in div>* {
        line-height: 1.5rem;
    }
    .block-dark-1 h2.field {
        display: none;
    }
    .d-p-group-of-text-blocks .d-p-text-block {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 768px) {
    .sec-projekt-item.padding-top-default .paragraph.paragraph--type--d-p-banner {
        padding-top: 7% !important;
    }
    .sec-projekt-item.padding-bottom-default .paragraph.paragraph--type--d-p-banner {
        padding-bottom: 7% !important;
    }
}
/* ---------------------------------------------------------------------------------------------- MAX 992 */
@media screen and (max-width: 991.98px) {
    /* ??? */
    .d-p-side-by-side .wrapper-d_p_single_text_block {
        padding-block: 1rem;
    }
    .ul-projekt-obszary li h4 {
        font-size: 1.2rem;
        font-weight: 500;
        text-align: center;
        padding-block: 1.25rem;
    }
    .ul-projekt-obszary li li {
        text-align: center;
    }
    /*  */
    #header {
        min-height: 6.4rem;
    }
    .header-top {
        display: none !important;
    }
    header.header .navbar-brand {
        max-width: initial;
        margin: 0;
        padding-block: 1.2rem;
        padding-inline: 2rem 0;
    }
    button.navbar-toggler .navbar-toggler-icon::after {
        color: var(--wcag-white-txt);
    }
    header.header>nav.navbar-wrapper .region-primary-menu {
        border-bottom-width: 0 !important;
        padding: 0;
        margin: 0;
    }
    header.header>nav.navbar-wrapper nav.main-navbar {
        top: 9.7rem;
        height: calc(100% - 9.7rem);
    }
    header.header>nav.navbar-wrapper nav.main-navbar .navbar-inner {
        right: -100%;
        height: 100%;
        width: 100%;
        padding-block: 0;
        background-color: var(--wcag-yellow-bg);
    }
    header.header .region-primary-menu .region-we-mega-menu .navbar {
        padding-block: 0;
        padding-inline: 0;
    }
    /* MENU */
    .we-mega-menu-ul>li.we-mega-menu-li:not(:first-of-type) {
        border-top: 1px solid rgba(var(--wcag-violet-dark-3-rgb), 0.188) !important;
    }
    .we-mega-menu-ul>li.we-mega-menu-li>a {
        padding-inline: 2.1rem 2rem;
        padding-block: .85rem;
    }
    .we-mega-menu-ul>li.we-mega-menu-li>a,
    .we-mega-menu-ul>li.we-mega-menu-li>span {
        font-weight: 700;
    }
    .we-mega-menu-submenu .we-mega-menu-submenu-inner {
        padding: 0;
    }
    .we-mega-menu-submenu li {
        display: block !important;
    }
    .we-mega-menu-submenu li:not(:first-of-type) {
        border-top: 1px solid var(--wcag-yellow) !important;
    }
    .we-mega-menu-submenu li>a.we-mega-menu-li {
        display: block !important;
        background-color: rgba(var(--wcag-violet-dark-3-rgb), 0.11);
    }
    .we-mega-menu-submenu li>a.we-mega-menu-li {
        padding-block: 1rem .85rem !important;
        padding-inline: 2.2rem 0 !important;
    }
    .we-mega-menu-submenu li>a.we-mega-menu-li,
    .we-mega-menu-submenu li>span.we-mega-menu-nolink {
        font-weight: 500;
        line-height: 1.25;
        font-size: 1.1rem;
        color: var(--wcag-violet-txt);
    }
    .we-mega-menu-submenu::before,
    .we-mega-menu-submenu::after {
        display: none !important;
    }
    .we-mega-menu-submenu li>a.we-mega-menu-li:not(h2):hover,
    .we-mega-menu-submenu li>a.we-mega-menu-li:not(h2).active-menu-item {
        color: var(--wcag-white-txt) !important;
        background-color: var(--wcag-violet-dark-3) !important;
    }
    /* SLAJD */
    .slidesjs-navigation {
        top: 100px;
    }
    /* BANNER */
    .sec-front-banner-top.half-transparent .paragraph.paragraph--type--d-p-banner .content-wrapper {
        padding-block: 3rem !important;
    }
    .half-transparent .paragraph.paragraph--type--d-p-banner .content-wrapper .content {
        margin-inline: 0 !important;
        padding-inline: 0 !important;
        text-align: center !important;
    }
    .half-transparent .paragraph.paragraph--type--d-p-banner .content-wrapper .content * {
        text-align: center !important;
    }
    .sec-front-banner-top h1.field--name-field-d-main-title {
        font-size: 1.85rem !important;
        text-shadow: 1px 1px 0px var(--wcag-shadow-white);
        text-transform: uppercase !important;
        color: var(--wcag-violet-dark-3) !important;
    }
    .sec-front-banner-top h3.field--name-field-d-subtitle {
        padding-inline: 1rem !important;
        font-size: 1.25rem !important;
        font-weight: 700 !important;
        text-shadow: 1px 1px 0px var(--wcag-shadow-white);
    }
    /* Title */
    .sec-title-content .paragraph--type--d-p-banner .content {
        padding-block: 1rem 2rem;
    }
    .sec-title-content .paragraph--type--d-p-banner .content>h1.field--name-field-d-main-title {
        font-size: 1.35rem;
    }
    .sec-title-content .paragraph--type--d-p-banner .content>.text-formatted {
        display: none;
    }
    /* Działania  */
    .sec-front-dzialania .expandable-content .list-item-wrapper {
        margin-block: 0 1.5rem !important;
        margin-inline: 0 !important;
    }
    .sec-front-dzialania .expandable-content .single-boxes-wrapper .list-item-wrapper section .paragraph {
        margin-inline: 1.5rem;
        border-radius: 1rem;
    }
    /* Grupy */
    section#paragraph-d_p_group_of_text_blocks-334 section>.field--name-field-d-p-tb-block-reference,
    section#paragraph-d_p_group_of_text_blocks-330 section>.field--name-field-d-p-tb-block-reference {
        flex-direction: column-reverse;
    }
    .sec-group-reverse-tit .d-p-group-of-text-blocks>.container>.field--name-field-d-main-title {
        font-size: 1rem;
    }
    .sec-group-reverse-tit .d-p-group-of-text-blocks>.container>.field--name-field-d-main-title {
        margin-bottom: 0 !important;
    }
    /* /projekt: bannerki */
    .sec-projekt-item .paragraph--type--d-p-banner .content-wrapper .container h2.field {
        font-size: 1.5rem;
        font-weight: 700;
    }
    .sec-projekt-item .paragraph--type--d-p-banner .field--type-link a {
        margin-top: 0;
    }
    /* ALL */
    .paragraph--type--d-p-text-paged>div>.field--name-field-d-main-title {
        font-size: 1.75rem;
    }
    /*  */
    .header-start {
        padding-block: 0.65rem;
    }
    .header-start-in {
        justify-content: center !important;
    }
    .fhz-lider {
        display: none !important;
    }
    /* path-fundacja */
    .page-node-19 #paragraph-d_p_side_image-134 .text-formatted {
        padding-inline: 0 !important;
    }
    .page-node-19 #paragraph-d_p_side_image-136 .text-formatted {
        text-align: justify !important;
    }
    /* Aktualnosci v2 */
    .page-aktualnosci .views-row {
        flex-direction: column-reverse;
    }
    .page-aktualnosci .views-field-field-data {
        margin-block: 1rem;
    }
    .page-aktualnosci .views-field-title a {
        font-size: 1.35rem;
        line-height: 1.15;
    }
    .page-aktualnosci .views-field-field-short * {
        text-align: justify;
    }
    .page-aktualnosci .views-field-field-short ul,
    .page-aktualnosci .views-field-field-short ol {
        padding-left: 1rem;
    }
    /* MENU */
    #block-fhz-menu button.tbm-button {
        display: none !important;
    }
    .tbm.tbm--mobile .tbm-collapse {
        position: absolute;
        display: block !important;
        top: 100%;
        left: initial !important;
        right: 0 !important;
        width: 100vw;
        height: 100vh;
        margin: 0;
        padding: 0;
        overflow-y: auto;
        z-index: 999;
    }
    .tbm.tbm--mobile .tbm-submenu>.container {
        flex-direction: column;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        padding-inline: 0 !important;
    }
    .tbm.tbm--mobile .tbm-row {
        width: 100%;
        margin-block: 0 !important;
    }
    .tbm.tbm--mobile .tbm-link.level-2 .tbm-caption {
        display: none !important;
    }
    .tbm-submenu-toggle {
        background-color: var(--wcag-yellow-bg);
        color: var(--wcag-violet-txt);
    }
    .tbm-submenu-toggle:hover,
    .tbm-submenu-toggle:focus {
        background-color: var(--wcag-white-bg);
    }
    .tbm.tbm--mobile .tbm-link {
        padding-inline: 2rem 0;
        font-weight: 700;
        color: var(--wcag-violet-txt);
        background-color: var(--wcag-yellow-bg);
    }
    .tbm.tbm--mobile .tbm-link.level-1 {
        text-transform: uppercase;
    }
    .tbm.tbm--mobile .tbm-link:hover {
        text-decoration: none !important;
    }
    .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link {
        padding-inline: 2rem 0;
        font-weight: 400;
        background-color: var(--wcag-white-bg);
        border-bottom: 1px solid #DDD;
    }
    .tbm.tbm--mobile .tbm-item {
        border-top: 1px solid #C69F02;
    }
    .tbm.tbm--mobile .tbm-submenu {
        border-top: 1px solid rgba(0, 0, 0, 0.2);
    }
    .tbm-item.level-1 {
        border-right-width: 0 !important;
    }
    .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:hover,
    .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:focus {
        color: var(--wcag-violet-dark-3) !important;
    }
    button.navbar-toggler .navbar-toggler-icon {
        position: relative;
    }
    button.navbar-toggler .navbar-toggler-icon::after {
        position: absolute;
        content: "" !important;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        font-family: initial;
        font-size: 1rem !important;
        background-color: var(--wcag-white-txt);
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        -webkit-mask-size: 36px;
        mask-repeat: no-repeat;
        mask-position: center;
        mask-size: 36px;
    }
    button.navbar-toggler[aria-expanded="false"] .navbar-toggler-icon::after {
        -webkit-mask-image: url(/themes/custom/fhz/assets/icons/bars.svg);
        mask-image: url(/themes/custom/fhz/assets/icons/bars.svg);
    }
    button.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after {
        -webkit-mask-image: url(/themes/custom/fhz/assets/icons/xmark.svg);
        mask-image: url(/themes/custom/fhz/assets/icons/xmark.svg);
    }
    /*  */
    #logo-mrpips {
        background-position: center;
    }
    html[data-wcag-c=""] #logo-fhz-lider {
        background-position: center;
    }
    html:not([data-wcag-c=""]) #logo-fhz-lider::before {
        -webkit-mask-position: center;
        mask-position: center;
    }
    /*  */
    .slidesjs-slider .slidesjs-inner {
        flex-direction: column;
    }
    .slidesjs-content {
        background: var(--wcag-violet-dark) !important;
    }
    .slidesjs-slide-link:hover,
    .slidesjs-slide-link:hover * {
        text-decoration: none !important;
    }
    .slidesjs-btn span {
        width: 80%;
        margin-block: 2rem 0;
    }
    /*  */
    .dzialania-kalendarz .fc-scroller {
        min-height: 600px !important;
    }
    .dzialania-kalendarz .fc-toolbar {
        flex-direction: column !important;
    }
    .dzialania-kalendarz .fc-toolbar>.fc-center {
        padding-block: .5rem !important;
    }
    /*  */
    br.br-lg {
        display: inline !important;
    }
    /*  */
    .group-docelowa {
        border-radius: 1rem 1rem 0 0;
    }
    .group-dzialanie {
        margin-block: 1rem 0;
        padding-block: 1rem 2rem;
        padding-inline: 1rem;
    }
    .group-dane,
    .group-dane .double-field-unformatted-list {
        flex-direction: column;
    }
    .group-dane {
        border-radius: 0 0 1rem 1rem;
    }
    .group-form {
        margin: 0 0 3rem 0;
        padding-block: 1rem;
        padding-inline: 1rem;
    }
    .group-form .form-actions input.webform-button--submit {
        width: 100%;
    }
    .group-dane .double-field-second, .group-dane .field--name-field-event-liczba .field__item {
        margin-block: .25rem 0;
        padding-block: 1rem;
        padding-inline: .5rem;
    }
    .group-dane .double-field-unformatted-list .field__item {
        padding-block: 1rem 0;
        padding-inline: 1rem;
    }
    .group-dane .field--name-field-event-liczba {
        padding-block: 1rem 1.5rem;
        padding-inline: 1rem;
    }
}
/* ---------------------------------------------------------------------------------------------- MIN 992 */
@media screen and (min-width: 992px) {
    html:not([data-wcag-t="24"]) #header {
        position: sticky;
        top: 0;
        z-index: 500;
    }
    html:not([data-wcag-t="24"]) #header.is-sticky {
        box-shadow: 0 -6px 12px 8px #31256673;
    }
    #header .navbar-brand {
        width: 240px;
    }
    body.user-logged-in #header .navbar-brand,
    html:not([data-wcag-t="24"]) body:not(.user-logged-in) #header.is-sticky .navbar-brand {
        padding-block: 3px 6px;
    }
    body.user-logged-in #header #logo-fhz-site,
    html:not([data-wcag-t="24"]) body:not(.user-logged-in) #header.is-sticky #logo-fhz-site {
        width: 200px;
        /* height: auto; */
    }
    header.header .region-primary-menu .region-we-mega-menu .navbar.navbar-we-mega-menu {
        background-color: var(--wcag-violet) !important;
    }
    /*  */
    #paragraph-d_p_banner-1 .paragraph--type--d-p-banner .d-media-background-wrapper {
        opacity: 1 !important;
    }
    .fhz-lider h1 {
        padding-top: 3px;
    }
    .rp-logo {
        margin-right: auto;
    }
    /* Title */
    /*
    .sec-title-content .paragraph--type--d-p-banner .content {
        background-repeat: no-repeat;
        background-position: right;
        background-size: 90px;
        background-image: url(/themes/custom/fhz/assets/icons/fhz/ico-superwizja.png);
    }
    .sec-title-fundacja .paragraph--type--d-p-banner .content {
        background-image: url(/themes/custom/fhz/assets/images/fhz-symbol-yellow-70x.png);
    }
    */
    .sec-title-content .paragraph--type--d-p-banner .content,
    .sec-title-projekt .paragraph--type--d-p-banner .content {
        position: relative;
    }
    .sec-title-content .paragraph--type--d-p-banner .content::before,
    .sec-title-projekt .paragraph--type--d-p-banner .content::before {
        position: absolute;
        content: "";
        top: 0;
        right: 2rem;
        width: 100%;
        height: 100%;
        background: var(--wcag-yellow-txt);
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: right center;
        -webkit-mask-size: 55px;
        mask-repeat: no-repeat;
        mask-position: right center;
        mask-size: 55px;
        -webkit-mask-image: url(/files/loga/symbol-akademia.svg);
        mask-image: url(/files/loga/symbol-akademia.svg);
    }
    /* Działania  */
    .sec-front-dzialania .expandable-content .single-boxes-wrapper .list-item-wrapper section .paragraph {
        border: 2px solid var(--wcag-yellow-br) !important;
    }
    /* h2.field--name-field-d-main-title  */
    .sec-front-dzialania .expandable-content .single-boxes-wrapper .list-item-wrapper section .paragraph {
        /* transform-style: preserve-3d;
        transform: perspective(1000px); */
        /* transform: translateZ(20px); */
    }
    .sec-front-dzialania .expandable-content .single-boxes-wrapper .list-item-wrapper section .paragraph:hover {
        box-shadow: 0 0 0px 2px #FFF !important;
    }
    .sec-front-dzialania .expandable-content .single-boxes-wrapper .list-item-wrapper:first-of-type section .paragraph {
        border-radius: 1rem 0 0 1rem;
    }
    .sec-front-dzialania .expandable-content .single-boxes-wrapper .list-item-wrapper:last-of-type section .paragraph {
        border-radius: 0 1rem 1rem 0;
    }
    /* Frupy */
    .sec-group-reverse-tit .paragraph .field--name-field-d-long-text {
        margin-bottom: 3rem;
    }
    /* zgloszenia: form */
    section.col-right-form #edit-actions {
        padding-inline: 3rem;
    }
    section.col-right-form #edit-actions input.form-submit {
        width: 100%;
    }
    /* Aktualnosci v2 */
    .page-aktualnosci .views-field-field-teaser-media-image {
        min-width: 400px !important;
        max-width: 400px !important;
    }
    .page-aktualnosci.page-aktualnosci-front .views-field-field-teaser-media-image {
        min-width: 300px !important;
        max-width: 300px !important;
    }
    /* BTN */
    a.btn-30rem {
        max-width: 30rem !important;
    }
    /*  */
    .group-dane .double-field-unformatted-list .field__item:first-of-type,
    .group-dane .double-field-unformatted-list .field__item:last-of-type {
        border-right: 1px solid rgba(var(--wcag-violet-dark-3-rgb), 0.5);
    }
    .group-form .form-actions input.webform-button--submit {
        min-width: 300px;
    }
    .group-dane .field--name-field-event-liczba {
        max-width: 220px;
    }
    .group-dane .field--name-field-event-liczba {
        min-width: 180px;
    }
}
@media screen and (max-width: 1199.98px) {
    .fhz-fundacja {
        display: none !important;
    }
}
@media screen and (min-width: 1200px) {
    .header-top-in div>* {
        line-height: 3.2rem;
    }
}
@media (min-width: 1240px) {
    /* BANNER 1 */
    .sec-front-banner-top.half-transparent .paragraph.paragraph--type--d-p-banner .content-wrapper {
        padding-block: 8% 12%;
    }
    .sec-front-banner-top.half-transparent .paragraph.paragraph--type--d-p-banner .content-wrapper .content {
        padding-left: 20%;
        padding-right: 0;
    }
    /* BANNER */
    .slidesjs-slider {
        /* max-height: 700px; */
    }
    .slidesjs-slide img {
        max-height: 660px;
    }
    .slidesjs-txt {
        padding-inline: 0 3rem;
    }
    /* Aktualnosci v2 */
    .page-aktualnosci .views-field-fieldset-1 {
        padding-right: 2rem;
    }
    /* Aktualnosci v2 - front */
    .page-aktualnosci.page-aktualnosci-front .views-field-fieldset-1 fieldset {
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    .page-aktualnosci.page-aktualnosci-front .views-field-fieldset-1 fieldset .views-field-view-node {
        margin-block: auto 0;
    }
}
@media (min-width: 1400px) {
    /* BANNER 1 */
    .sec-front-banner-top h1.field--name-field-d-main-title {
        font-size: 3rem !important;
    }
    /* FILARY */
    .sec-front-filary .content-wrapper,
    .sec-full-width-1 {
        padding-inline: 12rem;
    }
    .sec-full-width-1.sec-news-front .field-content-wrapper .text-formatted .container-fluid {
        padding-inline: 0;
    }
    /*  */
    .dzialania-kalendarz .fc-dayGridMonth-view .fc-scroller {
        min-height: 1400px !important;
    }
}
@media (min-width: 1600px) {
    /* BANNER 1 */
    .sec-front-banner-top h1.field--name-field-d-main-title {
        font-size: 3.44rem !important;
    }
    .sec-front-banner-top h3.field--name-field-d-subtitle {
        font-size: 2.7rem !important;
    }
    #paragraph-d_p_side_image-427 .container-half,
    #paragraph-d_p_side_image-229 .container-half {
        padding-right: 12%;
    }
    /* #paragraph-d_p_side_image-409 .container-half, */
    section.padding-out-15>.paragraph>.image-side-right .container-half {
        padding-left: 15% !important;
    }
    section.padding-out-15>.paragraph>.image-side-left .container-half {
        padding-right: 15% !important;
    }
    /*  */
    section.sec-half-padd-12p .image-side-left .container-half {
        padding-right: 12% !important;
    }
    section.sec-half-padd-12p .image-side-right .container-half {
        padding-left: 12% !important;
    }
    /* BANNER */
    .slidesjs-slider {
        aspect-ratio: auto;
        /* max-height: 760px; */
    }
    .slidesjs-content {
        /* background: rgba(49, 37, 102, 0.6); */
        background: rgba(49, 37, 102, 1);
    }
    .slidesjs-slider .slidesjs-title {
        font-size: 1.7rem;
    }
    /* Kalendarz */
    .sec-kalendarz-w80 {
        max-width: 75%;
    }
}
/*  */
@media (min-width: 768px) {
    .sec-side-tiles-width .d-p-side-tiles-wrapper .d-p-side-tiles-content .d-p-side-tiles-content-fields {
        width: 50rem;
        padding-left: 5%;
    }
    .sec-side-tiles-width .text-formatted {
        text-align: justify;
    }
}