@font-face {
  font-family: Centurygothic;
  src: url('../fonts/centurygothic.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Centurygothic;
  src: url('../fonts/centurygothic_bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ltremark;
  src: url('../fonts/LTRemark-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ltremark;
  src: url('../fonts/LTRemark-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ltremark;
  src: url('../fonts/LTRemark-BlackItalic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ltremark;
  src: url('../fonts/LTRemark-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ltremark;
  src: url('../fonts/LTRemark-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ltremark;
  src: url('../fonts/LTRemark-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --kk_dodatkowy: #eae3da;
  --gradient_2_b: #ededed;
  --kk_dark: #0b1c2b;
  --white: white;
  --kk_secondary: #ba9671;
  --kk-primary: #16243c;
  --tertiary: #b2b2b2;
  --primary_hover: #16243c;
  --p58_primary: #878787;
  --gradient_1_b: #335388;
  --gradient_1_a: #2a2c54;
  --p58_secondary: #eae3da;
  --warning: #ba4a63;
  --secondary_hover: #c2af9c;
  --p58_logo: #878787;
  --tło_p58: white;
  --p58-hover: #f5f1ec;
  --gradient_2_a: #b8cdd9;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

#oficyna-whole-bg.active{
  pointer-events: auto;
}
#kk-whole-bg.active{
  pointer-events: auto;
}
          
.grid1-1:hover .arrow-brown {
    opacity: 0%;
}

.grid1-1:hover .arrow-white {
    opacity: 100%;
}

.section_84.active{
    opacity: 1;
    pointer-events: auto;	
}

#apart-svg *:hover #apart_ghost_popup{
  opacity: 0;
  transform: translate(20px, 20px);
}

.apartamenty_table{
    width: 100%;
    border-spacing: 0;
    text-align: center;
}
.apartamenty_table thead{
    background-color: #EAE3DA;
    margin: 10px;
}
.apartamenty_table td {
    padding-bottom: 10px;
    padding-top: 10px;
}
.apartamenty_table tr:hover{
  background-color: #EAE3DA !important;
}
.apartamenty_table th {
    font-weight: normal;
    padding: 10px;
}
#nr_change::before {
  content: "Apartament nr";
}


.track-horizontal {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee-horizontal 160s linear infinite;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

@keyframes marquee-horizontal {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: var(--kk_secondary);
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.body {
  overflow-x: clip;
}

.h3_bold {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ltremark, Arial, sans-serif;
  font-size: 30px;
  line-height: 133%;
  display: none;
}

.h4_bold {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ltremark, Arial, sans-serif;
  font-size: 24px;
  line-height: 141%;
}

.h4_bold.regilar {
  font-weight: 400;
}

.h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 400;
  line-height: 120%;
}

.h1.lt-remark {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ltremark, Arial, sans-serif;
}

.h1.lt-remark.cs_80 {
  font-size: 80px;
}

.h1.lt-remark.cs_80.kk_dodatkowy {
  color: var(--kk_dodatkowy);
}

.h1.lt-remark.cs_80.kk_dodatkowy.smm.kk_gradient_2b, .h1.lt-remark.cs_80.kk_dodatkowy.smm-extra.kk_gradient_2b, .h1.lt-remark.cs_80.kk_dodatkowy.smm-extraextra.kk_gradient_2b {
  color: var(--gradient_2_b);
}

.h1.lt-remark.cs_80.kk_dark {
  color: var(--kk_dark);
}

.h1.lt-remark.cs_80.white {
  color: var(--white);
}

.h1.lt-remark.cs_80.smm.kk_secondary {
  color: var(--kk_secondary);
}

.h1.lt-remark.cs_80.kk_gradient_2b {
  color: var(--gradient_2_b);
}

.h1.lt-remark.bigger_90 {
  font-size: 90px;
}

.h1.lt-remark.bigger_90.kk_primary {
  color: var(--kk-primary);
  transition: all .2s;
}

.h1.lt-remark.bigger_90.kk_tertiary {
  color: var(--tertiary);
  transition: all .5s;
}

.h1.lt-remark.bigger_90.kk_tertiary.smm:hover, .h1.lt-remark.bigger_90.kk_tertiary.smm.active {
  color: var(--kk-primary);
}

.h1.lt-remark.bigger_90.kk_tertiary.smm.active:hover {
  color: var(--tertiary);
}

.h1.lt-remark.bigger_80 {
  font-size: 80px;
}

.h1.lt-remark.bigger_80.kk_primary {
  color: var(--kk-primary);
}

.h1.lt-remark.bigger_80.kk_tertiary {
  color: var(--tertiary);
  transition: all .2s;
}

.h1.lt-remark.center {
  text-align: center;
  align-self: center;
}

.h1.lt-remark.center.smm {
  align-self: auto;
}

.h1.lt-remark.center.smm.ac {
  align-self: center;
}

.h1.lt-remark.kk_secondary {
  color: var(--kk_secondary);
}

.h1.lt-remark.kk_secondary.ac {
  align-self: center;
}

.h1.century-gothic {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Centurygothic, Arial, sans-serif;
}

.h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 140%;
}

.h2.lt-remark {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ltremark, Arial, sans-serif;
  position: relative;
}

.h2.century-gothic {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Centurygothic, Arial, sans-serif;
}

.h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 133%;
}

.h3.lt-remark {
  color: #333;
  text-decoration: none;
  -webkit-text-decoration-color: var(--kk-primary);
  text-decoration-color: var(--kk-primary);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ltremark, Arial, sans-serif;
}

.h3.lt-remark.teretiary {
  color: var(--tertiary);
}

.h3.lt-remark.teretiary.smm {
  text-decoration: none;
}

.h3.lt-remark.kk_primary {
  color: var(--primary_hover);
}

.h3.century-gothic {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Centurygothic, Arial, sans-serif;
}

.h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 141%;
}

.h4.lt-remark {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ltremark, Arial, sans-serif;
}

.h4.lt-remark.kk_primary {
  color: var(--kk-primary);
}

.h4.century-gothic {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Centurygothic, Arial, sans-serif;
}

.h4.kk_secondary {
  color: var(--kk_secondary);
}

.h4.kk_secondary.lt-remark.trans_down_5 {
  transform: translate(0, 5px);
}

.text-base {
  font-size: 18px;
  line-height: 155%;
}

.text-base.century-gothic {
  font-family: Centurygothic, Arial, sans-serif;
}

.text-base.century-gothic.center {
  text-align: center;
}

.text-base.century-gothic.white {
  color: var(--white);
}

.text-base.lt-remark {
  font-family: Ltremark, Arial, sans-serif;
}

.text-base.lt-remark.center {
  text-align: center;
}

.text-base.lt-remark.p58_primary {
  color: var(--p58_primary);
}

.text-base.lt-remark.kk_primary {
  color: var(--kk-primary);
}

.text-base.lt-remark.kk_dodawkowy {
  color: var(--kk_dodatkowy);
}

.text-base.lt-remark.kk_dodawkowy.kk_gradient_2b {
  color: var(--gradient_2_b);
}

.text-base.lt-remark.kk_dark {
  color: var(--kk_dark);
}

.text-base.lt-remark.teretiary {
  color: var(--tertiary);
}

.text-base.lt-remark.notouch {
  pointer-events: none;
}

.text-base.lt-remark.white {
  color: var(--white);
}

.text-base.lt-remark.kk_gradient_2b {
  color: var(--gradient_2_b);
}

.text-base.sm {
  font-size: 14px;
  line-height: 157%;
}

.text-base.sm.kk_secondary {
  color: var(--kk_secondary);
}

.text-base.sm.kk_secondary.century-gothic {
  cursor: pointer;
  font-family: Centurygothic, Arial, sans-serif;
  text-decoration: none;
}

.text-base.sm.kk_secondary.lt-remark {
  text-decoration: none;
}

.text-base.sm.kk_secondary.lt-remark.to-right {
  text-align: right;
}

.text-base.sm.center {
  text-align: center;
}

.text-base.sm.center.primary_homer {
  color: var(--primary_hover);
}

.text-base.sm.center.primary_homer.century-gothic {
  text-decoration: none;
}

.text-base.sm.p58_primary {
  color: var(--p58_primary);
}

.text-base.sm.lt_remark {
  font-family: Ltremark, Arial, sans-serif;
}

.text-base.sm.century-gothic.kk_primary {
  color: var(--kk-primary);
}

.text-base.sm.century-gothic.kk_primary.bold {
  white-space: nowrap;
  word-break: keep-all;
  font-weight: 700;
}

.text-base.sm.kk_primary {
  color: var(--kk-primary);
}

.text-base.sm.kk_primary.resized_max {
  flex: 1;
}

.text-base.xs {
  white-space: nowrap;
  word-break: keep-all;
  font-size: 12px;
  line-height: 150%;
}

.text-base.xs.century-gothic.ls {
  letter-spacing: 2px;
}

.text-base.xs.century-gothic.center {
  text-align: center;
}

.text-base.xs.century-gothic.bold {
  letter-spacing: 2px;
  font-weight: 700;
}

.text-base.xs.century-gothic.kk_primary {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--kk-primary);
  display: flex;
}

.text-base.xs.century-gothic.black {
  color: #000;
  white-space: normal;
  word-break: normal;
}

.text-base.xs.century-gothic.ods {
  letter-spacing: 1px;
}

.text-base.xs.century-gothic.kk_secondary {
  color: var(--kk_secondary);
}

.text-base.xs.lt-remark {
  padding-bottom: 10px;
}

.text-base.xs.lt-remark.bold {
  padding-bottom: 0;
  font-weight: 700;
}

.text-base.xs.lt-remark.bold.kk_secondary {
  color: var(--kk_secondary);
}

.text-base.xs.lt-remark.ods {
  letter-spacing: 2px;
}

.btn-text {
  border: 1px solid var(--kk_secondary);
  background-image: linear-gradient(120deg, var(--gradient_1_b), var(--gradient_1_a) 50%, var(--gradient_1_b));
  color: var(--kk_secondary);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: all .9s;
  display: flex;
}



.new-bg-hover {
  pointer-events: auto;
  color: var(--kk_secondary);
  text-decoration: none;
  -webkit-text-decoration-color: var(--kk_secondary);
  text-decoration-color: var(--kk_secondary);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 40px;
  transition: all .5s;
  display: flex;
  cursor: pointer;
}

.new-bg-hover:hover {
  background-color: var(--kk_secondary);
  color: var(--white);
}

@keyframes pulseOpacity {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.75;
    }
}

.btn-text:not(:has(.new-bg-hover:hover)) {
    animation: pulseOpacity 1.4s infinite;
}

.btn-text:has(.new-bg-hover:hover) {
    animation: none;
}


.btn-arrow:not(:has(.new-bg-hover:hover)) {
    animation: pulseOpacity 1.4s infinite;
}

.btn-arrow:has(.new-bg-hover:hover) {
    animation: none;
}

.btn-kk-1:not(:has(:hover)) {
    animation: pulseOpacity 1.4s infinite;
}

.btn-kk-1:has(:hover) {
    animation: none;
}

.section-61:not(:has(:hover)) {
    animation: pulseOpacity 1.4s infinite;
}

.section-61:has(:hover) {
    animation: none;
}



.new-bg-hover.grid1-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.new-bg-hover.navbarbtn {
  padding: 10px;
}

.arrow-brown {
  opacity: 1;
  transition: opacity .5s;
}

.arrow-brown.right {
  transform: rotate(180deg);
}

.arrow-white {
  opacity: 0;
  transition: opacity .5s;
}

.arrow-white.right {
  transition: opacity .2s, opacity .5s;
  transform: rotate(180deg);
}

.code-embed {
  display: none;
}

.btn-arrow {
  border: 1px solid var(--kk_secondary);
  background-image: linear-gradient(120deg, var(--gradient_1_b), var(--gradient_1_a) 50%, var(--gradient_1_b));
  color: var(--kk_secondary);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: all .9s;
  display: flex;
}

.default_popup {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--kk-primary);
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 60vw;
  height: auto;
  padding: 50px 10%;
  display: flex;
  box-shadow: 0 4px 75px #0000004d;
}

.default_popup.popup_start_screen {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80vw;
  height: auto;
  padding: 100px 10%;
  display: grid;
}

.spacer {
  background-image: linear-gradient(90deg, transparent, var(--kk_secondary) 50%, transparent);
  width: 100%;
  height: 7px;
}

.spacer.sm {
  height: 2px;
}

.div-block-2 {
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--kk_secondary);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  transform: translate(0, 110px);
}

.div-block-2-smaller{
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--kk_secondary);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  transform: translate(0, 110px);
}

.div-block-2.white {
  color: var(--white);
}

.form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--kk_secondary);
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.text-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--kk_secondary);
  background-color: #0000;
}

.form-block {
  width: 100%;
  padding: 0% 10%;
}

.radio-button-field {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 10px;
  display: flex;
}

.section {
  border-top: 1px solid var(--kk_secondary);
  padding-top: 15px;
}

.text-span {
  text-decoration: underline;
}

.radio-button {
  min-width: 18px;
  min-height: 18px;
  margin-top: 0;
}

.radio-button.w--redirected-checked {
  background-color: var(--gradient_1_b);
}

.div-block-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: var(--kk_secondary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0% 10%;
  display: flex;
}

.section-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(90deg, #000 50%, #fff 50%);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: 100%;
  height: 100vh;
  display: grid;
}

.bg-img-oficyna {
  background-image: url('../images/ss-oficyna-bg_1.avif');
  background-position-x: 0%, 0%;
  background-position-y: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10%;
  display: flex;
}

.bg-img-kk {
  background-image: url('../images/tlokk.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50vw 100vh;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10%;
  display: flex;
}

.top-thing-oficyna {
  background-color: var(--p58_secondary);
  justify-content: center;
  align-items: stretch;
  width: 120px;
  height: 150px;
  padding: 13px;
  display: flex;
  position: relative;
}

.bottom-btn {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: relative;
}

.section-5-copy {
  background-color: var(--kk-primary);
  padding: 13px;
  position: relative;
}

.oficyna-logo {
  background-image: url('../images/opficyna-logo-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}

.top-thing-kk {
  background-color: var(--kk-primary);
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 120px;
  height: 150px;
  padding: 13px;
  display: flex;
  position: relative;
}

.kk-logo {
  background-image: url('../images/noweLogoKK.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}

.oficyna-whole-bg {
  background-color: var(--p58_secondary);
  opacity: 0;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20% 10% 10%;
  transition: all .5s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.kk-whole-bg {
  background-color: var(--kk-primary);
  opacity: 0;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  padding: 20% 10% 10%;
  transition: all .5s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.image {
  opacity: 0;
  pointer-events: none;
}

.image-2 {
  opacity: 1;
}

.section-3 {
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  gap: 10px;
}

.btn-oficyna-1 {
  background-color: var(--p58_secondary);
  color: var(--p58_primary);
  border-radius: 3px;
  padding: 15px 40px;
  transition: all .2s;
  text-decoration: none;
}

.btn-oficyna-1:hover {
  background-color: var(--p58_primary);
  color: var(--p58_secondary);
}

.btn-kk-1 {
  background-color: var(--kk-primary);
  color: var(--kk_secondary);
  cursor: pointer;
  border-radius: 3px;
  padding: 15px 40px;
  text-decoration: none;
  transition: all .2s;
}

.btn-kk-1:hover {
  background-color: var(--kk_secondary);
  color: var(--white);
}

.btn-kk-2 {
  border: 1px solid var(--kk_secondary);
  background-color: var(--kk_secondary);
  color: var(--white);
  cursor: pointer;
  border-radius: 3px;
  padding: 15px 40px;
  text-decoration: none;
  transition: all .2s;
}

.btn-kk-2:hover {
  border: 1px solid var(--kk_secondary);
  background-color: var(--kk-primary);
  color: var(--kk_secondary);
}

.btn-oficyna-2 {
  background-color: var(--kk-primary);
  color: var(--p58_secondary);
  cursor: pointer;
  border-radius: 3px;
  padding: 15px 40px;
  transition: all .2s;
  display: none;
}

.btn-oficyna-2:hover {
  background-color: var(--p58_primary);
  color: var(--p58_secondary);
}

.container {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.navbar {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.brand {
  margin-left: 0;
  margin-right: auto;
}

.btn-big-primary-w-img-small {
  background-color: #edff00;
  border: 1px solid #edff00;
  border-radius: 130px;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.container-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  min-width: 100%;
  display: flex;
}

.btn-big-text {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}

.btn-big-text.primary {
  pointer-events: none;
  color: #edff00;
  transition: all .5s;
}

.btn-big-text.secondary {
  color: #222;
}

.img-first {
  width: 47px;
  min-width: 47px;
  max-width: 47px;
  height: 47px;
  min-height: 47px;
  max-height: 47px;
  transition: opacity .5s;
}

.btn-big-secondary-w-img-arrow-small {
  background-color: #222;
  border: 1px solid #edff00;
  border-radius: 130px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-left: 20px;
  padding-right: 0;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.div-block-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-img-small {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 4px 4px 4px 10px;
  display: grid;
}

.img-second {
  opacity: 0;
  width: 47px;
  min-width: 47px;
  max-width: 47px;
  height: 47px;
  min-height: 47px;
  max-height: 47px;
  transition: opacity .5s;
}

.section-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10% 10% 15%;
  display: grid;
}

.section-5 {
  background-image: url('../images/kontakt_img.avif');
  background-position: 50% 0;
  background-size: cover;
  align-self: center;
  width: 80%;
  height: 85%;
  margin-left: auto;
  margin-right: auto;
}

.section-6 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-block-copy {
  width: 100%;
  padding: 0%;
}

.section-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-8 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--kk-primary);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 50px 15% 50px 10%;
  display: flex;
}

.section-9 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--gradient_2_b);
  flex-flow: column;
  padding: 50px 8vw 50px 5%;
  display: flex;
}

.section-10 {
  justify-content: space-between;
  width: 100%;
  margin-left: 0%;
  padding: 0% 10%;
  display: flex;
}

.section-11 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: left;
  flex-flow: column;
  display: flex;
}

.section-12 {
  background-color: var(--tertiary);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 1px;
  display: flex;
}

.section-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.section-14 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  display: grid;
  height: 100%;
}


@media screen and (max-width: 1250px) {
  .section-14 {
    grid-template-columns: 1fr;
  }
}

.text-field-copy {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--kk-primary);
  color: var(--kk-primary);
  background-color: #0000;
}

.text-field-copy.wf {
  height: 100px;
}

.radio-button-copy {
  min-width: 18px;
  min-height: 18px;
  margin-top: 0;
}

.radio-button-copy.w--redirected-checked {
  background-color: var(--kk_secondary);
}

.section-10-copy {
  justify-content: space-between;
  width: 100%;
  margin-left: 0%;
  padding: 0%;
  display: flex;
}

.div-block-10 {
  flex-flow: column;
  padding-top: 15px;
  display: flex;
}

.sekcja_slider {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.section-16 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--kk_dodatkowy);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10% 10% 5%;
  display: flex;
}

.slide {
  background-image: url('../images/KK-wizualizacja-2_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.slider_budynek {
  opacity: 0;
  pointer-events: none;
  background-color: #0000;
  height: 100%;
  transition: opacity .5s;
}

.slide-nav {
  display: none;
}

.right-arrow {
  cursor: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 40% 0% 40% auto;
}

.icon {
  display: none;
}

.left-arrow {
  cursor: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 40% auto 40% 0%;
  transform: translate(0);
}

.icon-2 {
  display: none;
}

.sekcja_opinie {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 30%;
  padding-right: 30%;
  padding-bottom: 80px;
  padding-top: 80px;
  display: flex;
}

.left-arrow-2, .right-arrow-2 {
  display: none;
}

.slide-2 {
  text-align: center;
  vertical-align: middle;
  background-color: #0000;
}

.slider-2 {
  background-color: #0000;
}

.section-18 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.sekcja_r_info_1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  min-height: 100vh;
  display: grid;
}

.section-20 {
  background-color: var(--kk-primary);
}

.section-21 {
  background-color: var(--gradient_2_b);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 10% 0% 0%;
  display: flex;
}

.section-22 {
  background-image: url('../images/Old-KK-3_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: auto;
  min-height: 30vh;
}

.section-23 {
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.section-24 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  padding-top: 10%;
  padding-bottom: 10%;
  padding-left: 10%;
  padding-right: 20%;
  display: flex;
  position: relative;
  z-index: 5;
}

.section-25 {
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
}

.section-4-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.background-video {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.section-5-copy {
  color: #0000;
  background-color: #0000;
  align-self: center;
  width: 80%;
  height: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}

.background-video-2 {
  z-index: 2;
  width: 60vw;
  height: 100vh;
}

.herosection {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--kk-primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.background-video-2-copy {
  z-index: 2;
  color: #0000;
  height: 100%;
}

.sekcja_r_info_2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 100vh;
  display: grid;
  overflow: clip;
}

.section-4-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0%;
  display: grid;
}

.section-20-copy {
  background-color: var(--kk_secondary);
  padding: 10%;
}

.section-21-copy {
  background-color: var(--kk_dodatkowy);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding: 0% 0% 0%;
  display: flex;
}

.section-22-copy {
  background-image: url('../images/KAMIENICA_PARTER_5.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  min-height: 30vh;
}

.menu {
  z-index: 7;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: var(--kk-primary);
  opacity: 0;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40vw;
  height: auto;
  padding: 0% 5%;
  transition: all .5s ease-in;
  display: flex;
  position: relative;
}

.menu.active {
  opacity: 1;
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  height: auto;
}

.section-28 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 90vw;
  display: flex;
}

.section-5-copy {
  background-color: #0000;
  background-image: url('../images/kontakt_img.avif');
  background-position: 50% 0;
  background-size: cover;
  align-self: center;
  width: 80%;
  height: 85%;
  min-height: 365px;
  margin-left: auto;
  margin-right: auto;
}



.section-4-copy-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-11 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.undermenu {
  z-index: 6;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--kk-primary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 40vw;
  height: 100vh;
  padding-top: 5%;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
  position: relative;
}

.slide-nav-2 {
  display: none;
}

.slider-3 {
  background-color: #0000;
}

.slide-copy {
  text-align: center;
  height: 100%;
}

.left-arrow-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -20% 10% -20% 0%;
  overflow: visible;
  transform: translate(-100px);
}

.right-arrow-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -20% 0% -20% 10%;
  overflow: visible;
  transform: translate(100px);
}

.pietro_1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--kk_dodatkowy);
  opacity: 0;
  pointer-events: none;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 60vw;
  height: 100vh;
  padding-right: 3%;
  transition: opacity .2s;
  display: grid;
}

.pietro_1.active {
  opacity: 1;
  pointer-events: auto;
}

.section-30 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--gradient_2_b);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40vw;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.section-31 {
  background-color: var(--kk_dodatkowy);
  display: flex;
}

.section-32 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 5vw;
  display: flex;
}

.section-33 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  width: 100%;
}

.pietro_1_img {
  pointer-events: none;
}

.code-embed-2 {
  display: block;
}

.pietra_options_container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.section-35 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: 5% 10%;
  display: flex;
}

.section-36 {
  grid-column-gap: 50px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.btn_1 {
  background-color: var(--kk_dodatkowy);
  color: var(--kk-primary);
  cursor: pointer;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  transition: all .2s;
  display: flex;
}

.section-38 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-39 {
  justify-content: space-between;
  align-items: center;
  max-width: 100vw;
  display: flex;
}

.code-embed-3 {
  width: 80%;
  padding-left: 20px;
  padding-right: 20px;
}

.section-40 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch start;
  place-items: end start;
  width: 60vw;
  min-width: 900px;
  height: 100vh;
  display: grid;
  position: relative;
  overflow: clip;
}

.section-41 {
  justify-content: center;
  align-items: flex-end;
  width: 60vw;
  height: 100vh;
  display: flex;
}

.section-42 {
  background-color: var(--kk-primary);
  opacity: .5;
  width: 860px;
  min-width: 860px;
  height: 17%;
  transition: opacity .2s;
  transform: translate(-1%, -115%);
}

.code-embed-4 {
  opacity: 0;
}

.section-43 {
  background-color: var(--kk_secondary);
  opacity: .5;
  width: 100%;
  height: 17%;
  transition: all .5s;
  transform: translate(0%, -48%);
}

.image-11 {
  height: 100%;
  min-height: 100%;
  overflow: clip;
}

.div-block-12 {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: flex;
}

.image-12 {
  min-width: 80px;
  max-width: none;
  min-height: 95px;
  margin-bottom: 30px;
}

.apartament_ghost_popup {
  background-color: var(--kk-primary);
  opacity: 0;
  pointer-events: none;
  white-space: nowrap;
  word-break: keep-all;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  transition: opacity .2s;
  display: flex;
  position: fixed;
}

.section-45 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  padding-top: 2px;
  padding-bottom: 2px;
  display: flex;
}

.section-46 {
  background-color: var(--kk_secondary);
  width: 4px;
  min-width: 4px;
  max-width: 4px;
  height: 4px;
  min-height: 4px;
  max-height: 4px;
  transform: rotate(45deg);
}

.code-embed-5 {
  display: none;
}

.zarezerwowany {
  background-color: var(--warning);
  width: 100%;
  padding: 5px 10px 0;
  display: none;
}

.dostepny {
  background-color: var(--kk_secondary);
  width: 100%;
  padding: 5px 10px 0;
  display: none;
}

.sprzedany {
  background-color: var(--tertiary);
  width: 100%;
  padding: 5px 10px 0;
  display: none;
}

.section-47 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 13px 20px;
  display: flex;
}

.div-block-13 {
  width: 100%;
  padding-bottom: 10px;
}

.div-block-14 {
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.section-48 {
  background-color: var(--tertiary);
  width: 3px;
  height: 3px;
  transform: rotate(45deg);
}

.section-49 {
  border: 1px solid var(--kk_secondary);
  cursor: pointer;
  padding: 15px 30px;
}

.section-50 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-51 {
  background-color: #b2b2b2;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}

._100 {
  height: 100px;
}

.section-52 {
  z-index: 1000;
  pointer-events: none;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  width: auto;
  height: 100vh;
  max-height: 100vh;
  padding-right: 10px;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
}

.section-53 {
  background-color: var(--kk_secondary);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 1px;
  height: 8vh;
  margin-top: 1vh;
  margin-bottom: 1vh;
  display: flex;
}

.section-53-copy {
  background-color: var(--kk_secondary);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 1px;
  height: 70vh;
  margin-top: 1vh;
  margin-bottom: 1vh;
  display: flex;
}

.section-48-copy {
  background-color: var(--kk_secondary);
  width: 3px;
  height: 3px;
  transform: rotate(45deg);
}

.image-13 {
  width: 10px;
  min-width: 10px;
  max-width: 10px;
  height: 6px;
  min-height: 6px;
  max-height: 6px;
}

.start_menu {
  z-index: 6;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--kk-primary);
  opacity: 1;
  pointer-events: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 40vw;
  height: 100vh;
  padding: 5% 2%;
  transition: all .2s;
  display: flex;
  position: relative;
}

.topofsite {
  width: 0;
  height: 0;
}

.code-embed-6, .code-embed-7 {
  display: none;
}

.slider_wnetrza {
  opacity: 0;
  pointer-events: none;
  background-color: #0000;
  height: 100%;
  transition: opacity .5s;
  display: block;
}

.div-block-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slide-nav-3 {
  position: relative;
}

.section-11-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: right;
  flex-flow: column;
  display: flex;
}

.section-28-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-51-copy, .section-51-copy-copy {
  background-color: #b2b2b2;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}

.section-51-copy {
  background-color: #847d7c;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}

.section-51-copy-copy {
  background-color: #b2b2b2;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}

.section-51-copy-copy-copy {
  background-color: #737475;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}

.rzuty_kontenter {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pietro_2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--kk_dodatkowy);
  opacity: 0;
  pointer-events: none;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 60vw;
  height: 100vh;
  padding-right: 3%;
  transition: opacity .2s;
  display: grid;
}

.pietro_2.active {
  opacity: 1;
  pointer-events: auto;
}

.pietro_3, .pietro_4, .pietro_5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--kk_dodatkowy);
  opacity: 0;
  pointer-events: none;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 60vw;
  height: 100vh;
  padding-right: 3%;
  transition: opacity .2s;
  display: grid;
}

.pietro_2_img, .image-10-copy, .pietro_4_img, .pietro_3_img, .pietro_5_img {
  pointer-events: none;
}

.section-54 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.hr_spacer_secondary {
  background-color: var(--kk_secondary);
  width: 100%;
  height: 1px;
}

.div-block-2-copy {
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--kk_secondary);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.div-block-16 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.section-55 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.section-56 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.rzut_mieszkanie {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--kk_dodatkowy);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 60vw;
  padding: 5%;
  display: grid;
}

.rzut_mieszkanie.active {
  opacity: 1;
  pointer-events: auto;
}

.section-57 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-around;
  align-items: center;
  display: flex;
}

.section-58 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.skd {
  background-color: #b08e6f;
  border-radius: 10px;
  width: 10px;
  min-width: 10px;
  height: 10px;
  min-height: 10px;
  margin-right: 5px;
}

.sdd {
  background-color: #4458b7;
  border-radius: 10px;
  width: 10px;
  min-width: 10px;
  height: 10px;
  min-height: 10px;
  margin-right: 5px;
}

.rezerwacja {
  background-color: var(--tertiary);
  color: var(--white);
  text-align: center;
  border-radius: 2px;
  padding: 5px 10px;
}

.wolne {
  background-color: var(--secondary_hover);
  color: var(--white);
  text-align: center;
  border-radius: 2px;
  padding: 5px 10px;
}

.sprzedane {
  background-color: var(--warning);
  color: var(--white);
  text-align: center;
  border-radius: 2px;
  padding: 5px 10px;
}

.image-15 {
  width: 10vw;
}

.section-59 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 3%;
  display: flex;
}

.section-60 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-61 {
  border: 3px solid var(--kk_secondary);
  cursor: pointer;
  border-radius: 3px;
  padding: 10px;
  transition: all .35s;
}

.section-61:hover {
  background-color: var(--kk_dodatkowy);
}

.image-16 {
  min-width: 7px;
  min-height: 9px;
  display: block;
}

.image-16-copy {
  min-width: 7px;
  min-height: 9px;
  display: block;
  transform: rotate(180deg);
}

.div-block-17, .div-block-18 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-62 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-akt {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.aktualnosc_v1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--kk_secondary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 10% 15%;
  display: flex;
}

.section-64 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--kk_dodatkowy);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10% 15%;
  display: flex;
}

.section-65 {
  aspect-ratio: 3 / 2;
  object-fit: fill;
  background-image: url('../images/wizualizacja-5_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.section-66 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

._40 {
  height: 40px;
}

.section-66-copy {
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.section-67 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.herosection_fixed {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--kk-primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-68 {
  background-color: var(--kk_dodatkowy);
  width: 60vw;
  min-height: 100vh;
  padding: 100px 10%;
}

.div-block-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-height: 100vh;
  display: grid;
  position: sticky;
  top: 0;
}

.div-block-22 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-62-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 100vh;
  display: grid;
}

.section-4-copy-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0%;
  display: grid;
}

.section-54-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 5% 30%;
  display: flex;
}

.section-69 {
  grid-column-gap: 250px;
  grid-row-gap: 250px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-54-copy-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 5% 15%;
  display: flex;
}

.section-70 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--kk-primary);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10%;
  display: flex;
}

.section-71 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}
@media screen and (max-width: 1615px) {
  .section-71 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

}


.section-72 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-73 {
  background-image: url('../images/inverse_border.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 500px 160px;
  width: 500px;
  height: 200px;
}

.section-74 {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  display: flex;
}

.section-4-copy-copy-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.parter {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--kk_dodatkowy);
  opacity: 0;
  pointer-events: none;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 60vw;
  height: 100vh;
  padding-right: 3%;
  transition: opacity .2s;
  display: grid;
}

.parter.active {
  opacity: 1;
  pointer-events: auto;
}

.parter_img {
  pointer-events: none;
}

.div-block-24 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-75 {
  background-image: url('../images/Wnetrze-img-2_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.section-76 {
  z-index: 2;
  height: 100%;
  position: relative;
}

.img-sec-mid {
  color: #0000;
  background-color: #0000;
  background-image: url('../images/wnetrze_6.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  width: 80%;
  height: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.section-68-copy {
  background-color: var(--kk_dodatkowy);
  width: 60vw;
  min-height: 100vh;
  padding: 100px 20%;
}

.cos:hover{
  opacity: 0.5;
}

.section-77 {
  z-index: 99;
  color: var(--p58_primary);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.list-item {
  margin-top: 10px;
  margin-bottom: 10px;
}

.list-item-2 {
  margin-top: 10px;
}

.text-block {
  font-family: Ltremark, Arial, sans-serif;
  font-size: 24px;
}

.text-block-2 {
  font-family: Ltremark, Arial, sans-serif;
  font-size: 18px;
}

.section-64-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--gradient_2_b);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--gradient_2_b);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--gradient_2_b);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10% 15%;
  display: flex;
}

.slide-3 {
  background-image: url('../images/KK-wizualizacja-3_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-4 {
  background-image: url('../images/Perter-wizualizacja-2_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-5 {
  background-image: url('../images/Parking-wizualizacja_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-6 {
  background-image: url('../images/Taras wizualizacja.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-7 {
  background-image: url('../images/Balkon-wizualizacja-2_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-8 {
  background-image: url('../images/Balkon-wizualizacja-3_1.avif');
  background-position: 50%;
  background-size: cover;
}

.btn-kk-3 {
  background-color: var(--kk_secondary);
  color: var(--white);
  cursor: pointer;
  border-radius: 3px;
  padding: 15px 40px;
  text-decoration: none;
  transition: all .2s;
}

.btn-kk-3:hover {
  background-color: var(--tertiary);
  color: var(--primary_hover);
}

.link-block, .link-block-2, .link-block-3, .link-block-4, .link-block-5, .link-block-6, .link-block-7, .link-block-8, .link-block-9 {
  cursor: pointer;
}

.imgoi1 {
  color: #0000;
  background-color: #0000;
  background-image: url('../images/Piotrkowska.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  width: 80%;
  height: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.imgoi2 {
  color: #0000;
  background-color: #0000;
  background-image: url('../images/zdjecia_wnetrze_apartamentu/wnetrze_3.jpeg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  width: 80%;
  height: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.imgoi3 {
  color: #0000;
  background-color: #0000;
  background-image: url('../images/Wnetrze-img_1.avif');
  background-position: 50%;
  background-size: cover;
  align-self: center;
  width: 80%;
  height: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}

.imgoi4 {
  color: #0000;
  background-color: #0000;
  background-image: url('../images/KK-Balkon-Wizualizacja_1.avif');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  width: 80%;
  height: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.section-75-copy {
  background-image: url('../images/Perter-wizualizacja-2_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.imgherohist {
  background-image: url('../images/Old-Piotrkowska_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.imghist1 {
  color: #0000;
  background-color: #0000;
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  width: 100%;
  height: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.background-video-3 {
  z-index: 2;
  box-sizing: border-box;
  aspect-ratio: 2 / 3;
  object-fit: scale-down;
  height: 85%;
  position: relative;
  width: 80%;
}

#w-node-_24d0caa8-846b-c5bc-8fc3-414eb3b5d682-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}
#w-node-ae8ae339-1d2c-c986-1984-3807a89a65bf-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

.imghist2 {
  color: #0000;
  background-color: #0000;
  background-image: url('../images/Old-KK_1.avif');
  background-position: 50%;
  background-size: cover;
  align-self: center;
  width: 80%;
  height: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}

.imghist3 {
  color: #0000;
  background-color: #0000;
  background-image: url('../images/Old-KK-3_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-self: center;
  width: 80%;
  height: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}

.imghist4 {
  color: #0000;
  background-color: #0000;
  background-image: url('../images/KK-wizualizacja.avif');
  background-position: 50%;
  background-size: cover;
  align-self: center;
  width: 80%;
  height: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}

.link-block-10 {
  cursor: pointer;
}

.hover-footer:hover{
  color: #335388 !important;
}

.wnetrzeslide1 {
  background-image: url('../images/KAMIENICA_PARTER_6.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.slide-9 {
  background-image: url('../images/KAMIENICA_PARTER_5.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-10 {
  background-image: url('../images/KAMIENICA_PARTER_4.avif');
  background-position: 50%;
  background-size: cover;
}

.section-5-copy-copy {
  background-color: #0000;
  background-image: url('../images/kontakt_img.avif');
  background-position: 50% 0;
  background-size: cover;
  align-self: center;
  width: 70%;
  height: 80%;
  min-height: 365px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.slider_budynek_hero {
  background-color: #0000;
  height: 100%;
  transition: opacity .5s;
}

.image-25, .image-26 {
  min-width: 4px;
  min-height: 55px;
}

.changeonmobile {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-28-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  max-width: 90vw;
  display: none;
}

.section-40-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch start;
  place-items: end start;
  width: 60vw;
  min-width: 900px;
  height: 100vh;
  display: grid;
  position: relative;
  overflow: clip;
}

.section-64-copy, .aktualnosc_v4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--kk_dodatkowy);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10% 15%;
  display: flex;
}

.section-28-copy-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-30-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--gradient_2_b);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40vw;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.aktualnosc_v4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--gradient_2_b);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--gradient_2_b);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10% 15%;
  display: flex;
}

.div-block-2-copy {
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--kk_secondary);
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  margin-left: 0;
  margin-right: auto;
  display: flex;
  position: relative;
}

.aktualnosc_v4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--gradient_2_b);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10% 15%;
  display: flex;
}

.imghome1 {
  color: #0000;
  background-color: #0000;
  background-image: url('../images/KAMIENICA_PARTER_6.avif');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  width: 80%;
  height: 88%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.imghome2 {
  color: #0000;
  background-color: #0000;
  background-image: url('../images/old-kk-3_2old kk 3.avif');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  width: 80%;
  height: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.section-22-copy-copy {
  background-image: url('../images/zdjecia_wnetrze_apartamentu/wnetrze_4.jpeg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  min-height: 30vh;
}

.section-32-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 5vw;
  display: flex;
}

.slider_texts {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.section_84 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  opacity: 0;
  pointer-events: none;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.section_84.active {
  opacity: 100;
  pointer-events: auto;
  transition: opacity .3s;
}

.slider_bg {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--kk_secondary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 15%;
  transition: all .4s;
  display: flex;
}

.slider_spec {
  background-color: #0000;
  height: 100%;
  transition: opacity .5s;
  display: block;
}

.slide-11 {
  background-image: url('../images/KAMIENICA_PARTER_6.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-12 {
  background-image: url('../images/KAMIENICA_PARTER_4.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-120 {
  background-image: url('../images/Taras wizualizacja.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-110 {
  background-image: url('../images/wnetrze_6.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-13 {
  background-image: url('../images/KAMIENICA_PARTER_5.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-15-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 100vh;
  display: grid;
}

.slide-14 {
  background-image: url('../images/Old-KK_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-15 {
  background-image: url('../images/Old-Piotrkowska-2_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-16 {
  background-image: url('../images/Lata_okupacji.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-17 {
  background-image: url('../images/Old-Piotrkowska_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-18 {
  background-image: url('../images/Old-KK-3_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-nav-4 {
  display: none;
}

.slider-4 {
  width: 100%;
  height: 100%;
}

.slide-19 {
  background-image: url('../images/Wizualizacja-8_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-20 {
  background-image: url('../images/Wizualizacja-9_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-21 {
  background-image: url('../images/Wizualizacja-10_1.avif');
  background-position: 50%;
  background-size: cover;
}

.left-arrow-3, .right-arrow-3 {
  display: none;
}

.wholehalfimg {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--kk_secondary);
  background-image: url('../images/KK-wizualizacja.avif');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 10% 15%;
  display: flex;
}

.wholeotherhalfxdd {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--kk_dodatkowy);
  flex-flow: column;
  padding: 0% 15%;
  display: flex;
}

.div-block-25 {
  overflow: clip;
}

.img_home {
  transform-style: preserve-3d;
  transition: all .5s;
}

.img_home:hover {
  transform: scale3d(1.1, 1.1, 1.1);
}

.div-block-2-copy-copy {
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--kk_secondary);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.image-14 {
  width: 100%;
  max-height: 600px;
  justify-items: center;
}

.div-block-2-copy {
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--kk_secondary);
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.imggfc {
  transform-style: preserve-3d;
  transition: all .5s;
}

.imggfc:hover {
  transform: scale3d(1.1, 1.1, 1.1);
}

.flying_text {
  opacity: .6;
  color: var(--white);
  width: 100%;
  min-width: 100%;
  padding-top: 20px;
  font-family: Ltremark, Arial, sans-serif;
  font-size: 150px;
  line-height: 120%;
}

.moving_text {
  z-index: 5;
  opacity: .4;
  color: var(--white);
  text-align: center;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  min-width: 100vw;
  max-width: 100vw;
  padding-top: 0;
  font-family: Ltremark, Arial, sans-serif;
  font-size: 150px;
  line-height: 120%;
  position: relative;
  transform: translate(0, 20px);
}

.marquee-horizontal {
  z-index: 4;
  pointer-events: none;
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.marquee-text {
  opacity: .4;
  color: var(--white);
  flex: none;
  margin-right: 70vw;
  font-family: Ltremark, Arial, sans-serif;
  font-size: 150px;
  line-height: 120%;
  transform: translate(0, 20px);
}

.div-block-2-copy {
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--kk_secondary);
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.aktualnosc_v2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--kk_dodatkowy);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 10% 15%;
  display: flex;
}

.section-63-copy, .aktualnosc_v3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--kk_secondary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 10% 15%;
  display: flex;
  color: white;
}

.aktualnosc_v3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--kk-primary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 10% 15%;
  display: flex;
}

.lol {
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--kk_secondary);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  transform: translate(0, 110px);
}

.lol.white {
  color: var(--white);
}

.slide-22 {
  background-image: url('../images/Wizualizacja-parter_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-23 {
  background-image: url('../images/Taras wizualizacja.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-24 {
  background-image: url('../images/Parking-wizualizacja_1.avif');
  background-position: 50%;
  background-size: cover;
}

.container {
  position: relative;
  width: 100%;
  height: 100px;
}
input[type="range"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  outline: none;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  background-color: transparent;
  pointer-events: none;
}
.slider-track {
  width: 100%;
  height: 5px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  border-radius: 5px;
}
input[type="range"]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  height: 5px;
}
input[type="range"]::-moz-range-track {
  -moz-appearance: none;
  height: 5px;
}
input[type="range"]::-ms-track {
  appearance: none;
  height: 5px;
}
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 1.7em;
  width: 1.7em;
  background-color: #16243C;
  cursor: pointer;
  margin-top: -9px;
  pointer-events: auto;
  border-radius: 50%;
}
input[type="range"]::-moz-range-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 1.7em;
  width: 1.7em;
  cursor: pointer;
  border-radius: 50%;
  background-color: #16243C;
  pointer-events: auto;
  border: none;
}
input[type="range"]::-ms-thumb {
  appearance: none;
  height: 1.7em;
  width: 1.7em;
  cursor: pointer;
  border-radius: 50%;
  background-color: #16243C;
  pointer-events: auto;
}
input[type="range"]:active::-webkit-slider-thumb {
  background-color: #16243C;
  border: 1px solid #16243C;
}
.value-label {
  position: absolute;
  top: -5px;
  line-height: 155%;
  font-size: 18px;
  white-space: nowrap;
  transform: translateX(-50%);
  pointer-events: none;
}

#sliders .active {
    opacity: 1;
    pointer-events: auto;
}
#slider-title-elements {
    cursor: pointer;
}
#slider-title-elements .active {
    color: #16243c;
}

.w-slider-dot{
  background-color: transparent !important;
  border: solid 1px #BA9671 !important;
  transition: all 0.2s ease;
}
.w-slider-dot.w-active{
  background-color: #BA9671 !important;
}

.btn_1.active{
	background: #16243C; 
	color: #EAE3DA;
}

#rzuty_kontenter .active {
    opacity: 1;
    pointer-events: auto;
}

#pietra_options_container {
    cursor: pointer;
    transition: all 0.2s ease;
}

#pietra_options_container .active {
    color: #16243c;
}

.ewrt {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--kk_secondary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 10% 15%;
  display: flex;
}

#slider_bg2{
  background-color: #EAE3DA;
}

#sliders .active {
  opacity: 1;
  pointer-events: auto;
}

#slider-title-elements {
  cursor: pointer;
}

#slider-title-elements .active {
  color: #16243c;
}


.cc{
  display: grid;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch start;
  place-items: end start;
}

.cos{
  grid-column-start: 1; 
  grid-column-end: 1; 
  grid-row-start: 1; 
  grid-row-end: 1; 
  opacity: 0; 
  cursor: pointer;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .h4_bold.nowrap {
    white-space: nowrap;
  }

  .w-layout-blockcontainer {
    max-width: 728px;
  }

  .hide_on_mobile {
    display: none;
  }
  #nr_change::before {
    content: "Nr";
  }
  .apartamenty_table th {
      font-weight: normal;
      padding-left: 5px;
      padding-right: 5px;
  }

  .h1.lt-remark.cs_80.kk_dodatkowy.smm-extra, .h1.lt-remark.cs_80.kk_dodatkowy.smm-extraextra {
    font-size: 40px;
  }

  .h1.lt-remark.cs_80.kk_dark.smm, .h1.lt-remark.cs_80.kk_gradient_2b.smm {
    font-size: 50px;
  }

  .smm-e{
    font-size: 40px;
  }

  .text-base.sm.kk_secondary.lt-remark {
    text-decoration: none;
  }

  .default_popup {
    padding-left: 5%;
    padding-right: 5%;
    width: 90vw;
  }

  .default_popup.popup_start_screen {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 50px 5%;
  }

  .container {
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .nav-menu {
    text-align: left;
    background-color: #0000;
    position: relative;
  }

  .menu-button {
    background-color: #0000;
  }

  .menu-button.w--open {
    color: #000;
    background-color: #0000;
  }

  .div-block-4 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-9 {
    margin-left: 200px;
  }

  .section-4 {
    padding: 5%;
  }

  .section-7, .sekcja_slider {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .sekcja_opinie {
    height: auto;
  }

  .sekcja_r_info_1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: auto;
    padding-top: 0;
  }

  .section-20 {
    min-height: 100vh;
  }

  .section-21 {
    padding-top: 0%;
  }

  .section-24 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .section-5-copy {
    max-height: 80vh;
  }

  .background-video-2 {
    aspect-ratio: 16 / 9;
    object-fit: fill;
    width: 100vw;
    height: auto;
  }

  .herosection {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
  }

  .sekcja_r_info_2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: auto;
  }

  .section-4-copy {
    max-height: 100vh;
    position: sticky;
    top: 0;
  }

  .section-20-copy {
    min-height: 100vh;
    padding: 5%;
  }

  .menu {
    opacity: 0;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 0;
    max-height: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 2%;
    transition-timing-function: ease-in;
    overflow: clip;
  }

  .menu.active {
    justify-content: center;
    align-items: center;
    height: 850px;
    max-height: none;
    padding-top: 50px;
    padding-bottom: 50px;
    transition-property: height;
    overflow: clip;
  }

  .undermenu {
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: auto;
    padding-top: 5%;
    padding-bottom: 5%;
    padding-right: 2%;
  }

  .undermenu.lt, .undermenu.ne {
    display: none;
  }

  .pietro_1 {
    grid-template-columns: .25fr;
    justify-content: center;
    width: 100vw;
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-30 {
    width: 100vw;
    height: auto;
    min-height: 0;
    padding: 50px 20%;
    display: flex;
  }

  .section-31 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .section-32 {
    flex-flow: row;
    justify-content: space-around;
    margin-left: 0;
  }

  .section-33 {
    width: 768px;
  }

  .section-36 {
    grid-row-gap: 0px;
    text-align: center;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-38 {
    padding-bottom: 60px;
  }

  .section-39 {
    justify-content: space-between;
    align-items: center;
    padding-bottom: 60px;
  }

  .section-40 {
    place-content: stretch center;
    place-items: center;
    width: 100vw;
    min-width: 0;
    height: 50vh;
  }

  .image-11 {
    min-width: 0;
    height: auto;
  }

  .div-block-12 {
    justify-content: center;
    align-items: flex-end;
  }

  .section-52 {
    width: auto;
    padding-right: 2%;
  }

  .start_menu {
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: auto;
    padding-top: 5%;
    padding-right: 2%;
  }

  .div-block-15 {
    height: 50vh;
  }

  .section-28-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .pietro_2, .pietro_3, .pietro_4, .pietro_5 {
    grid-template-columns: .25fr;
    justify-content: center;
    width: 100vw;
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .image-10-copy {
    width: 768px;
    min-width: 768px;
    max-width: 768px;
  }

  .rzut_mieszkanie {
    width: 100vw;
  }

  .image-14 {
    width: 100%;
  }

  .image-15 {
    width: 15vw;
  }

  .section-61 {
    min-width: 27px;
    min-height: 29px;
  }

  .image-16 {
    min-width: 7px;
  }

  .image-16-copy {
    min-width: 7px;
    min-height: 9px;
  }

  .herosection_fixed {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
  }

  .section-68 {
    width: 100vw;
    min-height: 0;
  }

  .div-block-21 {
    max-height: none;
    position: relative;
  }

  .section-69 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .section-54-copy-copy {
    padding-left: 10%;
    padding-right: 10%;
  }

  .section-71 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-74 {
    max-width: 500px;
  }

  .div-block-23 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .parter {
    grid-template-columns: .25fr;
    justify-content: center;
    width: 100vw;
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .parter.active {
    padding-right: 0%;
  }

  .img-sec-mid {
    max-height: 80vh;
  }

  .section-68-copy {
    width: 100vw;
    min-height: 0;
  }

  .imgoi1, .imgoi2, .imgoi3, .imgoi4, .imghist1, .imghist2, .imghist3, .imghist4 {
    max-height: 80vh;
  }

  .section-78, .section-79, .section-80, .section-81, .section-82 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-25, .image-26 {
    min-width: 4px;
    min-height: 55px;
  }

  .section-28-copy {
    display: none;
  }

  .section-40-copy {
    place-content: stretch center;
    place-items: center;
    width: 100vw;
    min-width: 0;
    height: auto;
  }

  .section-28-copy-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-30-copy {
    width: 100vw;
    height: auto;
    min-height: 0;
    padding: 50px 20%;
    display: none;
  }

  .imghome1, .imghome2 {
    max-height: 80vh;
  }

  .section-32-copy {
    flex-flow: row;
    justify-content: space-around;
    margin-left: 0;
  }

  .left-arrow-3, .right-arrow-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .moving_text {
    font-size: 90px;
  }
}

@media screen and (max-width: 767px) {
  .text-base.xs.century-gothic.kk_secondary.bold.hide_m {
    display: none;
  }

  .default_popup {
    padding: 5%;
  }

  .default_popup.popup_start_screen {
    grid-template-columns: 1fr;
  }

  .brand {
    object-fit: fill;
    width: auto;
    min-width: 260px;
    height: auto;
    margin-left: auto;
    padding-left: 0;
    display: flex;
  }

  .container-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .image-9 {
    object-fit: cover;
    height: 64px;
    min-height: 64px;
    max-height: 64px;
  }

  .div-block-9 {
    margin-left: 0;
  }

  .section-4 {
    display: block;
  }

  .section-9 {
    padding-right: 5%;
  }

  .section-14 {
    grid-template-columns: 1fr;
  }

  .section-20 {
    min-height: 70vh;
  }

  .section-5-copy {
    width: 100%;
    height: 90vw;
  }

  .section-4-copy {
    display: flex;
  }

  .section-20-copy {
    min-height: 70vh;
  }

  .section-4-copy-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .section-30 {
    min-height: 0;
  }

  .section-33 {
    width: 480px;
    height: 480px;
  }

  .section-40 {
    height: 80vw;
  }

  .image-11 {
    min-width: 0;
    min-height: 0%;
  }

  .start_menu {
    padding-left: 10%;
    padding-right: 10%;
  }

  .image-10-copy {
    width: 480px;
    min-width: 480px;
    max-width: 480px;
    height: 480px;
    min-height: 480px;
    max-height: 480px;
  }

  .rzut_mieszkanie {
    min-height: 0;
  }

  .section-57 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
  }

  .image-15 {
    width: 20vw;
  }

  .section-60 {
    flex-flow: row;
  }

  .section-62 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    overflow: clip;
  }

  .grid-akt {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    overflow: clip;
  }

  .aktualnosc_v1 {
    padding-bottom: 25%;
  }

  .section-66 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section-62-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-4-copy-copy {
    display: block;
  }

  .section-73 {
    background-size: 400px 160px;
    width: 450px;
    height: 160px;
  }

  .section-74 {
    max-width: 400px;
  }

  .section-4-copy-copy-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 20px;
    display: flex;
  }

  .img-sec-mid, .imgoi1, .imgoi2, .imgoi3, .imgoi4, .imghist1, .imghist2, .imghist3, .imghist4 {
    width: 100%;
    height: 90vw;
  }

  .section-5-copy-copy {
    width: 60%;
    min-height: 400px;
  }

  .changeonmobile {
    flex-flow: row;
  }

  .section-40-copy {
    height: auto;
  }

  .section-30-copy {
    min-height: 0;
  }

  .imghome1, .imghome2 {
    width: 100%;
    height: 90vw;
  }

  .background-video-3 {
    width: 100%;
  }

  .div-block-15-copy {
    min-height: 60vh;
  }

  .section-63-copy, .aktualnosc_v3, .ewrt {
    padding-bottom: 25%;
  }
}

@media screen and (max-width: 479px) {
  .h1.lt-remark.cs_80.kk_dodatkowy.smm {
    font-size: 60px;
  }

  .h1.lt-remark.cs_80.kk_dodatkowy.smm-extra {
    font-size: 40px;
  }

  .h1.lt-remark.cs_80.kk_dodatkowy.smm-extraextra {
    font-size: 30px;
  }

  .h1.lt-remark.cs_80.kk_dark.smm {
    font-size: 40px;
  }

  .h1.lt-remark.cs_80.white.smmextra {
    font-size: 50px;
  }

  .h1.lt-remark.cs_80.kk_gradient_2b.smmextra {
    font-size: 40px;
  }

  .h1.lt-remark.bigger_90.kk_tertiary {
    font-size: 60px;
  }

  .h1.lt-remark.bigger_90.kk_tertiary.smm {
    font-size: 50px;
  }

  .h1.lt-remark.center {
    text-align: center;
  }

  .h1.lt-remark.center.smm {
    align-self: auto;
    font-size: 30px;
  }

  .h3.lt-remark.teretiary.smm {
    font-size: 25px;
  }

  .h4.lt-remark.kk_secondary {
    align-self: center;
  }

  .text-base.lt-remark.kk_dodawkowy.normalwrap {
    white-space: normal;
    word-break: normal;
  }

  .text-base.xs.century-gothic.black.xxs {
    font-size: 10px;
  }

  .text-base.xs.lt-remark.bold.kk_secondary {
    display: none;
  }

  .new-bg-hover {
    max-width: 100vw;
  }

  .new-bg-hover.smarrpadd {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-2 {
    white-space: nowrap;
    word-break: keep-all;
    transform: translate(0, 80px);
  }

  .form {
    max-width: 100vw;
  }

  .text-span {
    white-space: normal;
    word-break: normal;
  }

  .section-2 {
    background-image: linear-gradient(#000 50%, #fff 50%);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .bg-img-oficyna, .bg-img-kk {
    justify-content: flex-end;
    align-items: center;
    height: 50vh;
    background-size: cover;
  }

  .bottom-btn {
    display: none;
  }

  .oficyna-whole-bg, .kk-whole-bg {
    height: 50vh;
  }

  .section-3 {
    justify-content: center;
    align-items: center;
  }

  .div-block-9 {
    flex-flow: column;
  }

  .section-8 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-9 {
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100vw;
    padding-right: 5%;
  }

  .section-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column-reverse;
  }

  .section-11 {
    text-align: left;
    order: 0;
  }

  .section-14 {
    grid-template-columns: 1fr;
  }

  .sekcja_slider {
    width: 100%;
  }

  .section-16 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
    align-items: center;
    padding-bottom: 10%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .slide {
    max-width: 100vw;
  }

  .sekcja_opinie {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .slide-2 {
    max-width: 100vw;
    height: auto;
    overflow: visible;
  }

  .slider-2 {
    height: auto;
    padding-bottom: 10%;
    overflow: clip;
  }

  .section-18 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    max-width: 100vw;
    height: auto;
    max-height: none;
    padding-left: 5%;
    padding-right: 5%;
    overflow: visible;
  }

  .sekcja_r_info_1 {
    padding-top: 0;
  }

  .section-20 {
    min-height: 65vh;
  }

  .section-24 {
    padding-right: 10%;
  }

  .section-25 {
    align-self: auto;
  }

  .section-4-copy {
    padding-bottom: 0%;
    display: flex;
  }

  .section-20-copy {
    min-height: 60vh;
  }

  .section-21-copy {
    padding-top: 0%;
    overflow: clip;
  }

  .menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    height: 0;
    padding-top: 0%;
    padding-bottom: 0%;
    transition-duration: .5s;
  }

  .menu.active {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-28 {
    max-width: 90vw;
  }

  .undermenu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column-reverse;
    padding-top: 5%;
    padding-bottom: 5%;
    overflow: clip;
  }

  .undermenu.lt {
    flex-flow: column;
  }

  .section-30 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .section-32 {
    flex-flow: row;
    justify-content: space-around;
  }

  .section-33 {
    width: 320px;
    height: 280px;
  }

  .section-35 {
    justify-content: center;
    align-items: stretch;
    padding-left: 3%;
    padding-right: 3%;
  }

  .section-38 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .section-39 {
    max-width: calc(100vw - 6%);
  }

  .code-embed-3 {
    width: 65%;
    max-width: 65%;
  }

  .section-40 {
    height: 40vh;
  }

  .image-11 {
    min-width: 320px;
  }

  .image-12 {
    margin-bottom: 0;
  }

  .apartament_ghost_popup {
    transition-property: none;
  }

  .section-52 {
    padding-top: 5%;
  }

  .section-53, .section-53-copy, .image-13 {
    display: none;
  }

  .start_menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 5% 10%;
  }

  .div-block-15 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .mask {
    aspect-ratio: auto;
    max-width: 100vw;
    height: auto;
    max-height: none;
    overflow: clip;
  }

  .slide-nav-3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-11-copy {
    text-align: center;
    order: 0;
  }

  .section-28-copy {
    grid-template-columns: 1fr 1fr;
  }

  .image-10-copy {
    width: 320px;
    min-width: 320px;
    max-width: 320px;
    height: 320px;
    min-height: 320px;
    max-height: 320px;
  }

  .section-54 {
    text-align: center;
    padding: 10% 5%;
  }

  .rzut_mieszkanie {
    max-width: 100vw;
    padding-left: 0%;
    padding-right: 0%;
  }

  .section-57 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    padding-left: 5%;
    padding-right: 5%;
  }

  .skd, .sdd {
    min-width: 10px;
    min-height: 10px;
  }

  .image-15 {
    width: 20vw;
  }

  .section-60 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .aktualnosc_v1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 40px 5%;
  }

  .section-64 {
    padding: 40px 15% 40px 5%;
  }

  .section-65 {
    margin-bottom: 40px;
  }

  .section-66 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-63-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .section-64-copy {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-54-copy {
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-63-copy {
    padding-bottom: 120px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-69 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-54-copy-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-73 {
    background-size: 300px 150px;
    width: 300px;
    height: 170px;
    margin-top: -20px;
    margin-bottom: -20px;
    padding-top: 0;
  }

  .section-74 {
    max-width: 260px;
  }

  .parter.active {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-68-copy {
    padding: 40px 5%;
  }

  .wnetrzeslide1 {
    max-width: 100vw;
  }

  .image-17 {
    height: 100px;
  }

  .section-5-copy-copy {
    aspect-ratio: 2 / 3;
    width: 70%;
    height: auto;
    min-height: 0;
  }

  .code-embed-8 {
    display: none;
  }

  .mask-2 {
    max-width: 100vw;
  }

  .image-18, .image-19, .image-20, .image-21, .image-22, .image-23, .image-24 {
    max-height: 100px;
  }

  .image-27 {
    margin-top: 30px;
  }

  .changeonmobile {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .section-28-copy {
    max-width: 90vw;
    display: block;
  }

  .section-83 {
    display: none;
  }

  .section-40-copy {
    height: auto;
  }

  .aktualnosc_v4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-64-copy {
    padding: 40px 15% 40px 5%;
  }

  .section-28-copy-copy {
    grid-template-columns: 1fr 1fr;
  }

  .section-30-copy {
    padding-left: 10%;
    padding-right: 10%;
  }

  .aktualnosc_v4 {
    padding-left: 5%;
    padding-right: 15%;
  }

  .div-block-2-copy {
    white-space: nowrap;
    word-break: keep-all;
    margin-left: auto;
  }

  .aktualnosc_v4 {
    padding: 40px 15% 40px 5%;
  }

  .image-28 {
    width: 25vw;
  }

  .section-32-copy {
    flex-flow: row;
    justify-content: space-around;
    align-items: flex-end;
  }

  .slider_texts {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .slider_bg {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
    align-items: center;
    padding-bottom: 40px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-15-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    min-height: 60vh;
  }

  .wholehalfimg {
    min-height: 40vh;
    padding: 40px 5%;
  }

  .wholeotherhalfxdd {
    padding: 40px 15% 40px 5%;
  }

  .aktualnosc_v2 {
    padding-left: 5%;
    padding-right: 15%;
  }

  .div-block-2-copy {
    white-space: nowrap;
    word-break: keep-all;
    white-space: nowrap;
    word-break: keep-all;
    white-space: nowrap;
    word-break: keep-all;
    white-space: nowrap;
    word-break: keep-all;
    white-space: nowrap;
    word-break: keep-all;
    white-space: nowrap;
    word-break: keep-all;
  }

  .moving_text {
    max-width: 100vw;
    font-size: 50px;
    overflow: visible;
  }

  .marquee-horizontal {
    pointer-events: none;
    max-width: 100vw;
  }

  .track-horizontal {
    overflow: visible;
  }

  .marquee-text {
    font-size: 50px;
  }

  .div-block-2-copy {
    white-space: nowrap;
    word-break: keep-all;
    white-space: nowrap;
    word-break: keep-all;
    white-space: nowrap;
    word-break: keep-all;
    white-space: nowrap;
    word-break: keep-all;
  }

  .aktualnosc_v2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 40px 5%;
  }

  .section-63-copy, .aktualnosc_v3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 40px 5% 120px;
  }

  .aktualnosc_v3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 40px;
  }

  .lol {
    white-space: nowrap;
    word-break: keep-all;
    transform: translate(0, 110px);
  }

  .ewrt {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 40px 5% 120px;
  }
}

#w-node-fc952a4d-d276-1816-c0e2-c58541faf75c-8cf2ca9b, #w-node-fc952a4d-d276-1816-c0e2-c58541faf75d-8cf2ca9b, #w-node-d59684fe-7b1b-647f-b47e-77704c5d3fdd-8cf2ca9b, #w-node-e80568e4-67e5-18a7-fd10-0e93dd646214-8cf2ca9b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_616b509b-a846-6032-bf80-c944dc0fd94a-8cf2ca9b {
  place-self: center;
}

#w-node-d28e6ff3-7549-690d-55d9-142e4d3bd8d5-8cf2ca9b {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start center;
}

#w-node-_4ebf1f39-2b43-83d2-877c-e6bbbb1fb3d7-8cf2ca9b {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_9a4cabfc-26b3-b7cc-d15b-feda06686e08-8cf2ca9b {
  place-self: center;
}

#menu.w-node-abd483d2-2746-5d12-009d-5041ba3612bf-ba3612bf {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_3a7c786b-4983-1e41-c336-b7b91a53abd1-636f3a1e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a242985b-11bc-2d53-dbdd-354e1067aedd-636f3a1e {
  grid-area: 1 / 2 / 2 / 3;
}

#oficyna-whole-bg.w-node-_737df395-bad2-7bb9-da62-5694b7817da2-636f3a1e {
  grid-area: 1 / 1 / 2 / 2;
}

#kk-whole-bg.w-node-_570d4b44-25bc-c28a-7290-41f98bd858d7-636f3a1e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c3a27973-7b43-24a3-cd68-db10b6bd5ee1-636f3a1e {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-_05203779-7f8e-cdac-f968-78bd6a091d07-636f3a1e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start center;
}

#bottom-btn.w-node-_68a8fde5-df91-71bb-f7c9-11b17532f4bc-636f3a1e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-f8aa4e62-34e7-14c9-596a-7b17b0f07bd7-636f3a1e, #w-node-a4b0c1d7-3bf0-acde-3662-f465c177e7dc-636f3a1e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cf0acbbc-4a1f-a912-cd5a-0451664a975e-636f3a1e {
  grid-area: 1 / 1 / 2 / 3;
  place-self: end center;
}

#w-node-_89b5a70a-882b-5c7d-9071-8160b972b302-e906b001 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#start_menu.w-node-_469316c6-1b2c-c0db-e740-51bc12ea6a31-e906b001 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_022f1d5f-13ff-252b-c691-aad6a20b00a8-e906b001 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4d12d03e-6658-25bb-bcab-857a03690d83-e906b001 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-e96b3182-e422-0199-e6dd-4ffc7a78f26f-e906b001 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-_022f1d5f-13ff-252b-c691-aad6a20b00b3-e906b001 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ecd8ce51-d3e9-fced-a14e-437360fbe747-e906b001 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3b34430d-a126-2171-4d2a-fdcb3933b326-e906b001 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c3fc484f-33d4-b034-1ae6-18de0736a7ff-e906b001 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-d23ecf09-6e20-b986-e4a2-51687805942a-e906b001 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-_9822c842-dcc1-2a3d-1a5a-6f3f976ce1b9-e906b001 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_32888050-2c31-d430-7c87-55846fa235d5-e906b001 {
  grid-area: 1 / 1 / 2 / 3;
}

#sliders.w-node-_6f5946fc-8426-7fce-24f4-5019cd34272c-e906b001 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36045b36-22fd-5858-fb24-12294d52af95-e906b001, #w-node-d94a280c-3ec3-4ef2-b736-b8b78dcd88ba-e906b001, #w-node-d94a280c-3ec3-4ef2-b736-b8b78dcd88bb-e906b001, #w-node-ae8b1c92-3dc4-785b-e903-a0a61a27c24d-e906b001, #w-node-ae8b1c92-3dc4-785b-e903-a0a61a27c24e-e906b001, #w-node-f395a204-3c13-3b3f-ecd2-be548a7c9e18-e906b001, #w-node-f395a204-3c13-3b3f-ecd2-be548a7c9e1f-e906b001, #w-node-f395a204-3c13-3b3f-ecd2-be548a7c9e20-e906b001, #w-node-f395a204-3c13-3b3f-ecd2-be548a7c9e26-e906b001, #w-node-f395a204-3c13-3b3f-ecd2-be548a7c9e27-e906b001 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5f4095ca-f4cf-33b9-8803-91d2839c0612-e906b001 {
  justify-self: auto;
}

#w-node-_00afc9ee-22ce-5c55-05a5-f2a6ccad59f6-ccad59c7 {
  place-self: center;
}

#w-node-_00afc9ee-22ce-5c55-05a5-f2a6ccad59f7-ccad59c7 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start center;
}

#w-node-b6aa8c63-423c-8424-f7eb-8c42239bda27-ccad59c7 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_653970e8-52aa-0f21-5d18-06dcab000ee5-d789c3f4, #w-node-_044acadd-5a31-a2e5-fcbe-5458ceb02206-d789c3f4, #w-node-_2d41dad6-7c40-76e5-8a9f-f3521289832e-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#start_menu.w-node-_8b1a305f-778d-c612-8381-aaabd7546cfc-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_2728c5f2-11ab-6a8e-95c5-53e6e95ae2a9-d789c3f4, #w-node-_2728c5f2-11ab-6a8e-95c5-53e6e95ae2aa-d789c3f4, #w-node-_2728c5f2-11ab-6a8e-95c5-53e6e95ae2b0-d789c3f4, #w-node-_2728c5f2-11ab-6a8e-95c5-53e6e95ae2b1-d789c3f4, #apart_ghost_popup.w-node-_9dd0dcdc-4f79-924f-c179-97df0e87b5e8-d789c3f4, #pietro_1.w-node-dbcef899-9bf3-9aa6-c5db-feef8fa2ef3a-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-abdde5d2-d107-c9ac-144a-57eaad73da10-d789c3f4 {
  place-self: center;
}

#w-node-_5acac55f-a1a1-0cee-eacb-90c91bd4a80d-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#pietro_1.w-node-aa67e564-5753-a088-8d4e-bd3e9117a10d-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-aa67e564-5753-a088-8d4e-bd3e9117a121-d789c3f4 {
  place-self: center;
}

#w-node-aa67e564-5753-a088-8d4e-bd3e9117a122-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-aa67e564-5753-a088-8d4e-bd3e9117a123-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#pietro_2.w-node-_1aa16d35-4012-835b-4bac-5943c4e5d058-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1aa16d35-4012-835b-4bac-5943c4e5d06c-d789c3f4 {
  place-self: center;
}

#w-node-_1aa16d35-4012-835b-4bac-5943c4e5d06d-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-_1aa16d35-4012-835b-4bac-5943c4e5d06e-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#pietro_3.w-node-aed88a38-fbde-69c6-c1ea-7be393390c52-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-aed88a38-fbde-69c6-c1ea-7be393390c66-d789c3f4 {
  place-self: center;
}

#w-node-aed88a38-fbde-69c6-c1ea-7be393390c67-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-aed88a38-fbde-69c6-c1ea-7be393390c68-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#pietro_4.w-node-c10e9750-f88a-f813-e1fe-d3669ce40112-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c10e9750-f88a-f813-e1fe-d3669ce40126-d789c3f4 {
  place-self: center;
}

#w-node-c10e9750-f88a-f813-e1fe-d3669ce40127-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-c10e9750-f88a-f813-e1fe-d3669ce40128-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#pietro_5.w-node-_64a7f2d4-cc3a-71dc-d4a1-619638f39b7b-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_64a7f2d4-cc3a-71dc-d4a1-619638f39b8f-d789c3f4 {
  place-self: center;
}

#w-node-_64a7f2d4-cc3a-71dc-d4a1-619638f39b90-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-_64a7f2d4-cc3a-71dc-d4a1-619638f39b91-d789c3f4 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#pietro_btns.w-node-a695c98f-8093-bd8e-7dc5-6a199734e9d1-d789c3f4, #w-node-b17f6781-35f9-e89c-39a4-aad5ff3fd8e2-d789c3f4 {
  place-self: center;
}

#w-node-_6b2b2421-cea8-a1e5-553c-c3d741f7004f-bef7866f, #w-node-_7d3c4c45-5f64-63dd-a171-ff92a351cdc5-bef7866f, #w-node-_2294c1f1-cf99-f8e8-e05a-9b9a5d4961af-bef7866f, #w-node-_2294c1f1-cf99-f8e8-e05a-9b9a5d4961b0-bef7866f, #w-node-_451dbbdf-a971-e968-b548-83004049d2ac-bef7866f, #w-node-_451dbbdf-a971-e968-b548-83004049d2ad-bef7866f {
  grid-area: 1 / 1 / 2 / 2;
}

#start_menu.w-node-_6b2b2421-cea8-a1e5-553c-c3d741f70054-bef7866f {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_5e7972b7-e92c-f31c-1ef4-896dacd9b614-bef7866f, #w-node-_5e7972b7-e92c-f31c-1ef4-896dacd9b615-bef7866f, #w-node-_9db6ae05-47b3-0725-1f54-8f550f5dd8b9-bef7866f, #w-node-_9db6ae05-47b3-0725-1f54-8f550f5dd8ba-bef7866f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_54f7c4bf-46f0-dfab-a708-8b18a8597dec-bef7866f {
  justify-self: stretch;
}

#w-node-_61c82ca5-ac7d-fc54-49a1-ff0b6c36aef9-bef7866f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_61c82ca5-ac7d-fc54-49a1-ff0b6c36aefb-bef7866f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_61c82ca5-ac7d-fc54-49a1-ff0b6c36af04-bef7866f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9f967c77-29cb-b542-9335-84cfb02619ca-bef7866f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_62c43fd6-52a7-ecad-efe5-9fd0614ae595-4e94df07 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_092991d9-871a-fc5a-556d-e7aa29b77c72-4e94df07 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#start_menu.w-node-_62c43fd6-52a7-ecad-efe5-9fd0614ae59a-4e94df07 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_8a2928e9-cb11-20b2-a94d-bb14468b061d-4e94df07 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3ada3efc-88c4-ac69-b21a-82f38175dda8-4e94df07 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_914570ad-5349-fe03-cfeb-83328aa33127-4e94df07 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3cad8161-541a-9a71-3a96-8c1b7fd7f979-4e94df07 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3cad8161-541a-9a71-3a96-8c1b7fd7f987-4e94df07 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ce4d7e7c-fdd0-a34c-977c-7ae651a58abe-9521505d, #w-node-_62de7fc0-e180-54f7-c56f-00028ff7e2ca-9521505d, #w-node-_62de7fc0-e180-54f7-c56f-00028ff7e2cb-9521505d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7c8a0d8-a8fb-b152-8e90-db26361e8ff9-9521505d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#start_menu.w-node-_7fe0529e-9e5b-51a7-a82d-f30ead23bfe5-9521505d, #w-node-cecdff66-6656-24e0-a90a-c02f231b9ebb-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
}

#start_menu.w-node-cecdff66-6656-24e0-a90a-c02f231b9ebd-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-cecdff66-6656-24e0-a90a-c02f231b9ec4-11e72f77, #w-node-cecdff66-6656-24e0-a90a-c02f231b9ec5-11e72f77, #w-node-cecdff66-6656-24e0-a90a-c02f231b9ecb-11e72f77, #w-node-cecdff66-6656-24e0-a90a-c02f231b9ecc-11e72f77, #w-node-_9a5c68ea-8e7f-4911-c0e2-a819fd16f58c-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ae8ae339-1d2c-c986-1984-3807a89a65be-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-ae8ae339-1d2c-c986-1984-3807a89a65bf-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-_9a5c68ea-8e7f-4911-c0e2-a819fd16f59a-11e72f77 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1cbf316f-7141-c6eb-a90e-715f4c557eef-11e72f77 {
  grid-area: 1 / 1 / 2 / 3;
}

#sliders.w-node-_6b788584-cbb1-673b-561f-107c881e4316-11e72f77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b788584-cbb1-673b-561f-107c881e4317-11e72f77, #w-node-_6b788584-cbb1-673b-561f-107c881e431f-11e72f77, #w-node-_6b788584-cbb1-673b-561f-107c881e4320-11e72f77, #w-node-_6b788584-cbb1-673b-561f-107c881e4326-11e72f77, #w-node-_6b788584-cbb1-673b-561f-107c881e4327-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
}

#slider_bg.w-node-_6b788584-cbb1-673b-561f-107c881e432b-11e72f77 {
  justify-self: auto;
}

#w-node-_6b788584-cbb1-673b-561f-107c881e432d-11e72f77, #w-node-_6b788584-cbb1-673b-561f-107c881e4332-11e72f77, #w-node-_6b788584-cbb1-673b-561f-107c881e4337-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2ae786a4-59ce-754b-1926-6103e24923c1-11e72f77 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-cf6eb975-a285-58c3-3a18-a2474625a862-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_07d01347-a3c4-daac-91a1-34ca9c5301d1-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_07d01347-a3c4-daac-91a1-34ca9c5301d2-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-_07d01347-a3c4-daac-91a1-34ca9c5301d4-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-cf6eb975-a285-58c3-3a18-a2474625a86d-11e72f77 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_91f64ce9-a3c0-16ba-8a49-11bfb4f576a2-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_04809653-a79e-e582-fcc6-453b06901b4f-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_04809653-a79e-e582-fcc6-453b06901b50-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-_04809653-a79e-e582-fcc6-453b06901b52-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_91f64ce9-a3c0-16ba-8a49-11bfb4f576ad-11e72f77 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4f2db345-d4da-d739-901e-ee8e8935f4f2-11e72f77 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4f2db345-d4da-d739-901e-ee8e8935f4fd-11e72f77 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3e76f66d-3f3e-5b17-f058-47e27587bec3-1320ffea, #w-node-_3e76f66d-3f3e-5b17-f058-47e27587bec4-1320ffea, #w-node-_3e76f66d-3f3e-5b17-f058-47e27587becc-1320ffea, #w-node-_3e76f66d-3f3e-5b17-f058-47e27587becd-1320ffea, #w-node-_3e76f66d-3f3e-5b17-f058-47e27587bed2-1320ffea, #w-node-_3e76f66d-3f3e-5b17-f058-47e27587bed3-1320ffea {
  grid-area: 1 / 1 / 2 / 2;
}

#start_menu.w-node-_3e76f66d-3f3e-5b17-f058-47e27587bed6-1320ffea {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_3e76f66d-3f3e-5b17-f058-47e27587bede-1320ffea, #w-node-_3e76f66d-3f3e-5b17-f058-47e27587bedf-1320ffea, #w-node-_3e76f66d-3f3e-5b17-f058-47e27587bee5-1320ffea, #w-node-_3e76f66d-3f3e-5b17-f058-47e27587bee6-1320ffea, #w-node-_6e4f0083-6a85-7bc0-a32f-5a4fdbf8805b-1320ffea {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_48a12444-23fb-df4e-e9c1-5c88fc4e0740-1320ffea {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-_48a12444-23fb-df4e-e9c1-5c88fc4e0741-1320ffea {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-_6e4f0083-6a85-7bc0-a32f-5a4fdbf88066-1320ffea {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_913b19d7-2504-d716-b215-45a98f0493a8-1320ffea {
  grid-area: 1 / 1 / 2 / 3;
}

#sliders.w-node-_831ffe40-f849-a8e2-6847-29436e1ef8fe-1320ffea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_831ffe40-f849-a8e2-6847-29436e1ef8ff-1320ffea, #w-node-_831ffe40-f849-a8e2-6847-29436e1ef907-1320ffea, #w-node-_831ffe40-f849-a8e2-6847-29436e1ef908-1320ffea, #w-node-_831ffe40-f849-a8e2-6847-29436e1ef90e-1320ffea, #w-node-_831ffe40-f849-a8e2-6847-29436e1ef90f-1320ffea {
  grid-area: 1 / 1 / 2 / 2;
}

#slider_bg.w-node-_831ffe40-f849-a8e2-6847-29436e1ef92b-1320ffea {
  justify-self: auto;
}

#w-node-ae5b440c-8d4b-05a0-8f93-5b586bb3fb67-1320ffea, #w-node-fc594ba0-ab3e-58d9-89f1-e9b7ce559f4f-1320ffea, #w-node-bfb28be3-b650-ddef-4be4-e6d71fe75234-1320ffea {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_68cafeb3-fda0-7b75-a6d1-394cdfe60ef5-1320ffea {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_8cbc2878-65ef-c521-1c22-8aa82da7a0d2-1320ffea {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bd0bc4d1-ae6b-79d7-92b8-9394e901887d-1320ffea {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-bd0bc4d1-ae6b-79d7-92b8-9394e901887e-1320ffea {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-bd0bc4d1-ae6b-79d7-92b8-9394e9018880-1320ffea {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_8cbc2878-65ef-c521-1c22-8aa82da7a0dd-1320ffea {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2a3481e9-1087-693f-0aa4-c04ab2e9e4ad-1320ffea {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f2727b0b-7156-2240-518b-50b7d0cb9646-1320ffea {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-f2727b0b-7156-2240-518b-50b7d0cb9647-1320ffea {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-_2a3481e9-1087-693f-0aa4-c04ab2e9e4b8-1320ffea {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5bb76894-d60e-eb45-ff43-b6770a2a7790-1320ffea {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_759ef9dd-970e-387f-21db-afd2eea814bb-1320ffea, #w-node-_9906dd5a-66f8-2fc3-ea56-4c86dd10a7a3-1320ffea, #w-node-_37fc233f-29a4-e702-6ba5-2da5587d431d-1320ffea, #w-node-_37fc233f-29a4-e702-6ba5-2da5587d431e-1320ffea, #w-node-_4c21d756-df3e-b11a-0de1-bfcf8642ae4f-1320ffea, #w-node-_4c21d756-df3e-b11a-0de1-bfcf8642ae50-1320ffea, #w-node-e6a7f12d-1055-2275-878e-50f3f4b5b595-1320ffea, #w-node-e6a7f12d-1055-2275-878e-50f3f4b5b596-1320ffea, #w-node-_47fdd134-27f3-025a-edbf-f258c2a8c2f2-1320ffea, #w-node-_47fdd134-27f3-025a-edbf-f258c2a8c2f3-1320ffea, #w-node-_4ed5ab9e-314d-e925-0688-c6ced89bf61b-1320ffea, #w-node-_4ed5ab9e-314d-e925-0688-c6ced89bf61c-1320ffea, #w-node-a73e433b-60d9-ecb5-738e-66d1d4248f78-1320ffea {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1b89e72f-b8c0-4ba8-c7e4-9800e7472b2f-1320ffea {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_1b89e72f-b8c0-4ba8-c7e4-9800e7472b30-1320ffea {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-a73e433b-60d9-ecb5-738e-66d1d4248f83-1320ffea {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_43d677ab-8bd8-6fc2-80a2-bd5dbee4e69a-1320ffea {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ce4d7e7c-fdd0-a34c-977c-7ae651a58abe-e02f37d9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7c8a0d8-a8fb-b152-8e90-db26361e8ff9-e02f37d9 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#start_menu.w-node-_7fe0529e-9e5b-51a7-a82d-f30ead23bfe5-e02f37d9 {
  grid-area: 1 / 1 / 2 / 2;
}

@media screen and (max-width: 991px) {
  #w-node-d28e6ff3-7549-690d-55d9-142e4d3bd8d5-8cf2ca9b {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
  }

  #menu.w-node-abd483d2-2746-5d12-009d-5041ba3612bf-ba3612bf, #start_menu.w-node-_469316c6-1b2c-c0db-e740-51bc12ea6a31-e906b001 {
    grid-row: 2 / 3;
  }

  #w-node-_4d12d03e-6658-25bb-bcab-857a03690d83-e906b001 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
  }

  #w-node-e96b3182-e422-0199-e6dd-4ffc7a78f26f-e906b001 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-ecd8ce51-d3e9-fced-a14e-437360fbe747-e906b001 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c3fc484f-33d4-b034-1ae6-18de0736a7ff-e906b001 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
  }

  #w-node-d23ecf09-6e20-b986-e4a2-51687805942a-e906b001 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-_32888050-2c31-d430-7c87-55846fa235d5-e906b001 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_00afc9ee-22ce-5c55-05a5-f2a6ccad59c8-ccad59c7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_00afc9ee-22ce-5c55-05a5-f2a6ccad59f7-ccad59c7 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
  }

  #w-node-_653970e8-52aa-0f21-5d18-06dcab000ee5-d789c3f4 {
    place-self: auto;
  }

  #w-node-_2d41dad6-7c40-76e5-8a9f-f3521289832e-d789c3f4 {
    justify-self: stretch;
    height: 100%;
  }

  #start_menu.w-node-_8b1a305f-778d-c612-8381-aaabd7546cfc-d789c3f4 {
    grid-row: 2 / 3;
  }

  #pietro_btns.w-node-a695c98f-8093-bd8e-7dc5-6a199734e9d1-d789c3f4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8acc923a-b5c7-b488-e090-70831cbe07b1-d789c3f4 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_6b2b2421-cea8-a1e5-553c-c3d741f7004f-bef7866f {
    place-self: auto;
  }

  #start_menu.w-node-_6b2b2421-cea8-a1e5-553c-c3d741f70054-bef7866f {
    grid-row: 2 / 3;
  }

  #w-node-_54f7c4bf-46f0-dfab-a708-8b18a8597dec-bef7866f {
    justify-self: auto;
  }

  #w-node-_61c82ca5-ac7d-fc54-49a1-ff0b6c36aefb-bef7866f {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
  }

  #w-node-_9f967c77-29cb-b542-9335-84cfb02619ca-bef7866f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_62c43fd6-52a7-ecad-efe5-9fd0614ae595-4e94df07 {
    place-self: auto;
  }

  #w-node-_092991d9-871a-fc5a-556d-e7aa29b77c72-4e94df07 {
    grid-row: 1 / 2;
  }

  #start_menu.w-node-_62c43fd6-52a7-ecad-efe5-9fd0614ae59a-4e94df07 {
    grid-row: 2 / 3;
  }

  #w-node-_914570ad-5349-fe03-cfeb-83328aa33127-4e94df07 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ce4d7e7c-fdd0-a34c-977c-7ae651a58abe-9521505d {
    grid-row: 2 / 3;
  }

  #w-node-c7c8a0d8-a8fb-b152-8e90-db26361e8ff9-9521505d {
    grid-row: 1 / 2;
  }

  #start_menu.w-node-_7fe0529e-9e5b-51a7-a82d-f30ead23bfe5-9521505d {
    grid-row: 2 / 3;
  }

  #w-node-cecdff66-6656-24e0-a90a-c02f231b9ebb-11e72f77 {
    place-self: auto;
  }

  #start_menu.w-node-cecdff66-6656-24e0-a90a-c02f231b9ebd-11e72f77 {
    grid-row: 2 / 3;
  }

  #w-node-ae8ae339-1d2c-c986-1984-3807a89a65be-11e72f77 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
    display: grid;
  }

  #w-node-ae8ae339-1d2c-c986-1984-3807a89a65bf-11e72f77 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    box-sizing: border-box;
    aspect-ratio: 2 / 3;
    object-fit: scale-down;
    height: 85%;
    position: relative;
  }

  #w-node-_1cbf316f-7141-c6eb-a90e-715f4c557eef-11e72f77, #w-node-_2ae786a4-59ce-754b-1926-6103e24923c1-11e72f77 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_07d01347-a3c4-daac-91a1-34ca9c5301d1-11e72f77 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
  }

  #w-node-_07d01347-a3c4-daac-91a1-34ca9c5301d2-11e72f77 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-_04809653-a79e-e582-fcc6-453b06901b4f-11e72f77 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
  }

  #w-node-_04809653-a79e-e582-fcc6-453b06901b50-11e72f77 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-_3e76f66d-3f3e-5b17-f058-47e27587bec3-1320ffea {
    place-self: auto;
  }

  #start_menu.w-node-_3e76f66d-3f3e-5b17-f058-47e27587bed6-1320ffea {
    grid-row: 2 / 3;
  }

  #w-node-_6e4f0083-6a85-7bc0-a32f-5a4fdbf8805b-1320ffea {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_48a12444-23fb-df4e-e9c1-5c88fc4e0740-1320ffea {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
  }

  #w-node-_48a12444-23fb-df4e-e9c1-5c88fc4e0741-1320ffea {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-_6e4f0083-6a85-7bc0-a32f-5a4fdbf88066-1320ffea {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_913b19d7-2504-d716-b215-45a98f0493a8-1320ffea, #w-node-_68cafeb3-fda0-7b75-a6d1-394cdfe60ef5-1320ffea {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bd0bc4d1-ae6b-79d7-92b8-9394e901887d-1320ffea {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
  }

  #w-node-bd0bc4d1-ae6b-79d7-92b8-9394e901887e-1320ffea {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-f2727b0b-7156-2240-518b-50b7d0cb9646-1320ffea {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
  }

  #w-node-f2727b0b-7156-2240-518b-50b7d0cb9647-1320ffea {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-_5bb76894-d60e-eb45-ff43-b6770a2a7790-1320ffea {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_9906dd5a-66f8-2fc3-ea56-4c86dd10a7a3-1320ffea, #w-node-_37fc233f-29a4-e702-6ba5-2da5587d431e-1320ffea, #w-node-_4c21d756-df3e-b11a-0de1-bfcf8642ae50-1320ffea, #w-node-e6a7f12d-1055-2275-878e-50f3f4b5b596-1320ffea, #w-node-_47fdd134-27f3-025a-edbf-f258c2a8c2f3-1320ffea, #w-node-_4ed5ab9e-314d-e925-0688-c6ced89bf61c-1320ffea {
    place-self: center;
  }

  #w-node-_1b89e72f-b8c0-4ba8-c7e4-9800e7472b2f-1320ffea {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
  }

  #w-node-_1b89e72f-b8c0-4ba8-c7e4-9800e7472b30-1320ffea {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-_43d677ab-8bd8-6fc2-80a2-bd5dbee4e69a-1320ffea {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ce4d7e7c-fdd0-a34c-977c-7ae651a58abe-e02f37d9 {
    grid-row: 2 / 3;
  }

  #w-node-c7c8a0d8-a8fb-b152-8e90-db26361e8ff9-e02f37d9 {
    grid-row: 1 / 2;
  }

  #start_menu.w-node-_7fe0529e-9e5b-51a7-a82d-f30ead23bfe5-e02f37d9 {
    grid-row: 2 / 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-aa67e564-5753-a088-8d4e-bd3e9117a122-d789c3f4, #w-node-_1aa16d35-4012-835b-4bac-5943c4e5d06d-d789c3f4, #w-node-aed88a38-fbde-69c6-c1ea-7be393390c67-d789c3f4, #w-node-c10e9750-f88a-f813-e1fe-d3669ce40127-d789c3f4, #w-node-_64a7f2d4-cc3a-71dc-d4a1-619638f39b90-d789c3f4 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_3ada3efc-88c4-ac69-b21a-82f38175dda8-4e94df07, #w-node-_3cad8161-541a-9a71-3a96-8c1b7fd7f987-4e94df07, #w-node-_9a5c68ea-8e7f-4911-c0e2-a819fd16f59a-11e72f77, #w-node-cf6eb975-a285-58c3-3a18-a2474625a86d-11e72f77, #w-node-_91f64ce9-a3c0-16ba-8a49-11bfb4f576ad-11e72f77, #w-node-_4f2db345-d4da-d739-901e-ee8e8935f4fd-11e72f77, #w-node-_6e4f0083-6a85-7bc0-a32f-5a4fdbf88066-1320ffea, #w-node-_8cbc2878-65ef-c521-1c22-8aa82da7a0dd-1320ffea, #w-node-_2a3481e9-1087-693f-0aa4-c04ab2e9e4b8-1320ffea {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9906dd5a-66f8-2fc3-ea56-4c86dd10a7a3-1320ffea, #w-node-_37fc233f-29a4-e702-6ba5-2da5587d431e-1320ffea, #w-node-_4c21d756-df3e-b11a-0de1-bfcf8642ae50-1320ffea, #w-node-e6a7f12d-1055-2275-878e-50f3f4b5b596-1320ffea, #w-node-_47fdd134-27f3-025a-edbf-f258c2a8c2f3-1320ffea, #w-node-_4ed5ab9e-314d-e925-0688-c6ced89bf61c-1320ffea {
    place-self: center;
  }

  #w-node-a73e433b-60d9-ecb5-738e-66d1d4248f83-1320ffea {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a242985b-11bc-2d53-dbdd-354e1067aedd-636f3a1e, #kk-whole-bg.w-node-_570d4b44-25bc-c28a-7290-41f98bd858d7-636f3a1e, #w-node-c3a27973-7b43-24a3-cd68-db10b6bd5ee1-636f3a1e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_05203779-7f8e-cdac-f968-78bd6a091d07-636f3a1e {
    grid-row: 1 / 2;
  }

  #bottom-btn.w-node-_68a8fde5-df91-71bb-f7c9-11b17532f4bc-636f3a1e {
    grid-row: 1 / 2;
    align-self: start;
  }

  #w-node-cf0acbbc-4a1f-a912-cd5a-0451664a975e-636f3a1e {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-e96b3182-e422-0199-e6dd-4ffc7a78f26f-e906b001 {
    align-self: start;
  }

  #w-node-_022f1d5f-13ff-252b-c691-aad6a20b00b3-e906b001 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ecd8ce51-d3e9-fced-a14e-437360fbe747-e906b001 {
    grid-column-end: 2;
  }

  #w-node-d23ecf09-6e20-b986-e4a2-51687805942a-e906b001 {
    align-self: start;
  }

  #w-node-_9822c842-dcc1-2a3d-1a5a-6f3f976ce1b9-e906b001 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_32888050-2c31-d430-7c87-55846fa235d5-e906b001 {
    grid-column-end: 2;
  }

  #w-node-_00afc9ee-22ce-5c55-05a5-f2a6ccad59f6-ccad59c7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-aa67e564-5753-a088-8d4e-bd3e9117a122-d789c3f4, #w-node-_1aa16d35-4012-835b-4bac-5943c4e5d06d-d789c3f4, #w-node-aed88a38-fbde-69c6-c1ea-7be393390c67-d789c3f4, #w-node-c10e9750-f88a-f813-e1fe-d3669ce40127-d789c3f4, #w-node-_64a7f2d4-cc3a-71dc-d4a1-619638f39b90-d789c3f4 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_61c82ca5-ac7d-fc54-49a1-ff0b6c36af04-bef7866f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9f967c77-29cb-b542-9335-84cfb02619ca-bef7866f, #w-node-_914570ad-5349-fe03-cfeb-83328aa33127-4e94df07 {
    grid-column-end: 2;
  }

  #w-node-ae8ae339-1d2c-c986-1984-3807a89a65bf-11e72f77 {
    align-self: start;
  }

  #w-node-_1cbf316f-7141-c6eb-a90e-715f4c557eef-11e72f77 {
    grid-column-end: 2;
  }

  #sliders.w-node-_6b788584-cbb1-673b-561f-107c881e4316-11e72f77 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #slider_bg.w-node-_6b788584-cbb1-673b-561f-107c881e432b-11e72f77 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2ae786a4-59ce-754b-1926-6103e24923c1-11e72f77 {
    grid-column-end: 2;
  }

  #w-node-_07d01347-a3c4-daac-91a1-34ca9c5301d2-11e72f77, #w-node-_04809653-a79e-e582-fcc6-453b06901b50-11e72f77, #w-node-_48a12444-23fb-df4e-e9c1-5c88fc4e0741-1320ffea {
    align-self: start;
  }

  #w-node-_913b19d7-2504-d716-b215-45a98f0493a8-1320ffea, #w-node-_68cafeb3-fda0-7b75-a6d1-394cdfe60ef5-1320ffea {
    grid-column-end: 2;
  }

  #w-node-bd0bc4d1-ae6b-79d7-92b8-9394e901887e-1320ffea, #w-node-f2727b0b-7156-2240-518b-50b7d0cb9647-1320ffea {
    align-self: start;
  }

  #w-node-_5bb76894-d60e-eb45-ff43-b6770a2a7790-1320ffea {
    grid-column-end: 2;
  }

  #w-node-_9906dd5a-66f8-2fc3-ea56-4c86dd10a7a3-1320ffea, #w-node-_37fc233f-29a4-e702-6ba5-2da5587d431e-1320ffea, #w-node-_4c21d756-df3e-b11a-0de1-bfcf8642ae50-1320ffea, #w-node-e6a7f12d-1055-2275-878e-50f3f4b5b596-1320ffea, #w-node-_47fdd134-27f3-025a-edbf-f258c2a8c2f3-1320ffea, #w-node-_4ed5ab9e-314d-e925-0688-c6ced89bf61c-1320ffea {
    place-self: center;
  }

  #w-node-_1b89e72f-b8c0-4ba8-c7e4-9800e7472b30-1320ffea {
    align-self: start;
  }

  #w-node-_43d677ab-8bd8-6fc2-80a2-bd5dbee4e69a-1320ffea {
    grid-column-end: 2;
  }
}


@font-face {
  font-family: 'Centurygothic';
  src: url('../fonts/centurygothic.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Centurygothic';
  src: url('../fonts/centurygothic_bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ltremark';
  src: url('../fonts/LTRemark-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ltremark';
  src: url('../fonts/LTRemark-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ltremark';
  src: url('../fonts/LTRemark-BlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ltremark';
  src: url('../fonts/LTRemark-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ltremark';
  src: url('../fonts/LTRemark-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ltremark';
  src: url('../fonts/LTRemark-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}