.header__submenu .header__menuItem{list-style:none}
.bread-crumb{display:flex;column-gap:10px;flex-wrap:wrap;margin:20px 0 0 0;border-bottom:1px solid #cfd0d5;padding-bottom:15px}
.bread-crumb li{list-style:none;padding:0;margin:0}
.bread-crumb li a{display:flex;align-items:center;column-gap:10px}
.bread-crumb li a:hover span{color:#76358b}
.bread-crumb li a:after{content:"/";display:block;pointer-events:none;color:#464b5d;opacity:0.5}
.bread-crumb li span{font-size:0.9rem}
.subsite__content{position:relative}
.subsite__content>.subsite__header{top:40px;margin-left:0;pointer-events:none}
@media (max-width:74.99em){.subsite__content>.subsite__header{line-height:81px}}
@media (max-width:61.99em){.subsite__content>.subsite__header{line-height:61px}}
.subsite__content .button-back{top:60px}
@media (max-width:74.99em){.subsite__content .button-back{top:50px}}
@media (max-width:47.99em){.subsite__content .button-back{top:30px}}
@media (max-width:35.99em){.subsite__content .button-back{top:15px}}
.walk{margin-top:80px}
.walk h2{text-align:center;margin-bottom:80px}
.v-walk__box{aspect-ratio:1.7777777778;position:relative;z-index:1;background-size:cover;background-position:50%;max-width:1800px;margin:0 auto;font-size:0;object-fit:cover;cursor:pointer;overflow:hidden;width:100%}
@media (max-width:74.99em){.v-walk__box{aspect-ratio:1.3333333333;-webkit-mask-image:none}}
.v-walk__box iframe{display:none;width:100%;height:100%}
.v-walk__box .bottom{position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}
.top__image img{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover;z-index:-1}
.top-headers{justify-content:center;max-width:980px;display:flex;margin:30px auto 0;gap:40px;text-align:left}
.top-headers h1,.top-headers h2.title{font-size:40px;margin:0;text-shadow:0 0 10px rgba(0,0,0,0.518);white-space:unset}
.top-headers h2{font-size:90px;white-space:pre;margin:0;text-shadow:0 0 10px black}
.top-slider .top{display:flex !important;justify-content:center !important;padding-top:100px;min-height:750px}
.top-slider .top__buttons{grid-template-columns:1fr 1fr}
.top-slider .top__button{margin-top:30px;width:unset;background:linear-gradient(180deg,rgba(131,34,157,0.85) 0%,rgba(89,20,107,0.85) 100%)}
@media (max-width:1400px){.top-headers{max-width:65vw;gap:2vw}.top-headers h1,.top-headers h2.title{font-size:2.5vw}.top-headers h2{font-size:6vw}}
@media (max-width:1200px){.top-headers{max-width:70vw;margin-bottom:30px}.top-headers h1,.top-headers h2.title{font-size:2.8vw}.top-headers h2{font-size:6.5vw}}
@media (max-width:768px){.top-slider .top{min-height:600px}.top-headers{margin-top:0;gap:20px;flex-direction:column;text-align:center}.top-headers h1,.top-headers h2.title{font-size:4vw}.top-headers h2{font-size:6vw}}
.rezerwacja{background:#e9c60069 !important}
.rezerwacja:hover{background:#e9c60085 !important}
ul#spec_list{margin-bottom:50px;padding-bottom:50px;border-bottom:2px solid #dcdcdc}
.flat-list__item-value a,.flat-list__item-value span{text-align:center}
.specjal-offer{background:#34ae58}
.sprzedane{background:#d3000069 !important}
.sprzedane:hover{background:#d3000085 !important}
.readmore h1,.readmore h2,.readmore h3,.readmore h4,.readmore h5,.readmore h6{margin-top:36px}
.readmore__more{display:none}
.readmore__button{font-size:0.875rem;font-style:italic;cursor:pointer;margin:10px 0;text-decoration:underline;display:block}
.subsite .subsite__content a:not(.button){color:#76358b}
.subsite .row{place-items:self-start}
.subsite .subsite__content>.widget{margin-top:0}
.mt{margin-top:115px}
@media (max-width:74.99em){.mt{margin-top:90px}}
@media (max-width:43.75em){.mt{margin-top:60px}}
.special-offer{background:#34ae58}
.stages{display:grid;grid-template-columns:1fr 1fr;position:relative;margin-top:105px}
.stages .stage{background-position:center;background-size:cover;display:flex;justify-content:center;padding-bottom:50px;height:30vw}
.stages .stage a{margin-top:calc(15vw - 41px);background:transparent linear-gradient(78deg,#22242f,rgba(38,40,52,0.8705882353) 54%,#464b5d) 0 0 no-repeat padding-box;padding:20px 35px;font-weight:300;font-size:1.125rem;display:flex;align-items:center;cursor:pointer;border:1px solid transparent;transition:all 0.4s;color:white;height:fit-content}
.stages .stage a:hover{border:1px solid #fff}
.arrow-right{border-radius:50%;border:1px solid #fff;width:40px;height:40px;display:flex;justify-content:center;margin-left:20px}
.arrow-right:before{width:15px;height:15px;content:"";display:block;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-135deg);margin-top:11px;margin-right:5px}
.arrow-left{border-radius:50%;border:1px solid #fff;width:40px;height:40px;display:flex;justify-content:center;margin-right:20px}
.arrow-left::before{width:15px;height:15px;content:"";display:block;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);margin-top:11px;margin-left:5px}
.footer__large-logo{width:23vw;margin-top:80px;margin-left:300px}
@media (max-width:1500px){.news-list{grid-template-columns:repeat(3,1fr);grid-gap:20px}}
@media (max-width:991px){.stages{margin-top:80px}.arrow-left{margin-right:10px;width:35px;height:35px}.arrow-left::before{width:11px;height:11px}.stages{grid-template-columns:1fr}.stages .stage{height:54vw}.stages .stage a{margin-top:calc(25vw - 41px);padding:20px 15px}.news-list{grid-template-columns:repeat(2,1fr);grid-gap:15px}}
@media (max-width:757px){.news-list{grid-template-columns:repeat(1,1fr);grid-gap:35px}.news-list img{width:100%}}
@media (max-width:1660px){.header__menuLink{font-size:0.9625rem}}
@media (max-width:1360px){.header__menuLink{font-size:0.7625rem}}
@media (max-width:61.99em){.header__menuLink{font-size:1.125rem}}
.makieta .subsite__content{margin-top:100px}
@media (max-width:74.99em){.makieta .subsite__content{margin-top:100px}}
@media (max-width:1360px){.makieta .subsite__content .makieta{padding-left:0;padding-right:0}}
@media (max-width:1139px){.makieta .subsite__content .makieta{padding-left:50px;padding-right:50px}}
@media (max-width:47.99em){.makieta .subsite__content .makieta{padding-left:30px;padding-right:30px}}
@media (max-width:35.99em){.makieta .subsite__content .makieta{padding-left:15px;padding-right:15px}}
.makieta .qupto-cloud-container{font-size:0}
.makieta .qupto-cloud_viewer{border:none !important;height:90vh !important;margin:0 !important;padding:0 !important;width:100% !important}
@media only screen and (max-width:768px){.makieta .qupto-cloud_viewer{height:85vh !important}}
.makieta-single{margin-top:80px}
.makieta-single .qupto-cloud-container{padding:0 5vw}
@media (max-width:93.74em){.makieta-single .qupto-cloud-container{padding:0}}
.makieta-single .qupto-cloud_viewer{border:none !important;height:90vh !important;margin:0 !important;padding:0 !important;width:100% !important}
@media only screen and (max-width:768px){.makieta-single .qupto-cloud_viewer{height:85vh !important}}
.footer{height:unset;min-height:120vh}
@media (max-width:43.75em){.footer{gap:30px}}
.footer h3{font-size:1.1875rem;border-bottom:1px solid #fff;padding-bottom:15px;margin-bottom:25px}
.footer .social{margin-top:13px}
.footer .social svg{width:30px;height:30px}
.footer .social svg path{fill:#fff;transition:ease 0.3s all}
.footer .social svg:hover path{fill:#c2c2c2}
.top__button{width:312px;justify-content:center}
@media (max-width:47.99em){.top__button{width:252px;padding:20px 15px}}
@media (max-width:35.99em){.top__button{margin-top:0}}
.arrow-down{min-width:40px}
.top__buttons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}
@media (max-width:61.99em){.top__buttons{grid-template-columns:1fr 1fr;gap:20px}.top__buttons .top__button{margin:0;grid-column:span 2;width:100%}}
@media (max-width:35.99em){.top__buttons{margin-top:20px;grid-template-columns:1fr;gap:10px}}
@media (max-width:43.75em){stages{margin-top:50px}.footer__large-logo{margin-left:calc(50% - 75px);padding:0;width:150px}}