/* LOGO TOP */
body #navbar .logo {
    padding: 0 0 0 87px;
    text-decoration: none !important;
    background-color: transparent;
    background-position: left bottom;
    background-repeat: no-repeat;
}
body .new-wstep1 .logo-pk, body .grupa-wstep .logo-pk, body .grupa-wstep .logo-klub-integracji-spolecznej {
    padding: 38px 0 0 0;
    color: #4c5daa;
    text-decoration: none !important;
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
}
body .grupa-wstep .logo-klub-integracji-spolecznej {
    padding-top: 150px;
}
body .grupa-wstep .logo-pk strong, body .grupa-wstep .logo-klub-integracji-spolecznej strong {
    color: #00557b;
    font-size: 1.9rem;
}
body #navbar .logo, body .new-wstep1 .logo-pk, body .grupa-wstep .logo-pk {
    background-image: url("../../../files/logotypy/logo-pk.png") !important;
}
body .grupa-wstep .logo-pk {
    line-height: 1.6rem;
}
body.fl-theme-bw #navbar .logo, body.fl-theme-by #navbar .logo, body.fl-theme-bw .new-wstep1 .logo-pk, body.fl-theme-by .new-wstep1 .logo-pk, body.fl-theme-bw .grupa-wstep .logo-pk, body.fl-theme-by .grupa-wstep .logo-pk {
    background-image: url("../../../files/logotypy/logo-pk_b.png") !important;
}
body.fl-theme-wb #navbar .logo, body.fl-theme-wb .new-wstep1 .logo-pk, body.fl-theme-wb .grupa-wstep .logo-pk {
    background-image: url("../../../files/logotypy/logo-pk_w.png") !important;
}
body.fl-theme-yb #navbar .logo, body.fl-theme-yb .new-wstep1 .logo-pk, body.fl-theme-yb .grupa-wstep .logo-pk {
    background-image: url("../../../files/logotypy/logo-pk_y.png") !important;
}
body.fl-theme-lgdg #navbar .logo, body.fl-theme-lgdg .new-wstep1 .logo-pk, body.fl-theme-lgdg .grupa-wstep .logo-pk {
    background-image: url("../../../files/logotypy/logo-pk_g.png") !important;
}
body .grupa-wstep .logo-klub-integracji-spolecznej {
    background-image: url("../../../files/logo/logo-klub-integracji-spolecznej.png") !important;
}
body #navbar .logo *, body .new-wstep1 .logo-pk *, body .grupa-wstep .logo-pk *, body .grupa-wstep .logo-klub-integracji-spolecznej * {
    background: none !important;
    background-color: none !important;
}
/* SOCIAL MEDIA */
#block-socialmedia {
    float: right;
}
#block-socialmedia ul:not(.contextual-links) {
    margin: 0;
    padding: 22px 0 0 0;
    list-style: none;
}
#block-socialmedia .link-youtube, #block-socialmedia .link-linkedin, #block-socialmedia .link-facebook {
    float: right;
    margin: 0 0 0 5px;
    padding: 0;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
}
#block-socialmedia ul:not(.contextual-links) li a {
    display: block;
    width: 32px;
    height: 32px;
    overflow: hidden;
    text-indent: -200px;
    color: blue;
    background: none !important;
    background-color: none !important;
}
body #block-socialmedia .link-youtube {
    background-image: url("../../../files/logotypy/youtube.png") !important;
}
body #block-socialmedia .link-linkedin {
    background-image: url("../../../files/logotypy/linkedin.png") !important;
}
body #block-socialmedia .link-facebook {
    background-image: url("../../../files/logotypy/facebook.png") !important;
}
body.fl-theme-bw #block-socialmedia .link-youtube {
    background-image: url("../../../files/logotypy/youtube_bw.png") !important;
}
body.fl-theme-by #block-socialmedia .link-youtube {
    background-image: url("../../../files/logotypy/youtube_by.png") !important;
}
body.fl-theme-wb #block-socialmedia .link-youtube {
    background-image: url("../../../files/logotypy/youtube_wb.png") !important;
}
body.fl-theme-yb #block-socialmedia .link-youtube {
    background-image: url("../../../files/logotypy/youtube_yb.png") !important;
}
body.fl-theme-lgdg #block-socialmedia .link-youtube {
    background-image: url("../../../files/logotypy/youtube_g.png") !important;
}
body.fl-theme-bw #block-socialmedia .link-linkedin {
    background-image: url("../../../files/logotypy/linkedin_bw.png") !important;
}
body.fl-theme-by #block-socialmedia .link-linkedin {
    background-image: url("../../../files/logotypy/linkedin_by.png") !important;
}
body.fl-theme-wb #block-socialmedia .link-linkedin {
    background-image: url("../../../files/logotypy/linkedin_wb.png") !important;
}
body.fl-theme-yb #block-socialmedia .link-linkedin {
    background-image: url("../../../files/logotypy/linkedin_yb.png") !important;
}
body.fl-theme-lgdg #block-socialmedia .link-linkedin {
    background-image: url("../../../files/logotypy/linkedin_g.png") !important;
}
body.fl-theme-bw #block-socialmedia .link-facebook {
    background-image: url("../../../files/logotypy/facebook_bw.png") !important;
}
body.fl-theme-by #block-socialmedia .link-facebook {
    background-image: url("../../../files/logotypy/facebook_by.png") !important;
}
body.fl-theme-wb #block-socialmedia .link-facebook {
    background-image: url("../../../files/logotypy/facebook_wb.png") !important;
}
body.fl-theme-yb #block-socialmedia .link-facebook {
    background-image: url("../../../files/logotypy/facebook_yb.png") !important;
}
body.fl-theme-lgdg #block-socialmedia .link-facebook {
    background-image: url("../../../files/logotypy/facebook_g.png") !important;
}
/* PROJEKT */
body .grupa-udzial, body .grupa-skierowany, body .grupa-dokumenty, body .grupa-kontakt {
    background-color: transparent;
    background-position: 50px 30px;
    background-repeat: no-repeat;
}
body .grupa-dokumenty {
    min-height: 240px;
    background-position: 90px 30px;
}
body .grupa-kontakt {
    padding-top: 220px;
    background-position: center 30px;
}
body .grupa-udzial {
    background-image: url("../../../files/logotypy/section1.png") !important;
}
body .grupa-skierowany {
    background-image: url("../../../files/logotypy/section2.png") !important;
}
body .grupa-dokumenty {
    background-image: url("../../../files/logotypy/section3.png") !important;
}
body .grupa-kontakt {
    background-image: url("../../../files/logotypy/section4.png") !important;
}
body.fl-theme-wb .grupa-udzial {
    background-image: url("../../../files/logotypy/section1_w.png") !important;
}
body.fl-theme-wb .grupa-skierowany {
    background-image: url("../../../files/logotypy/section2_w.png") !important;
}
body.fl-theme-wb .grupa-dokumenty {
    background-image: url("../../../files/logotypy/section3_w.png") !important;
}
body.fl-theme-wb .grupa-kontakt {
    background-image: url("../../../files/logotypy/section4_w.png") !important;
}
body.fl-theme-bw .grupa-udzial, body.fl-theme-by .grupa-udzial {
    background-image: url("../../../files/logotypy/section1_b.png") !important;
}
body.fl-theme-bw .grupa-skierowany, body.fl-theme-by .grupa-skierowany {
    background-image: url("../../../files/logotypy/section2_b.png") !important;
}
body.fl-theme-bw .grupa-dokumenty, body.fl-theme-by .grupa-dokumenty {
    background-image: url("../../../files/logotypy/section3_b.png") !important;
}
body.fl-theme-bw .grupa-kontakt, body.fl-theme-by .grupa-kontakt {
    background-image: url("../../../files/logotypy/section4_b.png") !important;
}
body.fl-theme-yb .grupa-udzial {
    background-image: url("../../../files/logotypy/section1_y.png") !important;
}
body.fl-theme-yb .grupa-skierowany {
    background-image: url("../../../files/logotypy/section2_y.png") !important;
}
body.fl-theme-yb .grupa-dokumenty {
    background-image: url("../../../files/logotypy/section3_y.png") !important;
}
body.fl-theme-yb .grupa-kontakt {
    background-image: url("../../../files/logotypy/section4_y.png") !important;
}
body.fl-theme-lgdg .grupa-udzial {
    background-image: url("../../../files/logotypy/section1_g.png") !important;
}
body.fl-theme-lgdg .grupa-skierowany {
    background-image: url("../../../files/logotypy/section2_g.png") !important;
}
body.fl-theme-lgdg .grupa-dokumenty {
    background-image: url("../../../files/logotypy/section3_g.png") !important;
}
body.fl-theme-lgdg .grupa-kontakt {
    background-image: url("../../../files/logotypy/section4_g.png") !important;
}
/* SLOGAN */
.field--name-field-stopka-slogan p {
    display: table;
    margin: 0 auto 1rem;
}
.field--name-field-stopka-slogan p strong {
    float: left;
    padding: 1rem;
    font-size: 2rem;
    line-height: 2.5rem;
    min-height: 47px;
    padding: 10px 0 0 72px;
    background-color: transparent;
    background-position: left center;
    background-repeat: no-repeat;
}
body .field--name-field-stopka-slogan p strong {
    background-image: url("../../../files/logotypy/section5.png") !important;
}
body.fl-theme-wb .field--name-field-stopka-slogan p strong {
    background-image: url("../../../files/logotypy/section5_w.png") !important;
}
body.fl-theme-bw .field--name-field-stopka-slogan p strong, body.fl-theme-by .field--name-field-stopka-slogan p strong {
    background-image: url("../../../files/logotypy/section5_b.png") !important;
}
body.fl-theme-yb .field--name-field-stopka-slogan p strong {
    background-image: url("../../../files/logotypy/section5_y.png") !important;
}
body.fl-theme-lgdg .field--name-field-stopka-slogan p strong {
    background-image: url("../../../files/logotypy/section5_g.png") !important;
}
/* BANNER */
.grupa-banner .field--name-field-banner {
    float: left;
    width: 80%;
}
.grupa-banner .field--name-field-banner-loga {
    float: right;
    width: 20%;
    height: 100%;
    padding-top: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
body .grupa-banner p.fundusze,
body .grupa-banner p.fundusze-regionalny,
body .grupa-banner p.polska, body .grupa-banner p.opolskie, body .grupa-banner p.malopolska, body .grupa-banner p.ue {
    display: block;
    width: 100%;
    min-height: 12rem;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 77%;
    background-position: center;
}
/* logo-fundusze | V */
body .grupa-banner p.fundusze {
    background-image: url("../../../files/logo/pion/logo-fundusze-p.png") !important;
}
body.fl-theme-wb .grupa-banner p.fundusze {
    background-image: url("../../../files/logo/pion/logo-fundusze-p_w.png") !important;
}
body.fl-theme-bw .grupa-banner p.fundusze,
body.fl-theme-by .grupa-banner p.fundusze {
    background-image: url("../../../files/logo/pion/logo-fundusze-p_b.png") !important;
}
body.fl-theme-yb .grupa-banner p.fundusze {
    background-image: url("../../../files/logo/pion/logo-fundusze-p_y.png") !important;
}
body.fl-theme-lgdg .grupa-banner p.fundusze {
    background-image: url("../../../files/logo/pion/logo-fundusze-p_g.png") !important;
}
/* logo-fundusze-program-regionalny | V */
body .grupa-banner p.fundusze-regionalny {
    background-image: url("../../../files/logo/pion/logo-fundusze-program-regionalny-p.png") !important;
}
body.fl-theme-wb .grupa-banner p.fundusze-regionalny {
    background-image: url("../../../files/logo/pion/logo-fundusze-program-regionalny-p_w.png") !important;
}
body.fl-theme-bw .grupa-banner p.fundusze-regionalny,
body.fl-theme-by .grupa-banner p.fundusze-regionalny {
    background-image: url("../../../files/logo/pion/logo-fundusze-program-regionalny-p_b.png") !important;
}
body.fl-theme-yb .grupa-banner p.fundusze-regionalny {
    background-image: url("../../../files/logo/pion/logo-fundusze-program-regionalny-p_y.png") !important;
}
body.fl-theme-lgdg .grupa-banner p.fundusze-regionalny {
    background-image: url("../../../files/logo/pion/logo-fundusze-program-regionalny-p_g.png") !important;
}
/* */
body .grupa-banner p.polska {
    background-image: url("../../../files/logo/pion/logo-polska-p.png") !important;
}
body.fl-theme-wb .grupa-banner p.polska {
    background-image: url("../../../files/logo/pion/logo-polska-p_w.png") !important;
}
body.fl-theme-bw .grupa-banner p.polska, body.fl-theme-by .grupa-banner p.polska {
    background-image: url("../../../files/logo/pion/logo-polska-p_b.png") !important;
}
body.fl-theme-yb .grupa-banner p.polska {
    background-image: url("../../../files/logo/pion/logo-polska-p_y.png") !important;
}
body.fl-theme-lgdg .grupa-banner p.polska {
    background-image: url("../../../files/logo/pion/logo-polska-p_g.png") !important;
}
body .grupa-banner p.malopolska {
    background-image: url("../../../files/logo/pion/logo-malopolska-p.png") !important;
}
body.fl-theme-wb .grupa-banner p.malopolska {
    background-image: url("../../../files/logo/pion/logo-malopolska-p_w.png") !important;
}
body.fl-theme-bw .grupa-banner p.malopolska, body.fl-theme-by .grupa-banner p.malopolska {
    background-image: url("../../../files/logo/pion/logo-malopolska-p_b.png") !important;
}
body.fl-theme-yb .grupa-banner p.malopolska {
    background-image: url("../../../files/logo/pion/logo-malopolska-p_y.png") !important;
}
body.fl-theme-lgdg .grupa-banner p.malopolska {
    background-image: url("../../../files/logo/pion/logo-malopolska-p_g.png") !important;
}
body .grupa-banner p.ue {
    background-image: url("../../../files/logo/pion/logo-ue-p.png") !important;
}
body.fl-theme-wb .grupa-banner p.ue {
    background-image: url("../../../files/logo/pion/logo-ue-p_w.png") !important;
}
body.fl-theme-bw .grupa-banner p.ue, body.fl-theme-by .grupa-banner p.ue {
    background-image: url("../../../files/logo/pion/logo-ue-p_b.png") !important;
}
body.fl-theme-yb .grupa-banner p.ue {
    background-image: url("../../../files/logo/pion/logo-ue-p_y.png") !important;
}
body.fl-theme-lgdg .grupa-banner p.ue {
    background-image: url("../../../files/logo/pion/logo-ue-p_g.png") !important;
}
body .grupa-banner p.opolskie {
    background-image: url("../../../files/logo/logo-opolskie.png") !important;
}
body.fl-theme-wb .grupa-banner p.opolskie {
    background-image: url("../../../files/logo/logo-opolskie_w.png") !important;
}
body.fl-theme-bw .grupa-banner p.opolskie, body.fl-theme-by .grupa-banner p.opolskie {
    background-image: url("../../../files/logo/logo-opolskie_b.png") !important;
}
body.fl-theme-yb .grupa-banner p.opolskie {
    background-image: url("../../../files/logo/logo-opolskie_y.png") !important;
}
body.fl-theme-lgdg .grupa-banner p.opolskie {
    background-image: url("../../../files/logo/logo-opolskie_g.png") !important;
}
/* POZIOME */
.footer-loga .field--item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
}
body .footer-loga p.fundusze,
body .footer-loga p.fundusze-regionalny,
body .footer-loga p.polska, body .footer-loga p.opolskie, body .footer-loga p.malopolska, body .footer-loga p.ue {
    flex-grow: 1;
    min-height: 134px;
    background-color: transparent;
    background-repeat: no-repeat;
}
body .footer-loga p.malopolska {
    flex-grow: 1.5;
}
body #block-eulogotyptop {
    float: right;
    width: 50%;
    margin: 0;
    max-height: 59px;
}
body #block-eulogotyptop .field--name-body {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-right: 5em;
}
body #block-eulogotyptop p.fundusze,
body #block-eulogotyptop p.fundusze-regionalny,
body #block-eulogotyptop p.ue {
    flex-grow: 1;
    height: 59px;
    margin: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 57%;
}
body #block-eulogotyptop p.ue {
    background-position: left center;
    background-size: 87%;
}
body .footer-loga p.fundusze,
body .footer-loga p.fundusze-regionalny {
    background-position: left center;
}
body .footer-loga p.polska {
    background-position: center;
}
body .footer-loga p.opolskie {
    background-position: center;
}
body .footer-loga p.malopolska {
    background-position: center;
}
body .footer-loga p.ue {
    background-position: right center;
}
/* logo-fundusze | H */
body #block-eulogotyptop p.fundusze {
    background-image: url("../../../files/logo/logo-fundusze.png") !important;
}
body.fl-theme-wb #block-eulogotyptop p.fundusze {
    background-image: url("../../../files/logo/logo-fundusze_w.png") !important;
}
body.fl-theme-bw #block-eulogotyptop p.fundusze,
body.fl-theme-by #block-eulogotyptop p.fundusze {
    background-image: url("../../../files/logo/logo-fundusze_b.png") !important;
}
body.fl-theme-yb #block-eulogotyptop p.fundusze {
    background-image: url("../../../files/logo/logo-fundusze_y.png") !important;
}
body.fl-theme-lgdg #block-eulogotyptop p.fundusze {
    background-image: url("../../../files/logo/logo-fundusze_g.png") !important;
}
/* logo-fundusze-program-regionalny | H */
body #block-eulogotyptop p.fundusze-regionalny {
    background-image: url("../../../files/logo/logo-fundusze-program-regionalny.png") !important;
}
body.fl-theme-wb #block-eulogotyptop p.fundusze-regionalny {
    background-image: url("../../../files/logo/logo-fundusze-program-regionalny_w.png") !important;
}
body.fl-theme-bw #block-eulogotyptop p.fundusze-regionalny,
body.fl-theme-by #block-eulogotyptop p.fundusze-regionalny {
    background-image: url("../../../files/logo/logo-fundusze-program-regionalny_b.png") !important;
}
body.fl-theme-yb #block-eulogotyptop p.fundusze-regionalny {
    background-image: url("../../../files/logo/logo-fundusze-program-regionalny_y.png") !important;
}
body.fl-theme-lgdg #block-eulogotyptop p.fundusze-regionalny {
    background-image: url("../../../files/logo/logo-fundusze-program-regionalny_g.png") !important;
}
/* */
body #block-eulogotyptop p.ue {
    background-image: url("../../../files/logo/logo-ue.png") !important;
}
body.fl-theme-wb #block-eulogotyptop p.ue {
    background-image: url("../../../files/logo/logo-ue_w.png") !important;
}
body.fl-theme-bw #block-eulogotyptop p.ue, body.fl-theme-by #block-eulogotyptop p.ue {
    background-image: url("../../../files/logo/logo-ue_b.png") !important;
}
body.fl-theme-yb #block-eulogotyptop p.ue {
    background-image: url("../../../files/logo/logo-ue_y.png") !important;
}
body.fl-theme-lgdg #block-eulogotyptop p.ue {
    background-image: url("../../../files/logo/logo-ue_g.png") !important;
}
/* logo-fundusze | H */
body .footer-loga p.fundusze {
    background-image: url("../../../files/logo/logo-fundusze.png") !important;
}
body.fl-theme-wb .footer-loga p.fundusze {
    background-image: url("../../../files/logo/logo-fundusze_w.png") !important;
}
body.fl-theme-bw .footer-loga p.fundusze,
body.fl-theme-by .footer-loga p.fundusze {
    background-image: url("../../../files/logo/logo-fundusze_b.png") !important;
}
body.fl-theme-yb .footer-loga p.fundusze {
    background-image: url("../../../files/logo/logo-fundusze_y.png") !important;
}
body.fl-theme-lgdg .footer-loga p.fundusze {
    background-image: url("../../../files/logo/logo-fundusze_g.png") !important;
}
/* logo-fundusze-program-regionalny | H */
body .footer-loga p.fundusze-regionalny {
    background-image: url("../../../files/logo/logo-fundusze-program-regionalny.png") !important;
}
body.fl-theme-wb .footer-loga p.fundusze-regionalny {
    background-image: url("../../../files/logo/logo-fundusze-program-regionalny_w.png") !important;
}
body.fl-theme-bw .footer-loga p.fundusze-regionalny,
body.fl-theme-by .footer-loga p.fundusze-regionalny {
    background-image: url("../../../files/logo/logo-fundusze-program-regionalny_b.png") !important;
}
body.fl-theme-yb .footer-loga p.fundusze-regionalny {
    background-image: url("../../../files/logo/logo-fundusze-program-regionalny_y.png") !important;
}
body.fl-theme-lgdg .footer-loga p.fundusze-regionalny {
    background-image: url("../../../files/logo/logo-fundusze-program-regionalny_g.png") !important;
}
/* */
body .footer-loga p.polska {
    background-image: url("../../../files/logo/logo-polska.png") !important;
}
body.fl-theme-wb .footer-loga p.polska {
    background-image: url("../../../files/logo/logo-polska_w.png") !important;
}
body.fl-theme-bw .footer-loga p.polska, body.fl-theme-by .footer-loga p.polska {
    background-image: url("../../../files/logo/logo-polska_b.png") !important;
}
body.fl-theme-yb .footer-loga p.polska {
    background-image: url("../../../files/logo/logo-polska_y.png") !important;
}
body.fl-theme-lgdg .footer-loga p.polska {
    background-image: url("../../../files/logo/logo-polska_g.png") !important;
}
body .footer-loga p.malopolska {
    background-image: url("../../../files/logo/logo-malopolska.png") !important;
}
body.fl-theme-wb .footer-loga p.malopolska {
    background-image: url("../../../files/logo/logo-malopolska_w.png") !important;
}
body.fl-theme-bw .footer-loga p.malopolska, body.fl-theme-by .footer-loga p.malopolska {
    background-image: url("../../../files/logo/logo-malopolska_b.png") !important;
}
body.fl-theme-yb .footer-loga p.malopolska {
    background-image: url("../../../files/logo/logo-malopolska_y.png") !important;
}
body.fl-theme-lgdg .footer-loga p.malopolska {
    background-image: url("../../../files/logo/logo-malopolska_g.png") !important;
}
body .footer-loga p.ue {
    background-image: url("../../../files/logo/logo-ue.png") !important;
}
body.fl-theme-wb .footer-loga p.ue {
    background-image: url("../../../files/logo/logo-ue_w.png") !important;
}
body.fl-theme-bw .footer-loga p.ue, body.fl-theme-by .footer-loga p.ue {
    background-image: url("../../../files/logo/logo-ue_b.png") !important;
}
body.fl-theme-yb .footer-loga p.ue {
    background-image: url("../../../files/logo/logo-ue_y.png") !important;
}
body.fl-theme-lgdg .footer-loga p.ue {
    background-image: url("../../../files/logo/logo-ue_g.png") !important;
}
body .footer-loga p.opolskie {
    background-image: url("../../../files/logo/logo-opolskie.png") !important;
}
body.fl-theme-wb .footer-loga p.opolskie {
    background-image: url("../../../files/logo/logo-opolskie_w.png") !important;
}
body.fl-theme-bw .footer-loga p.opolskie, body.fl-theme-by .footer-loga p.opolskie {
    background-image: url("../../../files/logo/logo-opolskie_b.png") !important;
}
body.fl-theme-yb .footer-loga p.opolskie {
    background-image: url("../../../files/logo/logo-opolskie_y.png") !important;
}
body.fl-theme-lgdg .footer-loga p.opolskie {
    background-image: url("../../../files/logo/logo-opolskie_g.png") !important;
}
body #block-eulogotyptop p abbr, body .footer-loga p abbr, body .grupa-banner p abbr {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-indent: -500px;
    background: none !important;
    background-color: none !important;
}
.field--name-field-status .field--item {
    float: left;
    margin: 6px 0 0 0;
    padding: 12px 20px;
    width: auto;
    font-size: 1.5rem;
    line-height: 1.6rem;
    font-weight: 700;
    color: #4c5daa;
    border: 1px solid #4c5daa;
    border-radius: 9px;
}
/* FOOTER */
body .footer {
    background-color: #007099;
    border-top: 1px solid #007099;
    -webkit-box-shadow: inset 0px 5px 7px -3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0px 5px 7px -3px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 5px 7px -3px rgba(0, 0, 0, 0.4);
}
body.fl-theme-wb footer, body.fl-theme-bw footer, body.fl-theme-by footer, body.fl-theme-yb footer, body.fl-theme-lgdg footer {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
/* LOGO FOOTER */
body .new-wstep .logo-pk, body footer .a-logo-txt {
    float: left;
    padding: 52px 0 0 0;
    color: #FFFFFF;
    text-decoration: none !important;
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
}
body .new-wstep .logo-pk strong {
    color: #FFFFFF;
}
body .new-wstep .logo-pk, body footer .a-logo-txt {
    background-image: url("../../../files/logotypy/logo-pk_w.png") !important;
}
body.fl-theme-wb .new-wstep .logo-pk, body.fl-theme-wb footer .a-logo-txt {
    background-image: url("../../../files/logotypy/logo-pk_w.png") !important;
}
body.fl-theme-bw .new-wstep .logo-pk, body.fl-theme-by .new-wstep .logo-pk, body.fl-theme-bw footer .a-logo-txt, body.fl-theme-by footer .a-logo-txt {
    background-image: url("../../../files/logotypy/logo-pk_b.png") !important;
}
body.fl-theme-yb .new-wstep .logo-pk, body.fl-theme-yb footer .a-logo-txt {
    background-image: url("../../../files/logotypy/logo-pk_y.png") !important;
}
body.fl-theme-lgdg .new-wstep .logo-pk, body.fl-theme-lgdg footer .a-logo-txt {
    background-image: url("../../../files/logotypy/logo-pk_g.png") !important;
}
body .new-wstep .logo-pk *, body footer .a-logo-txt * {
    background: none !important;
    background-color: none !important;
}
body.fl-theme-yb .new-wstep .logo-pk {
    margin-top: 12px;
    padding-top: 45px;
    line-height: 1.4rem;
}
/* NEW */
h1.page-header {
    font-size: 3.0rem;
}
h2.block-title {
    font-size: 2.8rem;
}
.page-start2 {
    margin-top: 40px;
}
.new-label {
    float: left;
    clear: both;
    width: auto;
    padding: 10px 20px;
    font-size: 1.4rem;
    line-height: 1.4rem;
    font-weight: 400;
    color: #FFF;
    text-decoration: none;
    border-radius: 9px;
    background: #4c5daa;
    background: #18a19b;
    margin-right: 12px;
}
.item-tit {
    float: left;
    margin-top: 5px;
}
.item-tit a {
    font-size: 2.3rem;
    line-height: 3.3rem;
    font-weight: 600;
    color: #4c5daa;
    text-decoration: none;
}
.new-top {
    width: 100%;
    clear: both;
}
.new-banner {
    float: left;
    width: 66%;
}
.new-wstep-out {
    float: right;
    width: 34%;
}
.new-wstep {
    margin: 0 0 0 20px;
    padding: 16px 12px 6px 16px;
    min-height: 400px;
    min-height: 520px;
    border: 1px solid #4c5daa;
    background: #4c5daa;
}
.new-wstep-in h4,
.new-wstep-in p,
.new-wstep-in p b,
.new-wstep-in p strong,
.new-wstep-in ul * {
    color: #FFF;
    line-height: 1.5em;
    text-align: justify;
}
.new-wstep-in ul {
    padding-inline: 2rem 0;
}
body .new-wstep .logo-pk {
    /* padding-top: 50px; */
}
.new-wstep-logo {}
.new-szczegoly {
    display: flex;
    width: 100%;
    margin: 0;
    padding-top: 20px;
    clear: both;
}
.new-col {
    float: left;
    width: 33%;
    margin: 0;
    padding: 16px 6px 16px 12px;
    border: 1px solid #4c5daa;
    /* max-height: 373px; */
    overflow: hidden;
}
.new-col-2 {
    margin: 0 20px;
}
.new-col h4 {
    color: #4c5daa;
}
.page-start2 .footer-loga {
    margin: 15px 0;
    padding: 0 0;
    border: 1px solid #4c5daa;
}
.new-inne-col {
    float: left;
}
.new-inne-col h3 a {
    font-size: 1.7rem;
    line-height: 1.3rem;
    text-align: justify;
}
.views-row .new-inne-col:first-child {
    padding: 0 14px 0 0;
}
.views-row .new-inne-col:nth-child(2) {
    padding: 0 14px;
}
.views-row .new-inne-col:last-child {
    padding: 0 0 0 14px;
}
.new-inne-col {
    margin-bottom: 30px;
}
.new-inne-col h3 {
    padding-top: 1.0rem;
    border-top: 1px dotted #4c5daa;
}
.new-inne-col .item-cont {
    text-align: justify;
}
.new-inne-col .item-more a {
    float: left;
    margin: 6px 0 0 0;
    padding: 8px 20px;
    width: auto;
    font-size: 1.4rem;
    line-height: 1.4rem;
    font-weight: 400;
    color: #4c5daa;
    text-decoration: none;
    border: 1px solid #4c5daa;
    border-radius: 9px;
}
.item-tit a:hover, .new-inne-col h3 a:hover {
    opacity: 0.7;
}
@media (max-width: 767px) {
    body #block-eulogotyptop {
        display: none;
    }
}
/* ----------------------------------------------------------------------------- max-width: 1200px
*/
@media (max-width: 1200px) {
    body .footer-loga p.fundusze,
    body .footer-loga p.fundusze-regionalny,
    body .footer-loga p.polska, body .footer-loga p.opolskie, body .footer-loga p.malopolska, body .footer-loga p.ue {
        background-size: 80%;
    }
}
/* ----------------------------------------------------------------------------- max-width: 992px
*/
@media (max-width: 992px) {
    body #block-eulogotyptop {
        width: 40%;
    }
    body #block-eulogotyptop .field--name-body {
        padding-right: 2em;
    }
    body #block-eulogotyptop p.fundusze,
    body #block-eulogotyptop p.fundusze-regionalny,
    body #block-eulogotyptop p.ue {
        background-size: 73%;
        background-position-y: center;
    }
    body #block-eulogotyptop p.ue {
        background-size: 100%;
    }
    .page-start2 {
        margin-top: 0;
    }
    .page-start2 .new-banner {
        margin-bottom: 2rem;
    }
    .new-banner, .new-wstep-out, .grupa-banner .field--name-field-banner {
        width: 100%;
    }
    .new-wstep {
        margin-left: 0 !important;
        padding-bottom: 120px;
        min-height: auto;
    }
    .new-szczegoly {
        display: block;
    }
    .new-col {
        float: left;
        clear: both;
        width: 100%;
        margin: 0 0 12px !important;
    }
    .new-inne-col {
        float: left;
        clear: both;
        width: 100% !important;
        padding: 0 !important;
    }
    body .footer-loga p.fundusze,
    body .footer-loga p.fundusze-regionalny,
    body .footer-loga p.polska, body .footer-loga p.opolskie, body .footer-loga p.malopolska, body .footer-loga p.ue {
        background-size: 70%;
    }
    .grupa-banner .field--name-field-banner-loga {
        display: none;
    }
    body .grupa-udzial, body .grupa-skierowany, body .grupa-dokumenty
    /* body .grupa-kontakt */
        {
        background-position: 0px 30px !important;
        background-size: 20% !important;
    }
    .grupa-udzial .field--name-field-udzial, .grupa-udzial .field--name-field-oferujemy, .grupa-skierowany .field--name-field-oferujemy, .grupa-skierowany .field--name-field-skierowany, .grupa-skierowany .field--name-field-preferencje, .grupa-dokumenty .field--name-field-dokumenty {
        width: 75%;
    }
    .new-inne-col h3 {
        width: 100%;
        clear: both;
    }
    .page-projekty-lista .item-tit, .page-projekty-lista .item-cont, .page-projekty-lista .item-more {
        width: 60%;
    }
    body.path-projekty h1.page-header {
        margin: 0;
    }
}
/* ----------------------------------------------------------------------------- min-width: 461px
*/
@media (min-width: 461px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }
    .navbar-nav>li {
        float: left;
    }
}
/* ----------------------------------------------------------------------------- max-width: 420px
*/
@media (max-width: 420px) {
    #navbar .navbar-header-cont .container {
        padding: 0;
    }
    .navbar-nav {
        margin: 0;
    }
    .navbar-nav>li>a {
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
    }
    .grupa-wstep .field--name-body, .grupa-wstep .field--name-field-wstep-logo {
        float: left;
        width: 99%;
    }
    .grupa-tytul {
        margin-top: 0;
        padding-top: 0;
    }
    body.page-node-type-projekt .content h2 a {
        font-size: 2.0rem;
        line-height: 1em;
    }
    .footer-loga .field--item {
        display: block;
    }
    body .footer-loga p.fundusze,
    body .footer-loga p.fundusze-regionalny,
    body .footer-loga p.polska, body .footer-loga p.opolskie, body .footer-loga p.malopolska, body .footer-loga p.ue {
        display: block;
        width: 99%;
        background-position: center !important;
    }
    body .grupa-udzial, body .grupa-skierowany, body .grupa-dokumenty, body .grupa-kontakt {
        background-position: center 16px !important;
        background-size: 40% !important;
        padding-top: 120px;
    }
    body .grupa-dokumenty {
        background-size: 28% !important;
    }
    .grupa-udzial .field--name-field-udzial, .grupa-udzial .field--name-field-oferujemy, .grupa-skierowany .field--name-field-oferujemy, .grupa-skierowany .field--name-field-skierowany, .grupa-skierowany .field--name-field-preferencje, .grupa-dokumenty .field--name-field-dokumenty {
        width: 99%;
    }
    #block-skuteczna-main-menu ul.nav li ul {
        display: none;
    }
    .page-projekty-lista .item-banner, .page-projekty-lista .item-tit, .page-projekty-lista .item-cont, .page-projekty-lista .item-more {
        width: 100%;
    }
    .page-projekty-lista .item-banner {
        margin-bottom: 2rem;
    }
}