@import url("https://fonts.googleapis.com/css2?family=Ubuntu&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu: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: 18px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  color: #191919;
}

#page {
  max-width: 1903px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

h1,
h2 {
  margin: 0 0 30px 0;
  font-size: 1.8888888889rem;
  color: #191919;
  line-height: 39px;
}
@media all and (max-width: 1000px) {
  h1,
h2 {
    margin: 0 0 20px 0;
    font-size: 1.5555555556rem;
    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 #ad8f6c;
}

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.7777777778rem;
  }
}
@media all and (max-width: 400px) {
  body:not(.path-frontpage) .table table tbody {
    font-size: 0.6666666667rem;
  }
}
body:not(.path-frontpage) .table table tbody tr td {
  padding: 5px;
}

header#main-header {
  position: relative;
}
header#main-header div.top-header {
  background: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(39, 21, 2, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

main#main-content div.main-wrapper {
  margin: 60px 100px;
}
@media all and (max-width: 1700px) {
  main#main-content div.main-wrapper {
    margin: 60px;
  }
}
@media all and (max-width: 1400px) {
  main#main-content div.main-wrapper {
    margin: 40px;
  }
}
@media all and (max-width: 800px) {
  main#main-content div.main-wrapper {
    margin: 20px;
  }
}

div#block-telefon {
  width: 260px;
}
@media all and (max-width: 1200px) {
  div#block-telefon {
    width: unset;
  }
}
div#block-telefon div.content a {
  font-size: 1.6666666667rem;
  color: #fff;
  text-decoration: none;
  transition: 0.3s;
}
@media all and (max-width: 600px) {
  div#block-telefon div.content a {
    font-size: 1.4444444444rem;
  }
}
@media all and (max-width: 400px) {
  div#block-telefon div.content a {
    font-size: 1.2222222222rem;
  }
}
div#block-telefon div.content a:hover {
  color: #ad8f6c;
}
div#block-telefon div.content a:hover::before {
  color: #ad8f6c;
}
div#block-telefon div.content a::before {
  content: "\f879";
  font-weight: 600;
  margin-right: 10px;
  color: #fff;
  font-size: 25px;
  font-family: "Font Awesome 5 Free";
  transition: 0.3s;
}
@media all and (max-width: 400px) {
  div#block-telefon div.content a::before {
    font-size: 22px;
  }
}

form#user-login-form > div.form-item {
  display: flex;
  flex-direction: column;
}
form#user-login-form > div.form-item > label {
  margin-bottom: 10px;
}
form#user-login-form > div.form-item > input {
  padding: 0 20px;
  border: 2px solid #ad8f6c;
  height: 40px;
  font-weight: 400;
  font-size: 0.8888888889rem;
  margin-bottom: 10px;
}
form#user-login-form > div.form-actions > input {
  margin: 20px 0 0 0;
  display: inline-block;
  font-size: 0.8888888889rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 30px;
  border: 2px solid #ad8f6c;
  text-decoration: none;
  border-radius: unset;
  background-color: #ad8f6c;
  box-shadow: none;
  background-image: unset;
  text-shadow: unset;
}
form#user-login-form > div.form-actions > input:hover {
  color: #ad8f6c;
  background-color: #fff;
}

nav.pager ul.pager__items {
  margin: 40px 0 0 0;
  padding: 0;
}
@media all and (max-width: 800px) {
  nav.pager ul.pager__items {
    margin: 20px 0 0 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 #ad8f6c;
  text-decoration: none;
  color: #ad8f6c;
  font-size: 0.9444444444rem;
  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: #ad8f6c;
  color: #fff;
  border-color: #ad8f6c;
}

div#block-nieruchomosci {
  margin: 30px 0 60px 0;
}
@media all and (max-width: 1500px) {
  div#block-nieruchomosci {
    margin: 30px 0 40px 0;
  }
}
@media all and (max-width: 1500px) {
  div#block-nieruchomosci {
    margin: 20px 0;
  }
}
div#block-nieruchomosci > div.content {
  display: flex;
}
@media all and (max-width: 1250px) {
  div#block-nieruchomosci > div.content {
    flex-wrap: wrap;
  }
}

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 {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-right: 20px;
}
@media all and (max-width: 500px) {
  div.node__links > ul.links > li {
    margin-bottom: 10px;
  }
}
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: #191919;
  text-decoration: none;
  font-size: 0.8333333333rem;
  display: inline-block;
}
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: #513009;
  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 {
  font-family: "Font Awesome 5 Free";
  color: #ad8f6c;
  font-weight: 900;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  margin-right: 12px;
}
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: #513009;
}
div.node__links > ul.links > li.fb-share {
  order: 2;
}
div.node__links > ul.links > li.fb-share > a::before {
  content: "\f1e0";
}
div.node__links > ul.links > li.print {
  order: 0;
}
div.node__links > ul.links > li.print > a::before {
  content: "\f02f";
}
div.node__links > ul.links > li.pdf {
  order: 1;
}
div.node__links > ul.links > li.pdf > a::before {
  content: "\f15b";
}

div#block-filmfrontpage::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
}
div#block-filmfrontpage div.content div.field--name-field-slogan {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 87%;
  z-index: 1;
}
@media all and (max-width: 600px) {
  div#block-filmfrontpage div.content div.field--name-field-slogan {
    width: 90%;
  }
}
div#block-filmfrontpage div.content div.field--name-field-slogan div.field__item {
  color: #fff;
  font-size: 4.4444444444rem;
  font-weight: 700;
  text-align: center;
}
@media all and (max-width: 1400px) {
  div#block-filmfrontpage div.content div.field--name-field-slogan div.field__item {
    font-size: 3.3333333333rem;
  }
}
@media all and (max-width: 900px) {
  div#block-filmfrontpage div.content div.field--name-field-slogan div.field__item {
    font-size: 2.7777777778rem;
  }
}
@media all and (max-width: 600px) {
  div#block-filmfrontpage div.content div.field--name-field-slogan div.field__item {
    font-size: 2.2222222222rem;
  }
}
div#block-filmfrontpage div.content div.field--name-field-video {
  font-size: 0;
}
div#block-filmfrontpage div.content div.field--name-field-video video {
  width: 100%;
  min-width: 360px;
  min-height: 455px;
  height: 100vh;
  object-fit: cover;
}
div#block-filmfrontpage div.content div.scroll-down {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
div#block-filmfrontpage div.content div.scroll-down button {
  width: 80px;
  height: 80px;
  background-color: transparent;
  display: block;
  padding: 0;
  border: none;
}
div#block-filmfrontpage div.content div.scroll-down button:hover::before {
  top: 25%;
}
div#block-filmfrontpage div.content div.scroll-down button::before {
  content: "\f078";
  color: #ad8f6c;
  font-size: 55px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
}
div#block-filmfrontpage div.content div.scroll-down button::after {
  content: "\f078";
  color: #fff;
  font-size: 55px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

body:not(.path-frontpage) div#block-filmfrontpage div.content div.field--name-field-slogan {
  display: none;
}
body:not(.path-frontpage) div#block-filmfrontpage div.content div.field--name-field-video {
  font-size: 0;
}
body:not(.path-frontpage) div#block-filmfrontpage div.content div.field--name-field-video video {
  width: 100%;
  min-width: unset;
  min-height: 150px;
  height: 150px;
  object-fit: cover;
}
body:not(.path-frontpage) div#block-filmfrontpage div.content div.scroll-down {
  display: none;
}

section.region-top-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 100px;
  min-height: 150px;
  flex-wrap: wrap;
}
@media all and (max-width: 1700px) {
  section.region-top-header {
    padding: 0 60px;
  }
}
@media all and (max-width: 1400px) {
  section.region-top-header {
    padding: 0 40px;
  }
}
@media all and (max-width: 800px) {
  section.region-top-header {
    padding: 0 20px;
  }
}
@media all and (max-width: 1200px) {
  section.region-top-header div#block-weyna-branding {
    flex-basis: 100%;
    order: -1;
  }
}
@media all and (max-width: 1200px) {
  section.region-top-header div#block-weyna-branding > a img {
    margin: 0 auto;
  }
}

section.region-footer-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  min-height: 60px;
  margin: 0 100px;
  font-size: 0.8888888889rem;
}
@media all and (max-width: 1700px) {
  section.region-footer-bottom {
    margin: 0 60px;
  }
}
@media all and (max-width: 1400px) {
  section.region-footer-bottom {
    margin: 0 40px;
  }
}
@media all and (max-width: 800px) {
  section.region-footer-bottom {
    margin: 0 20px;
  }
}
@media all and (max-width: 700px) {
  section.region-footer-bottom {
    min-height: unset;
  }
}
@media all and (max-width: 700px) {
  section.region-footer-bottom div#block-copyright {
    flex-basis: 100%;
    text-align: center;
    margin: 10px 0 5px 0;
  }
}
@media all and (max-width: 700px) {
  section.region-footer-bottom div#block-projekt {
    flex-basis: 100%;
    text-align: center;
    margin: 5px 0 10px 0;
  }
}
section.region-footer-bottom div#block-projekt div.content div.field--name-body div.field__item p a {
  color: #191919;
  text-decoration: none;
}
section.region-footer-bottom div#block-projekt div.content div.field--name-body div.field__item p a:hover {
  color: #513009;
  text-decoration: underline;
}

section.region-footer-top {
  background-color: #e3e3e3;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (max-width: 1450px) {
  section.region-footer-top {
    justify-content: space-around;
  }
}
@media all and (max-width: 1450px) {
  section.region-footer-top {
    justify-content: space-around;
  }
}
section.region-footer-top div#block-mapa {
  margin-right: 30px;
  font-size: 0;
}
@media all and (max-width: 1600px) {
  section.region-footer-top div#block-mapa {
    margin-right: 15px;
  }
}
@media all and (max-width: 1450px) {
  section.region-footer-top div#block-mapa {
    margin-right: 0;
  }
}
@media (max-width: 1450px) {
  section.region-footer-top div#block-mapa iframe {
    width: 1450px;
  }
}
@media all and (max-width: 1450px) {
  section.region-footer-top div#block-mapa iframe {
    width: 1450px;
  }
}
section.region-footer-top div#block-adres {
  margin: 40px 30px 0 30px;
}
@media all and (max-width: 1600px) {
  section.region-footer-top div#block-adres {
    margin: 40px 15px 0 15px;
  }
}
@media all and (max-width: 1450px) {
  section.region-footer-top div#block-adres {
    margin: 30px 20px;
  }
}
@media all and (max-width: 800px) {
  section.region-footer-top div#block-adres {
    margin: 20px 20px 10px 20px;
    flex-basis: 100%;
    text-align: center;
  }
}
section.region-footer-top div#block-adres h2 {
  font-size: 1.3333333333rem;
  margin-bottom: 20px;
  line-height: 28px;
}
section.region-footer-top div#block-adres div.content div.field--name-body div.field__item p {
  margin: 0;
  line-height: 30px;
}
section.region-footer-top div#block-adres div.content div.field--name-body div.field__item p:first-child {
  font-weight: 700;
}
section.region-footer-top div#block-sekretariat {
  margin: 40px 30px 0 30px;
}
@media all and (max-width: 1600px) {
  section.region-footer-top div#block-sekretariat {
    margin: 40px 15px 0 15px;
  }
}
@media all and (max-width: 1450px) {
  section.region-footer-top div#block-sekretariat {
    margin: 30px 20px;
  }
}
@media all and (max-width: 800px) {
  section.region-footer-top div#block-sekretariat {
    margin: 10px 20px;
    text-align: center;
    flex-basis: 100%;
  }
}
section.region-footer-top div#block-sekretariat h2 {
  font-size: 1.3333333333rem;
  margin-bottom: 20px;
  line-height: 28px;
}
section.region-footer-top div#block-sekretariat div.content div.field--name-body div.field__item p {
  margin: 0;
  line-height: 30px;
}
section.region-footer-top div#block-sekretariat div.content div.field--name-body div.field__item p a {
  color: #191919;
  text-decoration: none;
}
section.region-footer-top div#block-sekretariat div.content div.field--name-body div.field__item p:nth-child(2) a {
  color: #513009;
  text-decoration: none;
}
section.region-footer-top div#block-sekretariat div.content div.field--name-body div.field__item p:nth-child(2) a:hover {
  text-decoration: underline;
}

article.node--type-news div.node__content {
  display: flex;
}
@media all and (max-width: 1200px) {
  article.node--type-news div.node__content {
    flex-wrap: wrap;
  }
}
article.node--type-news div.node__content div.field--name-field-image {
  flex-shrink: 0;
  margin-right: 40px;
}
@media all and (max-width: 1200px) {
  article.node--type-news div.node__content div.field--name-field-image {
    margin-right: 0;
    flex-shrink: unset;
  }
}
article.node--type-news div.node__content div.wrapper-content {
  display: flex;
  flex-direction: column;
  padding: 40px;
  background-color: #f9f7f5;
}
@media all and (max-width: 1200px) {
  article.node--type-news div.node__content div.wrapper-content {
    margin-top: 40px;
  }
}
article.node--type-news div.node__content div.wrapper-content div.field--name-body {
  line-height: 30px;
}
article.node--type-news div.node__content div.wrapper-content div.field--name-body div.field__item a {
  word-break: break-all;
}
article.node--type-news div.node__content div.wrapper-content div.return-button {
  margin-top: 40px;
}
article.node--type-news div.node__content div.wrapper-content div.return-button a {
  font-size: 1rem;
  background: transparent;
  position: relative;
  display: inline-block;
  font-weight: 700;
  border: 1px solid #ad8f6c;
  text-decoration: none;
  color: #191919;
  padding: 15px 40px 15px 20px;
  transition: 0.3s;
}
article.node--type-news div.node__content div.wrapper-content div.return-button a:hover {
  background-color: #fff;
}
article.node--type-news div.node__content div.wrapper-content div.return-button a:hover::before {
  left: calc(100% - 23px);
}
article.node--type-news div.node__content div.wrapper-content div.return-button a::before {
  content: "\f054";
  color: #191919;
  font-size: 18px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  position: absolute;
  left: calc(100% - 30px);
  top: 50%;
  transform: translate(0, -50%);
  transition: 0.3s;
}
@media all and (max-width: 500px) {
  article.node--type-news div.node__content div.wrapper-content div.return-button a::before {
    font-size: 24px;
  }
}
article.node--type-news div.node__content div.wrapper-content div.return-button a::after {
  content: "\f054";
  color: #ad8f6c;
  font-size: 18px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  position: absolute;
  left: calc(100% - 30px);
  top: 50%;
  transform: translate(0, -50%);
}
@media all and (max-width: 500px) {
  article.node--type-news div.node__content div.wrapper-content div.return-button a::after {
    font-size: 24px;
  }
}

article.about-us > div.node__content > div.node__links {
  display: none;
}

article.page-contact > div.node__content div.field--name-field-paragraphs {
  display: flex;
}
@media all and (max-width: 1100px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs {
    flex-wrap: wrap;
  }
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item {
  margin: 0;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item:first-child {
  flex-basis: calc(100% - 550px);
}
@media all and (max-width: 1300px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item:first-child {
    flex-basis: calc(100% - 350px);
  }
}
@media all and (max-width: 1100px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item:first-child {
    flex-basis: 100%;
  }
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item:last-child {
  flex-basis: 550px;
}
@media all and (max-width: 1300px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item:last-child {
    flex-basis: 350px;
  }
}
@media all and (max-width: 1100px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item:last-child {
    flex-basis: 100%;
    margin-top: 20px;
  }
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form {
  display: flex;
}
@media all and (max-width: 700px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form {
    flex-direction: column;
  }
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-image-data {
  flex-shrink: 0;
  text-align: center;
  margin: 0;
}
@media all and (max-width: 700px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-image-data {
    margin: 0 0 20px 0;
  }
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-image-data img {
  margin-bottom: 30px;
}
@media all and (max-width: 700px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-image-data img {
    margin: 0 auto 20px auto;
  }
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-image-data p:first-of-type {
  font-weight: 700;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper {
  margin: 0 60px;
}
@media all and (max-width: 1600px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper {
    margin: 0 40px;
  }
}
@media all and (max-width: 1100px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper {
    margin: 0 0 0 40px;
  }
}
@media all and (max-width: 700px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper {
    margin: 0;
  }
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-header-data {
  margin: 0;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-header-data h4 {
  margin: 0 0 30px 0;
  font-size: 1.5555555556rem;
}
@media all and (max-width: 700px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-header-data h4 {
    margin: 0 0 20px 0;
  }
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-header-data a {
  color: #513009;
  text-decoration: none;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-header-data a:hover {
  text-decoration: underline;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper > label {
  display: inline-block;
  font-weight: 700;
  margin: 30px 0;
}
@media all and (max-width: 700px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper > label {
    margin: 20px 0;
  }
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div.form-item-imie-i-nazwisko {
  margin: 0 0 20px 0;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div.form-item-imie-i-nazwisko > input {
  width: 100%;
  font-size: 0.8888888889rem;
  color: #191919;
  border: 1px solid #ad8f6c;
  padding: 15px 20px;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div.form-item-imie-i-nazwisko > input::placeholder {
  color: #191919;
  opacity: 1;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-container {
  display: flex;
}
@media all and (max-width: 600px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-container {
    flex-direction: column;
  }
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-container div.form-item-telefon-kontaktowy {
  flex-basis: calc(50% - 10px);
  margin: 0 20px 20px 0;
}
@media all and (max-width: 600px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-container div.form-item-telefon-kontaktowy {
    margin: 0 0 20px 0;
  }
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-container div.form-item-telefon-kontaktowy > input {
  width: 100%;
  font-size: 0.8888888889rem;
  color: #191919;
  border: 1px solid #ad8f6c;
  padding: 15px 20px;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-container div.form-item-telefon-kontaktowy > input::placeholder {
  color: #191919;
  opacity: 1;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-container div.form-item-e-mail {
  flex-basis: calc(50% - 10px);
  margin: 0 0 20px 0;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-container div.form-item-e-mail > input {
  width: 100%;
  font-size: 0.8888888889rem;
  color: #191919;
  border: 1px solid #ad8f6c;
  padding: 15px 20px;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-container div.form-item-e-mail > input::placeholder {
  color: #191919;
  opacity: 1;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div.form-item-wiadomosc {
  margin: 0 0 20px 0;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div.form-item-wiadomosc > div.form-textarea-wrapper textarea {
  font-size: 0.8888888889rem;
  color: #191919;
  border: 1px solid #ad8f6c;
  padding: 15px 20px;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div.form-item-wiadomosc > div.form-textarea-wrapper textarea::placeholder {
  color: #191919;
  opacity: 1;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div.form-item-agree-checbox {
  display: flex;
  align-items: center;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div.form-item-agree-checbox > input.form-checkbox {
  margin-right: 10px;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div.form-item-agree-checbox > label {
  font-size: 0.6666666667rem;
  line-height: 18px;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-container-submit {
  display: flex;
}
@media all and (max-width: 1600px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-container-submit {
    flex-direction: column;
  }
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-container-submit > div#edit-actions {
  margin: 0 35px 0 0;
}
@media all and (max-width: 1600px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-container-submit > div#edit-actions {
    margin: 0 0 20px 0;
  }
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-container-submit > div#edit-actions input {
  font-size: 1.1111111111rem;
  font-weight: 700;
  background: #ad8f6c;
  display: inline-block;
  border: 1px solid #ad8f6c;
  text-decoration: none;
  color: #fff;
  padding: 26px;
  transition: 0.3s;
}
@media all and (max-width: 800px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-container-submit > div#edit-actions input {
    padding: 15px;
  }
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--formularz div.field--name-field-formularz div.field__item form div#edit-container-wrapper div#edit-container-submit > div#edit-actions input:hover {
  background: #fff;
  color: #ad8f6c;
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--body {
  background-color: #f9f7f5;
  padding: 40px;
  position: relative;
}
@media all and (max-width: 700px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--body {
    padding: 20px;
  }
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--body::after {
  content: url("/themes/contrib/weyna/image/znak.png");
  position: absolute;
  top: 40px;
  right: 40px;
}
@media all and (max-width: 700px) {
  article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--body::after {
    top: 20px;
    right: 20px;
  }
}
article.page-contact > div.node__content div.field--name-field-paragraphs > div.field__item div.paragraph--type--body h3 {
  margin: 0 0 30px 0;
  font-size: 1.5555555556rem;
}
article.page-contact > div.node__content > div.node__links {
  display: none;
}

div.paragraph--type--o-nas {
  display: flex;
}
@media all and (max-width: 1700px) {
  div.paragraph--type--o-nas {
    flex-direction: column;
  }
}
div.paragraph--type--o-nas > div.field--name-field-image {
  margin: 0 60px 0 -100px;
  flex-shrink: 0;
}
@media all and (max-width: 1700px) {
  div.paragraph--type--o-nas > div.field--name-field-image {
    margin: 0 -60px 30px -60px;
  }
}
@media all and (max-width: 1400px) {
  div.paragraph--type--o-nas > div.field--name-field-image {
    margin: 0 -40px 30px -40px;
  }
}
@media all and (max-width: 800px) {
  div.paragraph--type--o-nas > div.field--name-field-image {
    margin: 0 -20px 30px -20px;
  }
}
@media all and (max-width: 1700px) {
  div.paragraph--type--o-nas > div.field--name-field-image img {
    max-width: 1700px;
    width: 100%;
    object-fit: cover;
    height: 400px;
  }
}
@media all and (max-width: 1700px) {
  div.paragraph--type--o-nas > div.wrapper {
    display: flex;
  }
}
@media all and (max-width: 800px) {
  div.paragraph--type--o-nas > div.wrapper {
    flex-direction: column;
    align-items: center;
  }
}
div.paragraph--type--o-nas > div.wrapper > div.field--name-field-body {
  margin-bottom: 30px;
}
@media all and (max-width: 1700px) {
  div.paragraph--type--o-nas > div.wrapper > div.field--name-field-body {
    margin: 0 30px 0 0;
  }
}
@media all and (max-width: 800px) {
  div.paragraph--type--o-nas > div.wrapper > div.field--name-field-body {
    margin: 0 0 20px 0;
  }
}
div.paragraph--type--o-nas > div.wrapper > div.field--name-field-body > div.field__item h3 {
  font-size: 1.5555555556rem;
  margin: 0 0 30px 0;
}
@media all and (max-width: 800px) {
  div.paragraph--type--o-nas > div.wrapper > div.field--name-field-body > div.field__item h3 {
    margin: 0 0 20px 0;
  }
}
div.paragraph--type--o-nas > div.wrapper > div.field--name-field-body > div.field__item p {
  line-height: 30px;
}
@media all and (max-width: 1700px) {
  div.paragraph--type--o-nas > div.wrapper > .field--name-field-akapit {
    flex-shrink: 0;
  }
}

div.paragraph--type--drzewo-ikon {
  background-color: #f9f7f5;
  padding: 50px 0;
  margin: 0 -100px;
}
@media all and (max-width: 1700px) {
  div.paragraph--type--drzewo-ikon {
    margin: 0 -60px;
  }
}
@media all and (max-width: 1400px) {
  div.paragraph--type--drzewo-ikon {
    margin: 0 -40px;
  }
}
@media all and (max-width: 1200px) {
  div.paragraph--type--drzewo-ikon {
    padding: 30px 0;
  }
}
@media all and (max-width: 800px) {
  div.paragraph--type--drzewo-ikon {
    margin: 0 -20px;
  }
}
div.paragraph--type--drzewo-ikon > div.field--name-field-title {
  text-align: center;
  margin-bottom: 50px;
}
@media all and (max-width: 1200px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-title {
    margin-bottom: 30px;
  }
}
div.paragraph--type--drzewo-ikon > div.field--name-field-title div.field__item {
  font-size: 2.7777777778rem;
  line-height: 57px;
  font-weight: 700;
}
@media all and (max-width: 1400px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-title div.field__item {
    font-size: 2.2222222222rem;
    line-height: 47px;
  }
}
@media all and (max-width: 1200px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-title div.field__item {
    font-size: 1.9444444444rem;
    line-height: 42px;
  }
}
@media all and (max-width: 800px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-title div.field__item {
    font-size: 1.6666666667rem;
    line-height: 38px;
    margin: 0 10px;
  }
}
div.paragraph--type--drzewo-ikon > div.field--name-field-ikony {
  display: flex;
  flex-direction: column;
}
div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item {
  margin-bottom: 30px;
}
div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item:last-child {
  margin-bottom: 0;
}
div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item:last-child div.paragraph--type--ikona::after {
  display: none;
}
div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item:nth-child(2n) div.paragraph--type--ikona {
  margin-left: 52%;
  margin-right: unset;
  justify-content: flex-start;
}
@media all and (max-width: 600px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item:nth-child(2n) div.paragraph--type--ikona {
    margin-left: calc(50% - 50px);
  }
}
@media all and (max-width: 500px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item:nth-child(2n) div.paragraph--type--ikona {
    margin: 0 20px;
  }
}
div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item:nth-child(2n) div.paragraph--type--ikona::after {
  transform: rotate(-132deg);
  top: 38%;
  left: -3%;
}
@media all and (max-width: 1400px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item:nth-child(2n) div.paragraph--type--ikona::after {
    top: 20%;
  }
}
@media all and (max-width: 600px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item:nth-child(2n) div.paragraph--type--ikona::after {
    left: calc(0% + 50px);
    top: 60%;
    transform: rotate(0);
  }
}
div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item:nth-child(2n) div.paragraph--type--ikona div.field--name-field-opis {
  text-align: start;
  order: 1;
}
@media all and (max-width: 500px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item:nth-child(2n) div.paragraph--type--ikona div.field--name-field-opis {
    text-align: center;
  }
}
div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona {
  margin-right: 52%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}
@media all and (max-width: 600px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona {
    margin-right: calc(50% - 50px);
  }
}
@media all and (max-width: 500px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona {
    margin: 0 20px;
    flex-direction: column;
  }
}
div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona::after {
  content: "";
  width: 1px;
  height: 250px;
  background-color: #ad8f6c;
  transform: rotate(132deg);
  position: absolute;
  top: 38%;
  left: 103%;
}
@media all and (max-width: 1400px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona::after {
    top: 20%;
  }
}
@media all and (max-width: 800px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona::after {
    height: 190px;
  }
}
@media all and (max-width: 600px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona::after {
    height: 100px;
    width: 2px;
    top: 60%;
    transform: rotate(0);
    left: calc(100% - 50px);
  }
}
@media all and (max-width: 500px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona::after {
    display: none;
  }
}
div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona > div.field--name-field-opis {
  text-align: end;
  margin: 0 30px;
}
@media all and (max-width: 1400px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona > div.field--name-field-opis {
    margin: 0 20px;
  }
}
@media all and (max-width: 500px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona > div.field--name-field-opis {
    order: 1;
    margin: 10px 0 0 0;
    text-align: center;
  }
}
div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona > div.field--name-field-opis div.field__item {
  font-size: 1.3333333333rem;
}
@media all and (max-width: 1400px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona > div.field--name-field-opis div.field__item {
    font-size: 1.1111111111rem;
  }
}
@media all and (max-width: 800px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona > div.field--name-field-opis div.field__item {
    font-size: 1rem;
  }
}
div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona div.field--name-field-ikona {
  width: 180px;
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: rebeccapurple;
  border-radius: 50%;
  background-color: #fff;
  z-index: 1;
  flex-shrink: 0;
}
@media all and (max-width: 1400px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona div.field--name-field-ikona {
    width: 140px;
    height: 140px;
  }
}
@media all and (max-width: 800px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona div.field--name-field-ikona {
    width: 100px;
    height: 100px;
  }
}
div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona div.field--name-field-ikona div.field__item img {
  max-width: 78px;
}
@media all and (max-width: 1400px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona div.field--name-field-ikona div.field__item img {
    max-width: 65px;
  }
}
@media all and (max-width: 800px) {
  div.paragraph--type--drzewo-ikon > div.field--name-field-ikony > div.field__item div.paragraph--type--ikona div.field--name-field-ikona div.field__item img {
    max-width: 50px;
  }
}

div.paragraph--type--osoba {
  display: flex;
}
@media all and (max-width: 1700px) {
  div.paragraph--type--osoba {
    flex-direction: column;
    align-items: center;
  }
}
div.paragraph--type--osoba > div.field--name-field-image {
  flex-shrink: 0;
  margin-right: 30px;
}
@media all and (max-width: 1700px) {
  div.paragraph--type--osoba > div.field--name-field-image {
    margin: 0 0 20px 0;
  }
}
nav#block-naskroty {
  margin: 40px 0 0 30px;
}
@media all and (max-width: 1600px) {
  nav#block-naskroty {
    margin: 40px 0 0 15px;
  }
}
@media all and (max-width: 1450px) {
  nav#block-naskroty {
    margin: 30px 20px;
  }
}
@media all and (max-width: 800px) {
  nav#block-naskroty {
    margin: 10px 20px 20px 20px;
    text-align: center;
  }
}
nav#block-naskroty h2 {
  font-size: 1.3333333333rem;
  margin-bottom: 20px;
  line-height: 28px;
}
nav#block-naskroty ul.menu {
  margin: 0;
}
@media all and (max-width: 800px) {
  nav#block-naskroty ul.menu {
    flex-basis: 100%;
    text-align: center;
  }
}
nav#block-naskroty ul.menu li.menu-item {
  padding: 0;
}
nav#block-naskroty ul.menu li.menu-item a {
  color: #191919;
  text-decoration: none;
  line-height: 30px;
}
nav#block-naskroty ul.menu li.menu-item a:hover {
  color: #513009;
  text-decoration: underline;
}

nav.menu--main {
  margin-right: 28px;
  position: static;
  width: 260px;
}
@media all and (max-width: 1200px) {
  nav.menu--main {
    width: unset;
  }
}
@media all and (max-width: 400px) {
  nav.menu--main {
    margin-right: 15px;
  }
}
nav.menu--main div.burger-menu-open {
  width: 30px;
  height: 22px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s;
}
nav.menu--main div.burger-menu-open span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  border-radius: 2px;
  left: 0;
  transform: rotate(0deg);
  transition: 0.3s;
}
nav.menu--main div.burger-menu-open :nth-child(1) {
  top: 0;
  transform-origin: left center;
}
nav.menu--main div.burger-menu-open :nth-child(1).open {
  transform: rotate(399deg);
}
nav.menu--main div.burger-menu-open :nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
}
nav.menu--main div.burger-menu-open :nth-child(2).open {
  width: 0;
  opacity: 0;
  left: -100%;
}
nav.menu--main div.burger-menu-open :nth-child(3) {
  transform-origin: left center;
  bottom: 0;
}
nav.menu--main div.burger-menu-open :nth-child(3).open {
  transform: rotate(-399deg);
}
nav.menu--main div.menu-wrapper {
  position: absolute;
  color: #fff;
  top: 150px;
  left: -487px;
  background: #191919;
  z-index: 5;
  min-height: 100vh;
  height: auto;
  max-width: 470px;
  transition: 0.6s;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 50px 0 0 0;
}
@media all and (max-width: 400px) {
  nav.menu--main div.menu-wrapper {
    padding: 30px 0 0 0;
  }
}
nav.menu--main div.menu-wrapper.open {
  left: 0;
}
nav.menu--main div.menu-wrapper.active {
  max-width: 890px;
}
nav.menu--main div.menu-wrapper > ul.menu {
  width: 470px;
  margin: 0;
}
nav.menu--main div.menu-wrapper > ul.menu div.burger-menu-close {
  margin: 24px 26px 24px auto;
  width: 19px;
  height: 19px;
  cursor: pointer;
  transition: all 0.3s;
  position: relative;
  display: none;
}
nav.menu--main div.menu-wrapper > ul.menu div.burger-menu-close span {
  height: 3px;
  background: #fff;
  border-radius: 2px;
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
}
nav.menu--main div.menu-wrapper > ul.menu div.burger-menu-close :nth-child(1) {
  top: 40%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
nav.menu--main div.menu-wrapper > ul.menu div.burger-menu-close :nth-child(2) {
  top: 40%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
nav.menu--main div.menu-wrapper > ul.menu div.burger-menu-close:hover {
  transform: scale(1.1);
}
nav.menu--main div.menu-wrapper > ul.menu li.menu-item {
  font-size: 24px;
  height: 64px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  padding: 0;
  transition: all 0.1s;
  position: relative;
}
@media all and (max-width: 400px) {
  nav.menu--main div.menu-wrapper > ul.menu li.menu-item {
    font-size: 20px;
  }
}
nav.menu--main div.menu-wrapper > ul.menu li.menu-item:last-child > a, nav.menu--main div.menu-wrapper > ul.menu li.menu-item:last-child span {
  border-bottom: none;
}
nav.menu--main div.menu-wrapper > ul.menu li.menu-item > a, nav.menu--main div.menu-wrapper > ul.menu li.menu-item span {
  padding: 0 75px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  border-bottom: 1px solid #444;
}
nav.menu--main div.menu-wrapper > ul.menu li.menu-item.menu-item--expanded::after {
  font-family: "Font Awesome 5 Free", serif;
  font-weight: 900;
  content: "\f054";
  position: absolute;
  right: 30px;
  font-size: 14px;
}
nav.menu--main div.menu-wrapper > ul.menu li.menu-item:hover > a, nav.menu--main div.menu-wrapper > ul.menu li.menu-item:hover span {
  background: #fff;
  color: #ad8f6c;
}
nav.menu--main div.menu-wrapper > ul.menu li.menu-item:hover.menu-item--expanded::after {
  color: #ad8f6c;
}
nav.menu--main div.menu-wrapper > ul.menu > li.menu-item--expanded.active > a, nav.menu--main div.menu-wrapper > ul.menu > li.menu-item--expanded.active span {
  background: #fff;
  color: #ad8f6c;
}
nav.menu--main div.menu-wrapper > ul.menu > li.menu-item--expanded.active.menu-item--expanded::after {
  color: #ad8f6c;
}
nav.menu--main div.menu-wrapper div.second-lvl-menu {
  position: absolute;
  top: 0;
  left: 471px;
  height: 100vh;
  width: 420px;
  background: #fff;
}
nav.menu--main div.menu-wrapper div.second-lvl-menu > ul {
  margin: 0;
  transition: opacity 0.6s;
  min-height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 420px;
  opacity: 0;
  background: #fff;
  padding-top: 67px;
}
nav.menu--main div.menu-wrapper div.second-lvl-menu > ul div.burger-menu-close {
  display: none;
}
nav.menu--main div.menu-wrapper div.second-lvl-menu > ul > li.menu-item {
  font-size: 20px;
  font-weight: 500;
  height: 64px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  padding: 0;
  transition: all 0.1s;
  position: relative;
}
nav.menu--main div.menu-wrapper div.second-lvl-menu > ul > li a, nav.menu--main div.menu-wrapper div.second-lvl-menu > ul li span {
  color: #191919;
  padding: 0 30px 0 49px;
  cursor: pointer;
}
nav.menu--main div.menu-wrapper div.second-lvl-menu > ul > li a:hover, nav.menu--main div.menu-wrapper div.second-lvl-menu > ul li span:hover {
  color: #ad8f6c;
}
nav.menu--main div.menu-wrapper div.second-lvl-menu > ul.menu.open {
  opacity: 1;
  pointer-events: all;
  display: block;
}
@media all and (max-width: 900px) {
  nav.menu--main div.menu-wrapper div.second-lvl-menu {
    display: none;
  }
  nav.menu--main div.menu-wrapper > ul.menu {
    width: 100%;
    max-width: 470px;
  }
  nav.menu--main div.menu-wrapper > ul.menu li.menu-item {
    flex-direction: column;
    height: unset;
  }
  nav.menu--main div.menu-wrapper > ul.menu li.menu-item:hover > a, nav.menu--main div.menu-wrapper > ul.menu li.menu-item:hover span {
    background: unset;
    color: unset;
  }
  nav.menu--main div.menu-wrapper > ul.menu li.menu-item:hover.menu-item--expanded::after {
    color: unset;
  }
  nav.menu--main div.menu-wrapper > ul.menu li.menu-item.menu-item--expanded::after {
    top: 22px;
  }
  nav.menu--main div.menu-wrapper > ul.menu li.menu-item > span, nav.menu--main div.menu-wrapper > ul.menu li.menu-item a {
    padding: 20px 75px;
    transition: 0.1s;
  }
  nav.menu--main div.menu-wrapper > ul.menu li.menu-item > span:hover, nav.menu--main div.menu-wrapper > ul.menu li.menu-item a:hover {
    background: #fff;
    color: #ad8f6c;
  }
  nav.menu--main div.menu-wrapper > ul.menu li.menu-item > ul.menu {
    display: none;
    margin: 0;
    background: #fff;
    padding: 10px 25px;
    width: 100%;
  }
  nav.menu--main div.menu-wrapper > ul.menu li.menu-item > ul.menu > li a, nav.menu--main div.menu-wrapper > ul.menu li.menu-item > ul.menu li span {
    color: #191919;
    padding: 15px 30px 15px 49px;
    cursor: pointer;
  }
  nav.menu--main div.menu-wrapper > ul.menu li.menu-item > ul.menu > li a:hover, nav.menu--main div.menu-wrapper > ul.menu li.menu-item > ul.menu li span:hover {
    color: #ad8f6c;
  }
  nav.menu--main div.menu-wrapper > ul.menu li.menu-item > ul.menu div.burger-menu-close {
    display: none;
  }
  nav.menu--main div.menu-wrapper > ul.menu li.menu-item > ul.menu.show {
    display: block;
  }
}
@media all and (max-width: 400px) {
  nav.menu--main div.menu-wrapper > ul.menu li.menu-item span {
    padding: 20px 40px;
  }
}
@media all and (max-width: 400px) and (max-width: 400px) {
  nav.menu--main div.menu-wrapper > ul.menu li.menu-item span {
    padding: 16px 20px;
  }
}
@media all and (max-width: 400px) {
  nav.menu--main div.menu-wrapper > ul.menu li.menu-item a {
    padding: 20px 40px;
  }
}
@media all and (max-width: 400px) and (max-width: 400px) {
  nav.menu--main div.menu-wrapper > ul.menu li.menu-item a {
    padding: 16px 20px;
  }
}
@media all and (max-width: 400px) {
  nav.menu--main div.menu-wrapper > ul.menu li.menu-item > ul.menu > li a, nav.menu--main section.region-header nav.menu--main div.menu-wrapper > ul.menu li.menu-item > ul.menu li span {
    padding: 15px 30px 15px 15px;
  }
}

@media all and (max-width: 700px) {
  nav#block-linkiwstopce {
    flex-basis: 100%;
  }
}
nav#block-linkiwstopce ul.menu {
  margin: 0;
  display: flex;
}
@media all and (max-width: 1000px) {
  nav#block-linkiwstopce ul.menu {
    flex-direction: column;
    align-items: center;
  }
}
nav#block-linkiwstopce ul.menu li {
  padding: 0;
}
@media all and (max-width: 700px) {
  nav#block-linkiwstopce ul.menu li {
    margin: 5px 0 10px 0;
  }
}
nav#block-linkiwstopce ul.menu li:first-child::after {
  content: "|";
  color: #191919;
  margin: 0 15px;
}
@media all and (max-width: 1000px) {
  nav#block-linkiwstopce ul.menu li:first-child::after {
    display: none;
  }
}
nav#block-linkiwstopce ul.menu li a {
  text-decoration: none;
  color: #191919;
}
nav#block-linkiwstopce ul.menu li a:hover {
  color: #513009;
  text-decoration: underline;
}

div.view-news.view-display-id-page_1 div.view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -64px -64px 0;
}
div.view-news.view-display-id-page_1 div.view-content div.views-row {
  position: relative;
  flex-basis: 525px;
  margin: 0 64px 64px 0;
  transition: 0.3s;
}
div.view-news.view-display-id-page_1 div.view-content div.views-row:hover {
  background-color: #f9f7f5;
}
div.view-news.view-display-id-page_1 div.view-content div.views-row:hover div.views-field-field-image div.field-content img {
  transform: scale(1.1);
}
div.view-news.view-display-id-page_1 div.view-content div.views-row div.views-field-field-image {
  position: relative;
  overflow: hidden;
}
div.view-news.view-display-id-page_1 div.view-content div.views-row div.views-field-field-image div.field-content img {
  transition: 0.3s ease-in-out;
}
div.view-news.view-display-id-page_1 div.view-content div.views-row div.views-field-title {
  margin: 30px;
}
div.view-news.view-display-id-page_1 div.view-content div.views-row div.views-field-title h3.field-content {
  margin: 0;
  display: inline-block;
  font-size: 1.3333333333rem;
  font-weight: 700;
  line-height: 30px;
  color: #191919;
  text-decoration: none;
}
div.view-news.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: 1;
}

div#block-views-block-nieruchomosci-block-1 {
  margin-top: 40px;
  margin-left: 30px;
}
@media all and (max-width: 1500px) {
  div#block-views-block-nieruchomosci-block-1 {
    margin-top: 0;
    margin-left: 20px;
  }
}
@media all and (max-width: 1250px) {
  div#block-views-block-nieruchomosci-block-1 {
    margin: 20px 20px 0 20px;
  }
}
div#block-views-block-nieruchomosci-block-1 h2 {
  font-size: 3.3333333333rem;
  line-height: 69px;
  margin: 0;
}
@media all and (max-width: 500px) {
  div#block-views-block-nieruchomosci-block-1 h2 {
    font-size: 2.5rem;
    line-height: 55px;
  }
}
div#block-views-block-nieruchomosci-block-1 div.content div.view-header {
  margin-bottom: 40px;
}
@media all and (max-width: 1500px) {
  div#block-views-block-nieruchomosci-block-1 div.content div.view-header {
    margin-bottom: 20px;
  }
}
div#block-views-block-nieruchomosci-block-1 div.content div.view-header a {
  position: relative;
  font-size: 1.8888888889rem;
  font-weight: 700;
  color: #191919;
  line-height: 39px;
  text-decoration: none;
  transition: 0.3s;
}
@media all and (max-width: 500px) {
  div#block-views-block-nieruchomosci-block-1 div.content div.view-header a {
    font-size: 1.2222222222rem;
    line-height: 28px;
  }
}
div#block-views-block-nieruchomosci-block-1 div.content div.view-header a:hover {
  color: #ad8f6c;
}
div#block-views-block-nieruchomosci-block-1 div.content div.view-header a:hover::before {
  left: calc(100% + 12px);
}
@media all and (max-width: 500px) {
  div#block-views-block-nieruchomosci-block-1 div.content div.view-header a:hover::before {
    left: calc(100% + 8px);
  }
}
div#block-views-block-nieruchomosci-block-1 div.content div.view-header a::before {
  content: "\f054";
  color: #ad8f6c;
  font-size: 28px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translate(10px, -50%);
  transition: 0.3s;
}
@media all and (max-width: 500px) {
  div#block-views-block-nieruchomosci-block-1 div.content div.view-header a::before {
    font-size: 20px;
    transform: translate(5px, -50%);
  }
}
div#block-views-block-nieruchomosci-block-1 div.content div.view-header a::after {
  content: "\f054";
  color: #191919;
  font-size: 28px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translate(10px, -50%);
}
@media all and (max-width: 500px) {
  div#block-views-block-nieruchomosci-block-1 div.content div.view-header a::after {
    font-size: 20px;
    transform: translate(5px, -50%);
  }
}
div#block-views-block-nieruchomosci-block-1 div.content div.view-content {
  display: flex;
  flex-wrap: wrap;
}
@media all and (max-width: 1250px) {
  div#block-views-block-nieruchomosci-block-1 div.content div.view-content {
    margin-right: -1.33%;
  }
}
@media all and (max-width: 665px) {
  div#block-views-block-nieruchomosci-block-1 div.content div.view-content {
    margin: 0;
  }
}
div#block-views-block-nieruchomosci-block-1 div.content div.view-content div.views-row:first-child {
  margin-bottom: 30px;
}
@media all and (max-width: 1500px) {
  div#block-views-block-nieruchomosci-block-1 div.content div.view-content div.views-row:first-child {
    margin-bottom: 20px;
  }
}
@media all and (max-width: 1250px) {
  div#block-views-block-nieruchomosci-block-1 div.content div.view-content div.views-row:first-child {
    flex-basis: 32%;
    margin: 0 1.33% 0 0;
  }
}
@media all and (max-width: 665px) {
  div#block-views-block-nieruchomosci-block-1 div.content div.view-content div.views-row:first-child {
    flex-basis: 100%;
    margin: 0 0 10px 0;
  }
}
div#block-views-block-nieruchomosci-block-1 div.content div.view-content div.views-row:nth-child(2) {
  flex-basis: calc(50% - 15px);
  margin-right: 30px;
}
@media all and (max-width: 1500px) {
  div#block-views-block-nieruchomosci-block-1 div.content div.view-content div.views-row:nth-child(2) {
    flex-basis: calc(50% - 10px);
    margin-right: 20px;
  }
}
@media all and (max-width: 1250px) {
  div#block-views-block-nieruchomosci-block-1 div.content div.view-content div.views-row:nth-child(2) {
    flex-basis: 32%;
    margin: 0 1.33% 0 0;
  }
}
@media all and (max-width: 665px) {
  div#block-views-block-nieruchomosci-block-1 div.content div.view-content div.views-row:nth-child(2) {
    flex-basis: calc(50% - 5px);
    margin-right: 10px;
  }
}
div#block-views-block-nieruchomosci-block-1 div.content div.view-content div.views-row:nth-child(3) {
  flex-basis: calc(50% - 15px);
}
@media all and (max-width: 1500px) {
  div#block-views-block-nieruchomosci-block-1 div.content div.view-content div.views-row:nth-child(3) {
    flex-basis: calc(50% - 10px);
  }
}
@media all and (max-width: 1250px) {
  div#block-views-block-nieruchomosci-block-1 div.content div.view-content div.views-row:nth-child(3) {
    flex-basis: 32%;
    margin: 0 1.33% 0 0;
  }
}
@media all and (max-width: 665px) {
  div#block-views-block-nieruchomosci-block-1 div.content div.view-content div.views-row:nth-child(3) {
    flex-basis: calc(50% - 5px);
    margin-right: 0;
  }
}

div#block-views-block-nieruchomosci-block-2 {
  max-width: 1250px;
  width: calc(100% - 655px);
  flex-shrink: 0;
}
@media all and (max-width: 1500px) {
  div#block-views-block-nieruchomosci-block-2 {
    width: calc(100% - 645px);
  }
}
@media all and (max-width: 1250px) {
  div#block-views-block-nieruchomosci-block-2 {
    width: 100%;
  }
}
div#block-views-block-nieruchomosci-block-2 > div.content > div div.view-id-nieruchomosci div.view-content div.slick-list div.slick-track div.slick-slide {
  position: relative;
  font-size: 0;
}
div#block-views-block-nieruchomosci-block-2 > div.content > div div.view-id-nieruchomosci div.view-content div.slick-list div.slick-track div.slick-slide div.views-row div.views-field-field-photo {
  position: relative;
}
div#block-views-block-nieruchomosci-block-2 > div.content > div div.view-id-nieruchomosci div.view-content div.slick-list div.slick-track div.slick-slide div.views-row div.views-field-field-photo div.field-content img {
  max-width: 1250px;
  height: 835px;
  width: 100%;
  object-fit: cover;
}
@media all and (max-width: 1500px) {
  div#block-views-block-nieruchomosci-block-2 > div.content > div div.view-id-nieruchomosci div.view-content div.slick-list div.slick-track div.slick-slide div.views-row div.views-field-field-photo div.field-content img {
    height: 765px;
  }
}
@media all and (max-width: 1250px) {
  div#block-views-block-nieruchomosci-block-2 > div.content > div div.view-id-nieruchomosci div.view-content div.slick-list div.slick-track div.slick-slide div.views-row div.views-field-field-photo div.field-content img {
    height: 500px;
  }
}
@media all and (max-width: 665px) {
  div#block-views-block-nieruchomosci-block-2 > div.content > div div.view-id-nieruchomosci div.view-content div.slick-list div.slick-track div.slick-slide div.views-row div.views-field-field-photo div.field-content img {
    height: 400px;
  }
}

div.view-nieruchomosci.view-display-id-page_1 {
  display: flex;
  flex-direction: column;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-header div.invest-header {
  display: flex;
  background-color: #f9f7f5;
  margin-bottom: 30px;
}
@media all and (max-width: 1000px) {
  div.view-nieruchomosci.view-display-id-page_1 div.view-header div.invest-header {
    flex-direction: column;
    align-items: center;
  }
}
div.view-nieruchomosci.view-display-id-page_1 div.view-header div.invest-header div.item-list {
  max-width: 555px;
  flex-shrink: 0;
}
@media all and (max-width: 1200px) {
  div.view-nieruchomosci.view-display-id-page_1 div.view-header div.invest-header div.item-list {
    width: 50%;
  }
}
@media all and (max-width: 1000px) {
  div.view-nieruchomosci.view-display-id-page_1 div.view-header div.invest-header div.item-list {
    width: unset;
  }
}
div.view-nieruchomosci.view-display-id-page_1 div.view-header div.invest-header div.item-list > ul {
  margin: 0;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-header div.invest-header div.item-list > ul div.slick-list div.slick-track div.slick-slide {
  position: relative;
  font-size: 0;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-header div.invest-header div.item-list > ul div.slick-list div.slick-track div.slick-slide li {
  margin: 0;
  display: inline-block;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-header div.invest-header div.item-list > ul div.slick-list div.slick-track div.slick-slide li a img {
  max-width: 555px;
  height: 370px;
  width: 100%;
  object-fit: cover;
}
@media all and (max-width: 450px) {
  div.view-nieruchomosci.view-display-id-page_1 div.view-header div.invest-header div.item-list > ul div.slick-list div.slick-track div.slick-slide li a img {
    height: 300px;
  }
}
div.view-nieruchomosci.view-display-id-page_1 div.view-header div.invest-header div.invest-description {
  padding: 40px 20px 20px 30px;
}
@media all and (max-width: 1000px) {
  div.view-nieruchomosci.view-display-id-page_1 div.view-header div.invest-header div.invest-description {
    padding: 20px;
  }
}
div.view-nieruchomosci.view-display-id-page_1 div.view-header div.invest-header div.invest-description h3 {
  font-size: 1.5555555556rem;
  margin: 0 0 20px 0;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-header div.invest-header div.invest-description span.field-content {
  line-height: 30px;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-header div.second-title {
  font-size: 1.5555555556rem;
  margin: 0 0 30px 0;
  color: #191919;
  font-weight: 700;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-filters {
  margin-bottom: 20px;
  order: -1;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-filters form#views-exposed-form-nieruchomosci-page-1 > div.form--inline {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
@media all and (max-width: 500px) {
  div.view-nieruchomosci.view-display-id-page_1 div.view-filters form#views-exposed-form-nieruchomosci-page-1 > div.form--inline {
    flex-wrap: unset;
  }
}
div.view-nieruchomosci.view-display-id-page_1 div.view-filters form#views-exposed-form-nieruchomosci-page-1 > div.form--inline div.form-item-field-adres-target-id {
  display: flex;
  margin: 0 0 10px 0;
  align-items: center;
}
@media all and (max-width: 700px) {
  div.view-nieruchomosci.view-display-id-page_1 div.view-filters form#views-exposed-form-nieruchomosci-page-1 > div.form--inline div.form-item-field-adres-target-id {
    flex-direction: column;
    align-items: flex-start;
  }
}
div.view-nieruchomosci.view-display-id-page_1 div.view-filters form#views-exposed-form-nieruchomosci-page-1 > div.form--inline div.form-item-field-adres-target-id label {
  font-weight: 700;
  color: #191919;
  display: inline-block;
  margin: 0 20px 0 0;
}
@media all and (max-width: 700px) {
  div.view-nieruchomosci.view-display-id-page_1 div.view-filters form#views-exposed-form-nieruchomosci-page-1 > div.form--inline div.form-item-field-adres-target-id label {
    margin: 0 0 20px 0;
  }
}
div.view-nieruchomosci.view-display-id-page_1 div.view-filters form#views-exposed-form-nieruchomosci-page-1 > div.form--inline div.form-item-field-adres-target-id div.select-wrapper {
  position: relative;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-filters form#views-exposed-form-nieruchomosci-page-1 > div.form--inline div.form-item-field-adres-target-id div.select-wrapper:hover::before {
  top: calc(50% - 2px);
}
div.view-nieruchomosci.view-display-id-page_1 div.view-filters form#views-exposed-form-nieruchomosci-page-1 > div.form--inline div.form-item-field-adres-target-id div.select-wrapper > select.form-select {
  font-size: 0.8888888889rem;
  padding: 0 40px 0 20px;
  background-color: #fff;
  min-width: 390px;
  height: 55px;
  color: #191919;
  border: 2px solid #ad8f6c;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
@media all and (max-width: 500px) {
  div.view-nieruchomosci.view-display-id-page_1 div.view-filters form#views-exposed-form-nieruchomosci-page-1 > div.form--inline div.form-item-field-adres-target-id div.select-wrapper > select.form-select {
    min-width: 250px;
    width: 100%;
  }
}
div.view-nieruchomosci.view-display-id-page_1 div.view-filters form#views-exposed-form-nieruchomosci-page-1 > div.form--inline div.form-item-field-adres-target-id div.select-wrapper::before {
  font-family: "Font Awesome 5 Free";
  position: absolute;
  top: calc(50% - 9px);
  right: 20px;
  color: #191919;
  pointer-events: none;
  content: "\f078";
  font-weight: bold;
  font-size: 18px;
  transition: 0.3s;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-filters form#views-exposed-form-nieruchomosci-page-1 > div.form--inline div.form-item-field-adres-target-id div.select-wrapper::after {
  font-family: "Font Awesome 5 Free";
  position: absolute;
  top: calc(50% - 9px);
  right: 20px;
  color: #ad8f6c;
  pointer-events: none;
  content: "\f078";
  font-weight: bold;
  font-size: 18px;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row {
  display: flex;
  margin-bottom: 40px;
  background-color: #f9f7f5;
}
@media all and (max-width: 1000px) {
  div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row {
    flex-direction: column;
    align-items: center;
  }
}
div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row:last-child {
  margin-bottom: 0;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-field-photo {
  flex-shrink: 0;
}
@media all and (max-width: 1200px) {
  div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-field-photo {
    width: 50%;
  }
}
@media all and (max-width: 1000px) {
  div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-field-photo {
    width: unset;
  }
}
div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-field-photo div.field-content img {
  max-width: 555px;
  height: 370px;
  width: 100%;
  object-fit: cover;
}
@media all and (max-width: 450px) {
  div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-field-photo div.field-content img {
    height: 300px;
  }
}
div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-fieldset {
  padding: 40px 20px 20px 30px;
  flex-grow: 1;
}
@media all and (max-width: 1000px) {
  div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-fieldset {
    padding: 20px;
  }
}
div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-fieldset div.views-field-title h3 {
  font-size: 1.5555555556rem;
  margin: 0 0 20px 0;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-fieldset div.views-field-field-adres {
  margin: 0 0 20px 0;
  text-transform: uppercase;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-fieldset div.views-field-field-adres > div.field-content::before {
  content: "\f3c5";
  color: #ad8f6c;
  font-size: 18px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  margin-right: 10px;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-fieldset div.views-field-field-opis {
  line-height: 30px;
  margin: 0 0 20px 0;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-fieldset div.views-field-field-brak-lokali {
  text-align: center;
  font-size: 1.2222222222rem;
  margin-top: 90px;
}
@media all and (max-width: 1000px) {
  div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-fieldset div.views-field-field-brak-lokali {
    text-align: unset;
    margin: 0;
    font-size: 1.1111111111rem;
  }
}
div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-fieldset div.views-field-field-odnosnik a {
  font-size: 1rem;
  background: transparent;
  position: relative;
  display: inline-block;
  font-weight: 700;
  border: 1px solid #ad8f6c;
  text-decoration: none;
  color: #191919;
  padding: 15px 40px 15px 20px;
  transition: 0.3s;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-fieldset div.views-field-field-odnosnik a:hover {
  background-color: #fff;
}
div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-fieldset div.views-field-field-odnosnik a:hover::before {
  left: calc(100% - 23px);
}
div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-fieldset div.views-field-field-odnosnik a::before {
  content: "\f054";
  color: #191919;
  font-size: 18px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  position: absolute;
  left: calc(100% - 30px);
  top: 50%;
  transform: translate(0, -50%);
  transition: 0.3s;
}
@media all and (max-width: 500px) {
  div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-fieldset div.views-field-field-odnosnik a::before {
    font-size: 24px;
  }
}
div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-fieldset div.views-field-field-odnosnik a::after {
  content: "\f054";
  color: #ad8f6c;
  font-size: 18px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  position: absolute;
  left: calc(100% - 30px);
  top: 50%;
  transform: translate(0, -50%);
}
@media all and (max-width: 500px) {
  div.view-nieruchomosci.view-display-id-page_1 div.view-content div.views-row div.views-field-fieldset div.views-field-field-odnosnik a::after {
    font-size: 24px;
  }
}

/*# sourceMappingURL=style.css.map */
