/*
Theme Name: EWBUD
Description: EWBUD
Version: 1.0
Author: WIWI
*/
div.wpcf7-response-output{
    color: #fff;
}
.breadcrumb-container {
    top: 25%;
    left: 0;
    transform: translateY(-50%);
    position: absolute;
}

.breadcrumb-container.theme1 a {
    margin-left: 0 !important;
    padding-left: 0 !important;
}


.breadcrumb-container ul>li>a {
    color: #b1b1b1;
    font-family: Manrope, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 48px;
}

/* .floors .wolne {
    fill: rgba(142, 212, 75, 0.4) !important;
}

.floors .sprzedane {
    fill: rgba(215, 31, 31, 0.4) !important;
}

.floors .zarezerwowane {
    fill: rgba(163, 163, 163, 0.4) !important;
} */

.imp-shape.my-active {
    fill: rgba(215, 173, 84, 0.8) !important;
    border: 0.6rem solid #fff;
    stroke-width: 0.6rem !important;
}

.status-svg circle {
    fill: #b1b1b1 !important;
}

.status-svg.wolne circle {
    fill: #8ed44b !important;
}

.status-svg.sprzedane circle {
    fill: #d44b4b !important;
}

.append-mini-zrzut {
    pointer-events: none;
}

.append-mini-zrzut .imp-shape {
    pointer-events: none !important;
}


@font-face {

    font-family: "Metropolis-Bold";

    src: url('fonts/metropolis/Metropolis-Bold.otf');

}

@font-face {

    font-family: "Metropolis-Regular";

    src: url('fonts/metropolis/Metropolis-Regular.otf');

}

@font-face {

    font-family: "Metropolis-Medium";

    src: url('fonts/metropolis/Metropolis-Medium.otf');

}

/* reset */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-family: 'Metropolis-Regular', sans-serif;
    box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

.table td,
.table th {
    padding: 1.15rem !important;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

* {
    box-sizing: border-box;
}

body {
    overflow-x: hidden;
}

html {
    font-size: 62.5%;
    /* scroll-behavior: smooth; */
}

@media(max-width:1879px) {
    html {
        font-size: 55%;
    }
}

@media(max-width:1589px) {
    html {
        font-size: 45.5%;
    }
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto,
.container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.row {
    margin-left: 0;
    margin-right: 0;
}

.container {
    max-width: 130rem;
    padding-left: 0;
    padding-right: 0;
}

.navbar-toggler {
    z-index: 999999;
    outline: none;
    margin-left: 4rem;
    position: fixed;
    right: 1%;
    top: 4%;
}


.navbar,
.navbar-brand {
    padding: 0;
}

.navbar-brand {
    margin: 0;
}

.navbar-toggler:focus,
.navbar-toggler:hover {
    outline: none;
}

.navbar-toggler-icon {
    background-image: url("https://upload.wikimedia.org/wikipedia/commons/5/59/Hamburger_icon_white.svg");
    width: 2.5em;
    height: 2.5em;
}

.main_header {
    padding: 2.7rem 0 2.4rem 0;
    position: fixed;
    z-index: 999;
    width: 100vw;
    transition: padding 1s;
    top: 0;
    left: 0;
}

.main_header .menu-item {
    margin-left: 4.2rem;
    padding-bottom: 1rem;
}

.main_header .menu-item:hover,
.main_header .current_page_item {
    border-bottom: 1px solid #d7ad54;
}

.main_header.other {
    background-color: #141313;
}

.main_header .nav-link {
    color: #ffffff;
    font-size: 1.6rem;
    padding: 0;
}

.fixedChange {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    max-width: 100vw !important;
    background-color: #3c465c;
    z-index: 9999999 !important;
    width: 100vw !important;
    padding: 3rem 7rem !important;
    transition: padding 1s;
}


.carousel .slick-next,
.slick-prev {
    top: 50%;
    z-index: 99;
}

.carousel .slick-next {
    right: 10%;
}

.carousel .slick-prev {
    left: 10%;
}

.carousel .slick-prev::before {
    content: url('img/icon_arrow_slider_left.png');
}

.carousel .slick-next::before {
    content: url('img/icon_arrow_slider_right.png');
}

.carousel .slick-dots {
    bottom: 2.5rem;
}

.carousel .slick-dotted.slick-slider {
    margin-bottom: 0;
}

.carousel .slick-dots li button::before {
    width: 1.1rem;
    height: 1.1rem;
    border: 0.1rem solid #edcd89;
    border-radius: 50%;
    color: transparent;
    opacity: 1;

}

.carousel .slick-dots li.slick-active button::before {
    background-color: #edcd89;
    opacity: 1;
}

.carousel .item {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25.1rem 0 16.4rem;
    background-position: center;
}

.carousel .main_heading {
    color: #ffffff;
    font-family: 'Metropolis-Bold', sans-serif;
    font-size: 5rem;
    font-weight: 700;
    line-height: 5.5rem;
    margin: 18.5rem 0 1.8rem 0;
}

.offer1 {
    background-color: #d7ad54;
    padding: 17.2rem 0 15.8rem 0;
}

.offer1 .offer_title,
.offer1 .offer_title>a {
    color: #141313;
    font-family: 'Metropolis-Bold', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0.321rem;
    line-height: 1.2rem;
    margin-bottom: 6.6rem;
    text-transform: uppercase;
}

.offer1 .city_title {
    color: #ffffff;
    font-family: 'Metropolis-Bold', sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 0.202rem;
    line-height: 5.9rem;
    margin-bottom: 2.5rem;
}

.offer1 .heading_icon_find {
    margin-right: 0.9rem;

}

.offer1 .offer1_heading {
    color: #ffffff;
    font-family: 'Metropolis-Bold', sans-serif;
    font-size: 5rem;
    font-weight: 700;
    line-height: 5.5rem;
    margin-bottom: 6rem;
}

.offer1 .heading_element_brown {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 42.4rem;
    height: auto;
}

.offer1 .offer1_img {
    width: 100%;
    height: auto;
}

.offer1 .find_local_text {
    color: #ffffff;
    font-family: Metropolis, sans-serif;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 2.6rem;
    text-align: right;
    margin-right: 1.8rem;
}

.offer1 a img {
    transition: all ease-in-out 0.3s;
}

.offer1 a:hover img {
    transform: scale(1.1);
    transition: all ease-in-out 0.3s;
}

.offer1 .item_wrapper {
    position: relative;
    top: 8.05rem;
}

.offer1.second,
.offer1:nth-of-type(3) {
    background: #fff !important;
}

.offer1.second .city_title,
.offer1.second .offer1_heading,
.offer1:nth-of-type(3) .city_title,
.offer1:nth-of-type(3) .offer1_heading {
    color: #141313;
}

.offer1:nth-of-type(3) .heading_icon_find.white,
.offer1:nth-of-type(3) .heading_icon_find.brown {
    display: none !important;
}

.offer1:nth-of-type(2) .heading_icon_find.black,
.offer1:nth-of-type(2) .heading_icon_find.brown {
    display: none !important;
}

.offer1:nth-of-type(4) .heading_icon_find.white,
.offer1:nth-of-type(4) .heading_icon_find.black {
    display: none !important;
}

.offer1:nth-of-type(3) .find_local_text {
    color: #000;
}

.offer1:nth-of-type(3) .offer1_find_local {
    display: none;
}

.offer1:nth-of-type(2) .offer2_find_local,
.offer1:nth-of-type(4) .offer2_find_local {
    display: none;
}

.offer1:nth-of-type(4) {
    background-color: #141313;
}

.offer1:nth-of-type(4) .offer_title {
    color: #b1b1b1;
}

.offer1:nth-of-type(4) .offer1_heading,
.offer1:nth-of-type(4) .city_title {
    color: #d7ad54;
}

.offer1:nth-of-type(4) .offer_title>a {
    color: #b1b1b1;
}

.news {
    padding: 16.2rem 0 7.7rem 0;
}
.news.text-center {
    padding: 2rem 0 1rem 0;
}
.news.text-center  .item_button {
    margin: auto;
}

.news .item {
    max-width: 51.4rem;
}

.news .news_item_img,
.news .item>img {
    width: 100%;
    height: auto;
    margin-bottom: 2.9rem;
}

.news .news_title {
    color: #141313;
    font-family: Metropolis, sans-serif;
    font-size: 5rem;
    font-weight: 700;
    line-height: 5.5rem;
    text-align: center;
    display: block;
    margin-bottom: 8rem;
}

.news .time {
    color: #d7ad54;
    font-family: Metropolis, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    display: block;
    margin-bottom: 3.5rem;
}

.news .time .heading_icon_find {
    margin-right: 0.9rem;
}

.news .item_heading {
    color: rgba(0, 0, 0, 0.87);
    font-family: Metropolis, sans-serif;
    font-size: 3rem;
    font-weight: 700;
    line-height: 4rem;
    margin-bottom: 2.5rem;
}

.news .item_text {
    color: #000000;
    font-family: Poppins, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 3rem;
    margin-bottom: 7.5rem;
}

.news .item_button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22rem;
    height: 5.4rem;
    background-color: #d7ad54;
    color: #ffffff !important;
    font-family: Metropolis, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
}

.carousel.two .item,
.carousel.projects .item {
    min-height: 52.8rem;
}

.main_footer {
    background-color: #141313;
    padding: 6.5rem 0 4.6rem 0;
}
.main_footer.another{
    padding: 3rem 0 5rem 0;
}

.main_footer .item_heading {
    color: #d7ad54;
    font-family: Metropolis, sans-serif;
    font-size: 3rem;
    font-weight: 700;
    line-height: 4rem;
    margin: 3.7rem 0 2.5rem 0;
}

.main_footer .phone_numbers {
    color: #e2e2e2 !important;
    font-family: Poppins, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 3rem;
    margin-bottom: 4rem;
    display: block;
}

.main_footer .address {
    color: #d7ad54;
    font-family: Poppins, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 3rem;
    display: block;
    margin-bottom: 1.5rem;
}

.main_button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22rem;
    height: 5.4rem;
    background-color: #d7ad54;
    color: #ffffff !important;
    font-family: Metropolis, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 4.3rem;
    border: none;
    border-radius: 0;
}

.main_button.send_button {
    margin: 0 0 0 auto;
}

.main_footer .info {
    color: #d7ad54;
    font-family: Poppins, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
    display: block;
}

.main_footer .main_form .form-control {
    height: 7.4rem;
    border-radius: 0;
    border: none;
    color: #000000;
    font-family: Poppins, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
}

.main_footer .main_form .form-control.main_placeholder {
    height: 10.5rem;
}

.main_footer .main_form .form-control::placeholder {
    color: #000000;
    font-family: Poppins, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
}

.main_footer .main_form .item1 {
    margin-bottom: 2.1rem;
}

.main_footer .main_form .item2 {
    margin-bottom: 2.5rem;
}

.main_footer .main_form .form-check {
    padding-left: 0;
}

.check_label, label {
    display: block;
    position: relative;
    padding-left: 3.5rem;
    margin-bottom: 0.7rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #edcd89;
    font-family: Poppins, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.check_label.last {
    margin-bottom: 3.3rem;
}

/* Hide the browser's default checkbox */
.check_label input, label .check_label  {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0.3rem;
    left: 0;
    height: 2.5rem;
    width: 2.5rem;
    border: 0.1rem solid #bcbcbc;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after, .wpcf7-list-item-label .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.check_label input:checked~.checkmark:after, label input:checked~ .wpcf7-list-item-label.checkmark:after  {
    display: block;
}

/* Style the checkmark/indicator */
.check_label .checkmark:after, label .wpcf7-list-item-label  .checkmark:after {
    content: url('img/icon_checkbox.png');

}

.main_footer .separator {
    width: 100%;
    height: 0.1rem;
    border: 0.1rem solid #b1b1b1;
    margin: 4.3rem 0 5.4rem 0;
}
.main_footer .separator.second{
    margin: 2rem 0;
}

.main_footer .information {
    color: #b1b1b1;
    font-family: "Open Sans", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
}

.about {
    padding: 16.2rem 0 10.6rem 0;
}

.about .item1 {
    max-width: 44.5rem;
}

.about .item2 {
    max-width: 57.2rem;
}

.about .about_heading {
    color: #141313;
    font-family: Metropolis, sans-serif;
    font-size: 5rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: 5.2rem;
}

.about .about_subheading {
    color: #2b2e3e;
    font-family: Metropolis, sans-serif;
    font-size: 4rem;
    font-weight: 700;
    line-height: 5rem;
}

.about .about_text {
    color: #2b2e3e;
    font-family: Poppins, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 4rem;
}

.about.img .offer2_img {
    /* background-image: url('img/offer2_img.png');
      background-repeat: no-repeat;
      background-size: cover;
      height: 55.3rem; */
    width: 100%;
    height: auto;
    object-fit: cover;
}

.about.img {
    padding: 0;
}

.about.about2.funding {
    padding-top: 0;
}

.about.about2 .find_current {
    color: #141313;
    font-family: Metropolis, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.7rem;
}

.about.about2 .about_offer2_current {
    margin-left: 1.7rem;
}

.about.about2 .about_subheading {
    margin-bottom: 2.1rem;
}


.carousel_about .slick-slide {
    margin-right: 3.1rem !important;
}

.carousel_about .slick-list {
    width: 1711px;
}

.carousel_about .item {
    max-width: 54rem;
}

.carousel_about .item>img {
    width: 100%;
    height: auto;
}

.carousel_about .item_city {
    color: #d7ad54;
    font-family: Metropolis, sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 2.02px;
    margin-left: 0.9rem;
}

.carousel_about .item_wrapper {
    margin-bottom: 1.5rem;
}

.carousel_about .item_heading {
    color: #141313;
    font-family: Metropolis, sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.carousel_about .about_carousel_img {
    margin-bottom: 3.2rem;
}

.carousel_about .carousel_about_text {
    color: #2b2e3e;
    font-family: Poppins, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 4rem;
    margin: 10rem 0;
}

.about.alone .about_text.last {
    margin-top: 7rem;
}

.contact {
    padding: 16.2rem 0 0 0;
    overflow-x: hidden;
}

.contact .contact_heading {
    color: #141313;
    font-family: Metropolis, sans-serif;
    font-size: 5rem;
    font-weight: 700;
    line-height: 5.5rem;
    text-align: center;
    margin-bottom: 3rem;
}

.contact .contact_subheading {
    color: #000000;
    font-family: Poppins, sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.4rem;
    text-align: center;
    margin-bottom: 2rem;
}

.contact .contact_info {
    color: #d7ad54;
    font-family: Poppins, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
    text-align: center;
    display: block;
    margin-bottom: 6rem;
}

.contact .contact_title_email {
    color: #000000;
    font-family: Poppins, sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.4rem;
}

.contact .contact_email {
    color: #000000;
    font-family: Poppins, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
}

.contact .contact_emails {
    width: 34.3rem;
}

.contact .contact_emails.last {
    margin-bottom: 6rem;
}

.contact .icon_pin_map {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.contact .map_wrapper .yellow_box {
    background-color: #d7ad54;
    padding: 6.3rem 0 5.6rem 0;
    position: relative;
    top: 8.55rem;
}

.contact .map_wrapper .yellow_box_title {
    color: #ffffff;
    font-family: Metropolis, sans-serif;
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 0.94px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    margin-bottom: 1rem;
}

.contact .map_wrapper .yellow_box_heading {
    color: #ffffff;
    font-family: Metropolis, sans-serif;
    font-size: 3.1rem;
    font-weight: 700;
    text-align: center;
}

.contact .map_wrapper .element_contact_1 {
    top: 50%;
    right: -20%;
    transform: translateY(-50%);
}

.contact .map_wrapper .element_contact_2 {
    top: 50%;
    left: -20%;
    transform: translateY(-50%);
}

.current_projects {
    padding: 16.2rem 0 0 0;
    overflow-x: hidden;
}

.current_projects .current_projects_heading {
    color: #141313;
    font-family: Metropolis, sans-serif;
    font-size: 5rem;
    font-weight: 700;
    line-height: 5.5rem;
    margin-bottom: 4rem;
}

.current_projects .types_items .types_item_heading {
    color: #141313;
    font-family: Metropolis, sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 2.02px;
    line-height: 5.9rem;
    margin-bottom: 5.5rem;
    text-transform: uppercase;

}

.current_projects .types_items a:nth-child(2) .types_item_heading {
    margin: 0 13.6rem;
}

.current_projects .items .city_title {
    color: #d7ad54;
    font-family: Metropolis, sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 0.202rem;
    margin: 3.3rem 0 1.5rem 0;
}

.current_projects .items .item_heading {
    color: #141313;
    font-family: Metropolis, sans-serif;
    font-size: 4rem;
    font-weight: 700;
}

.current_projects .items .item {
    max-width: 54rem;
    min-width: 54rem;
    margin-bottom: 7.5rem;
}

.current_projects .items>.item>.item_wrapper>img,
.current_projects .items>.item>a>img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

.current_projects .items .heading_icon_find {
    margin-right: 0.9rem;
}

.one_news.news .building_wrapper {
    max-width: 91.7rem;
    margin: 0 auto 16.1rem auto;
}

.one_news.news .icon_arrow_up,
.one_news.news .icon_arrow_down {
    cursor: pointer;

}

.one_news.news .icon_arrow_wrapper {
    top: calc(50% - 6.9rem);
    right: 15%;
    transform: translateY(-50%);
}

.one_news.news .floors {
    margin-bottom: 7.3rem;
}

.one_news.news .floors .text_big {
    display: flex;
    align-items: center;
    color: #141313;
    font-family: Metropolis, sans-serif;
    font-size: 5rem;
    font-weight: 700;
    line-height: 4.399rem;
}

.one_news.news .floors .text_small,
.one_news.news .floors .text_big>span {
    color: #d7ad54;
    font-family: Metropolis, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 3.171rem;
    margin-left: 0.9rem;
}

.one_news.news .floors .floor_text {
    color: #141313;
    font-family: Metropolis, sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    display: block;
}

.one_news.news .floors .text_wrapper {
    margin: 2.8rem 0;
}

.one_news.news .floors .legend {
    margin-right: 10.9rem;
    display: flex;
    align-items: center;
}

.one_news.news .floors .legend_wrapper {
    margin-top: 6.9rem;
}

.one_news.news .floors .legend .digit {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.8rem;
    height: 2.8rem;
    border-radius: 50%;
    margin-right: 1rem;
    color: #ffffff;
    font-family: Metropolis, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
}

.one_news.news .floors .legend .digit.green {
    background-color: #8ed44b;
}

.one_news.news .floors .legend .digit.grey {
    background-color: #b1b1b1;
}

.one_news.news .floors .legend .digit.red {
    background-color: #d44b4b;
}

.one_news.news .floors .legend_text {
    color: #000000;
    font-family: Poppins, sans-serif;
    font-size: 1.4rem;
    font-weight: 500;
    text-transform: uppercase;
}

.one_news.news .flat_info {
    display: block;
    font-size: 1.6rem;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.67;
    letter-spacing: normal;
    text-align: right;
    color: #9e7319;

    margin-bottom: 1.56rem;
}

.one_news.news .flat_info .ellipse {
    display: block;
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 50%;
    margin-left: 0.5rem;
}

.ellipse.zarezerwowane {
    background-color: #b1b1b1 !important;
}

.ellipse.sprzedane {
    background-color: #d44b4b !important;
}

.ellipse.wolne {
    background-color: #8ed44b !important;
}

.one_news.news .flat_info.light.status {
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
}

.one_news.news .flat_info.light {
    color: #262729;
    font-weight: 500;
    line-height: 0;
    margin-bottom: 0;
}

.one_news.news .rooms .name,
.one_news.news .rooms .digit,
.one_news.news .rooms .total {
    color: #000000;
    font-family: Poppins, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
}

.one_news.news .rooms .digit {
    font-weight: 500;
}

.one_news.news .rooms .digit>span>sup {
    font-size: 0.8rem;
}

.one_news.news .rooms {
    max-width: 19rem;
}

.table_row .selected {
    color: #fff !important;
    background-color: #d7ad54 !important;
}

.table_row tbody .selected td {
    color: #fff !important;
}

.table_row thead tr th {
    color: #9e7319;
    font-family: Poppins, sans-serif;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 5rem;
    cursor: pointer;
    border-top: none;
}

.table_row thead tr th::after {
    content: url('img/table_chevron_up.svg');
    margin-left: 0.6rem;
}

.table_row thead tr .desc::after {
    content: url('img/table_chevron.svg');
}

.table_row tbody tr:hover {
    background-color: #d7ad54 !important;
    cursor: pointer;
}

.table_row tbody tr:hover td {
    color: #fff !important;
}

.table_row tbody tr:hover td .table_row .table thead th {
    font-family: Poppins, sans-serif;
    font-size: 1.6rem;
    font-weight: 300;
    color: #9e7319;
    border-bottom: none;
}

.table_row .table tbody td {
    font-family: Poppins, sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    color: #000;
    border-top: none;
    border-bottom: 1px solid #d7ad54;
}

.table_row .table tbody td[data-status],
.table_row .table .yardage,
.table_row .table .price1,
.table_row .table .price2,
.table_row .table .data {
    text-align: right;
}

.table_row .table tbody tr.sprzedane {
    /* background-color: #fff; */
    opacity: 0.31;
}


.table_row .table-striped tbody tr:nth-of-type(2n+1) {
    background-color: transparent;
}

.find_local_text {
    color: #141313;
    font-family: Metropolis, sans-serif;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 2.6rem;
    text-align: right;
    margin-right: 1.8rem;
}

.one_news.news .item_wrapper {
    margin: 3rem 0 11rem 0;
}

.text_info_row .text_info_heading,
.investment .text_info_heading {
    font-family: Metropolis, sans-serif;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.25;
    color: #2b2e3e;
}

.text_info_row {
    margin-top: 10.5rem;
}

.text_info_row .text_info_text {
    font-family: Poppins, sans-serif;
    font-size: 1.6rem;
    line-height: 1.88;
    color: #2b2e3e;
    margin-bottom: 4rem;
}

.investment {
    padding: 15.8rem 0 10.4rem 0;
}

.investment .item {
    max-width: 20.4rem;
    min-width: 20.4rem;
    margin-bottom: 3.65rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;

}

.investment .item>a {
    height: 6.9rem;
}

.investment .item_heading {
    font-family: Metropolis, sans-serif;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: 0.23rem;
    color: #141313;
    margin: 3.27rem 0 2.3rem 0;
}

.investment .item_text {
    font-family: Poppins, sans-serif;
    font-size: 1.6rem;
    line-height: 1.88;
    color: #2b2e3e;
}

.investment .row_rectangle {
    padding: 17.6rem 0;
    background-image: url('img/row_rectangle_background.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.investment .row_rectangle .rectangle {
    position: relative;
    width: 79rem;
    height: 20.8rem;
    background-color: #ffffff;
    padding: 5.5rem 9.6rem;
    z-index: 2;
}

.investment .row_rectangle .rectangle_city {
    font-family: Metropolis, sans-serif;
    font-size: 1.4rem;
    font-weight: bold;
    letter-spacing: 0.202rem;
    color: #141313;
}

.investment .row_rectangle .rectangle_heading {
    font-family: Metropolis, sans-serif;
    font-size: 4rem;
    font-weight: bold;
    line-height: 1;
    color: #141313;
    margin-top: 2rem;
}

.investment .row_rectangle .rectangle_inner {
    width: 71.6rem;
    height: 27.6rem;
    object-fit: contain;
    border: solid 0.5rem #edcd89;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

@media(max-width:1879px) {
    .one_news.news .icon_arrow_wrapper {
        right: 0;
    }
}

@media(max-width:1589px) {
    .carousel_about .slick-list {
        width: unset !important;
    }
}

@media(max-width:767px) {

    .one_news.news .floor_flat .item_left,
    .one_news.news .floor_flat .item_middle,
    .one_news.news .floor_flat .item_right {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .news .item {
        max-width: 100%;
    }
}

@media(max-width:1000px) {
    .imp-ui-element{
        display: none;
    }
    .current_projects .items .item{
        
        min-width: unset;
    }
    /* .one_news.news .imp-main-image,
    .one_news.news .hs-poly-svg {
        max-width: 70% !important;
    } */

    .col-1,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-10,
    .col-11,
    .col-12,
    .col,
    .col-auto,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm,
    .col-sm-auto,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md,
    .col-md-auto,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg,
    .col-lg-auto,
    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl,
    .col-xl-auto,
    .container-fluid {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .row {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .container {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

@media(max-width:1000px) {
    .news .item {
        margin-bottom: 3rem;
    }

    .offer1 .item1,
    .offer1 .item2,
    .offer1.second .item1,
    .offer1.second .item2,
    .offer1.third .item1,
    .offer1.third .item2 {
        margin-bottom: 3rem;
    }

    .carousel .slick-next,
    .carousel .slick-prev {
        display: none !important;
    }
    .one_news.news .building_wrapper{
        max-width: 100%;
        margin: 0 auto;
    }
    .append-mini-zrzut{
        margin-bottom: 4rem;
    }
}
@media(max-width:991px) {
    .main_header .menu-item{
        margin-bottom: 3rem;
    }
}

@media(max-width:767px) {
    .append-mini-zrzut {
        max-width: 40rem;
    }

    .one_news.news .rooms {
        margin-bottom: 4rem;
    }

    .investment .text_info_heading {
        margin-bottom: 6rem;
    }

    .table {
        display: block;
        width: 100%;
        overflow-x: auto;
    }
    @media(max-width:670px) {
        .about .about_heading, .news .news_title, .current_projects .current_projects_heading{
            padding-top: 10rem;
        }
        .contact .contact_heading{
            padding-top: 15rem;
        }

    }
    @media(max-width:550px) {
        .investment .row_rectangle .rectangle_inner{
            width: 90%;
        }
        .investment .row_rectangle .rectangle{
            flex-direction: column;
            width: 90%;
            height: 100%;
        }
    }
    @media(max-width:500px) {
        .one_news.news .floors .legend_wrapper{
            flex-direction: column;
        }
        .one_news.news .floors .legend{
            margin-bottom: 3rem;
        }
    }
}
/**COMPLETED**/
.completed {
	padding: 16.2rem 0 0 0;
    overflow-x: hidden;
} 
.completed_heading {
	color: #141313;
	font-family: Metropolis, sans-serif;
	font-size: 5rem;
	font-weight: 700;
	line-height: 5.5rem;
	margin-bottom: 4rem;
	text-align: center;
}
.completed_subheading {
	text-align: center;
 	font-size: 40px;
	font-weight: bold;
}
.completed_img {
	width: auto;
	margin-left: 12%;
}
.item_h {
	font-family: Metropolis, sans-serif;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.25;
	letter-spacing: 0.23rem;
	color: #141313;
	margin: 3.27rem 0 2.3rem 0;
}
.item_t {
	font-family: Poppins, sans-serif;
	font-size: 1.6rem;
	line-height: 1.88;
	color: #2b2e3e;
}
.item_b {
	padding: 25px;
	margin: 15px;
}
.item_f {
	padding-left: 25%;
}
.item_e {
	padding-top: 20px;
	padding-left: 25%;
}
.text_info_row_completed {
	margin-top: 1.5rem;
}
.completed_gallery {
	padding: 1rem 0 0 0;
    overflow-x: hidden;
}

.offer-p {
	font-family: Poppins, sans-serif;
  font-size: 1.6rem;
  line-height: 1.88;
  color: #2b2e3e;
  margin-bottom: 1rem;
font-weight: 600;
}
.offer-ul {
	list-style: disc;
	font-family: Poppins, sans-serif;
  font-size: 1.6rem;
  line-height: 1.88;
  color: #2b2e3e;
  margin-bottom: 4rem;
	padding-left: 25px;
}