@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css");
* {
  box-sizing: border-box; }

html,
body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #000000; }

#page {
  max-width: 1903px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden; }

h1,
h2 {
  margin: 0 0 30px 0;
  font-size: 2.25rem;
  color: #000000;
  line-height: 41px; }
  @media all and (max-width: 1000px) {
    h1,
    h2 {
      margin: 0 0 20px 0;
      font-size: 1.75rem;
      line-height: 34px; } }

img {
  max-width: 100%;
  height: auto;
  display: block; }

iframe {
  max-width: 100%; }

p {
  margin: 0 0 10px 0; }
  p:last-child {
    margin: 0; }

div.field--name-field-paragraphs > div.field__item {
  margin: 30px 0; }
  @media all and (max-width: 1000px) {
    div.field--name-field-paragraphs > div.field__item {
      margin: 20px 0; } }

/* WCAG */
html[data-whatinput="keyboard"] *:focus {
  outline: 2px solid #093B82; }

html[data-whatinput="mouse"] *:focus {
  outline: none; }

/*RWD table*/
body:not(.path-frontpage) .table {
  overflow-x: auto;
  white-space: nowrap; }
  body:not(.path-frontpage) .table table tbody {
    text-align: center; }
    @media all and (max-width: 1000px) {
      body:not(.path-frontpage) .table table tbody {
        font-size: 0.875rem; } }
    @media all and (max-width: 400px) {
      body:not(.path-frontpage) .table table tbody {
        font-size: 0.75rem; } }
    body:not(.path-frontpage) .table table tbody tr td {
      padding: 5px; }

header {
  display: flex;
  align-items: center;
  margin: 40px 150px; }
  @media all and (max-width: 1800px) {
    header {
      margin: 40px 100px; } }
  @media all and (max-width: 1400px) {
    header {
      margin: 40px 60px; } }
  @media all and (max-width: 1000px) {
    header {
      margin: 40px; } }
  @media all and (max-width: 600px) {
    header {
      margin: 40px 20px; } }
  header section.region-left-header {
    margin-right: 50px;
    flex-shrink: 0; }
  header section.region-right-header {
    flex-grow: 1; }

main.not-front {
  margin: 50px 150px; }
  @media all and (max-width: 1800px) {
    main.not-front {
      margin: 50px 100px; } }
  @media all and (max-width: 1400px) {
    main.not-front {
      margin: 50px 60px; } }
  @media all and (max-width: 1000px) {
    main.not-front {
      margin: 40px; } }
  @media all and (max-width: 600px) {
    main.not-front {
      margin: 40px 20px; } }

footer {
  background-color: #093B82; }

div#block-banery {
  margin: 50px 150px; }
  @media all and (max-width: 1800px) {
    div#block-banery {
      margin: 50px 100px; } }
  @media all and (max-width: 1400px) {
    div#block-banery {
      margin: 50px 60px; } }
  @media all and (max-width: 1000px) {
    div#block-banery {
      margin: 40px; } }
  @media all and (max-width: 600px) {
    div#block-banery {
      margin: 40px 20px; } }
  div#block-banery div.content {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    div#block-banery div.content div#block-vbanner-baner-grupa {
      margin-right: 50px; }
    div#block-banery div.content div#block-banerybanerystronaglowna ul.vbanners-list {
      display: flex;
      align-items: center; }
      div#block-banery div.content div#block-banerybanerystronaglowna ul.vbanners-list li.vbanner-item:first-child {
        margin-right: 50px; }

div#block-zgkkaty-breadcrumbs {
  margin-bottom: 40px; }
  @media all and (max-width: 1000px) {
    div#block-zgkkaty-breadcrumbs {
      margin-bottom: 30px; } }
  div#block-zgkkaty-breadcrumbs div.content nav {
    padding: 0; }
    div#block-zgkkaty-breadcrumbs div.content nav ol li {
      font-size: 0.8125rem;
      color: #093B82;
      text-decoration: none; }
      div#block-zgkkaty-breadcrumbs div.content nav ol li:first-child::before {
        display: none; }
      div#block-zgkkaty-breadcrumbs div.content nav ol li:last-child {
        color: #000; }
      div#block-zgkkaty-breadcrumbs div.content nav ol li::before {
        content: '';
        display: inline-block;
        width: 5px;
        height: 5px;
        background-color: #00AEEF;
        margin: 3px 10px;
        border-radius: 2px; }
      div#block-zgkkaty-breadcrumbs div.content nav ol li a {
        font-size: 0.8125rem;
        color: #093B82;
        text-decoration: none; }
        div#block-zgkkaty-breadcrumbs div.content nav ol li a:hover {
          text-decoration: underline; }

div#block-slider {
  position: relative; }

div.block-text-resize div.text-resize-buttons {
  justify-content: flex-end !important; }
  @media all and (max-width: 650px) {
    div.block-text-resize div.text-resize-buttons {
      justify-content: center !important; } }
  div.block-text-resize div.text-resize-buttons button {
    margin: 0 5px; }
    div.block-text-resize div.text-resize-buttons button::before {
      font-weight: 700;
      font-size: 1.5rem;
      color: #000; }
    div.block-text-resize div.text-resize-buttons button#text-resize-increase {
      order: 1; }
      div.block-text-resize div.text-resize-buttons button#text-resize-increase::before {
        color: #093B82;
        content: '+'; }
    div.block-text-resize div.text-resize-buttons button#text-resize-decrease {
      order: -1; }
      div.block-text-resize div.text-resize-buttons button#text-resize-decrease::before {
        color: #093B82;
        content: '-'; }

div#block-contrastversionswitcherblock {
  margin: 0 0 0 10px; }
  @media all and (max-width: 1000px) {
    div#block-contrastversionswitcherblock {
      margin: 0 0 0 10px; } }
  @media all and (max-width: 650px) {
    div#block-contrastversionswitcherblock {
      text-align: center;
      margin: 0; } }
  div#block-contrastversionswitcherblock div.contrast-version-switcher button {
    border: 0;
    background: none;
    padding: 0;
    font-size: 0.9375rem;
    line-height: 16px;
    color: #000; }
    div#block-contrastversionswitcherblock div.contrast-version-switcher button:hover {
      text-decoration: underline; }
    div#block-contrastversionswitcherblock div.contrast-version-switcher button::before {
      content: '\f042';
      color: #000;
      font-family: 'Font Awesome 5 Free';
      font-weight: 700;
      padding-right: 5px; }
      @media all and (max-width: 1200px) {
        div#block-contrastversionswitcherblock div.contrast-version-switcher button::before {
          padding-right: 5px; } }

nav.pager ul.pager__items {
  margin: 40px 0;
  padding: 0; }
  @media all and (max-width: 800px) {
    nav.pager ul.pager__items {
      margin: 20px 0; } }
  nav.pager ul.pager__items li.pager__item {
    display: inline-block;
    padding: 0;
    width: 50px;
    height: 50px;
    background-color: #fff;
    margin: 0 5px; }
    nav.pager ul.pager__items li.pager__item a {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      border: 2px solid #fff;
      text-decoration: none;
      color: #093B82;
      font-size: 1.1875rem;
      font-weight: 700; }
    nav.pager ul.pager__items li.pager__item.pager__item--first, nav.pager ul.pager__items li.pager__item.pager__item--last {
      width: unset; }
      nav.pager ul.pager__items li.pager__item.pager__item--first a, nav.pager ul.pager__items li.pager__item.pager__item--last a {
        padding: 0 20px; }
    nav.pager ul.pager__items li.pager__item.is-active a, nav.pager ul.pager__items li.pager__item:hover a {
      background-color: #093B82;
      color: #fff;
      border-color: #093B82; }

div.node__links {
  margin: 60px 0 0 0;
  order: 1; }
  @media all and (max-width: 1000px) {
    div.node__links {
      margin: 30px 0 0 0; } }
  div.node__links > ul.links {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap; }
    div.node__links > ul.links > li {
      padding: 0;
      list-style: none;
      margin: 0 15px 15px 0; }
      @media all and (max-width: 500px) {
        div.node__links > ul.links > li {
          margin: 0 0 10px 0; } }
      div.node__links > ul.links > li.fb-share > a, div.node__links > ul.links > li.print > a, div.node__links > ul.links > li.pdf > a {
        color: #093B82;
        text-decoration: none;
        font-weight: 500;
        font-size: 0.9375rem;
        display: inline-block;
        padding: 9px 10px;
        min-width: 150px;
        text-align: center;
        border-radius: 8px;
        border: 1px solid #093B82; }
        div.node__links > ul.links > li.fb-share > a:hover, div.node__links > ul.links > li.print > a:hover, div.node__links > ul.links > li.pdf > a:hover {
          color: #00AEEF;
          text-decoration: underline; }
        div.node__links > ul.links > li.fb-share > a::before, div.node__links > ul.links > li.print > a::before, div.node__links > ul.links > li.pdf > a::before {
          vertical-align: bottom;
          margin-right: 10px;
          font-size: 0; }
        div.node__links > ul.links > li.fb-share > a:hover, div.node__links > ul.links > li.print > a:hover, div.node__links > ul.links > li.pdf > a:hover {
          text-decoration: underline; }
          div.node__links > ul.links > li.fb-share > a:hover::before, div.node__links > ul.links > li.print > a:hover::before, div.node__links > ul.links > li.pdf > a:hover::before {
            text-decoration: none;
            color: #093B82; }
      div.node__links > ul.links > li.fb-share > a::before {
        content: url("/themes/contrib/zgkkaty/images/share.png"); }
      div.node__links > ul.links > li.print {
        order: 0; }
        div.node__links > ul.links > li.print > a::before {
          content: url("/themes/contrib/zgkkaty/images/print.png"); }
      div.node__links > ul.links > li.pdf {
        order: 1; }
        div.node__links > ul.links > li.pdf > a::before {
          content: url("/themes/contrib/zgkkaty/images/pdf.png"); }

div#block-bottomheader div.content {
  display: flex;
  align-items: center; }

div#block-topheader {
  margin-bottom: 40px; }
  div#block-topheader div.content {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    div#block-topheader div.content div#block-przejdzdoebok {
      margin-right: 20px; }
      div#block-topheader div.content div#block-przejdzdoebok div.content div.field--name-body div.field__item p {
        position: relative; }
        div#block-topheader div.content div#block-przejdzdoebok div.content div.field--name-body div.field__item p:hover::before {
          right: 22px; }
        div#block-topheader div.content div#block-przejdzdoebok div.content div.field--name-body div.field__item p::before {
          content: "\f054";
          color: #00AEEF;
          font-size: 16px;
          font-family: "Font Awesome 5 Free";
          font-weight: 600;
          position: absolute;
          top: 50%;
          right: 30px;
          transform: translateY(-50%);
          transition: .3s; }
        div#block-topheader div.content div#block-przejdzdoebok div.content div.field--name-body div.field__item p::after {
          content: "\f054";
          color: #fff;
          font-size: 16px;
          font-family: "Font Awesome 5 Free";
          font-weight: 600;
          position: absolute;
          top: 50%;
          right: 30px;
          transform: translateY(-50%); }
        div#block-topheader div.content div#block-przejdzdoebok div.content div.field--name-body div.field__item p a {
          display: inline-block;
          color: #fff;
          font-size: 1.0625rem;
          font-weight: 700;
          text-transform: uppercase;
          text-decoration: none;
          padding: 15px 50px 15px 25px;
          background-color: #093B82;
          border: 1px solid #093B82;
          border-radius: 5px; }
          div#block-topheader div.content div#block-przejdzdoebok div.content div.field--name-body div.field__item p a::before {
            margin-right: 15px;
            content: "\f007";
            color: #fff;
            font-size: 16px;
            font-family: "Font Awesome 5 Free";
            font-weight: 600; }
    div#block-topheader div.content div#block-zglosawarie {
      position: relative; }
      div#block-topheader div.content div#block-zglosawarie div.damage-button button {
        position: relative;
        display: inline-block;
        color: #093B82;
        font-size: 1.0625rem;
        font-weight: 700;
        text-transform: uppercase;
        padding: 15px 50px 15px 25px;
        background-color: #fff;
        border: 1px solid #093B82;
        border-radius: 5px; }
        div#block-topheader div.content div#block-zglosawarie div.damage-button button::before {
          margin-right: 10px;
          content: "\f879";
          color: #093B82;
          font-size: 16px;
          font-family: "Font Awesome 5 Free";
          font-weight: 600; }
        div#block-topheader div.content div#block-zglosawarie div.damage-button button::after {
          content: "\f078";
          color: #093B82;
          font-size: 18px;
          font-family: "Font Awesome 5 Free";
          font-weight: 600;
          position: absolute;
          top: 50%;
          right: 25px;
          transform: translateY(-50%);
          transition: .3s; }
        div#block-topheader div.content div#block-zglosawarie div.damage-button button.rotate::after {
          transform: translateY(-50%) rotateX(180deg); }
      div#block-topheader div.content div#block-zglosawarie div.content {
        position: absolute;
        right: 0;
        transition: top .3s;
        opacity: 0;
        z-index: -1;
        top: 40px; }
        div#block-topheader div.content div#block-zglosawarie div.content.hide {
          opacity: 1;
          z-index: 11;
          top: 70px; }
        div#block-topheader div.content div#block-zglosawarie div.content div.field--name-body {
          padding: 20px;
          min-width: 350px;
          border-radius: 8px;
          background-color: #fff;
          box-shadow: 0 3px 10px 0 rgba(18, 34, 58, 0.16); }
          div#block-topheader div.content div#block-zglosawarie div.content div.field--name-body div.field__item {
            text-align: center;
            border-radius: 8px;
            padding: 35px;
            background-color: #F1F6F8; }
            div#block-topheader div.content div#block-zglosawarie div.content div.field--name-body div.field__item p::before {
              margin-right: 10px;
              content: "\f879";
              color: #00AEEF;
              font-size: 25px;
              font-family: "Font Awesome 5 Free";
              font-weight: 600; }
            div#block-topheader div.content div#block-zglosawarie div.content div.field--name-body div.field__item p:first-child {
              text-transform: uppercase;
              font-weight: 700;
              font-size: 1.0625rem;
              margin-bottom: 20px; }
              div#block-topheader div.content div#block-zglosawarie div.content div.field--name-body div.field__item p:first-child::before {
                display: none; }
            div#block-topheader div.content div#block-zglosawarie div.content div.field--name-body div.field__item p a {
              font-size: 1.8125rem;
              font-weight: 700;
              color: #093B82;
              text-decoration: none; }
              div#block-topheader div.content div#block-zglosawarie div.content div.field--name-body div.field__item p a:hover {
                text-decoration: underline; }

div#block-zgkkaty-search {
  position: relative;
  margin: 0 20px; }
  @media all and (max-width: 1500px) {
    div#block-zgkkaty-search {
      margin-left: auto; } }
  @media all and (max-width: 600px) {
    div#block-zgkkaty-search {
      margin: 0; } }
  div#block-zgkkaty-search > button.show-hide-search-box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    background: #fff;
    border: none;
    padding: 0;
    height: 50px;
    width: 50px; }
    div#block-zgkkaty-search > button.show-hide-search-box::before {
      content: '\f002';
      font-family: 'Font Awesome 5 Free';
      font-weight: 600;
      font-size: 18px;
      color: #00AEEF; }
  div#block-zgkkaty-search > div.search-box {
    max-width: 320px;
    width: 100vw;
    position: absolute;
    right: -135px;
    top: 100%;
    background-color: #D9E3DC;
    padding: 15px;
    box-sizing: border-box;
    display: none;
    z-index: 10; }
    @media all and (max-width: 1400px) {
      div#block-zgkkaty-search > div.search-box {
        padding: 10px; } }
    div#block-zgkkaty-search > div.search-box > form {
      display: flex;
      justify-content: flex-start;
      align-items: stretch;
      flex-wrap: nowrap;
      flex-direction: row; }
      div#block-zgkkaty-search > div.search-box > form > div.form-item {
        margin: 0;
        flex-grow: 1; }
        div#block-zgkkaty-search > div.search-box > form > div.form-item input {
          width: 100%;
          height: 100%;
          box-sizing: border-box;
          padding: 5px 10px;
          border: 1px solid #00AEEF;
          border-radius: 6px;
          font-size: 1rem; }
          @media all and (max-width: 1200px) {
            div#block-zgkkaty-search > div.search-box > form > div.form-item input {
              padding: 5px; } }
      div#block-zgkkaty-search > div.search-box > form > div.form-actions {
        margin-left: 20px; }
        div#block-zgkkaty-search > div.search-box > form > div.form-actions > input.form-submit {
          height: 100%;
          border: 2px solid #00AEEF;
          background-color: #00AEEF;
          color: #fff;
          padding: 5px 20px;
          transition: .3s; }
          div#block-zgkkaty-search > div.search-box > form > div.form-actions > input.form-submit:hover {
            background-color: #fff;
            color: #00AEEF; }
          @media all and (max-width: 1200px) {
            div#block-zgkkaty-search > div.search-box > form > div.form-actions > input.form-submit {
              padding: 0 15px; } }

ul#ui-id-1 div.ui-autocomplete-field-group {
  padding: 10px;
  background-color: #00AEEF;
  color: #fff; }
ul#ui-id-1 li.ui-menu-item-first {
  padding: 15px; }
  ul#ui-id-1 li.ui-menu-item-first a.ui-menu-item-wrapper {
    padding: 0; }
    ul#ui-id-1 li.ui-menu-item-first a.ui-menu-item-wrapper.ui-state-active {
      margin: 0; }
    ul#ui-id-1 li.ui-menu-item-first a.ui-menu-item-wrapper span.ui-autocomplete-field-term {
      border: unset; }

nav#block-ikony {
  position: absolute;
  bottom: 0;
  left: 150px;
  width: calc(100% - 300px); }
  nav#block-ikony > ul.menu {
    display: flex;
    justify-content: center;
    margin: 0 -1.6% 80px 0; }
    nav#block-ikony > ul.menu li.menu-item {
      display: flex;
      flex-direction: column;
      flex-basis: 15%;
      height: 230px;
      margin: 0 1.6% 0 0;
      justify-content: flex-start;
      align-items: center;
      padding: 45px 20px;
      background-color: #fff;
      border-radius: 8px;
      box-shadow: 0 3px 10px 0 rgba(18, 34, 58, 0.16);
      position: relative;
      transition: .3s; }
      nav#block-ikony > ul.menu li.menu-item:hover {
        box-shadow: 0 3px 20px 0 rgba(9, 59, 130, 0.32); }
      nav#block-ikony > ul.menu li.menu-item a {
        text-decoration: none;
        font-size: 1.125rem;
        font-weight: 700;
        text-transform: uppercase;
        margin-top: 20px;
        color: #000;
        order: 1;
        text-align: center; }
        nav#block-ikony > ul.menu li.menu-item a::after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: 1; }

nav#block-dostepnosc {
  margin-right: 40px; }
  nav#block-dostepnosc ul.menu {
    margin: 0;
    display: flex; }
    nav#block-dostepnosc ul.menu li.menu-item {
      padding: 0;
      display: flex;
      align-items: center;
      margin-right: 40px;
      position: relative; }
      nav#block-dostepnosc ul.menu li.menu-item:last-child {
        margin-right: 0; }
      nav#block-dostepnosc ul.menu li.menu-item a {
        text-decoration: none;
        font-size: 0.9375rem;
        color: #000; }
        nav#block-dostepnosc ul.menu li.menu-item a:hover {
          text-decoration: underline; }
        nav#block-dostepnosc ul.menu li.menu-item a::after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          z-index: 2; }
      nav#block-dostepnosc ul.menu li.menu-item div.menu-link-contentdostepnosc {
        order: -1;
        margin-right: 10px; }
        nav#block-dostepnosc ul.menu li.menu-item div.menu-link-contentdostepnosc div.field--name-field-ikona div.field__item {
          font-size: 0; }

nav#block-mediaspolecznosciowe {
  margin-right: 40px; }
  nav#block-mediaspolecznosciowe ul.menu {
    margin: 0; }
    nav#block-mediaspolecznosciowe ul.menu li.menu-item {
      position: relative;
      padding: 0;
      display: inline-block;
      margin-right: 30px; }
      nav#block-mediaspolecznosciowe ul.menu li.menu-item:last-child {
        margin-right: 0; }
      nav#block-mediaspolecznosciowe ul.menu li.menu-item a {
        font-size: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 2; }
      nav#block-mediaspolecznosciowe ul.menu li.menu-item div.menu-link-contentsocial-media div.field--name-field-ikona div.field__item {
        font-size: 0; }

nav#block-glownanawigacja {
  z-index: 10;
  background: #F1F6F8;
  flex-grow: 1;
  position: relative;
  border-radius: 8px 0 0 8px; }
  nav#block-glownanawigacja > button.top-menu-toggle {
    display: none; }
    nav#block-glownanawigacja > button.top-menu-toggle:hover span.title {
      -webkit-transition: all 0.7s ease-in-out;
      -moz-transition: all 0.7s ease-in-out;
      -o-transition: all 0.7s ease-in-out;
      transition: all 0.7s ease-in-out; }
    @media all and (max-width: 1000px) {
      nav#block-glownanawigacja > button.top-menu-toggle {
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: nowrap;
        flex-direction: row;
        background: no-repeat;
        border: none;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 22px;
        width: 100%;
        padding: 0;
        display: block;
        line-height: 45px; }
        nav#block-glownanawigacja > button.top-menu-toggle span.hamburger,
        nav#block-glownanawigacja > button.top-menu-toggle span.bar {
          -webkit-transition: all 0.7s ease-in-out;
          -moz-transition: all 0.7s ease-in-out;
          -o-transition: all 0.7s ease-in-out;
          transition: all 0.7s ease-in-out;
          width: 30px; }
        nav#block-glownanawigacja > button.top-menu-toggle span.hamburger {
          cursor: pointer;
          display: inline-block;
          vertical-align: text-bottom; }
          nav#block-glownanawigacja > button.top-menu-toggle span.hamburger span.bar {
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            height: 3px;
            display: block;
            background: #093B82;
            margin: 5px auto;
            -webkit-transform-origin: center;
            transform-origin: center; }
        nav#block-glownanawigacja > button.top-menu-toggle.expanded span.top {
          -ms-transform: translateY(8px) rotateZ(45deg);
          -webkit-transform: translateY(8px) rotateZ(45deg);
          -moz-transform: translateY(8px) rotateZ(45deg);
          transform: translateY(8px) rotateZ(45deg); }
        nav#block-glownanawigacja > button.top-menu-toggle.expanded span.middle {
          width: 0; }
        nav#block-glownanawigacja > button.top-menu-toggle.expanded span.bottom {
          -ms-transform: translateY(-8px) rotateZ(-45deg);
          -webkit-transform: translateY(-8px) rotateZ(-45deg);
          -moz-transform: translateY(-8px) rotateZ(-45deg);
          transform: translateY(-8px) rotateZ(-45deg); }
        nav#block-glownanawigacja > button.top-menu-toggle > span.title {
          margin-left: 12px;
          color: #093B82;
          -webkit-transition: all 0.7s ease-in-out;
          -moz-transition: all 0.7s ease-in-out;
          -o-transition: all 0.7s ease-in-out;
          transition: all 0.7s ease-in-out; } }
  nav#block-glownanawigacja ul.menu {
    margin: 0;
    padding: 0; }
    nav#block-glownanawigacja ul.menu > li {
      margin: 0;
      padding: 0;
      list-style: none; }
      nav#block-glownanawigacja ul.menu > li.menu-item--collapsed > div.submenu,
      nav#block-glownanawigacja ul.menu > li.menu-item--collapsed > ul.menu {
        display: none; }
        nav#block-glownanawigacja ul.menu > li.menu-item--collapsed > div.submenu > ul.menu,
        nav#block-glownanawigacja ul.menu > li.menu-item--collapsed > ul.menu > ul.menu {
          display: none; }
          @media (min-width: 1000px) {
            nav#block-glownanawigacja ul.menu > li.menu-item--collapsed > div.submenu > ul.menu:hover,
            nav#block-glownanawigacja ul.menu > li.menu-item--collapsed > ul.menu > ul.menu:hover {
              display: block !important; } }
  @media only screen and (min-width: 1000px) and (max-width: 1000px) {
    nav#block-glownanawigacja ul.menu > li.menu-item--collapsed > div.submenu > ul.menu:hover,
    nav#block-glownanawigacja ul.menu > li.menu-item--collapsed > ul.menu > ul.menu:hover {
      display: none; } }

        @media (min-width: 1000px) {
          nav#block-glownanawigacja ul.menu > li.menu-item--collapsed > div.submenu li.menu-item--collapsed:hover > ul.menu,
          nav#block-glownanawigacja ul.menu > li.menu-item--collapsed > ul.menu li.menu-item--collapsed:hover > ul.menu {
            display: block !important; } }
  @media only screen and (min-width: 1000px) and (max-width: 1000px) {
    nav#block-glownanawigacja ul.menu > li.menu-item--collapsed > div.submenu li.menu-item--collapsed:hover > ul.menu,
    nav#block-glownanawigacja ul.menu > li.menu-item--collapsed > ul.menu li.menu-item--collapsed:hover > ul.menu {
      display: none; } }

      @media (min-width: 1000px) {
        nav#block-glownanawigacja ul.menu > li.menu-item--collapsed:hover > ul.menu {
          display: block !important; } }
      @media (min-width: 1000px) {
        nav#block-glownanawigacja ul.menu > li:hover.menu-item--collapsed > div.submenu,
        nav#block-glownanawigacja ul.menu > li:hover.menu-item--collapsed > ul.menu {
          display: block !important;
          border: none;
          z-index: 1; } }
  @media only screen and (min-width: 1000px) and (max-width: 1000) {
    nav#block-glownanawigacja ul.menu > li:hover.menu-item--collapsed > div.submenu,
    nav#block-glownanawigacja ul.menu > li:hover.menu-item--collapsed > ul.menu {
      display: none; } }

  nav#block-glownanawigacja > ul.menu {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    position: relative; }
    @media only screen and (min-width: 1001px) {
      nav#block-glownanawigacja > ul.menu {
        display: flex !important; } }
    @media only screen and (max-width: 1000px) {
      nav#block-glownanawigacja > ul.menu {
        display: none;
        position: absolute;
        width: 100%;
        background: #093B82;
        box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px 0px; } }
    nav#block-glownanawigacja > ul.menu > li {
      color: #093B82;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.1;
      text-align: left;
      flex-grow: 1;
      position: relative; }
      nav#block-glownanawigacja > ul.menu > li:nth-last-child(1) div.submenu div.submenu-content ul.menu li ul.menu, nav#block-glownanawigacja > ul.menu > li:nth-last-child(2) div.submenu div.submenu-content ul.menu li ul.menu {
        left: -231px; }
      @media only screen and (max-width: 1000px) {
        nav#block-glownanawigacja > ul.menu > li {
          color: #fff; } }
      nav#block-glownanawigacja > ul.menu > li:first-of-type > div.submenu {
        left: 0;
        transform: unset; }
      nav#block-glownanawigacja > ul.menu > li:last-of-type::after {
        display: none; }
        @media all and (max-width: 1500px) {
          nav#block-glownanawigacja > ul.menu > li:last-of-type::after {
            display: none; } }
      nav#block-glownanawigacja > ul.menu > li:last-of-type > div.submenu div.submenu-content ul:last-of-type li {
        border-bottom: none; }
      nav#block-glownanawigacja > ul.menu > li > *:first-child {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        color: #000;
        display: block;
        text-align: center;
        cursor: pointer; }
        @media only screen and (max-width: 1000px) {
          nav#block-glownanawigacja > ul.menu > li > *:first-child {
            padding: 10px 25px;
            text-align: left;
            font-size: 1.25rem; } }
      nav#block-glownanawigacja > ul.menu > li.menu-item--has-children > *:first-child {
        position: relative; }
        nav#block-glownanawigacja > ul.menu > li.menu-item--has-children > *:first-child::after {
          content: "\f078";
          color: #093B82;
          font-size: 18px;
          font-family: "Font Awesome 5 Free";
          font-weight: 600;
          position: absolute;
          top: 50%;
          right: 20px;
          transform: translateY(-50%);
          transition: .3s; }
          @media only screen and (max-width: 1000px) {
            nav#block-glownanawigacja > ul.menu > li.menu-item--has-children > *:first-child::after {
              display: none; } }
        @media only screen and (max-width: 1000px) {
          nav#block-glownanawigacja > ul.menu > li.menu-item--has-children > *:first-child::after {
            position: absolute;
            right: 15px;
            top: 50%;
            transform: translateY(-50%); } }
      nav#block-glownanawigacja > ul.menu > li.menu-item--has-children:hover > *:first-child::after {
        transform: translateY(-50%) rotateX(180deg); }
      nav#block-glownanawigacja > ul.menu > li.menu-item--active-trail > a,
      nav#block-glownanawigacja > ul.menu > li.menu-item--active-trail > span, nav#block-glownanawigacja > ul.menu > li.menu-item--expanded > a,
      nav#block-glownanawigacja > ul.menu > li.menu-item--expanded > span, nav#block-glownanawigacja > ul.menu > li:hover > a,
      nav#block-glownanawigacja > ul.menu > li:hover > span {
        text-decoration: none;
        color: #00AEEF; }
        @media all and (max-width: 1000px) {
          nav#block-glownanawigacja > ul.menu > li.menu-item--active-trail > a,
          nav#block-glownanawigacja > ul.menu > li.menu-item--active-trail > span, nav#block-glownanawigacja > ul.menu > li.menu-item--expanded > a,
          nav#block-glownanawigacja > ul.menu > li.menu-item--expanded > span, nav#block-glownanawigacja > ul.menu > li:hover > a,
          nav#block-glownanawigacja > ul.menu > li:hover > span {
            color: #fff;
            background-color: #00AEEF; } }
      nav#block-glownanawigacja > ul.menu > li:hover > a::after {
        color: red; }
      @media only screen and (max-width: 1000px) {
        nav#block-glownanawigacja > ul.menu > li.menu-item--expanded > *:first-child {
          color: #00AEEF; } }
      @media only screen and (min-width: 1001px) {
        nav#block-glownanawigacja > ul.menu > li > div.submenu {
          position: absolute;
          left: 50%;
          transform: translateX(-50%); } }
      nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content {
        display: block; }
        @media only screen and (min-width: 1001px) {
          nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content {
            margin-top: 20px; } }
        @media only screen and (max-width: 1000px) {
          nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content {
            display: block; } }
        nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu.menu-col-1, nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu.menu-col-2, nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu.menu-col-3, nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu.menu-col-4 {
          background-color: #fff; }
          @media all and (max-width: 1000px) {
            nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu.menu-col-1, nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu.menu-col-2, nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu.menu-col-3, nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu.menu-col-4 {
              background-color: #093B82; } }
        nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu.menu-col-3 > li:last-of-type {
          border-bottom: none; }
        nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li:hover {
          background-color: #00AEEF; }
        @media only screen and (min-width: 1001px) {
          nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li {
            background-color: #F1F6F8;
            flex-basis: 266px;
            margin: 5px;
            border-radius: 8px; } }
        nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > *:first-child {
          font-size: 1rem;
          font-weight: 400;
          line-height: 1.1;
          text-align: left;
          color: #fff;
          font-size: 1.25rem;
          color: #fff;
          cursor: pointer;
          padding: 15px 30px;
          line-height: 1.1;
          font-weight: 400; }
          @media all and (max-width: 1000px) {
            nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > *:first-child {
              color: #093B82; } }
        nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li.menu-item--active-trail, nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li:hover {
          background-color: #093B82; }
          @media all and (max-width: 1000px) {
            nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li.menu-item--active-trail, nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li:hover {
              background-color: unset; } }
          nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li.menu-item--active-trail > a, nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li:hover > a {
            color: #fff; }
            @media all and (max-width: 1000px) {
              nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li.menu-item--active-trail > a, nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li:hover > a {
                background-color: #00AEEF; } }
          nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li.menu-item--active-trail > div.show::before, nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li:hover > div.show::before {
            color: #fff; }
        nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu {
          position: relative;
          overflow: visible;
          width: 580px;
          display: flex;
          flex-wrap: wrap;
          padding: 14px;
          border-radius: 8px;
          box-shadow: 0 3px 10px 0 rgba(18, 34, 58, 0.16); }
          @media only screen and (min-width: 1731px) {
            nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu {
              width: 580px;
              display: flex;
              flex-wrap: wrap;
              padding: 14px; } }
          nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu.submenu--expanded {
            overflow: visible; }
            nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu.submenu--expanded ul.menu {
              display: block; }
            @media only screen and (min-width: 1001px) {
              nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu.submenu--expanded {
                padding-right: vw(330px); } }
            @media only screen and (min-width: 1731px) {
              nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu.submenu--expanded {
                padding-right: 330px; } }
          nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li.menu-item--has-children > *:first-child::after {
            margin-left: 5px; }
          nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li.menu-item--expanded {
            text-decoration: underline; }
            nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li.menu-item--expanded > *:first-child {
              color: inherit; }
          nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > *:first-child {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: nowrap;
            flex-direction: row;
            text-align: center;
            height: 100%;
            color: #000;
            font-weight: 700;
            border: 1px solid #C5DFFF;
            border-radius: 8px; }
            @media only screen and (max-width: 1000px) {
              nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > *:first-child {
                padding: 10px 25px;
                background-color: #D9E3DC; } }
          nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > ul.menu {
            background-color: #093B82; }
            @media all and (max-width: 1000px) {
              nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > ul.menu {
                background-color: #D9E3DC; } }
            @media only screen and (min-width: 1001px) {
              nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > ul.menu {
                position: absolute;
                left: 231px;
                top: 0;
                width: 230px; } }
            @media only screen and (min-width: 1731px) {
              nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > ul.menu {
                left: 230px;
                width: 330px; } }
            @media only screen and (min-width: 1001px) {
              nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > ul.menu:last-of-type, nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > ul.menu:nth-of-type(6) {
                position: absolute;
                right: vw(330px);
                top: 0;
                width: 230px;
                z-index: 20; } }
            @media only screen and (min-width: 1731px) {
              nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > ul.menu:last-of-type, nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > ul.menu:nth-of-type(6) {
                right: 330px;
                width: 230px; } }
            @media only screen and (min-width: 1001px) {
              nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > ul.menu > li {
                padding: 0; } }
            @media only screen and (max-width: 1000px) {
              nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > ul.menu > li {
                padding: 0;
                display: block; } }
            nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > ul.menu > li:last-of-type {
              border-bottom: none; }
            nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > ul.menu > li.menu-item--active-trail {
              background-color: #00AEEF; }
              nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > ul.menu > li.menu-item--active-trail a {
                color: #fff; }
            nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > ul.menu > li > *:first-child {
              padding: 15px 30px;
              font-size: 1.25rem;
              font-weight: 400;
              line-height: 1.1;
              color: #fff; }
              @media only screen and (max-width: 1000px) {
                nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > ul.menu > li > *:first-child {
                  padding: 10px 25px;
                  color: #093B82; } }
              @media only screen and (min-width: 1001px) {
                nav#block-glownanawigacja > ul.menu > li > div.submenu > div.submenu-content > ul.menu > li > ul.menu > li > *:first-child:hover {
                  background-color: #00AEEF;
                  color: #fff; } }
    nav#block-glownanawigacja > ul.menu li {
      margin: 0; }
      @media only screen and (max-width: 1000px) {
        nav#block-glownanawigacja > ul.menu li {
          margin: 0; } }
      nav#block-glownanawigacja > ul.menu li[data-level="0"] {
        margin-top: 0; }
      nav#block-glownanawigacja > ul.menu li a,
      nav#block-glownanawigacja > ul.menu li span {
        display: block;
        line-height: 1;
        text-align: center;
        text-decoration: none;
        color: #000;
        font-size: 1.25rem;
        font-weight: 700;
        padding: 0;
        width: 100%;
        transition: none; }
      nav#block-glownanawigacja > ul.menu li:last-of-type {
        border-right: 0; }
  @media only screen and (max-width: 1000px) {
    nav#block-glownanawigacja ul.menu > li {
      position: relative; }
      nav#block-glownanawigacja ul.menu > li.menu-item--collapsed {
        position: relative; }
        nav#block-glownanawigacja ul.menu > li.menu-item--collapsed.arrow-down .show::before {
          transform: rotate(90deg); }
        nav#block-glownanawigacja ul.menu > li.menu-item--collapsed.menu-item--active-trail > div.submenu {
          display: block; }
        nav#block-glownanawigacja ul.menu > li.menu-item--collapsed.menu-item--active-trail .show::before {
          transform: rotate(90deg);
          color: #fff; }
        nav#block-glownanawigacja ul.menu > li.menu-item--collapsed:hover .show::before {
          color: #fff; }
        nav#block-glownanawigacja ul.menu > li.menu-item--collapsed .show {
          position: absolute;
          top: 0;
          right: 0; }
          nav#block-glownanawigacja ul.menu > li.menu-item--collapsed .show::before {
            font-family: 'Font Awesome 5 Free';
            content: '\f054';
            font-weight: 600;
            font-size: 1.125rem;
            color: #00AEEF;
            position: absolute;
            top: 10px;
            right: 10px;
            width: 20px;
            cursor: pointer;
            display: flex;
            justify-content: center; }
        nav#block-glownanawigacja ul.menu > li.menu-item--collapsed.arrow-down.level-1 .show::before {
          transform: rotate(90deg);
          -webkit-transition: all 0.5s ease-in-out;
          -moz-transition: all 0.5s ease-in-out;
          -o-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; }
        nav#block-glownanawigacja ul.menu > li.menu-item--collapsed.arrow-down.level-2 .show::before {
          transform: rotate(90deg);
          -webkit-transition: all 0.5s ease-in-out;
          -moz-transition: all 0.5s ease-in-out;
          -o-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; } }

nav#block-glownanawigacja > .menu {
  display: flex;
  justify-content: space-between; }
  nav#block-glownanawigacja > .menu li {
    font-weight: bold;
    color: #707070;
    margin: 15px 0; }
    nav#block-glownanawigacja > .menu li a {
      display: block;
      line-height: 1;
      text-align: center;
      padding: 15px;
      text-decoration: none;
      font-size: 1.375rem;
      font-weight: 700; }
    nav#block-glownanawigacja > .menu li:last-of-type {
      border-right: 0; }
    nav#block-glownanawigacja > .menu li[data-level="0"] {
      text-align: center !important; }
      @media only screen and (max-width: 1000px) {
        nav#block-glownanawigacja > .menu li[data-level="0"]:after {
          height: 0; } }
      @media only screen and (max-width: 1000px) {
        nav#block-glownanawigacja > .menu li[data-level="0"]:last-of-type {
          height: auto; } }
      nav#block-glownanawigacja > .menu li[data-level="0"] > a,
      nav#block-glownanawigacja > .menu li[data-level="0"] > span {
        line-height: 70px !important;
        display: inline-block !important; }
        @media all and (max-width: 1400px) {
          nav#block-glownanawigacja > .menu li[data-level="0"] > a,
          nav#block-glownanawigacja > .menu li[data-level="0"] > span {
            line-height: 100px !important; } }
        @media only screen and (max-width: 1000px) {
          nav#block-glownanawigacja > .menu li[data-level="0"] > a,
          nav#block-glownanawigacja > .menu li[data-level="0"] > span {
            line-height: 1 !important;
            display: block !important; } }
    nav#block-glownanawigacja > .menu li[data-level="1"] {
      position: relative; }
      nav#block-glownanawigacja > .menu li[data-level="1"] > .show::before {
        font-family: 'Font Awesome 5 Free';
        content: '\f054';
        font-weight: 600;
        font-size: 18px;
        color: #fff;
        position: absolute;
        right: 0;
        top: calc(50% - 6px);
        width: 10px;
        cursor: pointer;
        display: flex;
        justify-content: center; }
      nav#block-glownanawigacja > .menu li[data-level="1"].menu-item--has-children .show::before {
        font-family: 'Font Awesome 5 Free';
        content: '\f054';
        font-weight: 600;
        font-size: 0.75rem;
        color: #00AEEF;
        position: absolute;
        right: 10px;
        top: calc(50% - 6px);
        width: 10px;
        cursor: pointer;
        display: flex;
        justify-content: center; }
      nav#block-glownanawigacja > .menu li[data-level="1"] > ul.menu {
        padding: 10px 0; }
    nav#block-glownanawigacja > .menu li[data-level="2"] a {
      color: #fff;
      padding-top: 4px;
      padding-bottom: 4px;
      text-align: left !important; }
    nav#block-glownanawigacja > .menu li[data-level="2"].menu-item--active-trail > a, nav#block-glownanawigacja > .menu li[data-level="2"]:hover > a {
      text-decoration: underline; }
      @media only screen and (min-width: 1001px) {
        nav#block-glownanawigacja > .menu li[data-level="2"].menu-item--active-trail > a, nav#block-glownanawigacja > .menu li[data-level="2"]:hover > a {
          background: none;
          text-decoration: underline; } }

.menu-item--collapsed .submenu {
  display: none; }

.submenu--expanded ul.menu {
  display: block; }

article.node--type-invest div.node__content {
  display: flex; }
  article.node--type-invest div.node__content div.field--name-field-images {
    margin-right: 60px;
    display: flex;
    flex-wrap: wrap; }
    article.node--type-invest div.node__content div.field--name-field-images div.field__item {
      margin-bottom: 24px; }
      article.node--type-invest div.node__content div.field--name-field-images div.field__item:not(:first-child) {
        flex-basis: 33.3%;
        margin-right: 24px; }
      article.node--type-invest div.node__content div.field--name-field-images div.field__item:nth-child(4n) {
        margin-right: 0; }
  article.node--type-invest div.node__content div.wrapper-invest {
    flex-basis: calc(100% - 817px);
    flex-shrink: 0; }
    article.node--type-invest div.node__content div.wrapper-invest div.field--name-body {
      font-size: 1.0625rem;
      line-height: 24px; }

div.paragraph--view-mode--txt-gfx {
  font-size: 1.0625rem;
  line-height: 24px; }
  div.paragraph--view-mode--txt-gfx div.field--name-field-image {
    margin: 0 30px 30px 0;
    float: left; }
    @media all and (max-width: 1000px) {
      div.paragraph--view-mode--txt-gfx div.field--name-field-image {
        margin: 0 20px 20px 0; } }
    @media all and (max-width: 600px) {
      div.paragraph--view-mode--txt-gfx div.field--name-field-image {
        float: unset;
        margin: 0 0 20px 0; } }
    @media all and (max-width: 600px) {
      div.paragraph--view-mode--txt-gfx div.field--name-field-image div.field__item img {
        margin: 0 auto; } }

div.paragraph--view-mode--gfx-txt {
  font-size: 1.0625rem;
  line-height: 24px; }
  div.paragraph--view-mode--gfx-txt div.field--name-field-image {
    margin: 0 0 30px 30px;
    float: right; }
    @media all and (max-width: 1000px) {
      div.paragraph--view-mode--gfx-txt div.field--name-field-image {
        margin: 0 20px 20px 0; } }
    @media all and (max-width: 600px) {
      div.paragraph--view-mode--gfx-txt div.field--name-field-image {
        float: unset;
        margin: 0 0 20px 0; } }
    @media all and (max-width: 600px) {
      div.paragraph--view-mode--gfx-txt div.field--name-field-image div.field__item img {
        margin: 0 auto; } }

div.paragraph--type--embedded-gallery div.field--name-field-embedded-gallery > div.field__item > article.node--type-photo-gallery h2 {
  display: none; }
div.paragraph--type--embedded-gallery div.field--name-field-embedded-gallery > div.field__item > article.node--type-photo-gallery div.node__content ul.photo-gallery {
  margin: 0 0 -25px -25px; }

div.field--type-file div.field__label {
  margin: 20px 0;
  font-size: 1.25rem; }
div.field--type-file > div.field__item {
  margin-bottom: 20px; }
  div.field--type-file > div.field__item > span {
    background: none;
    display: block;
    padding: 0; }
    div.field--type-file > div.field__item > span > a {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-wrap: nowrap;
      flex-direction: row;
      font-size: 1rem;
      font-weight: 400;
      padding: 15px 30px;
      background-color: #fff;
      border-radius: 8px;
      border: 2px solid #093B82;
      text-decoration: none;
      color: #000;
      transition: background-color .3s; }
      @media all and (max-width: 600px) {
        div.field--type-file > div.field__item > span > a {
          padding: 10px 20px; } }
      div.field--type-file > div.field__item > span > a::before {
        content: '\f15b';
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 26px;
        line-height: 1;
        color: #093B82;
        margin-right: 20px; }
        @media all and (max-width: 600px) {
          div.field--type-file > div.field__item > span > a::before {
            margin-right: 10px; } }
      div.field--type-file > div.field__item > span > a > span.download {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: nowrap;
        flex-direction: row;
        margin-left: auto;
        padding-left: 20px;
        font-size: 1rem;
        font-weight: 500;
        color: #093B82;
        transition: .3s; }
        @media all and (max-width: 600px) {
          div.field--type-file > div.field__item > span > a > span.download {
            padding-left: 10px; } }
        div.field--type-file > div.field__item > span > a > span.download::after {
          content: '\f019';
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          font-size: 18px;
          line-height: 1;
          margin-right: 10px;
          color: #00AEEF;
          order: -1; }
      div.field--type-file > div.field__item > span > a:hover {
        background-color: #F9F9F9; }
        div.field--type-file > div.field__item > span > a:hover > span.download {
          color: #00AEEF; }

div.paragraph--type--body {
  font-size: 1.0625rem;
  line-height: 24px; }

section.region-bottom-bar {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  min-height: 70px;
  margin: 0 150px;
  font-size: 0.875rem; }
  @media all and (max-width: 1800px) {
    section.region-bottom-bar {
      margin: 0 100px; } }
  @media all and (max-width: 1400px) {
    section.region-bottom-bar {
      margin: 0 60px; } }
  @media all and (max-width: 1000px) {
    section.region-bottom-bar {
      margin: 0 40px; } }
  @media all and (max-width: 600px) {
    section.region-bottom-bar {
      margin: 0 20px;
      min-height: unset; } }
  section.region-bottom-bar div#block-copyright {
    color: #fff; }
    @media all and (max-width: 550px) {
      section.region-bottom-bar div#block-copyright {
        flex-basis: 100%;
        text-align: center;
        margin: 10px 0 5px 0; } }
  @media all and (max-width: 550px) {
    section.region-bottom-bar div#block-wykonanie {
      flex-basis: 100%;
      text-align: center;
      margin: 5px 0 10px 0; } }
  section.region-bottom-bar div#block-wykonanie div.content div.field--name-body div.field__item {
    color: #fff;
    font-size: 0.875rem; }
    section.region-bottom-bar div#block-wykonanie div.content div.field--name-body div.field__item p a {
      color: #fff;
      text-decoration: none; }
      section.region-bottom-bar div#block-wykonanie div.content div.field--name-body div.field__item p a:hover {
        text-decoration: underline; }

section.region-top-bar {
  display: flex;
  justify-content: space-between;
  background-color: #093B82;
  padding: 40px 150px; }
  @media all and (max-width: 1800px) {
    section.region-top-bar {
      padding: 40px 100px; } }
  @media all and (max-width: 1400px) {
    section.region-top-bar {
      flex-wrap: wrap;
      justify-content: center;
      padding: 40px 60px; } }
  @media all and (max-width: 1000px) {
    section.region-top-bar {
      padding: 40px; } }
  @media all and (max-width: 600px) {
    section.region-top-bar {
      padding: 20px; } }
  section.region-top-bar div#block-danekontaktowe {
    flex-basis: 50%;
    position: relative;
    margin-right: 5%; }
    @media all and (max-width: 1400px) {
      section.region-top-bar div#block-danekontaktowe {
        flex-basis: 100%;
        margin: 0 0 40px 0;
        padding: 0; } }
    section.region-top-bar div#block-danekontaktowe h2 {
      font-size: 1.1875rem;
      line-height: 25px;
      color: #fff; }
      @media all and (max-width: 600px) {
        section.region-top-bar div#block-danekontaktowe h2 {
          text-align: center; } }
    section.region-top-bar div#block-danekontaktowe > div.content {
      display: flex;
      justify-content: space-between;
      color: #fff;
      line-height: 28px; }
      @media all and (max-width: 600px) {
        section.region-top-bar div#block-danekontaktowe > div.content {
          flex-direction: column;
          align-items: center;
          text-align: center; } }
      @media all and (max-width: 600px) {
        section.region-top-bar div#block-danekontaktowe > div.content div#block-kontakt1 {
          margin-bottom: 20px; } }
      section.region-top-bar div#block-danekontaktowe > div.content div#block-kontakt1 div.content div.field--name-body div.field__item p {
        margin: 0; }
      @media all and (max-width: 600px) {
        section.region-top-bar div#block-danekontaktowe > div.content div#block-kontakt2 {
          margin-bottom: 20px; } }
      section.region-top-bar div#block-danekontaktowe > div.content div#block-kontakt2 div.content div.field--name-body div.field__item p {
        margin: 0; }
        section.region-top-bar div#block-danekontaktowe > div.content div#block-kontakt2 div.content div.field--name-body div.field__item p a {
          color: #fff;
          text-decoration: none; }
          section.region-top-bar div#block-danekontaktowe > div.content div#block-kontakt2 div.content div.field--name-body div.field__item p a:hover {
            text-decoration: underline; }
      section.region-top-bar div#block-danekontaktowe > div.content div#block-kontakt3 div.content div.field--name-body div.field__item p {
        margin: 0; }
  section.region-top-bar nav#block-naskroty {
    flex-basis: 45%; }
    @media all and (max-width: 1400px) {
      section.region-top-bar nav#block-naskroty {
        flex-basis: 100%; } }
    section.region-top-bar nav#block-naskroty h2 {
      font-size: 1.1875rem;
      color: #fff;
      line-height: 25px; }
      @media all and (max-width: 600px) {
        section.region-top-bar nav#block-naskroty h2 {
          text-align: center; } }
    section.region-top-bar nav#block-naskroty ul.menu {
      margin: 0;
      display: flex;
      flex-wrap: wrap;
      line-height: 28px; }
      section.region-top-bar nav#block-naskroty ul.menu li.menu-item {
        padding: 0;
        flex-basis: 50%;
        position: relative; }
        section.region-top-bar nav#block-naskroty ul.menu li.menu-item:hover::before {
          left: calc(100% - 44px); }
        @media all and (max-width: 600px) {
          section.region-top-bar nav#block-naskroty ul.menu li.menu-item {
            flex-basis: 100%;
            text-align: center; } }
        section.region-top-bar nav#block-naskroty ul.menu li.menu-item::before {
          content: "\f054";
          color: #00AEEF;
          font-size: 12px;
          font-family: "Font Awesome 5 Free";
          font-weight: 600;
          position: absolute;
          left: calc(100% - 50px);
          top: 50%;
          transform: translate(0, -50%);
          transition: .3s; }
        section.region-top-bar nav#block-naskroty ul.menu li.menu-item::after {
          content: "\f054";
          color: #fff;
          font-size: 12px;
          font-family: "Font Awesome 5 Free";
          font-weight: 600;
          position: absolute;
          left: calc(100% - 50px);
          top: 50%;
          transform: translate(0, -50%); }
        section.region-top-bar nav#block-naskroty ul.menu li.menu-item a {
          color: #fff;
          width: 100%;
          display: inline-block;
          text-decoration: none; }
          section.region-top-bar nav#block-naskroty ul.menu li.menu-item a:hover {
            text-decoration: underline; }

div.view-przetargi div.view-content div.views-row {
  padding: 30px 0;
  border-bottom: 1px solid #C2C2C2; }
  div.view-przetargi div.view-content div.views-row:first-child {
    padding-top: 0; }
  div.view-przetargi div.view-content div.views-row:last-child {
    border-bottom: none; }
  div.view-przetargi div.view-content div.views-row div.views-field-field-przetarg-od div.field-content {
    font-size: 1.1875rem;
    color: #093B82;
    font-weight: 500;
    display: inline-block;
    padding: 12px 20px;
    background: #E8F7FE;
    border-radius: 5px; }
  div.view-przetargi div.view-content div.views-row div.views-field-title h3.field-content {
    font-size: 1.375rem;
    font-weight: 700;
    margin: 20px 0; }
  div.view-przetargi div.view-content div.views-row div.views-field-view-node span.field-content {
    display: inline-block; }
    div.view-przetargi div.view-content div.views-row div.views-field-view-node span.field-content a {
      display: inline-block;
      font-weight: 500;
      color: #093B82;
      text-decoration: none;
      position: relative;
      transition: .5s; }
      div.view-przetargi div.view-content div.views-row div.views-field-view-node span.field-content a:hover {
        color: #fff; }
        div.view-przetargi div.view-content div.views-row div.views-field-view-node span.field-content a:hover::before {
          width: 100%; }
      div.view-przetargi div.view-content div.views-row div.views-field-view-node span.field-content a::before {
        content: '';
        width: 0;
        height: 100%;
        background-color: #00AEEF;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        transition: 0.4s cubic-bezier(0.7, -0.5, 0.2, 2); }

div#block-views-block-inwestycje-block-1 {
  margin: 50px 150px; }
  @media all and (max-width: 1800px) {
    div#block-views-block-inwestycje-block-1 {
      margin: 50px 100px; } }
  @media all and (max-width: 1400px) {
    div#block-views-block-inwestycje-block-1 {
      margin: 50px 60px; } }
  @media all and (max-width: 1000px) {
    div#block-views-block-inwestycje-block-1 {
      margin: 40px; } }
  @media all and (max-width: 600px) {
    div#block-views-block-inwestycje-block-1 {
      margin: 40px 20px; } }
  div#block-views-block-inwestycje-block-1 h2 {
    font-weight: 700;
    color: #000000;
    font-size: 2.25rem;
    margin: 0 0 30px 0; }
    @media all and (max-width: 500px) {
      div#block-views-block-inwestycje-block-1 h2 {
        font-size: 1.25rem;
        margin: 0 0 10px 0;
        text-align: center; } }
  div#block-views-block-inwestycje-block-1 div.block-footer {
    text-align: center;
    margin-top: 30px; }
    div#block-views-block-inwestycje-block-1 div.block-footer a {
      font-size: 1.0625rem;
      font-weight: 700;
      text-decoration: none;
      color: #fff;
      background-color: #093B82;
      border: 2px solid #093B82;
      padding: 20px 50px;
      display: inline-block;
      border-radius: 8px;
      transition: .3s; }
      div#block-views-block-inwestycje-block-1 div.block-footer a:hover {
        background-color: #fff;
        color: #093B82; }

div.content div div.view-inwestycje div.view-content {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 -2% -2% 0; }
  @media all and (max-width: 1200px) {
    div.content div div.view-inwestycje div.view-content {
      justify-content: center;
      margin: 0 -34px -34px 0; } }
  @media all and (max-width: 500px) {
    div.content div div.view-inwestycje div.view-content {
      margin: 0; } }
  div.content div div.view-inwestycje div.view-content div.views-row {
    flex-basis: 23%;
    margin: 0 2% 2% 0;
    position: relative;
    border-radius: 0 0 8px 8px;
    background-color: #F9F9F9;
    box-shadow: 0 3px 10px 0 rgba(18, 34, 58, 0.16);
    transition: .3s; }
    div.content div div.view-inwestycje div.view-content div.views-row:hover {
      box-shadow: 0 3px 14px 0 rgba(9, 59, 130, 0.24); }
    @media all and (max-width: 1200px) {
      div.content div div.view-inwestycje div.view-content div.views-row {
        flex-basis: 350px;
        margin: 0 34px 34px 0; } }
    @media all and (max-width: 500px) {
      div.content div div.view-inwestycje div.view-content div.views-row {
        margin: 0 0 20px 0; } }
    div.content div div.view-inwestycje div.view-content div.views-row div.views-field-field-images {
      overflow: hidden;
      background-color: #fff;
      border-radius: 8px 8px 0 0; }
      div.content div div.view-inwestycje div.view-content div.views-row div.views-field-field-images div.field-content {
        position: relative; }
        div.content div div.view-inwestycje div.view-content div.views-row div.views-field-field-images div.field-content::after {
          content: '';
          width: 100%;
          height: 100%;
          background-color: rgba(0, 0, 0, 0.1);
          position: absolute;
          top: 0;
          left: 0;
          border-radius: 8px 8px 0 0;
          transition: .3s; }
        div.content div div.view-inwestycje div.view-content div.views-row div.views-field-field-images div.field-content img {
          border-radius: 8px 8px 0 0; }
    div.content div div.view-inwestycje div.view-content div.views-row div.views-field-fieldset {
      padding: 40px 30px 50px 30px;
      border-radius: 0 0 8px 8px;
      min-height: 160px; }
      div.content div div.view-inwestycje div.view-content div.views-row div.views-field-fieldset span.field-content {
        display: block; }
        div.content div div.view-inwestycje div.view-content div.views-row div.views-field-fieldset span.field-content div.invest-wrapper div.views-field-title {
          margin-bottom: 20px; }
          div.content div div.view-inwestycje div.view-content div.views-row div.views-field-fieldset span.field-content div.invest-wrapper div.views-field-title h3.field-content {
            font-size: 1.1875rem;
            font-weight: 700;
            display: block;
            line-height: 25px;
            margin: 0; }
        div.content div div.view-inwestycje div.view-content div.views-row div.views-field-fieldset span.field-content div.invest-wrapper div.views-field-body span.field-content {
          line-height: 22px; }
        div.content div div.view-inwestycje div.view-content div.views-row div.views-field-fieldset span.field-content div.invest-wrapper div.views-field-view-node span.field-content a {
          font-size: 0;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          z-index: 2; }
          div.content div div.view-inwestycje div.view-content div.views-row div.views-field-fieldset span.field-content div.invest-wrapper div.views-field-view-node span.field-content a:hover::before {
            right: 22px; }
          div.content div div.view-inwestycje div.view-content div.views-row div.views-field-fieldset span.field-content div.invest-wrapper div.views-field-view-node span.field-content a::before {
            content: "\f054";
            color: #00AEEF;
            font-size: 20px;
            font-family: "Font Awesome 5 Free";
            font-weight: 600;
            position: absolute;
            right: 30px;
            bottom: 25px;
            transition: .3s; }
          div.content div div.view-inwestycje div.view-content div.views-row div.views-field-fieldset span.field-content div.invest-wrapper div.views-field-view-node span.field-content a::after {
            content: "\f054";
            color: #093B82;
            font-size: 20px;
            font-family: "Font Awesome 5 Free";
            font-weight: 600;
            position: absolute;
            right: 30px;
            bottom: 25px; }

div#block-views-block-infobar-block-2 {
  margin: 50px 150px; }
  @media all and (max-width: 1800px) {
    div#block-views-block-infobar-block-2 {
      margin: 50px 100px; } }
  @media all and (max-width: 1400px) {
    div#block-views-block-infobar-block-2 {
      margin: 50px 60px; } }
  @media all and (max-width: 1000px) {
    div#block-views-block-infobar-block-2 {
      margin: 40px; } }
  @media all and (max-width: 600px) {
    div#block-views-block-infobar-block-2 {
      margin: 40px 20px; } }
  div#block-views-block-infobar-block-2 h2 {
    font-weight: 700;
    color: #000000;
    font-size: 2.25rem;
    margin: 0 0 30px 0; }
    @media all and (max-width: 500px) {
      div#block-views-block-infobar-block-2 h2 {
        font-size: 1.25rem;
        margin: 0 0 10px 0;
        text-align: center; } }
  div#block-views-block-infobar-block-2 div.block-footer {
    text-align: center;
    margin-top: 30px; }
    div#block-views-block-infobar-block-2 div.block-footer a {
      font-size: 1.0625rem;
      font-weight: 700;
      text-decoration: none;
      color: #fff;
      background-color: #093B82;
      border: 2px solid #093B82;
      padding: 20px 50px;
      display: inline-block;
      border-radius: 8px;
      transition: .3s; }
      div#block-views-block-infobar-block-2 div.block-footer a:hover {
        background-color: #fff;
        color: #093B82; }

div.view-infobar.view-display-id-page_1 div.view-header h2:last-of-type {
  margin-top: 40px; }
div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content div.view-rows {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 -2% -2% 0; }
  @media all and (max-width: 1200px) {
    div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content div.view-rows {
      justify-content: center;
      margin: 0 -34px -34px 0; } }
  @media all and (max-width: 500px) {
    div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content div.view-rows {
      margin: 0; } }
  div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content div.view-rows div.views-row {
    flex-basis: 23%;
    margin: 0 2% 2% 0;
    position: relative;
    border-radius: 8px;
    background-color: #F9F9F9;
    padding: 40px 30px 50px 30px;
    box-shadow: 0 3px 10px 0 rgba(18, 34, 58, 0.16);
    min-height: 310px;
    transition: .3s; }
    div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content div.view-rows div.views-row:hover {
      box-shadow: 0 3px 14px 0 rgba(9, 59, 130, 0.24); }
    @media all and (max-width: 1200px) {
      div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content div.view-rows div.views-row {
        flex-basis: 350px;
        margin: 0 34px 34px 0; } }
    @media all and (max-width: 500px) {
      div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content div.view-rows div.views-row {
        margin: 0 0 20px 0; } }
    div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-field-publikowane-od {
      margin-bottom: 20px; }
      div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-field-publikowane-od div.field-content {
        font-size: 0.875rem;
        color: #093B82;
        font-weight: 700;
        position: relative;
        padding-left: 22px; }
        div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-field-publikowane-od div.field-content::before {
          content: "\f073";
          color: #00AEEF;
          font-size: 18px;
          font-family: "Font Awesome 5 Free";
          font-weight: 600;
          position: absolute;
          top: 50%;
          left: 0;
          transform: translateY(-55%); }
    div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-title {
      margin-bottom: 20px; }
      div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-title h3.field-content {
        font-size: 1.1875rem;
        font-weight: 700;
        display: block;
        line-height: 25px;
        margin: 0; }
    div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-body span.field-content {
      line-height: 22px; }
    div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-view-node span.field-content a {
      font-size: 0;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 2; }
      div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-view-node span.field-content a:hover::before {
        right: 22px; }
      div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-view-node span.field-content a::before {
        content: "\f054";
        color: #00AEEF;
        font-size: 20px;
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        position: absolute;
        right: 30px;
        bottom: 25px;
        transition: .3s; }
      div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-view-node span.field-content a::after {
        content: "\f054";
        color: #093B82;
        font-size: 20px;
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        position: absolute;
        right: 30px;
        bottom: 25px; }
div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content > div.all-infobar {
  display: none; }
div.view-infobar.view-display-id-page_1 div.view-header > div.view-display-id-block_2 > div.view-content > div.buttons {
  display: none; }
div.view-infobar.view-display-id-page_1 > div.view-content {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 -2% -2% 0; }
  @media all and (max-width: 1200px) {
    div.view-infobar.view-display-id-page_1 > div.view-content {
      justify-content: center;
      margin: 0 -34px -34px 0; } }
  @media all and (max-width: 500px) {
    div.view-infobar.view-display-id-page_1 > div.view-content {
      margin: 0; } }
  div.view-infobar.view-display-id-page_1 > div.view-content div.views-row {
    flex-basis: 23%;
    margin: 0 2% 2% 0;
    position: relative;
    border-radius: 8px;
    background-color: #F9F9F9;
    padding: 40px 30px 50px 30px;
    box-shadow: 0 3px 10px 0 rgba(18, 34, 58, 0.16);
    min-height: 310px;
    transition: .3s; }
    div.view-infobar.view-display-id-page_1 > div.view-content div.views-row:hover {
      box-shadow: 0 3px 14px 0 rgba(9, 59, 130, 0.24); }
    @media all and (max-width: 1200px) {
      div.view-infobar.view-display-id-page_1 > div.view-content div.views-row {
        flex-basis: 350px;
        margin: 0 34px 34px 0; } }
    @media all and (max-width: 500px) {
      div.view-infobar.view-display-id-page_1 > div.view-content div.views-row {
        margin: 0 0 20px 0; } }
    div.view-infobar.view-display-id-page_1 > div.view-content div.views-row div.views-field-field-publikowane-od {
      margin-bottom: 20px; }
      div.view-infobar.view-display-id-page_1 > div.view-content div.views-row div.views-field-field-publikowane-od div.field-content {
        font-size: 0.875rem;
        color: #093B82;
        font-weight: 700;
        position: relative;
        padding-left: 22px; }
        div.view-infobar.view-display-id-page_1 > div.view-content div.views-row div.views-field-field-publikowane-od div.field-content::before {
          content: "\f073";
          color: #00AEEF;
          font-size: 18px;
          font-family: "Font Awesome 5 Free";
          font-weight: 600;
          position: absolute;
          top: 50%;
          left: 0;
          transform: translateY(-55%); }
    div.view-infobar.view-display-id-page_1 > div.view-content div.views-row div.views-field-title {
      margin-bottom: 20px; }
      div.view-infobar.view-display-id-page_1 > div.view-content div.views-row div.views-field-title h3.field-content {
        font-size: 1.1875rem;
        font-weight: 700;
        display: block;
        line-height: 25px;
        margin: 0; }
    div.view-infobar.view-display-id-page_1 > div.view-content div.views-row div.views-field-body span.field-content {
      line-height: 22px; }
    div.view-infobar.view-display-id-page_1 > div.view-content div.views-row div.views-field-view-node span.field-content a {
      font-size: 0;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 2; }
      div.view-infobar.view-display-id-page_1 > div.view-content div.views-row div.views-field-view-node span.field-content a:hover::before {
        right: 22px; }
      div.view-infobar.view-display-id-page_1 > div.view-content div.views-row div.views-field-view-node span.field-content a::before {
        content: "\f054";
        color: #00AEEF;
        font-size: 20px;
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        position: absolute;
        right: 30px;
        bottom: 25px;
        transition: .3s; }
      div.view-infobar.view-display-id-page_1 > div.view-content div.views-row div.views-field-view-node span.field-content a::after {
        content: "\f054";
        color: #093B82;
        font-size: 20px;
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        position: absolute;
        right: 30px;
        bottom: 25px; }

div.view-infobar.view-display-id-block_2 > div.view-content div.view-rows {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 -2% -2% 0; }
  @media all and (max-width: 1200px) {
    div.view-infobar.view-display-id-block_2 > div.view-content div.view-rows {
      justify-content: center;
      margin: 0 -34px -34px 0; } }
  @media all and (max-width: 500px) {
    div.view-infobar.view-display-id-block_2 > div.view-content div.view-rows {
      margin: 0; } }
  div.view-infobar.view-display-id-block_2 > div.view-content div.view-rows div.views-row {
    flex-basis: 23%;
    margin: 0 2% 2% 0;
    position: relative;
    border-radius: 8px;
    background-color: #F9F9F9;
    padding: 40px 30px 50px 30px;
    box-shadow: 0 3px 10px 0 rgba(18, 34, 58, 0.16);
    transition: .3s; }
    div.view-infobar.view-display-id-block_2 > div.view-content div.view-rows div.views-row:hover {
      box-shadow: 0 3px 14px 0 rgba(9, 59, 130, 0.24); }
    @media all and (max-width: 1200px) {
      div.view-infobar.view-display-id-block_2 > div.view-content div.view-rows div.views-row {
        flex-basis: 350px;
        margin: 0 34px 34px 0; } }
    @media all and (max-width: 500px) {
      div.view-infobar.view-display-id-block_2 > div.view-content div.view-rows div.views-row {
        margin: 0 0 20px 0; } }
    div.view-infobar.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-field-publikowane-od {
      margin-bottom: 20px; }
      div.view-infobar.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-field-publikowane-od div.field-content {
        font-size: 0.875rem;
        color: #093B82;
        font-weight: 700;
        position: relative;
        padding-left: 22px; }
        div.view-infobar.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-field-publikowane-od div.field-content::before {
          content: "\f073";
          color: #00AEEF;
          font-size: 18px;
          font-family: "Font Awesome 5 Free";
          font-weight: 600;
          position: absolute;
          top: 50%;
          left: 0;
          transform: translateY(-55%); }
    div.view-infobar.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-title {
      margin-bottom: 20px; }
      div.view-infobar.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-title h3.field-content {
        font-size: 1.1875rem;
        font-weight: 700;
        display: block;
        line-height: 25px;
        margin: 0; }
    div.view-infobar.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-body span.field-content {
      line-height: 22px; }
    div.view-infobar.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-view-node span.field-content a {
      font-size: 0;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 2; }
      div.view-infobar.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-view-node span.field-content a:hover::before {
        right: 22px; }
      div.view-infobar.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-view-node span.field-content a::before {
        content: "\f054";
        color: #00AEEF;
        font-size: 20px;
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        position: absolute;
        right: 30px;
        bottom: 25px;
        transition: .3s; }
      div.view-infobar.view-display-id-block_2 > div.view-content div.view-rows div.views-row div.views-field-view-node span.field-content a::after {
        content: "\f054";
        color: #093B82;
        font-size: 20px;
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        position: absolute;
        right: 30px;
        bottom: 25px; }
div.view-infobar.view-display-id-block_2 > div.view-content > div.all-infobar {
  display: none; }
div.view-infobar.view-display-id-block_2 > div.view-content > div.buttons {
  display: none; }

div.block-views-blockawarie-block-1 {
  padding: 50px 150px;
  background-color: #F1F6F8; }
  @media all and (max-width: 1800px) {
    div.block-views-blockawarie-block-1 {
      padding: 50px 100px; } }
  @media all and (max-width: 1400px) {
    div.block-views-blockawarie-block-1 {
      padding: 50px 60px; } }
  @media all and (max-width: 1000px) {
    div.block-views-blockawarie-block-1 {
      padding: 40px; } }
  @media all and (max-width: 600px) {
    div.block-views-blockawarie-block-1 {
      padding: 40px 20px; } }
  div.block-views-blockawarie-block-1 div.block-footer {
    text-align: center;
    margin-top: 30px; }
    div.block-views-blockawarie-block-1 div.block-footer a {
      font-size: 1.0625rem;
      font-weight: 700;
      text-decoration: none;
      color: #fff;
      background-color: #093B82;
      border: 2px solid #093B82;
      padding: 20px 50px;
      display: inline-block;
      border-radius: 8px;
      transition: .3s; }
      div.block-views-blockawarie-block-1 div.block-footer a:hover {
        background-color: #fff;
        color: #093B82; }

div.view-awarie div.view-filters form#views-exposed-form-awarie-block-1 div.form--inline,
div.view-awarie div.view-filters form#views-exposed-form-awarie-page-1 div.form--inline {
  display: flex;
  justify-content: center; }
  div.view-awarie div.view-filters form#views-exposed-form-awarie-block-1 div.form--inline div.fieldset-wrapper,
  div.view-awarie div.view-filters form#views-exposed-form-awarie-page-1 div.form--inline div.fieldset-wrapper {
    margin: 0; }
    div.view-awarie div.view-filters form#views-exposed-form-awarie-block-1 div.form--inline div.fieldset-wrapper div.form-radios,
    div.view-awarie div.view-filters form#views-exposed-form-awarie-page-1 div.form--inline div.fieldset-wrapper div.form-radios {
      display: flex; }
      div.view-awarie div.view-filters form#views-exposed-form-awarie-block-1 div.form--inline div.fieldset-wrapper div.form-radios div.form-type-radio,
      div.view-awarie div.view-filters form#views-exposed-form-awarie-page-1 div.form--inline div.fieldset-wrapper div.form-radios div.form-type-radio {
        display: flex;
        align-items: center;
        margin: 0 30px 0 0; }
        div.view-awarie div.view-filters form#views-exposed-form-awarie-block-1 div.form--inline div.fieldset-wrapper div.form-radios div.form-type-radio:first-child,
        div.view-awarie div.view-filters form#views-exposed-form-awarie-page-1 div.form--inline div.fieldset-wrapper div.form-radios div.form-type-radio:first-child {
          display: none; }
        div.view-awarie div.view-filters form#views-exposed-form-awarie-block-1 div.form--inline div.fieldset-wrapper div.form-radios div.form-type-radio:last-child,
        div.view-awarie div.view-filters form#views-exposed-form-awarie-page-1 div.form--inline div.fieldset-wrapper div.form-radios div.form-type-radio:last-child {
          margin: 0; }
        div.view-awarie div.view-filters form#views-exposed-form-awarie-block-1 div.form--inline div.fieldset-wrapper div.form-radios div.form-type-radio input.form-radio,
        div.view-awarie div.view-filters form#views-exposed-form-awarie-page-1 div.form--inline div.fieldset-wrapper div.form-radios div.form-type-radio input.form-radio {
          appearance: none;
          width: 32px;
          height: 32px;
          border: 6px solid #fff;
          border-radius: 8px;
          box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.45), inset 0 1px 6px 0 rgba(0, 0, 0, 0.45);
          margin-right: 10px;
          position: relative;
          cursor: pointer; }
          div.view-awarie div.view-filters form#views-exposed-form-awarie-block-1 div.form--inline div.fieldset-wrapper div.form-radios div.form-type-radio input.form-radio::after,
          div.view-awarie div.view-filters form#views-exposed-form-awarie-page-1 div.form--inline div.fieldset-wrapper div.form-radios div.form-type-radio input.form-radio::after {
            content: '';
            display: none;
            width: 19px;
            height: 19px;
            background-color: #00AEEF;
            box-shadow: inset 0 1px 6px 0 rgba(0, 0, 0, 0.45);
            position: absolute;
            border-radius: 3px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); }
          div.view-awarie div.view-filters form#views-exposed-form-awarie-block-1 div.form--inline div.fieldset-wrapper div.form-radios div.form-type-radio input.form-radio:checked::after,
          div.view-awarie div.view-filters form#views-exposed-form-awarie-page-1 div.form--inline div.fieldset-wrapper div.form-radios div.form-type-radio input.form-radio:checked::after {
            display: block; }
        div.view-awarie div.view-filters form#views-exposed-form-awarie-block-1 div.form--inline div.fieldset-wrapper div.form-radios div.form-type-radio label.option,
        div.view-awarie div.view-filters form#views-exposed-form-awarie-page-1 div.form--inline div.fieldset-wrapper div.form-radios div.form-type-radio label.option {
          font-size: 1.0625rem;
          font-weight: 700;
          text-transform: uppercase; }
div.view-awarie div.view-content table.views-table {
  display: flex;
  flex-direction: column; }
  div.view-awarie div.view-content table.views-table thead tr {
    display: flex;
    padding: 20px 30px;
    text-align: left; }
    div.view-awarie div.view-content table.views-table thead tr th {
      font-weight: 400;
      text-transform: uppercase;
      color: #093B82; }
      div.view-awarie div.view-content table.views-table thead tr th.views-field-field-data-incydentu {
        flex-basis: 16%; }
      div.view-awarie div.view-content table.views-table thead tr th.views-field-nothing {
        flex-basis: 28%; }
      div.view-awarie div.view-content table.views-table thead tr th.views-field-changed {
        flex-basis: 28%; }
      div.view-awarie div.view-content table.views-table thead tr th.views-field-field-typ-incydentu {
        flex-basis: 28%; }
  div.view-awarie div.view-content table.views-table tbody {
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 3px 10px 0 rgba(18, 34, 58, 0.16); }
    div.view-awarie div.view-content table.views-table tbody > tr {
      display: flex;
      padding: 30px;
      border-bottom: 1px solid #C5DFFF;
      align-items: center;
      position: relative; }
      div.view-awarie div.view-content table.views-table tbody > tr:last-child {
        border-bottom: none; }
      div.view-awarie div.view-content table.views-table tbody > tr > td {
        font-size: 1.125rem;
        padding-right: 10px; }
        div.view-awarie div.view-content table.views-table tbody > tr > td.views-field-field-data-incydentu {
          font-weight: 700;
          color: #093B82;
          flex-basis: 16%;
          position: relative;
          padding-left: 25px; }
          div.view-awarie div.view-content table.views-table tbody > tr > td.views-field-field-data-incydentu::before {
            content: "\f073";
            color: #00AEEF;
            font-size: 20px;
            font-family: "Font Awesome 5 Free";
            font-weight: 600;
            position: absolute;
            top: 50%;
            left: 0;
            transform: translateY(-60%); }
        div.view-awarie div.view-content table.views-table tbody > tr > td.views-field-nothing {
          flex-basis: 28%;
          line-height: 28px; }
          div.view-awarie div.view-content table.views-table tbody > tr > td.views-field-nothing span:first-child {
            font-weight: 700; }
          div.view-awarie div.view-content table.views-table tbody > tr > td.views-field-nothing span:last-child:hover::before {
            right: 22px; }
          div.view-awarie div.view-content table.views-table tbody > tr > td.views-field-nothing span:last-child::before {
            content: "\f054";
            color: #00AEEF;
            font-size: 20px;
            font-family: "Font Awesome 5 Free";
            font-weight: 600;
            position: absolute;
            top: 50%;
            right: 30px;
            transform: translateY(-50%);
            transition: .3s; }
          div.view-awarie div.view-content table.views-table tbody > tr > td.views-field-nothing span:last-child::after {
            content: '\f054';
            font-size: 20px;
            font-family: "Font Awesome 5 Free";
            font-weight: 600;
            color: #093B82;
            position: absolute;
            top: 50%;
            right: 30px;
            transform: translateY(-50%); }
          div.view-awarie div.view-content table.views-table tbody > tr > td.views-field-nothing span a {
            font-size: 0;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 2; }
        div.view-awarie div.view-content table.views-table tbody > tr > td.views-field-changed {
          flex-basis: 28%;
          position: relative;
          padding-left: 25px; }
          div.view-awarie div.view-content table.views-table tbody > tr > td.views-field-changed::before {
            content: "\f073";
            color: #000;
            font-size: 20px;
            font-family: "Font Awesome 5 Free";
            font-weight: 600;
            position: absolute;
            top: 50%;
            left: 0;
            transform: translateY(-60%); }
        div.view-awarie div.view-content table.views-table tbody > tr > td.views-field-field-typ-incydentu {
          font-weight: 700;
          flex-basis: 28%; }

div#block-views-block-baner-block-1 > div.content div.view-id-baner {
  position: relative; }
  div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content div.slick-list div.slick-track div.slick-slide {
    position: relative;
    font-size: 0; }
    div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content div.slick-list div.slick-track div.slick-slide div.views-row div.views-field-field-image {
      position: relative; }
      div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content div.slick-list div.slick-track div.slick-slide div.views-row div.views-field-field-image::after {
        content: '';
        position: absolute;
        top: 0;
        right: 838px;
        height: 100%;
        width: 500px;
        background: linear-gradient(90deg, #efefec 33%, rgba(255, 255, 255, 0) 100%); }
      div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content div.slick-list div.slick-track div.slick-slide div.views-row div.views-field-field-image div.field-content {
        background-color: #EFEFEC; }
        div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content div.slick-list div.slick-track div.slick-slide div.views-row div.views-field-field-image div.field-content img {
          margin: 0 0 0 auto;
          width: 1338px;
          height: 816px;
          object-fit: cover; }
    div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content div.slick-list div.slick-track div.slick-slide div.views-row div.views-field-fieldset {
      position: absolute;
      top: 120px;
      left: 150px;
      width: 45%;
      z-index: 1; }
      div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content div.slick-list div.slick-track div.slick-slide div.views-row div.views-field-fieldset span.field-content div.wrapper-banner div.views-field-title {
        margin-bottom: 30px; }
        div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content div.slick-list div.slick-track div.slick-slide div.views-row div.views-field-fieldset span.field-content div.wrapper-banner div.views-field-title h3.field-content {
          margin: 10px 0 0 0;
          display: inline-block;
          font-size: 2.75rem;
          font-weight: 700;
          line-height: 56px; }
      div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content div.slick-list div.slick-track div.slick-slide div.views-row div.views-field-fieldset span.field-content div.wrapper-banner div.views-field-field-podtytul div.field-content {
        font-size: 1.5rem; }
      div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content div.slick-list div.slick-track div.slick-slide div.views-row div.views-field-fieldset span.field-content div.wrapper-banner div.views-field-field-przycisk {
        margin-top: 30px; }
        div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content div.slick-list div.slick-track div.slick-slide div.views-row div.views-field-fieldset span.field-content div.wrapper-banner div.views-field-field-przycisk div.field-content a {
          font-size: 1.0625rem;
          font-weight: 700;
          text-decoration: none;
          color: #fff;
          background-color: #093B82;
          border: 2px solid #093B82;
          padding: 20px 50px;
          display: inline-block;
          border-radius: 8px;
          transition: .3s; }
          div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content div.slick-list div.slick-track div.slick-slide div.views-row div.views-field-fieldset span.field-content div.wrapper-banner div.views-field-field-przycisk div.field-content a:hover {
            background-color: #fff;
            color: #093B82; }
  div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content ul.slick-dots {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 35px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    z-index: 2; }
    @media all and (max-width: 800px) {
      div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content ul.slick-dots {
        bottom: 25px; } }
    div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content ul.slick-dots li {
      margin: 0;
      padding: 0;
      list-style: none; }
      div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content ul.slick-dots li button {
        margin: 0 10px;
        background: #093B82;
        border: unset;
        width: 15px;
        height: 15px;
        border-radius: 50%; }
        @media all and (max-width: 800px) {
          div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content ul.slick-dots li button {
            margin: 0 5px; } }
      div#block-views-block-baner-block-1 > div.content div.view-id-baner div.view-content ul.slick-dots li.slick-active button {
        background: #00AEEF; }
  div#block-views-block-baner-block-1 > div.content div.view-id-baner div.slider-nav-container {
    position: absolute;
    top: calc(50% - 30px);
    left: 0;
    right: 0; }
    div#block-views-block-baner-block-1 > div.content div.view-id-baner div.slider-nav-container > button {
      width: 60px;
      height: 60px;
      background-color: rgba(255, 255, 255, 0.75);
      position: absolute;
      left: 0;
      border: none; }
      @media all and (max-width: 800px) {
        div#block-views-block-baner-block-1 > div.content div.view-id-baner div.slider-nav-container > button {
          width: 40px;
          height: 40px; } }
      div#block-views-block-baner-block-1 > div.content div.view-id-baner div.slider-nav-container > button::after {
        content: "\f053";
        color: #093B82;
        font-size: 20px;
        font-family: "Font Awesome 5 Free";
        font-weight: 700; }
      div#block-views-block-baner-block-1 > div.content div.view-id-baner div.slider-nav-container > button.slick-next {
        left: calc(100% - 60px); }
        @media all and (max-width: 800px) {
          div#block-views-block-baner-block-1 > div.content div.view-id-baner div.slider-nav-container > button.slick-next {
            left: calc(100% - 40px); } }
        div#block-views-block-baner-block-1 > div.content div.view-id-baner div.slider-nav-container > button.slick-next::after {
          content: "\f054"; }
    div#block-views-block-baner-block-1 > div.content div.view-id-baner div.slider-nav-container div.slider-dots-pause-resume-container button {
      width: 60px;
      height: 60px;
      background-color: rgba(255, 255, 255, 0.75);
      position: absolute;
      left: calc(100% - 125px);
      border: none; }
      @media all and (max-width: 800px) {
        div#block-views-block-baner-block-1 > div.content div.view-id-baner div.slider-nav-container div.slider-dots-pause-resume-container button {
          width: 40px;
          height: 40px;
          left: calc(100% - 85px); } }
      div#block-views-block-baner-block-1 > div.content div.view-id-baner div.slider-nav-container div.slider-dots-pause-resume-container button::after {
        content: "\f04c";
        color: #093B82;
        font-size: 20px;
        font-family: "Font Awesome 5 Free";
        font-weight: 700; }
      div#block-views-block-baner-block-1 > div.content div.view-id-baner div.slider-nav-container div.slider-dots-pause-resume-container button.slick-resume::after {
        content: "\f04b"; }

/*# sourceMappingURL=style.css.map */
