/*
Theme Name: KPH
Version: 1.0
Theme URI: https://www.kinaole.co
Author: Kinaole
Author URI: https://www.kinaole.co
*/

/* RODO */

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #333333 !important;
    border-top: 0 !important;
    font-family: 'Open Sans', sans-serif;
}

.moove-gdpr-cookie-notice p,
.mgbutton.moove-gdpr-infobar-allow-all,
.mgbutton.moove-gdpr-infobar-reject-btn {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
}

.mgbutton.moove-gdpr-infobar-allow-all,
.mgbutton.moove-gdpr-infobar-reject-btn,
.mgbutton.moove-gdpr-infobar-settings-btn,
.moove-gdpr-modal-save-settings {
    font-family: 'Oswald', sans-serif !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    text-transform: uppercase !important;
    padding: 12px 18px !important;
    width: unset !important;
}

.mgbutton.moove-gdpr-infobar-allow-all,
.mgbutton.moove-gdpr-infobar-reject-btn {
    background-color: #ffffff !important;
    color: #000000 !important;
}

.mgbutton.moove-gdpr-infobar-allow-all:hover,
.mgbutton.moove-gdpr-infobar-reject-btn:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.mgbutton.moove-gdpr-infobar-allow-all:active,
.mgbutton.moove-gdpr-infobar-allow-all:focus,
.mgbutton.moove-gdpr-infobar-allow-all:focus-visible,
.mgbutton.moove-gdpr-infobar-reject-btn:active,
.mgbutton.moove-gdpr-infobar-reject-btn:focus,
.mgbutton.moove-gdpr-infobar-reject-btn:focus-visible {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.mgbutton.moove-gdpr-infobar-allow-all:focus-visible,
.mgbutton.moove-gdpr-infobar-reject-btn:focus-visible {
    outline: 1px solid #ffffff !important;
    outline-offset: -1px !important;
}

.mgbutton.moove-gdpr-infobar-settings-btn:focus-visible {
    outline: 1px solid #ffffff !important;
    outline-offset: 0 !important;
}

.mgbutton.moove-gdpr-infobar-settings-btn {
    background-color: #333333 !important;
    color: #ffffff !important;
    outline: 1px solid #ffffff !important;
    outline-offset: 0 !important;
    opacity: 1 !important;
    box-shadow: unset !important;
}

.mgbutton.moove-gdpr-infobar-settings-btn:hover,
.mgbutton.moove-gdpr-infobar-settings-btn:active,
.mgbutton.moove-gdpr-infobar-settings-btn:focus,
.mgbutton.moove-gdpr-infobar-settings-btn:focus-visible,
.moove-gdpr-modal-save-settings {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.moove-gdpr-modal-save-settings:focus-visible {
    outline-offset: 2px !important;
}

#moove_gdpr_cookie_modal .mgbutton.focus-g,
#moove_gdpr_cookie_modal .mgbutton:focus {
    box-shadow: none !important;
}

.moove-gdpr-company-logo-holder,
.moove-gdpr-branding-cnt {
    display: none !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
    max-width: 720px !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
    padding-right: 0 !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar {
    position: relative !important
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .main-modal-content {
    max-height: unset !important;
}

.moove-gdpr-modal-title .tab-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 52px;
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase !important;
}

#third_party_cookies .tab-title {
    font-family: Oswald;
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase !important;
    margin-bottom: 1.5rem !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
    transform: scale(1) !important;
}

@media (min-width: 576px) {

    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
        padding: 60px 40px !important;
        background-color: #ffffff !important;
    }

    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
        display: inline-flex !important;
        padding: 18px 40px !important;
    }

    .mgbutton.moove-gdpr-infobar-reject-btn {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }

}

@media (max-width: 575.98px) {

    .moove-gdpr-modal-footer-content {
        padding-right: 1rem !important;
    }

    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
        padding: 60px 5px 20px 5px !important;
        background-color: #ffffff !important;
    }

    .moove-gdpr-status-bar {
        margin-bottom: 0 !important;
    }

    .moove-gdpr-button-holder button {
        margin: 0 !important;
    }

    .mgbutton.moove-gdpr-infobar-reject-btn {
        margin-left: .5rem !important;
        margin-right: .5rem !important;
    }

    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
        display: inline-flex !important;
        padding: 10px !important;
    }

}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .main-modal-content,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content {
    height: unset !important;
}

.moove-gdpr-modal-title {
    margin-bottom: 5px !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
    position: unset !important;
}

.moove-gdpr-modal-footer-content {
    display: flex !important;
    justify-content: flex-end !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
    padding: 0 !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar {
    width: 142px !important;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after,
#moove_gdpr_cookie_modal .cookie-switch .slider:after,
#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider:after {
    color: #000000 !important;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider,
#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider {
    background-color: #000000 !important;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after {
    font-family: 'Oswald', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 27px !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close {
    top: 15px !important;
    right: 15px !important;
}

.gdpr-icon.moovegdpr-arrow-close:after,
.gdpr-icon.moovegdpr-arrow-close:before {
    top: calc(50% - 20px) !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
    color: #000000 !important;
}

.gdpr-icon.moovegdpr-arrow-close:before,
.gdpr-icon.moovegdpr-arrow-close:after {
    height: 40px !important;
    width: 4px !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before {
    content: none !important;
}

.gdpr-icon.moovegdpr-arrow-close {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.cookie-switch.focus-g,
.cookie-switch:focus,
.gdpr-shr-switch.focus-g,
.gdpr-shr-switch:focus {
    box-shadow: none !important;
    outline: 2px solid #000;
    outline-offset: 2px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
    transition: unset !important;
}

/* ogólne */

body {
    background: #ffffff;
    color: #000000;
    font-style: normal;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    overflow-x: hidden;
    overflow-y: auto;
}

.spinner3 {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(img/spinner.gif) center no-repeat;
    background-size: 200px;
    background-color: rgba(255, 255, 255, 0.8);
}

.open_sans:not(.open_sans h2),
.open_sans p,
footer ul li,
.team3,
.team4,
.docs1 p,
.tablepress td,
.kontakt1 caption,
.kontakt1 th,
.kontakt1 td,
.kontakt1 p,
.kontakt7,
.kontakt9 p:not(.kontakt9 p:first-child) {
    font-family: 'Open Sans', sans-serif;
}

.open_sans h2,
.open_sans h3 {
    font-family: 'Oswald', sans-serif;
}

.imgfull img,
.imgfullimg {
    width: 100%;
    height: auto;
}

.nopadding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.gotobody span {
    padding: 1rem 1.5rem;
    display: block;
}

a .gotobody {
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    color: #ffffff;
}

.gotobody {
    display: inline-block;
    background: #000000;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    text-transform: uppercase;
}

.go_start1 {
    position: relative;
}

.go_start {
    position: absolute;
    right: 48px;
    bottom: 24px;
}

.go_start2 {
    margin-left: 2rem;
}

/* nagłówki */

h1:not(h1.post6):not(.donate6 h1) {
    font-weight: 700;
    font-size: 56px;
    line-height: 62px;
    margin-bottom: 1.5rem;
    text-transform: uppercase;
}

.hero5a h1 {
    font-size: 64px !important;
}

h2:not(.call1 h2):not(h2.small_h2):not(.post5 h2):not(.kontakt1 h2):not(.wspolpraca1 h2):not(.form1 h2):not(.media3 h2):not(.goal1 h2):not(.cyber8 h2):not(.newsletter1 h2),
h2 legend,
h3.slider_h3,
h1.post6,
.korona7 h2,
.h2 {
    font-weight: 700;
    font-size: 40px;
    line-height: 52px;
    text-transform: uppercase;
    margin-bottom: 2rem;
}

h2.small_h2 {
    margin-bottom: 0
}

.small_h2.small_h2b {
    font-size: 40px !important;
    line-height: 50px !important;
}

section.sekcja1 h2:not(section.sekcja1.opis1 h2):not(.finanse1 h2):not(.history1 h2) {
    margin-bottom: 4rem !important;
}

h3:not(h3.slider_h3):not(h3.big):not(.post4 ul li h3):not(.darowizna_sub1 h3):not(.korona7 h3),
.call1 h2,
h2.small_h2,
.team2,
.post4a,
.wspieram1 ul li p:nth-of-type(1),
.shop2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    color: #000000;
}

.cat3 h3,
.post5 h2,
.wspolpraca1 h2 {
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 1rem;
}

h3.big,
.form1 h2,
.media3 h2:not(.korona7 h2),
.goal1 h2,
.cyber8 h2,
.korona7 h3,
.finanse3 p,
.newsletter1 h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    text-transform: uppercase;
    color: #000000;
}

/* lista */

ul.list_clear,
footer ul {
    padding-left: 0;
    margin-bottom: 0;
}

ul.list_clear li,
footer ul li {
    list-style: none;
}

/* menu */

.sticky {
    background: linear-gradient(269.96deg, #FFFFFF 49.96%, rgba(255, 255, 255, 0.8) 99.93%);
    left: 0;
    width: 100%;
    z-index: 1000;
    position: fixed;
}

.sticky1 {
    background: linear-gradient(269.96deg, #FFFFFF 49.96%, rgba(255, 255, 255, 0.8) 99.93%);
    left: 0;
    width: 100%;
    z-index: 1000;
}

.menu_scroll_1a {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    top: 0 !important;
    background: #ffffff !important;
}

.menu_scroll_1ab {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    top: 0 !important;
    background: #ffffff !important;
    position: fixed;
}

.menu_scroll_1b {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    top: 1rem !important;
}

.menu_scroll_2a {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    top: 2rem !important;
    background: #ffffff !important;
}

.menu_scroll_2ab {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    top: 2rem !important;
    background: #ffffff !important;
    position: fixed;
}

.menu_scroll_2b {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    top: 3rem !important;
}

nav ul li a:not(nav ul li.normal-item:last-child a):not(nav[role="navigation"] a) {
    color: #000000 !important;
    text-transform: uppercase;
}

nav ul li:not(nav ul li.dropdown ul.dropdown-menu *):not(.lang4 li) {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
}

nav ul li.dropdown ul.dropdown-menu {
    padding: 0 16px;
    left: -8px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
}

nav ul li.dropdown ul.dropdown-menu li a {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}

nav ul li.dropdown ul.dropdown-menu {
    border: 0;
}

nav ul li.dropdown ul.dropdown-menu li a {
    padding: 1rem 0;
}

.dropdown-toggle[aria-expanded="false"]:after,
.dropdown-toggle[aria-expanded="true"]:after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.1em;
    content: "";
    border: none;
    background: url(./img/general/menu.svg);
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
}

.dropdown-toggle[aria-expanded="true"]:after {
    transform: rotate(180deg);
}

header nav ul li a:focus-visible {
    outline: 1px solid #000000 !important;
    outline-offset: 1px;
}

header .nav-link:focus-visible {
    box-shadow: none;
}

header nav ul li a.current_menu span:not(nav ul li.normal-item:last-child a span),
header nav ul li a:hover span:not(header nav ul li:last-child a:hover span) {
    border-bottom: 2px solid #000000;
    padding-bottom: 8px;
}

.dropdown-item:focus,
.dropdown-item:hover {
    background-color: #ffffff;
}

:focus-visible:not(footer :focus-visible):not(.modal4:focus-visible):not(.history2 a:focus-visible):not(.search-form button.btn-close:focus-visible):not(select.select1:focus-visible):not(.checkbox1:focus-visible):not(.hero4:focus-visible):not(input[type="file"]:focus-visible):not(.field_delete:focus-visible):not(.radio2.mapa:focus):not(.dark_area_link a:focus-visible):not(#logo_slider .item a:focus-visible):not(.button1):not(.donate3 #kwota5:focus):not(.modal .reset):not(.button1m:focus-visible):not(.form5a a:focus-visible):not(.newsletter_dark input:focus):not(.newsletter_dark input:focus-visible):not(.matronat4 .open_sans.wspolpraca1 a:focus-visible):not(.mgbutton),
#accordion_files .media4 button:focus {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    box-shadow: none !important;
    outline: 1px solid #000000 !important;
}

.newsletter_dark input:focus,
.newsletter_dark input:focus-visible,
.matronat4 .open_sans.wspolpraca1 a:focus,
.matronat4 .open_sans.wspolpraca1 a:focus-visible {
    outline: 2px solid #ffffff !important;
    outline-offset: 3px;
}

.dark_area_link a:focus-visible,
.form5a a:focus-visible {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    box-shadow: none !important;
    outline: 1px solid #ffffff !important;
}

footer :focus-visible {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    box-shadow: none !important;
    outline: 1px solid #ffffff !important;
}

footer .footer2 :focus-visible {
    display: block;
}

#logo_slider .item a {
    display: block;
}

#logo_slider .item a:focus-visible {
    outline: 0 !important;
    -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 1);
    -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 1);
    box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 1);
}

.menu2 {
    display: flex;
    justify-content: flex-end;
}

.search-form button.btn-close:focus-visible {
    outline: 2px solid #ffffff !important;
    box-shadow: none !important;
    outline-offset: 3px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
}

modal .reset:focus-visible {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    box-shadow: none !important;
    outline: 1px solid #ffffff !important;
}

/* wyszukiwarka i lang */

.modal4:hover,
.modal4:focus-visible {
    background: #ffffff !important;
}

.modal3 .btn-check:focus-visible+.btn,
.modal4:focus-visible {
    outline: 2px solid #ffffff !important;
    box-shadow: none !important;
    outline-offset: 3px;
}

.modal#open_search {
    background: rgba(0, 0, 0, 0.90);
}

.modal-content {
    background: unset;
}

.modal#open_search p {
    color: #ffffff;
}

.search1 {
    display: block !important;
}

#search1,
#search2,
#menu1,
#menu2 {
    position: relative;
    background: unset;
    border: 0;
    padding: 0;
}

#search1 {
    margin: 0 1rem 0 0;
}

#search2 {
    margin: 0 2rem 0 0;
}

#menu1 {
    margin: 0;
}

.search2 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-left: 1rem;
}

.lang4 {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    text-decoration: none;
}

.lang2[aria-expanded="false"]:after,
.lang2[aria-expanded="true"]:after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.15em;
    content: "";
    border: none;
    background: url(./img/general/lang.svg);
    background-repeat: no-repeat;
    width: 13px;
    height: 9px;
}

.lang2[aria-expanded="true"]:after {
    transform: rotate(180deg);
}

#lang1 a {
    text-decoration: none;
    color: #000000;
}

.lang5 {
    position: relative;
    margin-left: 1rem;
}

.btn-close:focus {
    box-shadow: none;
    outline: none;
}

.btn-close {
    width: 40px;
    opacity: 1;
    height: 40px;
    padding: 0;
}

.modal1 {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-transform: uppercase;
}

.modal2 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
}

.modal2 label {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    margin-right: 1rem;
}

.modal3 {
    margin-bottom: 2rem;
}

.modal #search,
.p_search2 #search,
.p_search2 #search_w {
    padding-right: 5rem;
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
    text-transform: uppercase;
    color: #ffffff;
    width: 100%;
    height: 53px;
    border-bottom: 1px solid #FFFFFF;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: unset;
}

.modal4,
.p_search2 [type="submit"] {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-transform: uppercase;
    color: #000000;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    height: 53px;
    padding-left: 1.4rem;
    padding-right: 1.4rem;
}

.modal ::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 1 !important;
}

.modal ::-moz-placeholder {
    color: #ffffff;
    opacity: 1 !important;
}

.modal :-ms-input-placeholder {
    color: #ffffff;
    opacity: 1 !important;
}

.modal :-moz-placeholder {
    color: #ffffff;
    opacity: 1 !important;
}

.modal #search:focus {
    outline: 0;
}

.modal .reset,
.p_search2 .reset,
.p_search2 .reset2 {
    background: unset;
    padding: 0;
    margin: 0;
    border: 0;
    position: absolute;
    right: 9rem;
    top: 12px;
}

.modal5 {
    display: flex;
    position: relative;
    width: 75%;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

.btn-group.modal2 label {
    margin-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.btn-group.modal2 {
    display: block;
}

/* social menu */

.social1 ul {
    display: flex;
}

.social1 {
    position: absolute;
    right: 0;
    background: #ffffff;
    padding: 12px 13px;
    bottom: -50px;
}

.sticky1 .social1 {
    bottom: -75px !important;
}

.sticky2 {
    position: relative;
}

.social1 ul li:not(.social1 ul li:last-child) {
    margin-right: 3px;
}

.social1 ul li:not(.social1 ul li:first-child) {
    margin-left: 3px;
}

.social1 img,
.social_menu img {
    width: 24px;
    height: 24px;
}

/* strona główna */

/* strona główna - hero */

.hero1 h1 {
    line-height: 120% !important;
}

.hero3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 2rem !important;
    text-transform: uppercase;
}

.hero4 {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    z-index: 100;
    font-weight: 600;
    font-size: 18px;
    line-height: 36px;
    padding: 18px 16px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
    position: fixed !important;
    right: 0;
    bottom: 15%;
    background: #ffffff;
    writing-mode: vertical-lr;
    display: flex;
}

.hero4:focus-visible {
    outline: 2px solid #E2001A !important;
    outline-offset: 2px;
}

.hero4:hover {
    background: #000000;
    color: #ffffff;
}

.hero4a {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.hero4 img {
    margin-bottom: 1rem;
}

.hero_go {
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 100%);
}

/* strona główna - news */

.news_overlay {
    position: absolute;
    background: rgba(0, 0, 0, 20%);
}

.page2_shop .news_overlay {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: rgba(255, 255, 255, 0);
}

.news_overlay_1,
.news4 {
    position: relative;
}

.news_overlay_2 {
    top: 0;
}

.news3:hover .news_overlay {
    display: none;
}

.news3 a {
    text-decoration: none;
}

.news3 .card-footer,
.cat4 {
    color: #000000 !important;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    background-color: #ffffff;
    border: #ffffff;
}

.news3 .card {
    color: #000000;
    border: #ffffff;
}

.news5 {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 10;
}

.news5 span {
    font-weight: 500;
    padding: 8px 24px;
    background: #ffffff;
    display: block;
    text-transform: uppercase;
    font-size: 1.1rem;
}

.news_date {
    font-weight: 500;
}

.news3 .card-footer.card-news span:not(.news3 .card-footer.card-news .news_tags):not(.news_tags_2),
.cat4 span:not(.cat4 .news_tags_2) {
    margin-right: .5rem;
}

.news3 .card-body p {
    margin-top: .5rem;
}

.news3 .card-body {
    padding-bottom: 2rem;
}

.news3 .card-body,
.news3 .card-footer {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.news3 {
    margin-bottom: 3rem;
}

.news3 .card,
.news3 .card-body,
.news3 .card-footer {
    border: 0 !important;
}

.news3 a {
    display: block;
    outline: 1px solid #ffffff;
}

.news3 a:focus-visible,
.news3 a:active {
    outline: 1px solid #000000;
    outline-offset: 0;
}

/* strona główna - darowizny */

.donate1_home .donate2 label {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 21.5px 24px;
    background: #333333;
    border-color: #333333;
    font-weight: 500;
    font-size: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    margin-right: 8px;
}

.donate2 label[for="kwota4"] {
    margin-right: 0 !important;
}

.donate1_home .btn-check:checked+.btn,
.donate1_home .donate2 label:active,
.donate1_home .donate2_active,
.donate1_home .donate2_active:hover {
    color: #000000 !important;
    background-color: #FFFFFF !important;
    border-color: #FFFFFF !important;
    font-size: 32px;
}

.donate2_active {
    font-weight: 500 !important;
    font-size: 32px !important;
}

.donate1_home .donate2 label:hover:not(.donate1_home .donate2_active:hover):not(.donate1_home .btn-check:checked+.btn) {
    color: #FFFFFF !important;
    background-color: #161616 !important;
    border-color: #161616 !important;
}

.donate1_home #kwota5:focus {
    outline: none;
}

.donate2 ::-webkit-input-placeholder {
    font-weight: 500;
    font-size: 32px;
    text-transform: uppercase;
    color: #000000;
    opacity: 1 !important;
}

.donate2 ::-moz-placeholder {
    font-weight: 500;
    font-size: 32px;
    text-transform: uppercase;
    color: #000000;
    opacity: 1 !important;
}

.donate2 :-ms-input-placeholder {
    font-weight: 500;
    font-size: 32px;
    text-transform: uppercase;
    color: #000000;
    opacity: 1 !important;
}

.donate2 :-moz-placeholder {
    font-weight: 500;
    font-size: 32px;
    text-transform: uppercase;
    color: #000000;
    opacity: 1 !important;
}

.donate2 #kwota5:not(.donate9 #kwota5) {
    width: 100px;
    border: 0;
    text-align: center;
    font-weight: 500;
    font-size: 32px;
}

.donate2 #kwota6 {
    text-transform: uppercase;
    color: #000000 !important;
    background: #ffffff !important;
}

.donate1 {
    position: relative;
}

.donate1 h2,
.donate1 p.open_sans {
    color: #ffffff;
    margin-bottom: 2rem !important;
}

.donate1 .button2 {
    margin: 4rem 0 0 0 !important;
}

.donate_mobile_1 {
    display: flex;
}

/* strona główna - obszary działalności */

.service1 h2 {
    margin-bottom: 3rem;
}

.service1 h3 {
    margin-bottom: 0;
}

.service1 .card,
.service1 .card-footer {
    border: 0;
    background: #ffffff;
    text-align: center;
}

.service1 ul.card-group {
    display: flex;
    justify-content: center !important;
}

.service1 .card-body {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
}

.service1 img {
    width: 128px;
    margin: 0 auto;
}

.service1 .open_sans {
    font-size: 14px;
    line-height: 21px;
}

.service2 {
    margin-top: 1.5rem;
    margin-bottom: 0;
}

/* strona główna - slider */

.nobutton,
.nobutton1,
.nobutton2 {
    display: none !important;
}

.yesbutton,
.yesbutton1,
.yesbutton2 {
    display: block !important;
}

h3.slider_h3,
.slider1 .open_sans {
    color: #000000;
}

.slider1 .open_sans {
    font-size: 16px;
    line-height: 24px;
}

h3.slider_h3 {
    margin-bottom: 1.5rem;
}

.slider1 .carousel-inner .carousel-item .button1 {
    margin: 2rem 0 0 0 !important;
}

.slider1 p.open_sans {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.slider1 .carousel-indicators {
    position: relative !important;
    margin: 0 !important;
}

.slider_a {
    position: absolute;
    bottom: 0;
    display: flex;
    bottom: 4rem;
}

.slider_b {
    position: relative;
}

.slider_c {
    height: 30px;
}

.slider_c li {
    margin-right: 10px;
}

.slider_c li::marker {
    content: '' !important;
}

.carousel-indicators [data-bs-target] {
    width: 17px;
    height: 17px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #D9D9D9;
    border: 3px solid #000000;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -khtml-border-radius: 100%;
    opacity: 1;
}

.carousel-indicators .active {
    background-color: #000000;
}

.pauseButton,
.playButton {
    background: unset;
    padding: 0;
    margin: 0;
    border: 0;
}

.pauseButton,
.playButton,
.pauseButton svg,
.playButton svg {
    width: 28px;
    height: 28px;
}

.carousel-indicators {
    align-items: center;
}

.nav_logo {
    margin-top: 2rem;
}

/* strona głóna - cta */

.call1 {
    background: #000000;
}

.call1 h2 {
    margin-bottom: 0;
    color: #ffffff;
}

/* strona główna - logotypy */

.logo_section_2 {
    margin-bottom: 3rem;
}

/* footer */

footer .footer2 img {
    filter: brightness(0) invert(1);
    width: 24px;
    height: auto;
    margin-right: 10px;
}

footer {
    background: #000000;
    color: #ffffff;
    padding-top: 4rem;
}

footer a {
    color: #ffffff !important;
    text-decoration: none !important;
}

footer ul li a:hover {
    text-decoration: underline !important;
}

.footer1 {
    font-size: 14px;
    line-height: 18px;
    margin-top: 1.5rem;
}

.footer2 ul {
    display: flex;
    margin-top: 2.5rem;
}

.footer3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    text-transform: uppercase;
}

footer ul li {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 12px;
}

.footer4 {
    margin-bottom: 2rem;
    display: flex;
    justify-content: space-between;
}

.footer4 span {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    margin-right: 2rem;
}

/* page default */

.page1 h1 {
    margin-bottom: 0 !important;
}

.page1 {
    background: #000000;
    color: #ffffff;
    padding-top: 63.5px;
    padding-bottom: 63.5px;
}

.page2 {
    margin-top: 4rem;
    margin-bottom: 4rem;
    line-height: 25.6px;
}

.page3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

/* strona wyszukiwania */

.p_search1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    margin-top: 2rem;
    margin-bottom: 0;
}

.p_search2 {
    display: flex;
    position: relative;
}

.p_search2 ::-webkit-input-placeholder {
    color: #000000;
    opacity: 1 !important;
}

.p_search2 ::-moz-placeholder {
    color: #000000;
    opacity: 1 !important;
}

.p_search2 :-ms-input-placeholder {
    color: #000000;
    opacity: 1 !important;
}

.p_search2 :-moz-placeholder {
    color: #000000;
    opacity: 1 !important;
}

.p_search2 #search,
.p_search2 #search_w {
    color: #000000 !important;
    border-bottom: 1px solid #000000 !important;
}

.p_search2 [type="submit"] {
    background: #000000 !important;
    color: #ffffff !important;
}

.p_search3 {
    display: flex;
    align-items: center;
}

.p_search3 .select1 {
    min-width: 180px;
}

.p_search5 {
    margin-top: 2rem;
    margin-bottom: 4rem;
}

.section4_ex {
    background: #000000;
    color: #ffffff;
}

.section5_ex {
    background: #ffffff;
    color: #000000;
}

.p_search6 .btn,
.p_search10 {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
}

.p_search6 .btn {
    margin-right: 1rem;
    padding: 12px 18px;
}

.p_search6 .btn-dark {
    background: #000000;
}

.p_search6 .btn-light {
    background: #ffffff;
    border: 1px solid #000000;
}

.p_search6 a,
.p_search9 a {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
}

.p_search7 {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-transform: uppercase;
    margin-right: 1rem;
}

.p_search8 {
    margin-top: 2rem;
    margin-bottom: 5em;
}

.p_search9 {
    margin-bottom: 1.5em;
}

.p_search9 ul.nav a {
    padding: 12px 18px;
    color: #000000;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
}

.p_search9 ul.nav a.active {
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #ffffff;
}

.p_search9 ul.nav {
    border-bottom: 1px solid #000000;
}

/* kategoria, aktualności, tag */

#news .news2 .news3 h3,
.cat5,
.cat3 h3 {
    font-weight: 500 !important;
}

.section2_ex {
    padding-top: 35.5px;
    padding-bottom: 35.5px;
}

.section3_ex {
    display: flex;
    align-items: center;
}

.help1 .help2 {
    margin: 0;
    border-top: 1px solid #000000;
    opacity: 1;
}

.cat1 {
    color: #000000;
}

.cat4 .open_sans {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}

.cat5 {
    margin-top: 2rem;
}

/* wspólne ustawienia sekcji na stronach poza stroną główną */

.other_pages .sticky1 .social1 {
    z-index: 1;
}

/* o nas */

.about1 {
    background: #000000;
    color: #ffffff;
}

.about2 {
    position: relative;
}

.about3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.about3 a {
    color: #ffffff;
    text-decoration: none;
}

.about1 .button2 {
    margin: 2rem 0 0 0 !important;
}

.history1 {
    background: #000000;
}

.gutter_hist {
    --bs-gutter-x: 4rem;
}

.history1 h2 {
    color: #ffffff !important;
    margin-bottom: 3rem !important;
}

.history1,
.history1 a,
#historia button {
    text-decoration: none;
}

.strona_x {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#historia img:not(.before_hist img):not(.last_hist img) {
    width: 50%;
    height: auto;
}

#historia {
    position: relative;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4rem;
}

.history2 .before_hist,
.history2 .last_hist {
    border: 0;
}

.before_hist,
.last_hist {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
}

.history2 a:focus-visible:not(.last_hist:focus-visible):not(.before_hist:focus-visible) {
    outline: 3px dashed #ffffff;
    outline-offset: 3px;
    box-shadow: none !important;
}

.last_hist:focus-visible,
.before_hist:focus-visible {
    outline: 2px solid #ffffff;
    outline-offset: 2px;
    box-shadow: none !important;
}

.history2 .tabitem_single {
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    padding: 12px 18px;
}

.history2 {
    display: inline-block;
    width: auto;
}

.btn-group.history2 {
    display: inline-flex;
    align-items: center;
}

.history2 a {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
}

.history3 .accordion-body {
    padding-top: 0;
}

.history3 .accordion-body,
.history3 .accordion-button {
    color: #ffffff !important;
    background: #000000 !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    padding-left: 0;
}

.history3 .accordion-button:not(.collapsed) {
    box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
}

.history3 .accordion-header {
    background: #000;
}

.history3 .accordion-item {
    border-left: 0;
    border-top: 0;
    border-right: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
}

.history3 button.accordion-button {
    padding-right: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
    align-items: center;
    text-transform: uppercase;
    color: #FFFFFF;
}

.history3 .accordion-item:last-of-type .accordion-button.collapsed,
.history3 .accordion-item:first-of-type .accordion-button {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
}

.history3 *,
.history3 :focus,
.history3 :focus-visible,
.history3 :active,
.history3 .accordion-collapse,
.history3 .accordion-item:last-of-type .accordion-collapse {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
}

.history3.accordion .accordion-item:last-of-type {
    border-bottom: 0 !important;
}

.history3 .accordion-button:not(.collapsed):after {
    transform: rotate(180deg);
}

.history3 .accordion-button:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='20' viewBox='0 0 30 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.24322 1.64768L15 11.473L24.7568 1.64769L25.1116 1.29041L25.4664 1.64769L28.3548 4.5564L28.7046 4.90872L28.3548 5.26103L15.3548 18.3523L15 18.7096L14.6452 18.3523L1.64521 5.26103L1.29535 4.90871L1.64521 4.5564L4.53365 1.64768L4.88843 1.2904L5.24322 1.64768Z' fill='white' stroke='white'/%3E%3C/svg%3E");
    background-size: 100%;
    width: 16px;
    height: 10px;
}

.team2 {
    margin-top: 1.5rem;
}

.team2,
.team3 {
    margin-bottom: .5rem;
}

.team3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}

.team4 {
    font-size: 14px;
    line-height: 21px;
}

.team5 {
    margin-bottom: 3rem;
}

.team6 {
    margin-bottom: 5rem;
}

.team4,
.team4 a {
    color: #000000;
    text-decoration: none;
}

.ceo1 {
    background: #F2F2F2;
}

.ceo2 {
    margin-top: 4rem;
    margin-bottom: 4rem !important;
}

.opis1 {
    background: #000000;
}

.opis1,
.opis1 h2 {
    color: #ffffff;
}

.opis2 {
    font-size: 16px;
    line-height: 24px;
}

.finanse1 h2 {
    margin-bottom: 1.5rem !important;
}

.finanse2 {
    margin-top: 3rem;
}

.finanse2.wspolpraca4 .open_sans a {
    color: #000000;
}

.finanse2 span,
.wspieram1 span {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: #FFFFFF;
    background: #000000;
    width: 48px;
    height: 48px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -khtml-border-radius: 100%;
}

.finanse2 h3,
.finanse4 h3 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.finanse4 {
    margin-top: 1rem;
}

.docs1 {
    background: #F2F2F2;
}

.docs1 h3 {
    margin-bottom: 1.5rem;
}

.docs1 img {
    margin-right: 1rem;
}

.docs1 a {
    color: #000000;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    display: flex;
    align-items: center;
}

.docs1 ul {
    margin-top: 2rem;
}

.docs1 ul li {
    margin-bottom: 1rem;
}

section.sekcja1.docs1 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.docs1 .col-xl-3 {
    position: relative;
}

.docs1 select.select1 {
    width: 95px !important;
    background-position: 86% 50% !important;
}

.zespol1 {
    font-size: 16px;
    line-height: 24px;
}

.zespol2 .team4 {
    margin-bottom: 2rem !important;
}

.zespol2 .team2 {
    margin-top: 0 !important;
}

.zespol4 {
    padding-top: 4rem;
}

.zespol5 h2 {
    margin-bottom: 4rem !important;
}

.zespol6 {
    margin-bottom: 2rem;
}

.zespol7 .team5:last-child {
    margin-bottom: 0 !important;
}

/* obszary działania */

.obszar1 {
    display: flex;
    align-items: center;
}

.obszar2 p {
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    text-transform: uppercase;
    margin-bottom: 4rem;
}

.obszar2 img {
    width: 180px;
    height: auto;
}

.obszar3,
.obszar4 .card-footer,
.obszar4 .card-body {
    background: #F2F2F2;
}

.obszar4 .card-body {
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
}

.obszar4 .card-footer,
.obszar4 .card-body {
    padding-left: 0;
    padding-right: 0;
}

.obszar4 .card-footer,
.obszar4 .card {
    border: 0;
}

.obszar5 {
    margin-top: 3rem;
}

.obszar3 .obszar4:not(.obszar3 .obszar4:last-child) {
    margin-bottom: 3rem;
}

/* aktualność jedna */

.post1,
.post3,
.post3 ul,
.post9 ul,
.post7 ul {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.post1 {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 2rem;
}

.post1,
.post1 a {
    color: #333333;
    text-decoration: none;
}

.post2 li {
    margin-right: 16px;
}

.post3a {
    margin-bottom: 3rem;
    margin-top: 3rem;
}

.post3 li {
    margin-right: 5px;
}

.post3 span {
    color: #000000;
}

.post4a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-bottom: .5rem;
}

.post4 a,
.post7 ul a,
.post15 a {
    text-decoration: none;
    color: #000000;
}

.post4 ul li {
    margin-top: 1.5rem;
}

.post4 ul li p {
    margin-bottom: .5rem;
}

.post4 ul li h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    text-transform: uppercase;
}

.post5 {
    line-height: 26px;
    padding-bottom: .5rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #000000;
}

.post5 h2 {
    margin-top: 3rem;
}

.post5 table {
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.post5 a {
    color: #000000;
}

.post7 p {
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
}

.post7 ul {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.12em;
}

.post7 ul li {
    margin-right: 1rem;
}

.post11 {
    margin-top: 3rem;
}

.post12 {
    margin-bottom: 1.5rem;
}

.post13 {
    font-weight: 700;
    text-transform: uppercase;
}

.post10.post13 {
    padding-left: 0;
}

.post14 {
    margin-top: 5rem;
}

.post15 {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
}

.post15 li:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    background: #000000;
    width: 12px;
    height: 12px;
}

.post15 li {
    margin-bottom: 1rem;
    padding-left: 24px;
    position: relative;
}

.post16 {
    margin-bottom: 4rem;
}

.copylink2 {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin-left: .5rem;
}

.copylink3 {
    display: none;
}

table.tablepress caption {
    color: #000000;
    font-style: italic;
}

.tablepress>:where(thead, tfoot)>*>th,
.tablepress>:where(tbody)>.odd>* {
    background-color: #F2F2F2 !important;
}

.tablepress>*+tbody>*>*,
.tablepress>tbody>*~*>*,
.tablepress>tfoot>*>* {
    border-top: 0 !important;
}

.tablepress th {
    font-weight: 600;
    font-size: 18px;
    line-height: 29px;
    text-transform: uppercase;
}

.tablepress th,
.tablepress td {
    padding: 12px 8px !important;
}

.widget1 span {
    margin-left: .5rem;
    font-size: 16px;
    line-height: 24px;
}

.widget1 img {
    margin-top: 5px;
}

.widget1 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 1rem;
    background: #F2F2F2;
    padding: 24px 76px 24px 22px;
    margin-bottom: 2rem;
    margin-top: 2rem;
}

.widget1 a {
    font-weight: 700;
    color: #000000;
}

blockquote {
    padding-left: 5rem;
    position: relative;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

blockquote:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background: url(./img/pages/quote.svg);
    width: 56px;
    height: 56px;
    background-repeat: no-repeat;
}

.wp-caption {
    font-style: italic;
}

.wp-caption,
.wp-caption img {
    width: 100% !important;
    height: auto !important;
}

.widget2 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.widget2 .widget3 {
    padding: 0 1rem;
}

.widget2 .widget3 span {
    display: block;
}

.widget2 .widget3 span:first-child {
    margin-bottom: 1rem;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
}

.widget2 .widget3 span:last-child {
    line-height: 24px;
}

.copylink1 {
    background: #ffffff;
    border: 0;
    padding: 0;
}

/* mapa */

#lista_mapa {
    margin-top: 2rem;
}

#more_lista_mapa li:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.mapa7 {
    margin-bottom: 2rem;
}

.mapa7 h2 {
    margin-bottom: 1rem !important;
}

.mapa7 img {
    margin-right: .5rem;
}

.mapa2 img:not(.baza6 .mapa2 img) {
    max-width: 120px;
}

.baza6 .mapa5 img {
    max-width: 170px;
}

.mapa3 {
    width: calc(100% - 200px);
}

.mapa3 a {
    color: #000000;
    text-decoration: none;
}

.mapa3 p:nth-of-type(1) {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    margin-bottom: .5rem;
}

.mapa3 p:nth-of-type(2) {
    margin-bottom: .5rem;
}

.mapa3 p:nth-of-type(3) {
    margin-bottom: 0;
}

.mapa4 li {
    padding-top: 41px;
    padding-bottom: 41px;
}

.mapa4 li:not(.mapa4 li:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.mapa5 {
    width: 200px;
    text-align: center;
}

.mapa6 {
    margin-top: 5rem;
}

.mapa8 {
    margin-top: 2rem;
}

/* publikacje */

.pub1 li p:first-child {
    font-weight: 700;
    text-transform: uppercase;
}

.pub1 {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding-top: 1rem;
}

.pub2 li {
    margin-bottom: 1.5rem;
}

.pub3.post5 {
    padding-bottom: 2.5rem !important;
}

/* baza ngo */

#baza1 {}

.baza1 p {
    margin-top: 24px;
    margin-bottom: 0;
}

.select1#baza2,
.select1.woj_sort {
    width: 90px;
    background-position: 85% 50%;
}

.baza4 {
    display: flex;
    align-items: center;
    flex-direction: row;
}

.baza6 {
    margin-bottom: 3rem;
}

.baza6 .mapa2 {
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.baza7 {
    display: flex;
    align-items: center;
}

.baza7 li {
    margin-right: 5px;
}

.baza8 {
    padding-right: 40px;
}

.baza8.mapa3 p:not(.baza8.mapa3 p:nth-of-type(1)):not(.baza8.mapa3 p:nth-of-type(2)) {
    margin-bottom: 8px !important;
}

.baza8.mapa3 p:nth-of-type(2) {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.baza8.mapa3 p:nth-of-type(3),
.baza8.mapa3 p:nth-of-type(4) {
    line-height: 20.8px;
}

.baza9 {
    padding-top: 32px;
    padding-bottom: 32px;
}

.baza10 label {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-transform: uppercase;
    margin-right: 1rem;
    color: #000000;
}

.baza10 {
    margin-bottom: 2rem;
    margin-top: 3rem;
}

/* kontakt */

.current_pomoc92 .kontakt10b {
    display: none;
}

.kontakt1 h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 1rem;
}

.kontakt1 a {
    color: #000000;
}

.kontakt2 {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
}

.kontakt3 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
}

.kontakt4 .kontakt2 {
    margin-right: 1rem;
}

.kontakt5,
caption.kontakt5 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #000000;
}

.kontakt6 p {
    margin-bottom: 8px;
}

.kontakt6 {
    background: #000000;
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.kontakt6 h2,
.kontakt6 a {
    color: #ffffff;
    text-decoration: none;
}

.kontakt7 {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
}

.kontakt8 {
    margin-bottom: .5rem !important;
}

.kontakt9 {
    padding: 40px 32px 24px 32px;
}

.kontakt9,
.kontakt9 a {
    color: #000000;
    text-decoration: none;
}

#accordion_pomoc {
    margin-top: 3rem;
}

#accordion_pomoc ul li:nth-child(odd) {
    background: #F2F2F2;
}

#accordion_pomoc .accordion-item {
    border: 0;
    margin-bottom: 2rem;
}

#accordion_pomoc .accordion-button {
    width: unset !important;
}

#accordion_pomoc .accordion-header h3 {
    margin-bottom: 0 !important;
    margin-right: 2rem;
}

#accordion_pomoc .accordion-header {
    display: flex;
    align-items: center;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

#accordion_pomoc .accordion-header[aria-expanded="true"] {
    border-bottom: 1px solid #ffffff !important;
}

#accordion_pomoc .accordion-body {
    padding: 0;
}

.kontakt9 p:nth-child(2) {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
}

.kontakt9 p:nth-child(2) span:nth-child(2) {
    text-transform: lowercase;
}

.kontakt9 p:nth-child(1) {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
}

.kontakt10 {
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
}

.kontakt10x {
    font-weight: 700;
}

.kontakt10y {
    font-size: 18px;
    line-height: 23px;
}

.kontakt10a {
    font-weight: 700;
    font-size: 16px !important;
    line-height: 23px;
}

.kontakt11 {
    font-size: 18px;
    line-height: 23px;
}

.kontakt12,
.kontakt14 {
    padding-right: 2rem;
}

.kontakt17 {
    caption-side: top
}

.kontakt17 th {
    vertical-align: top;
    width: 65px;
}

.kontakt18 {
    margin-bottom: 5px;
}

.kontakt19 img,
.kontakt20 {
    margin-right: 1.5rem;
}

.kontakt19 {
    display: flex;
    align-items: flex-start;
    margin-bottom: 1rem;
}

.kontakt19a a {
    text-decoration: none;
}

.kontakt21 {
    margin-bottom: .5rem;
}

/* współpraca */

.wspolpraca1 h2 {
    color: #ffffff !important;
}

.wspolpraca3,
.wspolpraca10,
.wspolpraca10 .news5 span,
.wspolpraca16 .card-body,
.matronat1:not(.matronat1.media1),
.matronat1 .card-body:not(.matronat1.media1 .card-body),
.media3,
.media3 #accordion_files,
.media3 .accordion-item,
.media3 .accordion-item button {
    background: #F2F2F2 !important;
}

.media3 #accordion_files,
.media3 .accordion-item,
.media3 .accordion-item button {
    border-left: 1px solid #F2F2F2 !important;
    border-right: 1px solid #F2F2F2 !important;
}

.wspolpraca4 li,
.wspolpraca7 {
    margin-bottom: 4rem;
}

.wspolpraca5 {
    margin-top: 4rem;
}

.wspolpraca6 {
    padding-top: 4rem;
    padding-bottom: 2rem;
    margin-bottom: 4rem;
}

.wspolpraca5 h2,
.wspolpraca6 h2,
.wspolpraca12 h2 {
    margin-bottom: 0 !important;
}

.wspolpraca8 li {
    margin-bottom: 2rem;
}

.wspolpraca8 li p:first-child {
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 64px;
    line-height: 64px;
}

.finanse2.wspolpraca8 {
    margin-top: 0;
}

.wspolpraca9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.news3.wspolpraca11 a,
.wspolpraca16.news3 a,
.matronat1 .news3 a:not(.media1.matronat1 .news3 a) {
    outline: 1px solid #F2F2F2 !important;
}

.wspolpraca15 {
    padding-top: 4rem;
}

.wspolpraca16 h3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.matronat1 h3 {
    margin-top: 1.5rem;
}

.matronat1 p:not(.matronat1 .donate_modal_2):not(.donate_modal_3 p):not(.cyber4 p) {
    font-size: 14px !important;
    line-height: 21px;
}

.matronat1 .news3 .card-body {
    padding-bottom: 0 !important;
}

.matronat1 {
    padding-top: 4rem;
    padding-bottom: 1rem;
}

.matronat2 {
    display: flex;
    align-items: center;
}

.matronat3 h3 {
    font-family: 'Oswald', sans-serif;
    font-weight: 700 !important;
    font-size: 21px !important;
    line-height: 32px !important;
    text-transform: uppercase;
    color: #000000 !important;
    margin-bottom: 1.5rem !important;
}

.matronat3a {
    margin-top: 1.5rem;
}

.matronat_x {
    background: #F2F2F2;
    padding-bottom: 4rem;
    padding-top: 4rem;
}

.form1 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.form1 h2 {
    margin-bottom: 1.5rem;
}

#form1 legend {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    margin-bottom: 2rem;
}

#form1 .form2 {
    width: 100%;
}

#form1 #form2:focus-visible {
    outline-offset: 2px;
}

#form1 #form2 {
    font-size: 20px;
}

.form3 {
    margin-top: 1.5rem;
}

.form3a {
    margin-bottom: 1.5rem;
    margin-top: 3rem !important;
}

.form4 {
    display: flex;
    align-items: center;
}

.form5,
.form5a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
}

.form5,
.form5 a {
    color: #000000;
}

.form5a,
.form5a a {
    color: #ffffff;
}

.form6 {
    margin-right: 1rem;
}

.form8 {
    font-size: 24px;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
}

.error2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.error_cnt {
    padding-top: 8px;
}

.form_thx button {
    margin: 3rem auto 0 auto;
}

#info_again {
    font-size: 24px;
}

#more_terms,
#less_terms {
    margin-top: 3rem;
}

.attachment_all .button2 {
    margin: 2rem 0 0 0 !important;
}

.attachment-row {
    margin-bottom: 1rem;
}

.field_delete:focus,
.field_delete:focus-visible,
#more_attach:focus-visible,
#more_attach:focus {
    outline: 2px solid #000000 !important;
    outline-offset: 2px;
}

.field_delete {
    border: 0;
    margin-left: .5rem;
    box-shadow: none;
    padding: 5px;
    line-height: 0;
    background: #ffffff;
}

.media2 p {
    margin-bottom: 3px;
}

.media3,
.media3 a,
.accordion-button:not(.collapsed):not(.history3 .accordion-button) {
    color: #000000 !important;
    text-decoration: none;
}

.media3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.media4 {
    display: flex;
    flex-direction: column;
}

.media3 h2 {
    margin-bottom: 2rem;
}

.media3 .accordion-item:first-of-type .accordion-button {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
}

.media3 .accordion-item:first-of-type {
    border-top: 0;
}

.media3 .accordion-item button {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
}

.media3 .accordion-item ul li:not(.korona7.media3 .accordion-item ul li) {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.01em;
    margin-bottom: 1.5rem;
}

.media3 .accordion-item ul li a {
    width: 100%;
    display: block;
}

.media3 .accordion-item ul {
    padding-left: 1rem;
}

.media3 .accordion-item ul li a .media5 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.media3 ul {
    padding-top: 1rem;
}

.media3 ul li img {
    margin-bottom: 5px;
}

.media3 .accordion-item button img,
.media3 ul li img {
    padding-right: 1rem;
}

.media6 {
    margin-top: 1rem;
}

/* przekaż darowiznę */

.donate3,
.donate3 h1 {
    color: #000000;
}

.donate3 {
    background: #ffffff;
}

.donate3 .btn-group label:hover {
    color: #000000;
}

.donate3 .btn-check:checked+.btn,
.donate3 .btn.active,
.donate3 .btn.show,
.donate3 .btn:first-child:active,
.donate3 :not(.btn-check)+.btn:active {
    border-color: #000000;
}

.donate3 #kwota5 {
    height: 68px;
    font-weight: 500;
    font-size: 24px !important;
    line-height: 36px;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #000000 !important;
    align-items: center;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
}

.donate3 .btn-group label {
    height: 68px;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-transform: uppercase;
    color: #000000;
    display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    padding-left: 24px;
    padding-right: 24px;
}

.donate3 .btn-group>.btn-check:checked+label.btn,
.donate3 .btn-group>.btn-check[checked="checked"]+label.btn {
    font-weight: 500;
    font-size: 24px !important;
    line-height: 36px;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #000000 !important;
}

.donate3 #kwota5,
.donate3 #kwota6 {
    background-color: #000000 !important;
    color: #FFFFFF !important;
}

.donate3 #kwota4_label.kwota4_label2 {
    padding-right: 12px;
    border-right: 0;
    background-color: #000000 !important;
    color: #FFFFFF !important;
    font-size: 24px !important;
}

.donate3 #kwota6 {
    padding-left: 12px;
}

.donate3 #kwota5:active,
.donate3 #kwota5:focus,
.donate3 #kwota5:focus-visible {
    outline: 0 !important;
    box-shadow: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.donate3 #kwota5 {
    width: 50px;
    border: 0;
    text-align: center;
    font-weight: 500;
    font-size: 24px;
}

.donate6 h1 legend {
    font-weight: 700;
    font-size: 57px;
    line-height: 57px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 4rem;
}

.donate7 {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    color: #000000;
    margin-top: 3rem;
}

.donate8 ::-webkit-input-placeholder,
#form1 ::-webkit-input-placeholder {
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    color: #000000;
    opacity: 1 !important;
}

.donate8 ::-moz-placeholder,
#form1 ::-moz-placeholder {
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    color: #000000;
    opacity: 1 !important;
}

.donate8 :-ms-input-placeholder,
#form1 :-ms-input-placeholder {
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    color: #000000;
    opacity: 1 !important;
}

.donate8 :-moz-placeholder,
#form1 :-moz-placeholder {
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    color: #000000;
    opacity: 1 !important;
}

.donate8 input,
#form1 .form2 {
    border: 1px solid #000000;
    padding: 12px 24px;
    font-weight: 500;
    font-size: 16px;
    color: #000000;
}

.news_form_global input {
    text-transform: unset !important;
    ;
}

.donate9 .btn-group:first-child,
.donate9a {
    margin-right: 24px;
}

.donate9 input {
    width: 278px;
}

.donate10,
.donate10 a {
    color: #000000;
}

.donate10 a {
    text-decoration: underline;
    font-weight: 700;
}

.donate10 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 21px;
}

.donate10 .form4 {
    align-items: flex-start;
}

.donate11 {
    margin-top: 1rem;
}

.donate11 .button4,
#form1 #form2 {
    display: unset;
    font-size: 24px;
    padding: 18px 26px;
}

.donate12,
.donate13 h2 {
    color: #ffffff;
}

.donate12 p:nth-of-type(1) {
    font-family: 'Open Sans', sans-serif;
}

.donate12 p:nth-of-type(2) {
    font-weight: 700;
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 0.01em;
}

.donate13 {
    background: #000000;
    padding-bottom: 4rem;
    padding-top: 7rem;
}

.donate15a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    padding-right: 1rem;
}

.donate15b {
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.01em;
}

.donate15 {
    display: table-cell;
}

.donate16 {
    display: table-row;
}

.donate17 {
    display: table;
}

.donate18 {
    margin-bottom: 1.5rem;
}

.donate19 {
    margin: 1rem 0;
}

.wspieram1 h2 {
    margin-bottom: 1rem !important;
}

.wspieram1 span {
    margin: 0 auto 2rem auto;
}

.wspieram1 ul li {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.wspieram1 .button1 {
    margin-top: 1rem;
}

.wspieram2,
.wspieram2 .card-body {
    background: #F2F2F2;
}

.wspieram2 .news3 {
    margin-bottom: 4rem;
}

.wspieram2 .news3 a,
.wspieram2 .news3 button:not(.donate_modal_3 button) {
    margin-top: 2rem;
}

.wspieram2 .news3 a {
    outline: 0 !important;
}

.goal1 {
    position: relative;
    color: #ffffff;
    padding-bottom: 3rem !important;
}

.goal1 h2 {
    color: #ffffff;
    margin-bottom: 3rem;
}

.goal1 ul li {
    position: relative;
    padding-left: 4rem;
    margin-bottom: 2rem;
}

.goal1 ul li:before {
    position: absolute;
    content: '';
    background: url(./img/pages/check.svg);
    background-size: contain;
    width: 28px;
    height: 21px;
    top: 0;
    left: 12px;
    background-repeat: no-repeat;
    top: 50%;
    transform: translate(0, -50%);
}

.darowizna_sub1 h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
}

.darowizna_sub1 h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    margin-top: 1.5rem;
}

.darowizna_sub2 span {
    margin: 0 0 1rem 0 !important;
}

.darowizna_sub3 {
    margin-top: 2rem;
    display: block;
}

.donate_modal_1 {
    background: #ffffff !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
}

.donate_modal_1 button {
    background: unset;
    padding: 0;
    border: 0;
}

.donate_modal_2 {
    font-weight: 700;
    font-size: 40px !important;
    line-height: 52px !important;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 2rem;
}

.donate_modal_3 {
    padding: 20px 40px 60px 40px;
}

.donate_modal_4 {
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.donate_modal_5 {
    margin-bottom: 0;
}

.donate_modal_6 {
    background: rgba(0, 0, 0, 0.8);
}

/* cyberaktywizm */

.cyber1 {
    margin-bottom: 1rem;
}

.cyber2 {
    background: #000000;
    padding-top: 4rem;
    padding-bottom: 4rem;
    color: #ffffff;
}

.cyber3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 47px;
    text-transform: uppercase;
}

.cyber4 {
    padding-bottom: 4rem !important;
}

.cyber6 {
    position: relative !important;
}

.cyber7 {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

#actions_slider .MS-controls button {
    top: unset !important;
}

.cyber8 h2 {
    margin-top: 1.5rem;
    margin-bottom: 2.5rem;
}

.cyber8 .button1 {
    margin: 2rem 0 2rem 0 !important;
}

.cyber9,
.cyber10 {
    letter-spacing: 0.01em;
    color: #333333;
    text-transform: uppercase;
}

.cyber9 {
    font-weight: 700;
}

.cyber10 {
    font-weight: 600;
}

.cyber11 {
    position: relative;
    margin: 0 1.5rem;
}

.cyber11:after {
    position: absolute;
    content: '';
    background: #000000;
    height: 24px;
    width: 1px;
}

.cyber12 .cyber13 {
    margin-right: .5rem;
}

.cyber12 {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.4);
}

.cyber15 {
    font-weight: 700;
    font-size: 40px;
    line-height: 59px;
    text-transform: uppercase;
}

.cyber16 {
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 2rem;
}

.shop1 {
    margin-bottom: 2rem;
    margin-top: 1rem;
}

.shop1 p {
    line-height: 21px;
}

.shop3 {
    margin-bottom: 4rem;
}

.shop3 .button1 {
    margin: unset !important;
    word-wrap: break-word;
}

.shop3 .news4 {
    margin-bottom: 1rem;
}

.page2_shop {
    margin-top: 4rem;
}

/* korony równości */

.korona1 h1 {
    margin-bottom: 2.5rem;
    line-height: 72.8px !important;
}

.korona1 h2 {
    font-size: 24px;
}

.korona2 {
    background: #F2F2F2;
    margin-top: 4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.korona3 {
    margin-top: 3rem;
}

.korona4 {
    font-size: 18px;
    line-height: 27px;
}

.korona5 {
    font-size: 14px;
    line-height: 21px;
}

.media3.korona7 h2 {
    margin-bottom: 0 !important;
}

.korona7 button.accordion-button {
    padding-bottom: 5px;
}

.korona7 button.accordion-button,
.korona7 .accordion-body {
    padding-left: 0;
}

.korona7.media3 .accordion-button:not(.collapsed):after {
    transform: rotate(180deg);
}

.korona7.media3 .accordion-button:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='20' viewBox='0 0 30 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.24322 1.64768L15 11.473L24.7568 1.64769L25.1116 1.29041L25.4664 1.64769L28.3548 4.5564L28.7046 4.90872L28.3548 5.26103L15.3548 18.3523L15 18.7096L14.6452 18.3523L1.64521 5.26103L1.29535 4.90871L1.64521 4.5564L4.53365 1.64768L4.88843 1.2904L5.24322 1.64768Z' fill='black' stroke='black'/%3E%3C/svg%3E");
    background-size: 100%;
    width: 26px;
    height: 16px;
}

.media3 .accordion-item,
.media3 h2,
.media3 h3,
.media3 .accordion-button {
    color: #000000 !important;
}

.korona7 h3 {
    margin-bottom: 1.5rem;
}

.korona7 .accordion-button:not(.collapsed) {
    box-shadow: none;
}

.korona7 ul li {
    margin-bottom: 3rem;
    padding-left: 0;
}

.korona8 {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    margin-bottom: .6rem;
    margin-top: .6rem;
}

.korona9 {
    font-weight: 700;
    font-size: 18px;
    line-height: 23.4px;
    text-transform: uppercase;
}

.newsletter2 {
    display: flex;
}

.newsletter6 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.newsletter7 button {
    margin: unset !important;
}

.newsletter8 {
    font-size: 18px;
    font-weight: 700;
    padding-top: 1rem;
}

.error_news,
.error_news2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
}

.newsletter_media_2 input,
.newsletter_media_1.ml-field-phone input {
    margin-bottom: 1rem;
}

/* RWD MIN */
.newsletter_media_3 input {
    margin-bottom: 0 !important;
}

.newsletter_media_3 .error_news {
    margin-bottom: 1rem !important;
}

@media (min-width: 576px) {



    .newsletter6a {
        margin-top: 0 !important;
    }

    .newsletter3 {
        width: 30%
    }

    .newsletter4 {
        width: 65%;
    }

    .newsletter_media_1 input {
        width: 100% !important;
    }

    .newsletter_media_1 {
        width: 50% !important;
    }

    .newsletter5,
    .newsletter5a {
        margin-left: 1rem;
    }

    .mapa7 label.open_sans {
        display: none;
    }

}

@media (min-width: 768px) {

    .donate1_home .btn-group.donate2 {
        height: 79px;
    }

    .goal1 ul li div {
        padding-right: 2rem;
    }

    .mapa2 {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
    }

    .baza3 {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

}

@media (min-width: 992px) {

    .korona10 iframe {
        width: 50%;
    }

    .korona3 li {
        position: relative;
    }

    .korona3 li:after {
        content: '';
        position: absolute;
        background: url(./img/pages/korona-arrow.svg);
        width: 26px;
        height: 30px;
        background-size: 30px 26px;
        z-index: -1;
        top: 25%;
        right: -2%;
        transform: translate(0, -50%);
        background-repeat: no-repeat;
    }

    .korona3 li:last-child:after {
        content: none;
    }

    /*
.form7{
position:relative;
}

.form7:after{
position:absolute;
content:'';
background:#ffffff;
width:1px;
height:100%;
top:0;
right:-3rem;
}
*/

    .finanse1.wspolpraca2:after {
        content: none !important;
    }

    .wspolpraca1 {
        padding-right: 2rem;
    }

    .kontakt22 {
        position: relative;
    }

    .kontakt22:after {
        content: '';
        position: absolute;
        background: #CCCCCC;
        width: 1px;
        height: 100%;
        top: 0;
        right: 0;
    }

    .kontakt15 {
        position: relative;
    }

    .kontakt15:after {
        content: '';
        position: absolute;
        background: #ffffff;
        width: 1px;
        height: 100%;
        top: 0;
        right: 0;
    }

    .post9a {
        padding-right: 16px;
    }

    .post9 {
        position: relative;
    }

    .post9:after {
        position: absolute;
        content: '';
        top: 0;
        right: 0;
        width: 1px;
        height: 24px;
        background: #000000;
    }

    .post10 {
        padding: 0 16px;
    }

    .zespol2 {
        margin-left: 1.5rem;
    }

    .zespol3 {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .navbar-expand-lg {
        justify-content: space-between;
    }

}

@media (min-width: 1200px) {

    nav ul li.dropdown ul.dropdown-menu {
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    }

    .hero2 {
        margin-bottom: 3rem;
    }

    .cyber1 {
        margin-top: 3rem !important;
    }

    .donate9 {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .donate3 {
        padding: 80px 56px !important;
    }

    .donate5 {
        padding-top: 6rem;
    }

    .donate13 {
        margin-top: -4rem;
    }

    .donate3 {
        width: 940px;
    }

    .docs1 .col-xl-3:after {
        position: absolute;
        content: '';
        height: 100%;
        width: 1px;
        background: #616161;
        top: 0;
        left: -7.5px;
    }

    .docs1 .col-xl-3:first-child:after {
        content: none !important;
    }

    .finanse1 {
        position: relative;
    }

    .finanse1:after {
        position: absolute;
        content: '';
        background: url(./img/pages/finansowanie-3.png);
        background-size: contain;
        width: 70%;
        height: 70%;
        z-index: -1;
        top: 0;
        right: 0;
        background-repeat: no-repeat;
    }

    .finanse3 {
        margin-top: 4rem;
    }

    section.sekcja1 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .sekcja1_t {
        padding-top: 6rem;
    }

    .sekcja1_b {
        padding-bottom: 6rem;
    }

    .search_mobile,
    .about2_mobile {
        display: none;
    }

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

    .p_search2 {
        width: 64.5%;
    }

    .cat4 {
        margin-top: 3rem !important;
        margin-bottom: 0 !important;
    }

    .cat3 {
        margin-left: 30px;
    }

    .cat1 {
        display: flex !important;
    }

    .section1_ex {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    header {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .footer4 {
        margin-top: 3rem;
    }

    footer .col {
        position: relative;
    }

    footer .col.footer5:after {
        position: absolute;
        content: '';
        height: 300px;
        width: 1px;
        background: #999999;
        top: 0;
        left: -15px;
    }

    /*
.slider3{
padding:0 12px;
}
*/

    .slider1 .carousel-inner .carousel-item {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .homepage section:not(section.hero1):not(section.hero_mobile):not(section.slider1),
    .donate1_subpage {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .donate1 form {
        padding-left: 2rem;
    }

    .lang4 {
        width: 38px;
        display: block;
    }

    ul.lang4 li {
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
    }

    ul.lang4 {
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        margin-top: 5px;
    }

    .logo_desktop_menu {
        display: block;
    }

    nav ul li.dropdown ul.dropdown-menu li:not(nav ul li.dropdown ul li:last-child) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    }

    #lang1 {
        position: absolute;
    }

    .hero1 {
        position: relative;
    }

    .hero2 {
        background: #ffffff;
        padding: 64px 80px 64px 64px;
        max-width: 846px;
    }

    .hero3 {
        display: inline-flex;
        justify-content: space-between;
        width: 100%;
    }

    #search1:after {
        position: absolute;
        content: '';
        width: 1px;
        height: 43px;
        background: #000000;
        top: 50%;
        left: 2.5rem;
        transform: translate(0, -50%);
    }

    .menu_mobile,
    .hero_mobile {
        display: none !important;
    }

    nav ul li:not(nav ul li.dropdown ul.dropdown-menu *):not(.lang4 li) {
        margin-left: .5rem;
    }

    .hero1 {
        height: 100vh;
    }

    .hero5 {
        height: 100vh;
        display: flex;
        align-content: flex-end;
        align-items: flex-end;
    }

    .hero5a {
        height: calc(100vh - 138px);
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .search2 {
        margin-left: 1rem;
    }

}

@media (min-width: 1450px) {
    nav ul li:not(nav ul li.dropdown ul.dropdown-menu *):not(.lang4 li) {
        font-size: 20px;
    }

    nav ul li.dropdown ul.dropdown-menu li a {
        font-size: 18px;
    }

}

@media (min-width: 1400px) {

    .cat2 img {
        width: 645px;
    }

    .container.container_main {
        width: 1350px;
        max-width: unset;
        padding-left: 0;
        padding-right: 0;
    }

    nav ul li.normal-item:last-child {
        margin-left: 1.5rem !important;
    }

    .search2 {
        margin-left: 3rem;
    }

    .menu1 img {
        margin-left: 40px;
    }

    .hero_go {
        bottom: 80px;
    }

}

@media (min-width: 1500px) {

    .search2 {
        margin-left: 6rem;
    }

    .menu1 img {
        margin-left: 80px;
    }

}


@media (min-width: 1600px) {

    .hero_go {
        bottom: 100px;
    }

}

/* RWD MIN-MAX */

@media (min-width: 576px) and (max-width: 991.98px) {}

@media (min-width: 768px) and (max-width: 991.98px) {

    .donate2 label {
        padding: 21.5px 18px;
    }

}


@media (min-width:768px) and (max-width: 1199.98px) {

    .donate9.donate9x {
        display: flex !important;
    }

    footer .col {
        flex: none;
        width: 33.3% !important;
        margin-bottom: 3rem;
    }

}

@media (min-width:992px) and (max-width: 1199.98px) {

    .korona3 li:after {
        right: -3%;
    }

    .docs1 .col-xl-3:nth-of-type(2):after,
    .docs1 .col-xl-3:nth-of-type(4):after {
        position: absolute;
        content: '';
        height: 100%;
        width: 1px;
        background: #616161;
        top: 0;
        left: -7.5px;
    }

}

@media (min-width:1200px) and (max-width: 1250px) {

    .menu1 img {
        width: 100%;
    }

}

@media (min-width:1200px) and (max-width: 1399.98px) {

    .cat2 .image_small {
        width: 500px !important;
    }

    .cat2 img {
        width: 500px !important;
        height: auto !important;
    }

    .menu1 {
        display: flex;
        align-items: center;
    }

}

@media (min-width:1200px) and (max-width: 1499.98px) {

    .social1 ul li {
        margin-right: 4px;
    }

    .social1 ul li:not(.social1 ul li:first-child) {
        margin-left: 4px;
    }

}

/* RWD MAX */

@media (max-width: 350px) {

    #search2 {
        margin: 0 1.5rem 0 0;
    }

    .menu1s img {
        width: 95%;
    }

}

@media (max-width: 575.98px) {

    body.page_id_18876 h1:not(h1.post6):not(.donate6 h1) {
        font-size: 42px !important;
    }

    .newsletter_media_1.ml-field-company .error_news {
        margin-bottom: 0;
    }

    .error_news {
        margin-bottom: 1rem;
    }

    .newsletter3,
    .newsletter4 {
        width: 100%;
        display: block;
    }

    .newsletter2 {
        flex-direction: column;
    }


    .newsletter6 {
        margin-top: 0rem;
    }

    .donate15a {
        margin-bottom: 1rem;
    }

    .donate15b {
        margin-bottom: 2rem;
    }

    .donate15 {
        display: block;
    }

    .kontakt14 {
        margin-bottom: 2rem;
    }

    .kontakt6 {
        padding-bottom: 2rem;
    }

    .kontakt13 {
        display: block;
    }

    #accordion_pomoc .accordion-header button {
        margin-top: 2rem;
    }

    #accordion_pomoc .accordion-header {
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    .mapa1,
    .mapa7 p,
    .label_desktop {
        display: none !important;
    }

    blockquote {
        padding-left: 0;
        padding-top: 5rem;
    }

    .zespol3 img {
        max-width: 320px;
        width: 100%;
    }

    .modal-content {
        padding-bottom: 2rem;
    }

    .slider1 .carousel-item {
        background: #DADADA !important;
    }

    .service1 li:not(.service1 li:last-child) {
        margin-bottom: 3rem;
    }

    .service2 {
        margin-top: 0;
    }

    .news3 .card-body {
        padding-bottom: .5rem;
    }

    .modal5 {
        display: block;
    }

    .modal5 .modal4 {
        float: right
    }

    .modal .reset {
        right: 0;
    }

    .modal #search {
        padding-right: 3rem;
    }

}

@media (max-width: 767.98px) {

    .donate1_home .donate2 label {
        margin-right: 0;
    }

    .donate9a {
        margin-bottom: 1.5rem;
    }

    .donate9 .btn-group:first-child {
        margin-right: 0;
    }

    .baza8 {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 2rem;
    }

    .mapa3,
    .mapa5 {
        width: 100%;
    }

    .mapa2 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .baza3 {
        display: flex;
        flex-direction: column;
    }

    .baza4 {
        margin-bottom: 1.5rem;
    }

    .footer4 span {
        display: block;
    }

    footer .col {
        flex: none;
        width: 100% !important;
        margin-bottom: 3rem;
    }

    .donate_button2 {
        margin-bottom: 0;
    }

    .donate9a {
        margin-right: 0;
    }

    .donate2 {
        display: flex;
        flex-direction: column;
    }

    .donate2 label {
        margin-right: 0;
        margin-bottom: 8px;
        text-align: center;
        display: block;
    }

    .donate3 .donate9 .btn-group label {
        justify-content: center !important;
    }

    .donate9 .donate2 label {
        margin-bottom: 0 !important;
    }

    .donate9y {
        margin-bottom: 1.5rem;
    }

    .donate9 input {
        width: 100%;
    }

    .donate_mobile_2 {
        width: 70% !important;
    }

    .donate_mobile_3 {
        width: 30% !important;
        display: flex !important;
        justify-content: center;
    }

    .donate2 #kwota5 {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .donate2 #kwota6 {
        margin-bottom: 0;
    }

    .donate1 .button2 {
        width: 100%;
        margin: 2rem 0 0 0 !important;
    }

}

@media (max-width: 991.98px) {

    .footer4 {
        margin-bottom: 5rem;
    }

    .history4 img {
        margin-top: 4rem;
    }

    .korona10 iframe {
        width: 100%;
    }

    .korona6 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }

    .cyber14 img {
        margin-top: 1rem;
    }

    .cyber3 {
        margin-bottom: 2rem;
    }

    #form1 input.form2:not(.newsletter2 input) {
        margin-bottom: 1rem;
    }

    #form1:not(.cyber17 #form1) {
        margin-top: 3rem;
    }

    .ml-block-form#form1:not(.cyber17 .ml-block-form#form1) {
        margin-top: 2rem;
    }

    .kontakt22 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .widget2 .widget3 {
        width: 50%;
    }

    .widget2 {
        flex-wrap: wrap;
    }

    .post1 .post9,
    .post1 .post3 {
        margin-top: .5rem;
        margin-bottom: .5rem;
    }

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

    .obszar2 img {
        display: none;
    }

    .zespol2 {
        margin-top: 1.5rem;
    }

    .opis1 h2 {
        margin-bottom: 2rem;
    }

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

    .call1 .button2 {
        margin: 2.5rem 0 0 0 !important;
    }

}

@media (max-width: 1199.98px) {

    .history2 .tabitem_single {
        margin: 5px;
    }

    .matronat5 {
        border-bottom: 1px solid #ffffff;
    }

    .slider_a {
        margin-left: 15px;
    }

    .cyber1 {
        margin-top: 1rem !important;
    }

    .donate13a {
        position: relative;
    }

    .donate13a:before {
        position: absolute;
        content: '';
        background: #000000;
        top: 0;
        left: -20px;
        right: -20px;
        bottom: 0;
        z-index: -1;
    }

    .donate13 {
        padding-top: 5rem;
    }

    .donate3 {
        padding: 2rem 0 3rem 0 !important;
    }

    .finanse2.wspolpraca8 li:last-child {
        margin-bottom: 0 !important;
    }

    .page3_cat {
        padding-bottom: 2rem !important;
    }

    .mapa1 {
        margin-bottom: 4rem !important;
    }

    .post4 {
        margin-top: 4rem;
    }

    .docs1 .col-xl-3 {
        margin-bottom: 3rem;
    }

    .finanse2 li {
        margin-bottom: 3rem;
    }

    .finanse4 li {
        margin-bottom: 1rem;
    }

    .ceo1 {
        position: relative;
    }

    .ceo1:before {
        content: '';
        position: absolute;
        background: #F2F2F2;
        top: 0;
        left: -20px;
        right: -20px;
        height: 100%;
        z-index: -1;
    }

    section.sekcja1 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .sekcja1_t {
        padding-top: 4rem;
    }

    .sekcja1_b {
        padding-bottom: 4rem;
    }

    .help3 hr,
    .about2_desktop {
        display: none;
    }

    .about2_mobile {
        padding: 0 !important;
    }

    .help1 .button1 {
        margin: 2rem 0rem 0rem 0rem !important;
    }

    .p_search11 {
        margin-bottom: 2rem;
    }

    .p_search8 {
        margin-bottom: 1em;
    }

    .p_search9 .search_mobile {
        margin-bottom: 2rem;
    }

    .search_desktop {
        display: none;
    }

    .p_search6 .btn {
        margin-bottom: 1rem;
    }

    .p_search3.p_search8 .p_search7,
    .search_mobile .p_search7 {
        margin-bottom: 1rem;
        display: block;
    }

    .p_search3.p_search8 {
        display: block;
    }

    .p_search8 ul {
        display: block;
    }

    .p_search8 ul li {
        display: inline-block;
    }

    .p_search9 ul.nav {
        margin-bottom: 2rem;
    }

    .p_search4 {
        display: flex;
        flex-direction: column;
    }

    .p_search2 {
        width: 100%;
    }

    .cat6 img {
        max-width: 645px;
        width: 100%;
        height: auto;
    }

    .cat2 .image_small {
        max-width: 645px;
        width: unset !important;
    }

    .cat4 {
        margin-top: 1rem !important;
        margin-bottom: 0 !important;
    }

    .cat3 {
        margin-top: 30px;
    }

    .section1_ex {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .slider3 {
        padding: 0 18px;
    }

    .slider1 .carousel-inner .carousel-item {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    nav.mainmenu ul li:not(nav.mainmenu ul.dropdown-menu li) {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    nav.mainmenu ul li:not(nav.mainmenu ul li:last-child):not(nav.mainmenu ul.dropdown-menu li) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    }

    .modal5 {
        width: 100%;
    }

    main section:not(.hero_mobile):not(.slider1):not(.help1):not(.about2_mobile):not(.sekcja1) {
        padding-left: 1.2rem !important;
        padding-right: 1.2rem !important;
    }

    h1 {
        margin-bottom: 2.5rem;
    }

    .hero1_mobile {
        position: relative;
        margin-top: 2.5rem;
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }

    .homepage .hero1 {
        margin-top: 3rem;
    }

    .homepage section:not(section.hero1):not(section.hero_mobile):not(section.slider1),
    .donate1_subpage {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .other_pages section:not(.donate1):not(.hero_mobile):not(.slider1):not(.section1_ex):not(.help1):not(.sekcja1):not(.about1):not(.sekcja1_t):not(.reset_section) {
        padding-top: 2rem;
        padding-bottom: 0;
    }

    .menu1s {
        display: flex;
        align-items: center;
    }

    .social_menu ul {
        display: flex;
    }

    .nav_mobile {
        background: #ffffff;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
        display: none;
    }

    .nav_mobile,
    .nav_mobile_3 {
        width: 100%;
        height: 100vh;
        height: var(--doc-height);
    }

    .nav_mobile_2 {
        display: block !important;
        overflow-y: auto;
    }

    header.menu_mobile {
        padding: 1.2rem 12px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    }

    .social1,
    .menu_desktop,
    .hero4,
    .hero_go_desktop {
        display: none;
    }

    .hero3 {
        margin-bottom: 1rem !important;
    }

    .hero3 li {
        display: inline-block;
        margin-right: 12px;
        margin-bottom: 2rem;
    }

    .social_menu ul li:not(.social_menu ul li:last-child) {
        margin-right: 8px;
    }

    .social_menu ul li:not(.social_menu ul li:first-child) {
        margin-left: 8px;
    }

    nav ul li.normal-item:last-child a,
    nav ul li.dropdown ul.dropdown-menu li a {
        font-size: 18px !important;
    }

    nav ul li.dropdown ul.dropdown-menu li a {
        text-align: center;
    }

    nav ul li.normal-item:last-child a {
        margin: 2rem 0 !important;
    }

    nav ul li:not(nav ul li.dropdown ul.dropdown-menu *):not(.lang4 li),
    .lang4 {
        font-size: 20px !important;
    }

    .lang4 li:first-child {
        margin-right: 1rem;
    }

    .lang4 li:last-child {
        margin-left: 1rem;
    }

    .lang4 {
        display: inline-flex;
        margin-bottom: 5rem !important;
    }

    .lang6 {
        border-bottom: 3px solid #000000;
        padding-bottom: .5rem;
    }

    .nav_mobile_4 {
        text-align: right;
        margin: 2rem 2rem 0 0;
    }

    .nav_mobile_5 {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-bottom: 2rem;
    }

    .news3 {
        margin-bottom: 2rem;
    }

    .modal-dialog {
        max-width: 100%;
        margin-right: 2rem;
        margin-left: 2rem;
    }

    .btn-close_1 {
        margin-top: 1.5rem;
    }

}

/* RWD MIN MAX */

@media (min-width: 576px) and (max-width: 768.98px) {}

@media (min-width: 576px) and (max-width: 991.98px) {

    .cyber14 img {
        max-width: 480px;
    }

    .kontakt16:after {
        height: 80% !important;
    }

    .kontakt14 {
        margin-bottom: 2rem;
    }

    .kontakt6 {
        padding-bottom: 2rem;
    }

    .kontakt16 {
        position: relative;
    }

    .kontakt16:after {
        content: '';
        position: absolute;
        background: #ffffff;
        width: 1px;
        height: 100%;
        top: 0;
        right: 0;
    }

    .service1 li {
        margin-bottom: 3rem;
    }

    .service1 {
        padding-bottom: 0rem !important;
    }

}

@media (min-width: 768px) and (max-width: 991.98px) {

    .donate9 .btn-group:first-child {
        margin-bottom: 24px;
    }

    .donate2 #kwota5 {
        width: 80px;
    }

}

@media (min-width: 768px) and (max-width: 1199.98px) {

    .donate1:after {
        transform: scaleX(-1);
        background-position-x: 30% !important;
    }

}

/* paginacja */

.pag1 nav[role="navigation"] {
    text-align: center;
}

.pag1 nav[role="navigation"] ul {
    padding-left: 0;
}

.cd-pagination {
    width: 100%;
    margin: 0;
}

.cd-pagination a {
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
}

.cd-pagination a,
.cd-pagination a:hover {
    text-decoration: none;
}

.cd-pagination a:hover {
    border: 2px solid #000000;
}

.cd-pagination a:focus-visible {
    outline: none;
}

.cd-pagination a:focus-visible,
.cd-pagination a:active,
.cd-pagination li.pag1 a:focus-visible,
.cd-pagination li.pag1 a:active {
    border: 2px solid #000000;
}

.cd-pagination a {
    color: #000000;
    padding: .0;
    border: 2px solid #000000;
    width: 40px;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
}

.cd-pagination li.pag1 a {
    border: 2px solid rgba(255, 255, 255, 0);
}

.cd-pagination .active a {
    pointer-events: none;
    color: #ffffff !important;
    text-decoration: none;
    background: #000000;
    border: 2px solid #000000;
}

.cd-pagination li {
    margin: 0px 6px;
    list-style: none;
    display: inline-block;
}

/* kontakt mapa*/

#miasta_lista {
    width: 265px !important;
}

.mapa1 button,
.mapa1 label {
    position: absolute;
    z-index: 500;
}

.mapa1 {
    height: fit-content;
    display: block;
    position: relative;
    margin-bottom: 2rem;
    margin-top: 4rem;
}

.tooltip1 {
    top: 40%;
    left: 28%;
}

.tooltip2 {
    right: 9%;
    top: 28%;
}

.tooltip3 {
    right: 29%;
    top: 43%;
}

.tooltip4 {
    right: 57%;
    top: 27%;
}

.tooltip5 {
    right: 45%;
    top: 14%;
}

.tooltip6 {
    right: 45%;
    top: 51%;
}

.tooltip7 {
    right: 92%;
    top: 22%;
}

.tooltip8 {
    right: 80%;
    top: 60%;
}

.tooltip9 {
    right: 70%;
    top: 70%;
}

.tooltip10 {
    right: 50%;
    top: 76%;
}

.tooltip11 {
    right: 36%;
    top: 83%;
}

.tooltip12 {
    right: 15%;
    top: 59%;
}

.tooltip13 {
    right: 20%;
    top: 81%;
}

button.mapa:hover .tooltip,
button.mapa:focus .tooltip,
button.mapa:active .tooltip,
label.mapa:hover .tooltip,
label.mapa:focus .tooltip,
label.mapa:active .tooltip,
label.mapa.active .tooltip {
    visibility: visible;
    opacity: 1;
}

button.mapa,
label.mapa {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    box-shadow: none;
    background: none;
}

button.mapa,
label.mapa {
    background-image: url(./img/mapa/map-1a.svg);
    background-repeat: no-repeat;
    height: 29px;
    width: 29px;
}

button.mapa:focus,
button.mapa:active,
label.mapa:focus,
label.mapa.active {
    background-image: url(./img/mapa/map-2.svg);
    background-repeat: no-repeat;
    height: 29px;
    width: 29px;
}

.radio2 {
    cursor: pointer !important;
}

.radio2 input {
    appearance: none !important;
    visibility: hidden;
    height: 29px;
    width: 29px;
}

.tooltip {
    background: #333333;
    padding: 8px;
    color: #ffffff;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    transform: translate(-50%, -50%);
    margin-left: 12px;
    margin-top: -62px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    width: fit-content;
    min-width: 80px;
}

.tooltip:after {
    content: " ";
    position: absolute;
    top: 82%;
    left: 50%;
    margin-left: -15px;
    border-width: 16px;
    border-style: solid;
    border-color: #333333 transparent transparent transparent;
}