body {
    margin: 0;
    padding: 0;
    font-family: 'Poppins', sans-serif;
    color: #0E0B4F;
    font-size: 16px;
    background-color: #FCFCFC;
    font-weight: 400;
}

div, span, input, select, textarea {
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}

[data-edit-text] {
    transition: 0.25s;
    display: inline-block;
    cursor: pointer;
}


[data-edit-text]:hover {
    transform: scale(1.2);
}

a {
    text-decoration: none;
    color: inherit;
}

.container {
    margin: 0 auto;
    width: 1320px;
}

::placeholder {
    color: #bbbbbb;
    opacity: 1;
    text-transform: none!important;
}

:-ms-input-placeholder {
    color: #bbbbbb;
    text-transform: none!important;
}

::-ms-input-placeholder {
    color: #bbbbbb;
    text-transform: none!important;
}


#cookie-consent {position: fixed;bottom: 0;width: 100%;left: 0;z-index: 15;padding: 5px 7px;opacity: 0;transition: 0.3s;background-color: #35319a;color: #fff;font-size: 85%;}

#cookie-consent.shown {
    opacity: 1;
}

#cookie-consent .content {display: flex;padding: 10px;align-items: center;}
#cookie-consent .content .text {display: flex;align-items:center;width: calc(100% - 140px);font-size: 106%;padding-right: 15px;}
#cookie-consent .content .text img.cookie {
    width: 25px;
    margin-right: 10px;
}
#cookie-consent .content .text a {transition:0.3s;font-weight: 600;display: inline-block;font-weight: 600}
#cookie-consent .content .text a:hover {

}
#cookie-consent .content .button {

}

#cookie-consent .content .button .btn {transition:0.3s;text-align: center;background-color: #ffcb00;border: none;color: #35319a;font-weight: 600;padding: 13px;border-radius: 11px;font-size: 99%;width: 140px;cursor: pointer;}
#cookie-consent .content .button .btn:hover {
    /* background-color: #35319a; */
    /* color: #fff; */
    opacity: 0.9;
}

/* HEADER */

header {background-color: #fff;}
header div.container {  }
header .mark {
    position: absolute;
    right: -5px;
    top: 2px;
    width: 10px;
    height: 10px;
    background-color: #ffce08;
    border-radius: 50%;
}
header .profile-dropdown {position: absolute;display: block;background-color: #fff;box-shadow: 1px 3px 11px #0000000f;border-radius: 8px;padding: 0px 13px;right: 0;top: calc(100% + 12px);z-index: 6;visibility: hidden;opacity: 0;transform: translateY(-3px);transition: 0.25s;}
header .profile-dropdown a {display: flex;align-items: center;padding: 7px 0;font-size: 64%;/* display: block; */white-space: nowrap;border-bottom: 1px solid #e9e9e9;color: #0E0B4F;}
header .profile-dropdown a:last-child {
    border-bottom: none;
}
header .profile-dropdown.shown {visibility: visible;opacity: 1;transform: translateY(0);}
header .profile-dropdown .nr {
    background-color: #FFCF0C;
    border-radius: 50px;
    display: inline-block;
    margin-left: 5px;
    padding: 0 7px;
    font-size: 80%;
    font-weight: 600;
}
header .profile-dropdown .nr-simple {
    background-color: #ebebeb;
    border-radius: 50px;
    display: inline-block;
    margin-left: 5px;
    padding: 0 7px;
    font-size: 80%;
    font-weight: 600;
}
header div.container div.header-content {display: flex;align-items: center;padding: 14px 0;}
header div.container div.header-content div.logo {width: 100px;}
header div.container div.header-content div.logo img {width: 100%;}
header div.container div.header-content div.menu {display: flex;align-items: center;justify-content: flex-end;width: calc(100% - 100px);}
header div.container div.header-content div.menu .menu-item {font-weight: 500;color: #35319A;margin-right: 19px;font-size: 96%;position: relative;}
header div.container div.header-content div.menu .btn {background-color: #35319A;color: #fff;border-radius: 7px;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;padding: 7px 15px;}
header div.container div.header-content div.menu .btn img {width: 17px;margin-right: 4px;}
header div.container div.header-content div.menu div.lang-selector {position: relative;font-size: 95%;display: inline-flex;align-items: center;margin-left: 17px;cursor: pointer;}
header div.container div.header-content div.menu div.lang-selector img {width: 11px;margin-right: 6px;margin-left: 3px;}
header div.container div.header-content div.menu div.lang-selector div.lang-dropdown {position: absolute;display: block;background-color: #fff;box-shadow: 1px 3px 11px #0000000f;border-radius: 8px;padding: 0px 13px;right: 0;top: calc(100% + 12px);z-index: 6;visibility: hidden;opacity: 0;transform: translateY(-3px);transition: 0.25s;}
header div.container div.header-content div.menu div.lang-selector div.lang-dropdown.shown {
    visibility: visible; opacity: 1; transform: translateY(0);
}
header div.container div.header-content div.menu div.lang-selector div.lang-dropdown div.item {
    display: flex;
    align-items: center;
    padding: 7px 0;
    font-size: 90%;
}
header div.container div.header-content div.menu div.lang-selector img.flag {
    width: 22px;
}
header div.container div.header-content div.menu div.lang-selector div.lang-dropdown div.item:first-child {
    border-bottom: 1px solid #e9e9e9;
}
header div.container div.header-content div.menu div.lang-selector div.lang-dropdown div.item.selected {font-weight: 600;}
header div.container div.header-content div.menu div.lang-selector div.lang-dropdown div.item.selected img {}

/* FOOTER */

footer {  }
footer div.footer-content {background-color: #0E0B4F;color: #fff;}
footer div.footer-content .content {
    display: flex;
    align-items: flex-start;
    padding: 57px 0;
}
footer div.footer-content div.logo {width: 20%;padding-right: 55px;}
footer div.footer-content div.logo div.img-row {opacity: 0.55;}
footer div.footer-content div.logo div.img-row img {width: 100%;}
footer div.footer-content div.logo div.slogan {opacity: 0.55;text-transform: uppercase;margin-bottom: 14px;font-size: 86%;font-weight: 600;}
footer div.footer-content div.logo div.social-icons {color: #FFCF0C;font-size: 116%;display: flex;align-items: center;}
footer div.footer-content div.logo div.social-icons a.icon {margin-right: 8px;width: 40px;height: 40px;background-color: #ffffff2b;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
footer div.footer-content div.logo div.social-icons a.icon i.fa-brands.fa-facebook {  }
footer div.footer-content div.logo div.social-icons a.icon i.fa-brands.fa-tiktok {  }
footer div.footer-content div.columns {width: 80%;display: flex;align-items: flex-start;}
footer div.footer-content div.columns div.column {width: 25%;padding-left: 37px;}
footer div.footer-content div.columns div.column div.column-title {text-transform: uppercase;border-bottom: 1px solid #FFCF0C;padding-bottom: 6px;font-weight: 700;font-size: 106%;margin-bottom: 25px;}
footer div.footer-content div.columns div.column a.menu-item {margin-bottom: 10px;display: block;}
footer div.footer-content div.columns div.column a.menu-item b {font-weight: 700;}
footer div.footer-content div.columns div.column a.menu-item span.icon {margin-right: 6px;text-align: center;width: 26px;display: inline-block;}
footer div.footer-content div.columns div.column a.menu-item span.icon i.fa-regular.fa-envelope {  }
footer div.footer-content div.columns div.column a.menu-item span.icon i.fa-regular.fa-paper-plane {  }
footer div.footer-partners {
    background-color: #F2F2F2;
    padding: 25px 0;
    padding-bottom: 50px;
}
footer div.footer-partners div.title {text-align: center;color: #0E0B4F;font-weight: 700;text-transform: uppercase;font-size: 113%;margin-bottom: 45px;}
footer div.footer-partners div.title div.line {width: 150px;border-bottom: 1px solid #FFCF0C;margin: 0 auto;margin-top: 7px;}
footer div.footer-partners div.arrow-and-logos {display: flex;align-items: center;}
footer div.footer-partners div.arrow-and-logos div.arrow.left {cursor: pointer;width: 50px;}
footer div.footer-partners div.arrow-and-logos div.arrow.left img {  }
footer div.footer-partners div.arrow-and-logos div.logos {display: flex;width: calc(100% - 100px);justify-content: center;}
footer div.footer-partners div.arrow-and-logos div.logos div.logo {width: 20%;padding: 0 37px;display: inline-flex;justify-content: center;align-items: center;/* max-height: 60px; */}
footer div.footer-partners div.arrow-and-logos div.logos div.logo a {  }
footer div.footer-partners div.arrow-and-logos div.logos div.logo a img {max-width: 100%;/* max-height: 100%; */}
footer div.footer-partners div.arrow-and-logos div.arrow.right {cursor: pointer;width: 50px;display: flex;justify-content: flex-end;}
footer div.footer-partners div.arrow-and-logos div.arrow.right img {  }
footer div.footer-copyright {text-align: center;background-color: #fff;font-size: 91%;padding: 25px 0;}
footer div.footer-copyright  {  }

/* SEARCH ICON */

div.homepage-search-section {
    padding: 110px 0;
    padding-bottom: 380px;
    background-image: url('/images/search-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    position: relative;
    z-index: 2;
}
div.homepage-search-section.on-list-page {
    padding-bottom: 0;
    padding: 40px 
 0;
    background-position: center;
    margin-bottom: 35px;
}
div.homepage-search-section div.container {  }
div.homepage-search-section div.container h1.title {text-align: center;margin: 0;margin-bottom: 9px;font-size: 241%;text-transform: uppercase;}
div.homepage-search-section div.container p.subtitle {text-align: center;margin: 0;margin-bottom: 75px;}
div.homepage-search-section div.container p.subtitle b {  }
div.homepage-search-section div.container div.search-box {/* display: flex; */}
div.homepage-search-section div.container div.search-box div.tab-row {display: flex;}
div.homepage-search-section div.container div.search-box div.tab-row div.tab.selected {background-color: #fff;color: #35319A;pointer-events: none;}
div.homepage-search-section div.container div.search-box div.tab-row div.tab {background-color: #35319A;color: #fff;padding: 4px 15px;border-top-left-radius: 7px;border-top-right-radius: 7px;margin-right: 5px;font-weight: 600;cursor: pointer;font-size: 94%;}
div.homepage-search-section div.container div.search-box div.main-row {display: flex;background-color: #fff;padding: 11px;border-radius: 5px;border-top-left-radius: 0px;box-shadow: 3px 5px 14px #0000002e;}
div.homepage-search-section div.container div.search-box div.main-row div.filters {display: flex;width: calc(100% - 100px);}
div.homepage-search-section div.container div.search-box div.main-row div.filters div.filter {display: inline-flex;align-items: center;width: 16.66%;border-right: 1px solid #ddd;padding-right: 9px;margin-right: 8px;/* height: auto; */cursor: pointer;}
div.homepage-search-section div.container div.search-box div.main-row div.filters div.filter:last-child {border-right: none;}
div.homepage-search-section div.container div.search-box div.main-row div.filters div.filter span.icon {display: flex;align-items: center;width: 25px;display: flex;justify-content: center;align-items: center;}
div.homepage-search-section div.container div.search-box div.main-row div.filters div.filter span.icon img {  }
div.homepage-search-section div.container div.search-box div.main-row div.filters div.filter span.placeholder {display: flex;align-items: center;font-size: 90%;width: calc(100% - 45px);}
div.homepage-search-section div.container div.search-box div.main-row div.filters div.filter span.arrow {display: flex;align-items: center;width: 21px;display: flex;align-items: center;justify-content: center;}
div.homepage-search-section div.container div.search-box div.main-row div.filters div.filter span.arrow img {  }
div.homepage-search-section div.container div.search-box div.main-row div.button {width: 100px;}
div.homepage-search-section div.container div.search-box div.main-row div.button div.search-btn {background-color: #35319A;color: #fff;display: flex;align-items: center;justify-content: center;border-radius: 5px;padding: 7px 10px;font-size: 93%;width: 100%;cursor: pointer;}
div.homepage-search-section div.container div.search-box div.main-row div.button div.search-btn img {margin-right: 3px;}
div.homepage-search-section div.container div.search-box div.detailed-search-text-row {display: flex;justify-content: flex-end;margin-top: 13px;font-size: 92%;}
div.homepage-search-section div.container div.search-box div.detailed-search-text-row div.btn {text-transform: uppercase;display: inline-flex;align-items: baseline;font-size: 89%;font-weight: 500;cursor: pointer;}
div.homepage-search-section div.container div.search-box div.detailed-search-text-row div.btn img {margin-left: 4px;}

/* HOMEPAGE LATEST ADS */

div.homepage-latest-ads {background-color: #fff;margin-top: -45px;position: relative;z-index: 3;padding-bottom: 80px;}
div.homepage-latest-ads div.container {  }
div.homepage-latest-ads div.container div.title-row {border-bottom: 1px solid #FFCF0C;display: flex;align-items: center;margin-bottom: 47px;padding-bottom: 19px;}
div.homepage-latest-ads div.container div.title-row div.text {text-transform: uppercase;font-size: 118%;width: calc(100% - 100px);font-weight: 700;}
div.homepage-latest-ads div.container div.title-row div.navigation {width: 100px;display: flex;align-items: center;justify-content: flex-end;}
div.homepage-latest-ads div.container div.title-row div.navigation span.left {width: 33px;height: 33px;border-radius: 50%;box-shadow: 0 0 9px #0000000f;display: flex;align-items: center;justify-content: center;cursor: pointer;}
div.homepage-latest-ads div.container div.title-row div.navigation span.right {
    width: 33px;
    height: 33px;
    border-radius: 50%;
    box-shadow: 0 0 9px #0000000f;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 12px;
    cursor: pointer;
}
div.homepage-latest-ads div.container div.title-row div.navigation span.left.inactive {pointer-events: none;}
div.homepage-latest-ads div.container div.title-row div.navigation span.left.inactive img {opacity: 0.3;}
div.homepage-latest-ads div.container div.title-row div.navigation span.right.inactive {pointer-events: none;}
div.homepage-latest-ads div.container div.title-row div.navigation span.right.inactive img {opacity: 0.3;}
div.homepage-latest-ads div.container div.ads-row {display: flex;}
div.homepage-latest-ads div.container div.ads-row div.ad:last-child {
    margin-right: 0;
}
div.homepage-latest-ads div.container div.ads-row .ad {width: 25%;border-radius: 15px;overflow: hidden;box-shadow: 3px 5px 20px #0000000a;margin-right: 30px;background-color: #fff;cursor: pointer;}
div.homepage-latest-ads div.container div.ads-row .ad div.photo-container {position: relative;width: 100%;padding-bottom: 51%;}
div.homepage-latest-ads div.container div.ads-row .ad div.photo-container span.badge {z-index: 1;position: absolute;right: 10px;top: 10px;background-color: #FFCF0C;border-radius: 7px;text-transform: uppercase;font-weight: 600;font-size: 73%;padding: 2px 8px;display: flex;align-items: center;justify-content: center;}
div.homepage-latest-ads div.container div.ads-row .ad div.photo-container img.ad-main-photo {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
div.homepage-latest-ads div.container div.ads-row .ad div.price-and-address {padding: 17px;border-bottom: 1px solid #D9D9D9;}
div.homepage-latest-ads div.container div.ads-row .ad div.price-and-address div.price {  }
div.homepage-latest-ads div.container div.ads-row .ad div.price-and-address div.price b {  }
div.homepage-latest-ads div.container div.ads-row .ad div.price-and-address div.address {color: #8b8b8b;font-size: 86%;margin-top: 3px;}
div.homepage-latest-ads div.container div.ads-row .ad div.details-row {padding: 17px;display: flex;align-items: flex-start;}
div.homepage-latest-ads div.container div.ads-row .ad div.details-row div.detail {margin-right: 25px;}
div.homepage-latest-ads div.container div.ads-row .ad div.details-row div.detail div.icon-row {font-weight: 700;display: flex;align-items: center;display: flex;align-items: center;}
div.homepage-latest-ads div.container div.ads-row .ad div.details-row div.detail div.icon-row img.icon {margin-right: 6px;}
div.homepage-latest-ads div.container div.ads-row .ad div.details-row div.detail div.icon-row span.nr {  }
div.homepage-latest-ads div.container div.ads-row .ad div.details-row div.detail div.label-row {color: #8b8b8b;font-size: 83%;margin-top: 3px;}
div.homepage-latest-ads div.container div.ads-row .ad div.details-row div.detail div.icon-row span.nr sup {font-size: 58%;}

/* HOMEPAGE SIGNUP SECTION */

div.homepage-why-signup {background-image: url('/images/homepage-bg-2.png');background-repeat: no-repeat;background-position: bottom right;background-size: contain;padding: 70px 0;padding-bottom: 160px;background-color: #f3f3f3;margin-bottom: -2px;}
div.homepage-why-signup div.container {  }
div.homepage-why-signup div.container div.title {font-size: 118%;text-transform: uppercase;font-weight: 700;margin-bottom: 28px;}
div.homepage-why-signup div.container div.list {margin-bottom: 34px;max-width: 50%;}
div.homepage-why-signup div.container div.list div.list-item {display: flex;margin-bottom: 12px;font-weight: 400;}
div.homepage-why-signup div.container div.list div.list-item img.checkmark {margin-right: 9px;}
div.homepage-why-signup div.container div.button-row {  }
div.homepage-why-signup div.container div.button-row div.btn {background-color: #35319A;color: #fff;display: inline-flex;padding: 10px 36px;border-radius: 8px;cursor: pointer;}
div.homepage-why-signup div.container div.button-row div.btn img.icon {margin-right: 10px;}

/* BROKERS PAGE */

div.brokers-page {padding-top: 43px;padding-bottom: 110px;}
div.brokers-page div.container {  }
h1.page-title {text-align: center;margin: 0;text-transform: uppercase;font-size: 189%;margin-bottom: 5px;}
div.page-subtitle {text-align: center;font-size: 100%;margin-bottom: 65px;}
div.brokers-page div.container div.brokers {margin-bottom: 95px;display: flex;flex-wrap: wrap;}
div.brokers-page div.container div.brokers div.broker {width: calc(33.33% - 34px);border-radius: 15px;overflow: hidden;box-shadow: 3px 5px 20px #0000000a;margin-right: 50px;background-color: #fff;cursor: pointer;margin-bottom: 50px;/* display: flex; */}
div.brokers-page div.container div.brokers div.broker:nth-child(3n) {margin-right: 0;}
div.brokers-page div.container div.brokers div.broker div.photo-container {position: relative;width: 100%;padding-bottom: 100%;}
div.brokers-page div.container div.brokers div.broker div.photo-container span.badge {position: absolute;z-index: 2;z-index: 1;position: absolute;right: 10px;bottom: 10px;background-color: #FFCF0C;border-radius: 7px;text-transform: uppercase;font-weight: 600;font-size: 73%;padding: 2px 8px;display: flex;align-items: center;justify-content: center;font-weight: 400;text-transform: none;}
div.brokers-page div.container div.brokers div.broker div.photo-container span.badge b {
    margin-left: 2px;
}
div.brokers-page div.container div.brokers div.broker div.photo-container img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
div.brokers-page div.container div.brokers div.broker div.name-and-office {
    text-align: center;
    padding: 16px;
}
div.brokers-page div.container div.brokers div.broker div.name-and-office div.name {font-weight: 700;font-size: 120%;}
div.brokers-page div.container div.brokers div.broker div.name-and-office div.office {font-size: 83%;margin-top: 8px;}
.pagination {display: flex;align-items: center;}
.pagination div.arrow.inactive {
    justify-content: flex-start;
    opacity: 0.4;
    pointer-events: none;
}
.pagination div.arrow.inactive a {  }
.pagination div.left-arrow {

}
.pagination div.right-arrow {}
.pagination div.arrow.inactive a img.arrow-left {margin-right: 11px;}
.pagination div.pages {width: 33.33%;display: flex;align-items: center;justify-content: center;}
.pagination div.pages a.page.selected {
    background-color: #35319A;
    color: #fff;
}
.pagination div.pages a.page {display: inline-flex;justify-content: center;align-items: center;width: 33px;height: 33px;background-color: #ffffff00;border-radius: 50%;margin: 0 4px;font-weight: 600;}
.pagination div.arrow {width: 33.33%;display: flex;justify-content: flex-end;color: #35319A;font-weight: 500;}
.pagination div.arrow a {  }
.pagination div.arrow a img.arrow-right {margin-left: 11px;}
.pagination div.arrow.right-arrow {display: flex; justify-content: flex-end;}

/* PROJECTS PAGE */

div.projects-page {padding-top: 43px;padding-bottom: 110px;}
div.projects-page div.container {  }
div.projects-page div.container h1.page-title {  }
div.projects-page div.container div.page-subtitle {  }
div.projects-page div.container div.projects {margin-bottom: 105px;}
.project {width: 100%;border-radius: 15px;overflow: hidden;box-shadow: 3px 5px 20px #0000000a;background-color: #fff;cursor: pointer;margin-bottom: 50px;}
.project div.project-header {  }
.project div.project-header div.photo-container {width: 100%;position: relative;padding-bottom: 26%;}
.project div.project-header div.photo-container > a > img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.project div.project-header div.photo-container .nr-of-photos {position: absolute;right: 10px;top: 10px;background-color: rgb(14 11 79 / 70%);color: #fff;border-radius: 6px;padding: 5px 7px;font-size: 96%;}
.project div.project-header div.photo-container .nr-of-photos div.nr {text-align: center;margin-bottom: -3px;font-weight: 600;}
.project div.project-header div.photo-container .nr-of-photos div.text {text-align: center;font-size: 89%;}
.project div.project-header div.photo-container div.title-row {position: absolute;bottom: 0;left: 0;width: 100%;background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);color: #fff;padding: 15px 23px;}
.project div.project-header div.photo-container div.title-row div.line-1 {font-size: 161%;font-weight: 600;margin-bottom: 6px;}
.project div.project-header div.photo-container div.title-row div.line-2 {display: flex;}
.project div.project-header div.photo-container div.title-row div.line-2 div.address {width: 75%;display: flex;align-items: center;font-size: 85%;}
.project div.project-header div.photo-container div.title-row div.line-2 div.address img.loc-icon {
    margin-right: 6px;
}
.project div.project-header div.photo-container div.title-row div.line-2 a.nr-of-ads {width: 25%;display: flex;align-items: center;justify-content: flex-end;text-transform: uppercase;font-size: 90%;}
.project div.project-header div.photo-container div.title-row div.line-2 a.nr-of-ads span.badge {background-color: #FFF;color: #000;font-weight: 600;font-size: 83%;border-radius: 150px;padding: 0px 9px;margin-left: 7px;margin-right: 10px;}
.project div.project-header div.photo-container div.title-row div.line-2 a.nr-of-ads img.arrow-right {  }
.project div.project-header div.description {padding: 25px;opacity: 0.5;font-weight: 300;font-size: 90%;line-height: 210%;}
div.projects-page div.container div.pagination {  }
div.projects-page div.container div.pagination div.arrow.left-arrow.inactive {  }
div.projects-page div.container div.pagination div.arrow.left-arrow.inactive a {  }
div.projects-page div.container div.pagination div.arrow.left-arrow.inactive a img.arrow-left {  }
div.projects-page div.container div.pagination div.pages {  }
div.projects-page div.container div.pagination div.pages a.page.selected {  }
div.projects-page div.container div.pagination div.pages a.page {  }
div.projects-page div.container div.pagination div.arrow.right-arrow {  }
div.projects-page div.container div.pagination div.arrow.right-arrow a {  }
div.projects-page div.container div.pagination div.arrow.right-arrow a img.arrow-right {  }

/* PROJECT PAGE */

div.project-page {padding-bottom: 90px;}
div.project-page div.container {  }
div.project-page div.container div.project {cursor: initial;border-top-left-radius: 0;border-top-right-radius: 0;}
div.project-page div.container div.project div.project-header {  }
div.project-page div.container div.project div.project-header div.photo-container {  }
div.project-page div.container div.project div.project-header div.photo-container img {  }
div.project-page div.container div.project div.project-header div.photo-container div.title-row {  }
div.project-page div.container div.project div.project-header div.photo-container div.title-row div.line-1 {  }
div.project-page div.container div.project div.project-header div.photo-container div.title-row div.line-2 {  }
div.project-page div.container div.project div.project-header div.photo-container div.title-row div.line-2 div.address {  }
div.project-page div.container div.project div.project-header div.photo-container div.title-row div.line-2 div.address img.loc-icon {  }
div.project-page div.container div.project div.project-header div.photo-container div.title-row div.line-2 div.nr-of-ads {  }
div.project-page div.container div.pagination {  }
div.project-page div.container div.pagination div.arrow.left-arrow.inactive {  }
div.project-page div.container div.pagination div.arrow.left-arrow.inactive a {  }
div.project-page div.container div.pagination div.arrow.left-arrow.inactive a img.arrow-left {  }
div.project-page div.container div.pagination div.pages {  }
div.project-page div.container div.pagination div.pages a.page.selected {  }
div.project-page div.container div.pagination div.pages a.page {  }
div.project-page div.container div.pagination div.arrow.right-arrow {  }
div.project-page div.container div.pagination div.arrow.right-arrow a {  }
div.project-page div.container div.pagination div.arrow.right-arrow a img.arrow-right {  }
div.project-page.own-ads {
    padding-top: 30px;
}

    /* RESULT LIST */

div.ad-result-list {margin-bottom: 95px;}
div.ad-result-list div.ad-list-header {border-bottom: 1px solid #FFCF0C;display: flex;align-items: center;margin-bottom: 47px;padding-bottom: 19px;}
div.ad-result-list div.ad-list-header div.list-title {text-transform: uppercase;font-size: 118%;font-weight: 700;width: 70%;display: flex;align-items: center;}
div.ad-result-list div.ad-list-header div.list-title span.nr-of-results {font-weight: 400;text-transform: none;font-size: 75%;margin-left: 12px;}
div.ad-result-list div.ad-list-header div.list-sort {display: flex;align-items: center;justify-content: flex-end;width: 30%;}
div.ad-result-list div.ad-list-header div.list-sort div.sort-box {display: flex;align-items: center;position: absolute;}
div.ad-result-list div.ad-list-header div.list-sort div.sort-box span.icon-box {display: flex;align-items: center;}
div.ad-result-list div.ad-list-header div.list-sort div.sort-box span.icon-box img {  }
div.ad-result-list div.ad-list-header div.list-sort div.sort-box select.native-select {background: none!important;border: none!important;display: flex;align-items: center;outline: none!important;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';padding-right: 17px;margin-left: 7px;}
div.ad-result-list div.ad-list-header div.list-sort div.sort-box select.native-select option {  }
div.ad-result-list div.ad-list-header div.list-sort div.sort-box span.arrow {display: flex;align-items: center;position: absolute;right: 0;top: 50%;transform: translateY(-50%);pointer-events: none;}
div.ad-result-list div.ad-list-header div.list-sort div.sort-box span.arrow img {  }
div.ad-result-list div.list-content {  }
div.ad-result-list div.list-content .ad-result-list-item {width: 100%;border-radius: 15px;overflow: hidden;box-shadow: 3px 5px 20px #0000000a;margin-right: 30px;background-color: #fff;cursor: pointer;margin-bottom: 33px;display: flex;align-items: center;}
div.ad-result-list div.list-content .ad-result-list-item div.photo {width: 230px;}
div.ad-result-list div.list-content .ad-result-list-item div.photo div.photo-container {position: relative;width: 100%;padding-bottom: 62%;}
div.ad-result-list div.list-content .ad-result-list-item div.photo div.photo-container img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
div.ad-result-list div.list-content .ad-result-list-item div.photo div.photo-container span.badge {z-index: 1;position: absolute;right: 10px;top: 10px;background-color: #FFCF0C;border-radius: 7px;text-transform: uppercase;font-weight: 600;font-size: 73%;padding: 2px 8px;display: flex;align-items: center;justify-content: center;}
div.ad-result-list div.list-content .ad-result-list-item div.price-and-address {width: calc(100% - 460px);padding-left: 31px;}
div.ad-result-list div.list-content .ad-result-list-item div.price-and-address div.price-row {  }
div.ad-result-list div.list-content .ad-result-list-item div.price-and-address div.price-row b {  }
div.ad-result-list div.list-content .ad-result-list-item div.price-and-address div.address-row {color: #8b8b8b;font-size: 86%;margin-top: 3px;}
div.ad-result-list div.list-content .ad-result-list-item div.details {display: flex;align-items: center;width: 230px;border-left: 1px solid #ddd;padding: 19px 0;padding-left: 25px;}
div.ad-result-list div.list-content .ad-result-list-item div.details div.detail {margin-right: 17px;}
div.ad-result-list div.list-content .ad-result-list-item div.details div.detail div.icon-row {font-weight: 700;display: flex;align-items: center;display: flex;align-items: center;}
div.ad-result-list div.list-content .ad-result-list-item div.details div.detail div.icon-row img.icon {margin-right: 4px;}
div.ad-result-list div.list-content .ad-result-list-item div.details div.detail div.icon-row span.nr {  }
div.ad-result-list div.list-content .ad-result-list-item div.details div.detail div.label-row {color: #8b8b8b;font-size: 83%;margin-top: 3px;}
div.ad-result-list div.list-content .ad-result-list-item div.details div.detail div.icon-row span.nr sup {  }

div.ad-result-list div.list-content .message-threads {margin-bottom: 33px;}

div.ad-result-list div.list-content .message-threads .message-thread {display: block;width: 100%;border-radius: 15px;overflow: hidden;box-shadow: 3px 5px 20px #0000000a;/* margin-right: 30px; */background-color: #fff;cursor: pointer;margin-bottom: 16px;display: flex;align-items: center;padding: 17px;box-sizing: border-box;margin-left: 40px;width: calc(100% - 40px);align-items: center;}

div.ad-result-list div.list-content .message-threads .message-thread .icon {width: 35px;display: flex;align-items: center;}
div.ad-result-list div.list-content .message-threads .message-thread .icon img {

}
div.ad-result-list div.list-content .message-threads .message-thread .name {width: calc(100% - 135px);font-size: 90%;font-weight: 500;}
div.ad-result-list div.list-content .message-threads .message-thread .name .nr {display: inline-block;background-color: #FFCF0C;border-radius: 70px;padding: 0px 7px;font-size: 87%;margin-left: 3px;}
div.ad-result-list div.list-content .message-threads .message-thread .messages {width: 100px;text-align: right;opacity: 0.5;font-weight: 300;font-size: 90%;}

.list-page {
    padding-bottom: 120px;
}

/* STATIC PAGE */

.static-page {padding-top: 43px;padding-bottom: 110px;}

.static-page .static-page-content {font-weight: 300;line-height: 240%;}
.static-page .static-page-content * {
    background-color: transparent!important;
}

.static-page .static-page-content h2 {border-bottom: 1px solid #FFCF0C;padding-bottom: 10px;font-size: 110%;}

/* AD PAGE */

div.ad-page .ad-status {/* background-color: #ddd; */margin-top: -42px;padding: 14px 0;margin-bottom: 22px;}
div.ad-page .ad-status.success {background-color: #ffcc00;}

div.ad-page .ad-status .ad-status-content {display: flex;align-items: center;}
div.ad-page .ad-status .ad-status-content .text {width: calc(100% - 110px);/* color: #35319A; */font-size: 91%;font-weight: 400;}
div.ad-page .ad-status .ad-status-content .edit {width: 110px;font-size: 85%;font-weight: 500;display: flex;justify-content: flex-end;align-items: center;color:     #35319A;}

div.ad-page {padding-top: 43px;padding-bottom: 110px;}
div.ad-page div.container {  }
div.ad-page div.container div.ad-page-header {border-bottom: 1px solid #FFCF0C;display: flex;align-items: center;margin-bottom: 47px;padding-bottom: 19px;}
div.ad-page div.container div.ad-page-header div.ad-title {text-transform: uppercase;font-size: 118%;width: calc(100% - 250px);font-weight: 700;}
div.ad-page div.container div.ad-page-header div.ad-id-and-share {width: 250px;font-size: 80%;display: flex;justify-content: flex-end;align-items: center;}
div.ad-page div.container div.ad-page-header div.ad-id-and-share span.add-id {display: flex;align-items: center;}
div.ad-page div.container div.ad-page-header div.ad-id-and-share span.add-id b {
    margin-right: 5px;
    font-weight: 600;
}
div.ad-page div.container div.ad-page-header div.ad-id-and-share .share {display: flex;align-items: center;border-left: 1px solid #ddd;margin-left: 10px;padding-left: 10px;color: #35319A;font-weight: 600;cursor: pointer;}
div.ad-page div.container div.ad-page-header div.ad-id-and-share .share img.share-icon {
    margin-right: 4px;
}
div.ad-page div.container div.ad-page-columns {display: flex;}
div.ad-page div.container div.ad-page-columns div.photo-and-description-column {width: 50%;padding-right: 20px;}
div.ad-page div.container div.ad-page-columns div.photo-and-description-column .main-photo-frame {display:block;position: relative;width: 100%;padding-bottom: 68%;margin-bottom: 30px;overflow: hidden;border-radius: 12px;cursor: pointer;}
div.ad-page div.container div.ad-page-columns div.photo-and-description-column .main-photo-frame img.main-photo {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
div.ad-page div.container div.ad-page-columns div.photo-and-description-column .main-photo-frame span.badge {z-index: 1;position: absolute;left: 10px;top: 10px;background-color: #FFCF0C;border-radius: 7px;text-transform: uppercase;font-weight: 600;font-size: 73%;padding: 2px 8px;display: flex;align-items: center;justify-content: center;}
div.ad-page div.container div.ad-page-columns div.photo-and-description-column .main-photo-frame .nr-of-photos {position: absolute;right: 10px;bottom: 10px;background-color: rgb(14 11 79 / 70%);color: #fff;border-radius: 6px;padding: 5px 7px;font-size: 96%;}
div.ad-page div.container div.ad-page-columns div.photo-and-description-column .main-photo-frame .nr-of-photos div.nr {text-align: center;font-weight: 600;}
div.ad-page div.container div.ad-page-columns div.photo-and-description-column .main-photo-frame .nr-of-photos div.text {  }
div.ad-page div.container div.ad-page-columns div.photo-and-description-column .more-three-photos {display: flex;align-items: center;justify-content: center;margin-bottom: 40px;}
div.ad-page div.container div.ad-page-columns div.photo-and-description-column .more-three-photos .photo {width: calc(33.33% - 16px);margin-right: 30px;display: block;}
div.ad-page div.container div.ad-page-columns div.photo-and-description-column .more-three-photos .photo div.photo-frame {position: relative;width: 100%;padding-bottom: 68%;margin-bottom: 30px;overflow: hidden;border-radius: 12px;}
div.ad-page div.container div.ad-page-columns div.photo-and-description-column .more-three-photos .photo:last-child {
    margin-right: 0;
}
div.ad-page div.container div.ad-page-columns div.photo-and-description-column div.more-three-photos .photo div.photo-frame img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
div.ad-page div.container div.ad-page-columns div.photo-and-description-column div.section-title {text-transform: uppercase;font-size: 96%;font-weight: 700;margin-bottom: 20px;}
div.ad-page div.container div.ad-page-columns div.photo-and-description-column div.description {  }
div.ad-page div.container div.ad-page-columns div.photo-and-description-column div.description  {font-weight: 300;font-size: 97%;line-height: 190%;overflow: hidden;height: 178px;/* background-color: red; */}
div.ad-page div.container div.ad-page-columns div.photo-and-description-column div.description br {  }
div.ad-page div.container div.ad-page-columns div.photo-and-description-column div.description .description-content {
    /* height: 50%; */
}
div.ad-page div.container div.ad-page-columns div.photo-and-description-column div.description  br br {  }
div.ad-page div.container div.ad-page-columns div.photo-and-description-column div.read-more {display: flex;justify-content: center;height: 190px;max-height: 200px;display: flex;align-items: flex-end;margin-top: -177px;position: relative;background: linear-gradient(0deg, rgba(252,252,252,1) 0%, rgba(252,252,252,0) 100%);}
div.ad-page div.container div.ad-page-columns div.photo-and-description-column div.read-more span.read-more-btn {
    color: #35319A;
    font-weight: 600;
    font-size: 89%;
    cursor: pointer;
}
div.ad-page div.container div.ad-page-columns  div.details-column {width: 50%;padding-left: 20px;}
div.ad-page div.container div.ad-page-columns  div.details-column div.main-details {border-radius: 15px;overflow: hidden;box-shadow: 2px 3px 10px #00000026;display: flex;align-items: center;padding: 18px 23px;margin-bottom: 37px;background-color: #fff;}
div.ad-page div.container div.ad-page-columns   div.details-column div.main-details div.price-column {border-right: 1px solid #ddd;padding-right: 11px;width: 40%;}
div.ad-page div.container div.ad-page-columns   div.details-column div.main-details div.price-column div.caption {color: #8b8b8b;font-size: 83%;margin-top: 3px;margin-bottom: 7px;}
div.ad-page div.container div.ad-page-columns   div.details-column div.main-details div.price-column div.icon-and-value {display: flex;align-items: center;}
div.ad-page div.container div.ad-page-columns  div.details-column div.main-details div.price-column div.icon-and-value b {margin-right: 7px;}
div.ad-page div.container div.ad-page-columns   div.details-column div.main-details div.rooms-column {border-right: 1px solid #ddd;padding-right: 11px;width: 30%;padding-left: 16px;}
div.ad-page div.container div.ad-page-columns  div.details-column div.main-details div.rooms-column div.caption {color: #8b8b8b;font-size: 83%;margin-top: 3px;margin-bottom: 7px;}
div.ad-page div.container div.ad-page-columns   div.details-column div.main-details div.rooms-column div.icon-and-value {display: flex;align-items: center;font-weight: 600;}
div.ad-page div.container div.ad-page-columns  div.details-column div.main-details div.rooms-column div.icon-and-value img {margin-right: 6px;}
div.ad-page div.container div.ad-page-columns   div.details-column div.main-details div.area-column {width: 30%;padding-left: 16px;}
div.ad-page div.container div.ad-page-columns   div.details-column div.main-details div.area-column div.caption {color: #8b8b8b;font-size: 83%;margin-top: 3px;margin-bottom: 7px;}
div.ad-page div.container div.ad-page-columns   div.details-column div.main-details div.area-column div.icon-and-value {display: flex;align-items: center;font-weight: 600;}
div.ad-page div.container div.ad-page-columns  div.details-column div.main-details div.area-column div.icon-and-value img {margin-right: 6px;}
div.ad-page div.container div.ad-page-columns  div.details-column div.main-details div.area-column div.icon-and-value sup {  }
div.ad-page div.container div.ad-page-columns   div.details-column div.action-buttons {display: flex;justify-content: center;align-items: center;margin-bottom: 19px;}
div.ad-page div.container div.ad-page-columns div.details-column div.action-buttons div.action-button {background-color: #35319A;color: #fff;border-radius: 6px;width: 50%;display: flex;align-items: center;justify-content: center;padding: 9px 0;font-size: 92%;margin: 0 8px;cursor: pointer;}
div.ad-page div.container div.ad-page-columns   div.details-column div.action-buttons div.action-button img.action-icon {margin-right: 5px;height: 21px;}
div.ad-page div.container div.ad-page-columns   div.details-column div.action-buttons div.action-button b {font-weight: 500;}
div.ad-page div.container div.ad-page-columns div.details-column div.no-broker-info {text-align: center;font-size: 90%;margin-bottom: 11px;}
div.ad-page div.container div.ad-page-columns  div.details-column div.no-broker-info img.alert-icon {display: inline-block;position: relative;top: 3px;margin-right: 3px;width: 16px;}
div.ad-page div.container div.ad-page-columns   div.details-column div.section-title {margin-top: 44px;text-transform: uppercase;font-size: 96%;font-weight: 700;margin-bottom: 27px;}
div.ad-page div.container div.ad-page-columns   div.details-column div.key-value-pairs {margin-bottom: 50px;}
div.ad-page div.container div.ad-page-columns  div.details-column div.key-value-pairs div.pair {display: flex;align-items: center;border-bottom: 1px solid #ddd;margin-bottom: 11px;padding-bottom: 11px;font-size: 94%;}
div.ad-page div.container div.ad-page-columns   div.details-column div.key-value-pairs div.pair div.key {width: 50%;}
div.ad-page div.container div.ad-page-columns   div.details-column div.key-value-pairs div.pair div.value {width: 50%;text-align: right;font-weight: 600;}
div.ad-page div.container div.ad-page-columns   div.details-column div.key-value-pairs div.pair div.value sup {  }
div.ad-page div.container div.ad-page-columns   div.details-column div.key-value-pairs div.pair:last-child {
    border-bottom: none;
}
div.ad-page div.container div.ad-page-columns   div.details-column div.section-title.two-column {display: flex;align-items: center;}
div.ad-page div.container div.ad-page-columns  div.details-column div.section-title.two-column span.left {width: 50%;}
div.ad-page div.container div.ad-page-columns   div.details-column div.section-title.two-column span.right {display: flex;justify-content: flex-end;align-items: center;width: 50%;}
div.ad-page div.container div.ad-page-columns  div.details-column div.section-title.two-column span.right a.zoom-btn {color: #35319A;text-transform: none;font-weight: 600;display: flex;align-items: center;font-size: 91%;cursor: pointer;}
div.ad-page div.container div.ad-page-columns   div.details-column div.section-title.two-column span.right a.zoom-btn img.zoom-icon {margin-right: 6px;}

div.ad-page div.container div.ad-page-columns   div.details-column .map {overflow: hidden;border-radius: 11px;border: 1px solid #ddd;}

div.ad-page div.container div.ad-page-columns   div.details-column .map iframe {

}


/* MODAL */

div.modal-window {position: fixed;left: 0;top: 0;width: 100%;height: 100%;overflow-y: auto;z-index: 20; visibility: hidden; opacity: 0;transition: 0.3s;}
div.modal-window.shown {visibility: visible; opacity: 1;}
div.modal-window div.modal-bg {background-color: rgb(14 11 79 / 60%);position: fixed;left: 0;top: 0;width: 100%;height: 100%;}
div.modal-window div.modal-window-content {display: flex;/* align-items: center; */justify-content: center;position: absolute;left: 0;top: 0;width: 100%;/* height: 100%; *//* overflow-y: auto; */}
div.modal-window div.modal-window-content div.modal-box {background-color: #fff;width: 500px;position: relative;border-radius: 9px;padding: 26px;box-sizing: border-box;max-width: calc(100% - 30px);/* max-height: calc(100% - 30px); */margin-top: 90px;box-shadow: 1px 1px 26px #00000014; transition: 0.3s; transform: translateX(-10px) scale(0.9); transform-origin: center center;}
div.modal-window.shown div.modal-window-content div.modal-box {transform: translateX(0) scale(1);}
div.modal-window div.modal-window-content div.modal-box div.close-modal {position: absolute;right: 0;top: -35px;opacity: 0.75;cursor: pointer;}
div.modal-window div.modal-window-content div.modal-box div.close-modal img {width: 18px;}
div.modal-window div.modal-window-content div.modal-box div.modal-title {text-align: center;color: #0E0B4F;font-weight: 700;font-size: 130%;text-transform: uppercase;margin-bottom: 20px;}
div.modal-window div.modal-window-content div.modal-box div.modal-instructions {font-size: 90%;margin-bottom: 16px;font-size: 90%;margin-bottom: 16px;color: #808080;text-align: left;/* margin-bottom: 30px; */font-weight: 300;}
.modal-window .broker-fee {
    position: absolute;
    z-index: 2;
    z-index: 1;
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: #FFCF0C;
    border-radius: 7px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 73%;
    padding: 2px 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    text-transform: none;
}
.modal-window .broker-fee b{
    margin-left: 5px;
}
.modal-window .social-logins {margin-bottom: 32px;}
.modal-window .social-logins .social-btn {display: inline-block;font-family: 'Poppins';border-radius: 8px;padding: 13px 20px;/* text-transform: uppercase; */color: #ffffff;font-size: 89%;font-weight: 500;background-color: #35319A;border: none;outline: none;cursor: pointer;width: 100%;box-sizing: border-box;/* display: flex; */justify-content: center;margin-bottom: 12px;position: relative;}
.modal-window .social-logins .social-btn i {
    margin-right: 10px;
}
.modal-window .social-logins .social-btn b {
    font-weight: 600;
}
.modal-window .social-logins .social-btn.facebook {background-color: #3B5998;}
.modal-window .social-logins .social-btn.apple {background-color: #282534;}
.modal-window .social-logins .social-btn.google {background-color: #D44638;}
div.modal-window div.modal-window-content div.modal-box div.modal-instructions.alone {font-size: 90%;margin-bottom: 16px;color: #808080;text-align: center;margin-bottom: 30px;font-weight: 300;}
div.modal-window div.modal-window-content div.modal-box form {  }
div.modal-window .or-row {position: relative;margin-bottom: 24px;}
div.modal-window .or-row .or {position: absolute;left: 50%;transform: translateX(-50%);top: -12px;background-color: #fff;padding: 0 14px;/* font-weight: 300; */color: #B7B6CA;}
div.modal-window .or-row .line {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #B7B6CA;
}
form .input-row.error {  }
form .input-row.error label {  }
form .input-row.error div.input-box {  }
form .input-row.error div.input-box input {border: 2px solid #e71c1a;}
form .input-row.error div.input-box textarea {border: 2px solid #e71c1a;}
form .input-row.error div.input-box select {border: 2px solid #e71c1a;}
form .input-row.error div.error-message {display: block;width: 100%;}
form .input-row {margin-bottom: 14px;}
form .input-row label {display: block;width: 100%;font-size: 86%;margin-bottom: 5px;font-weight: 600;}
form .input-row div.input-box {  }
form .input-row div.input-box input {font-family: 'Poppins';display: block;width: 100%;box-sizing: border-box;background-color: transparent;border: none;outline: none;border-radius: 7px;padding: 13px;color: #0E0B4F;border: 1px solid #0E0B4F;}
form .input-row div.input-box textarea {font-family: 'Poppins';display: block;width: 100%;box-sizing: border-box;background-color: transparent;border: none;outline: none;border-radius: 7px;padding: 13px;color: #0E0B4F;border: 1px solid #0E0B4F;}
form .input-row div.error-message {color: #e71c1a;font-weight: 500;font-size: 85%;margin-top: 8px;display: none;width: 100%;}
form .input-row.checkbox-row {display: flex;flex-wrap: wrap;align-items: center;color: #0E0B4F;}
form .input-row.checkbox-row div.checkbox {width: 30px;}
form .input-row.checkbox-row div.checkbox input {  }
form .input-row.checkbox-row div.text {font-size: 81%;color: #0E0B4F;width: calc(100% - 30px);}
form .input-row.checkbox-row div.text a {font-weight: 600;color: #35319A;}
form div.modal-button-row {  }
form div.modal-button-row button {display: inline-block;font-family: 'Poppins';border-radius: 8px;padding: 13px 20px;/* text-transform: uppercase; */color: #ffffff;font-size: 89%;font-weight: 500;background-color: #35319A;border: none;outline: none;cursor: pointer;width: 100%;box-sizing: border-box;display: flex;justify-content: center;}
form div.modal-button-row button .light {font-weight: 300;}
form div.modal-button-row button img {
    margin-right: 5px;
    width: 20px;
}
form .button-row {
    display: flex;
    align-items: center;
    justify-content: center;
}
form .button-row button {
    display: inline-block;
    font-family: 'Poppins';
    border-radius: 8px;
    padding: 13px 20px;
    /* text-transform: uppercase; */
    color: #ffffff;
    font-size: 89%;
    font-weight: 500;
    background-color: #35319A;
    border: none;
    outline: none;
    cursor: pointer;
    width: auto;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
}

div.modal-window div.modal-window-content div.modal-box div.modal-footer {margin-top: 21px;text-align: center;font-size: 92%;}
div.modal-window div.modal-window-content div.modal-box div.modal-footer a {color: #35319A;font-weight: 600;}
.modal-window .modal-logo-row {display: flex;align-items: center;justify-content: center;margin-bottom: 22px;}
.modal-window .modal-logo-row img {height: 59px;max-width: 50%;}
form .input-row label.two-columns { display: flex; align-items: center;  }
form .input-row label.two-columns .first { width: 50%;  }
form .input-row label.two-columns .second { width: 50%; text-align: right;  }
form .input-row label.two-columns .second a  {color: #35319A;font-size: 91%;}
form .input-row .input-box {

}
form .two-columns {
 display: flex;
}
form .three-columns {
    display: flex;
}
form .three-columns .left-column {
    width: 33.33%;
    margin-right: 8px;
}
form .three-columns .middle-column {
    width: 33.33%;
    margin-right: 8px;
    margin-left: 8px;
}
form .three-columns .right-column {
    width: 33.33%;
    margin-left: 8px;
}
form .two-columns .column-left {
    width: 50%;
    margin-right: 8px;
}
form .two-columns .column-right {
    width: 50%;
    margin-left: 8px;
}
form .input-row .input-box select {
    font-family: 'Poppins';
    display: block;
    width: 100%;
    box-sizing: border-box;
    background-color: transparent;
    border: none;
    outline: none;
    border-radius: 7px;
    padding: 13px;
    color: #0E0B4F;
    border: 1px solid #0E0B4F;
}
form .spacer {
    display: block;
    height: 18px;
}
form .ad-photos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: calc(100% + 10px);
}

form .ad-photos .ad-photo {width: calc(25% - 9px);overflow: hidden;border-radius: 7px;border: 3px solid #fff;margin-right: 9px;margin-bottom: 9px;}
form .ad-photos .ad-photo:first-child:not(.add-more) {border: 3px solid #35319a;}
form .ad-photos .ad-photo .photo-container {
    width: 100%;
    position: relative;
    padding-bottom: 70%;
    /* overflow: hidden; */
    /* border-radius: 7px; */
}
form .ad-photos .ad-photo .main-photo {
    display: none;
}
form .ad-photos .ad-photo.add-more {

}
form .ad-photos .ad-photo .add-more-text {
    display: none;
}
form .ad-photos .ad-photo.add-more .add-more-text {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /* background-color: #ffce0329; */
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    font-size: 74%;
    cursor: pointer;
    color: #35319A;
    border: 2px dashed #ddd;
    border-radius: 11px;
}
form .ad-photos .ad-photo.add-more .add-more-text > div {
    text-align: center;
    color: #35319A;
}
form .ad-photos .ad-photo.add-more .add-more-text > div i {
    font-size: 150%;
}
form .ad-photos .ad-photo:first-child:not(.add-more) .main-photo {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    background-color: #35319a;
    color: #fff;
    font-size: 57%;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 5px 5px 0 0;
    padding: 3px 6px;
}
form .ad-photos .ad-photo .photo-container img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
form .ad-photos .ad-photo .photo-container i {}
form .ad-photos .ad-photo .photo-container .delete {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #ffffffb3;
    color: #bd1919;
    font-size: 13px;
    cursor: pointer;
}
form .ad-photos .ad-photo .photo-container .move-left {
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #ffffffb3;
    color: #35319a;
    font-size: 13px;
    cursor: pointer;
}
form .ad-photos .ad-photo .photo-container .move-right {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #ffffffb3;
    color: #35319a;
    font-size: 13px;
    cursor: pointer;
}

div.borker-modal-content {  }
div.borker-modal-content div.photo-row {display: flex;align-items: center;justify-content: center;margin-top: -89px;}
div.borker-modal-content div.photo-row div.photo {width: 140px;border-radius: 50%;overflow: hidden;}
div.borker-modal-content div.photo-row div.photo div.photo-container {width: 100%;position: relative;padding-bottom: 100%;}
div.borker-modal-content div.photo-row div.photo div.photo-container img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
div.borker-modal-content div.broker-name-row {text-align: center;font-weight: 600;color: #0E0B4F;font-size: 134%;margin-top: 13px;}
div.borker-modal-content div.broker-office-row {text-align: center;font-size: 89%;margin-top: 3px;}
div.borker-modal-content div.yellow-line-row {width: 80px;display: block;border-bottom: 1px solid #FFCF0C;margin: 0 auto;margin-top: 18px;margin-bottom: 20px;}
div.borker-modal-content div.intro-row {
    font-size: 89%;
    font-weight: 300;
    color: #8685A7;
    margin-bottom: 26px;
}
div.borker-modal-content div.intro-row p {margin-top: 0;}

.fancybox-thumbs__list a:before {
    border: 4px solid #FFCF0C!important;
}

.edit-ad-page {padding-top: 43px;padding-bottom: 110px;}

.edit-ad-page h1 {text-align: center;margin: 0;text-transform: uppercase;font-size: 189%;margin-bottom: 43px;}
.edit-ad-form {border-radius: 15px;overflow: hidden;box-shadow: 2px 3px 10px #00000026;/* display: flex; *//* align-items: center; */padding: 24px 28px;/* margin-bottom: 37px; */background-color: #fff;margin: 0 auto;width: 630px;max-width: 100;}
.edit-ad-form h2 {
    border-bottom: 1px solid #FFCF0C;
    display: flex;
    align-items: center;
    margin-bottom: 27px;
    padding-bottom: 9px;
    text-transform: uppercase;
    font-size: 100%;
    margin-top: 0;
}
.edit-ad-form h2 i {
    margin-right: 4px;
}

.chat-panel {

}

.chat-panel .chat-msg {width: 100%;border-radius: 15px;overflow: hidden;box-shadow: 3px 5px 20px #0000000a;margin-right: 30px;background-color: #fff;margin-bottom: 24px;box-sizing: border-box;padding: 22px;font-size: 90%;}
.chat-panel .chat-msg.own {
    background-color: #FCF8E9;
    border: 1px solid #FFCF0C;
}
.chat-panel .chat-msg .details-row {margin-bottom: 8px;}
.chat-panel .chat-msg .details-row b {font-weight: 600;}

.chat-panel .chat-msg .details-row .content {

}
.write-own-message-row {display: flex;justify-content: center;align-items: center;margin-top: 75px;}
.write-own-message-row button {background-color: #35319A;color: #fff;border-radius: 6px;width: auto;display: flex;align-items: center;justify-content: center;padding: 9px 65px;font-size: 92%;margin: 0 8px;cursor: pointer;max-width: 100%;outline: none;border: none;}
.write-own-message-row button img {
    margin-right: 5px;
    height: 21px;
}