/* need to unhide after the completeion */

/* .homec-property-thumbs--top {
    display: none;
}
 */

/*  end of the unhide section */

/* start of the css 14-06-20255 */

/* body.home .homec-header {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #fff;
    width: 100%;
} */
.filter-type-banner .trusted.property {
    justify-content: flex-start;
    align-items: flex-start;
}

.homec-header {
    position: unset;
}

.homec-header__top {
    background: #F5F5F5;
    padding: 8px 0;
}

.homec-header__top ul.homec-header__list li span {
    color: #4C4A4A;
}

/* div#homec-tab3 {
    min-width: 1000px;
} */
/* div#homec-tab3 .homec-filter-group .form-group:not(:first-child) {
    width: 23.6%;
} */
.homec-hero__inner {
    min-height: 100%;
}

/* section.homec-hero {
    min-height: auto;
    background-position: center top;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
} */
section.homec-hero {
    min-height: auto;
    background-position: center top;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.homec-features__v2 {
    top: 0;
    margin-bottom: 0;
}

body .container {
    max-width: 1300px;
    padding-left: 15px;
    padding-right: 15px;
}

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

.homec-header__button {
    display: none;
}

.homec-header__group {
    justify-content: space-between;
    width: 100%;
}

.homec-header__middle .col-12 {
    padding: 0;
}

.homec-overlay {
    display: none;
}

body,
button,
input,
select,
optgroup,
textarea,
html,
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a,
p {
    font-family: "Lato", sans-serif;
}

h1.homec-hero__title {
    font-size: 40px;
    line-height: 100%;
    font-weight: 600;
    margin-bottom: 0;
}

p.homec-hero__paragaph {
    color: #fff;
    font-size: 20px;
    line-height: 100%;
    font-weight: 600;
    margin: 8px 0 20px;
}

#homec-tabs {
    gap: 0;
}

#homec-tabs.homec-tabs--noborder a {
    border-bottom: 0px;
    font-size: 16px;
    line-height: 45px;
    padding: 0 10px;
    min-width: 119px;
    text-align: center;
    background: #fff;
    color: #222222;
    border: 0;
    border-radius: 0;
    font-weight: 500;
}

#homec-tabs.homec-tabs a:first-child {
    border-radius: 8px 0 0;
}

#homec-tabs.homec-tabs a:last-child {
    border-radius: 0px 8px 0 0px;
}

#homec-tabs.homec-tabs a.active,
#homec-tabs.homec-tabs a:hover {
    background: #F2FFF9;
    position: relative;
    color: #28B16D;
    margin: 0;
    font-weight: 600;
}

#homec-tabs.homec-tabs a:hover:before,
#homec-tabs.homec-tabs a.active:before {
    border-bottom: 2px solid #28B16D;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
}

.homec-header__inside {
    padding: 10.5px 0;
}

.homec-btn.homec-btn__second,
.homec-amount-card.homec-amount-card__sticky {
    background: #28B16D !important;
    color: #fff;
}

.homec-filter-group .form-group,
.homec-filter-group .homec-btn {
    background: #fff;
    border: 1px solid #ccc;
}

.homec-header__menu .nav-menu li a:hover,
.homec-header__menu .nav-menu li.active a,
#offcanvas-menu li a:hover,
#offcanvas-menu li.active a {
    color: #28b16d;
}

.homec-header__menu .nav-menu li a {
    font-size: 16px;
}

.homec-header .navigation li .sub-menu {
    border-top: 3px solid #28b16d;
}

.homec-header .navigation li .sub-menu li a:hover {
    color: #28b16d !important;
}

header.is-sticky {
    position: fixed;
    width: 100%;
}

.homec-social.homec-social__topbar li a {
    color: #4C4A4A !important;
}

/* start of the homec-features section css */

section.homec-features .aos-animate,
section.homec-features .swiper-slides {
    margin-top: 0 !important;
    background: #F4F4F4;
    border-radius: 8px;
    padding: 16px 18px;
    width: auto;
    max-width: 100%;
}

section.homec-features {
    padding: 50px 0 25px 0;
}

.homec-features__icon img {

    height: 77.3px;
}

section.homec-features .property-features {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    grid-column-gap: 18px;
    grid-row-gap: 18px;
}

p.homec-features__text {
    font-size: 22px;
    line-height: 120%;
    font-weight: 500;
    color: #999999;
}

a.homec-features__single {
    background: linear-gradient(180deg, #E6FFF3 0%, #FFFFFF 100%);
    border-radius: 8px;
    padding: 16px 18px;
    display: block;
    box-shadow: none;
    border: 0;
    text-align: end;
    height: 100%;
}

.homec-features__icon {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    min-height: unset;
    background: unset;
    border-radius: 0;
    flex-direction: row;
}

h3.homec-features__title {
    margin: 0;
    margin-left: 16px;
    color: #222222;
    font-size: 22px;
    line-height: 100%;
    font-weight: 500;
}

/* end of homec-features section css */


/*  features section css */

.homec-properties.homec-bg-third-color {
    background-color: #fff !important;
    background-image: none;
    padding-top: 25px;
    padding-bottom: 25px;
}

.homec-flex__section {
    margin-bottom: 0 !important;
    position: relative;
}

.homec-flex .homec-section__head {
    width: 100%;
    max-width: 100%;
    text-align: center;
    display: block;
    margin-top: 0 !important;
}

.homec-flex .homec-section__btn {
    position: absolute;
    left: auto;
    right: 0;
    margin: 0 !important;
    z-index: 999;
}

.homec-flex .homec-section__btn a,
section.neighborhood a.homec-btn {
    font-size: 14px;
    line-height: 48px;
    padding: 0 15px;
    height: auto;
    border-color: #28b16d;
    color: #28b16d;
    border-radius: 8px;
    background: transparent;
    font-weight: 700;
}

.homec-flex .homec-section__btn a:hover,
section.neighborhood a.homec-btn:hover {
    color: #fff;
}

.homec-flex .homec-section__btn a:hover:before,
section.neighborhood a.homec-btn:hover:before {
    background: #28b16d;
}

span.homec-section__badge {
    color: #006169 !important;
    font-size: 20px;
    font-weight: 500;
    line-height: 100%;
}

h2.homec-section__title {
    color: #222222 !important;
    font-size: 30px;
    line-height: 160%;
    font-weight: 700;
    margin-top: 5px;
}

.mobile {
    display: none;
}

.item-reset {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    grid-gap: 15px;
    margin-top: 19px;
}

.homec-slider-property .homec-property,
.homec-agent__body {
    padding: 0;
    background: #ffffff;
    border-radius: 8px;
    -webkit-box-shadow: 0 .2rem 1.2rem 0 rgba(0, 0, 0, .06);
    box-shadow: 0 .2rem 1.2rem 0 rgba(0, 0, 0, .05);
}

h3.homec-property__title a {
    font-size: 18px;
    -webkit-line-clamp: 1;
    color: #222222;
    line-height: 150%;
    font-weight: 700;
    position: unset;
}

.homec-property__body .homec-property__topbar {
    margin-bottom: 0;
}

.homec-property__price {
    font-size: 16px;
    color: #222 !important;
    font-weight: 500;
    line-height: 120%;
}

.homec-property__text img {
    height: 20px;
    width: 19px;
    object-fit: contain;
}

.homec-property__text p {
    color: #222222;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-left: 5px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.homec-property__text {
    align-items: flex-start;
    gap: 0px;
    flex-direction: row;
}

.homec-property__body {
    padding: 16px 0 0;
    position: unset;
}

.homec-property__title {
    margin: 6px 0;
}

.homec-property__list {
    gap: 0px;
    justify-content: space-between;
    border: 0;
    padding-top: 0;
}

.homec-property__list li {
    gap: 7px;
    font-size: 14px;
    color: #222222;
    font-weight: 400;
    position: relative;
}

.homec-property__head img {
    height: 180px;
    min-height: 180px;
    object-fit: cover;
}

.homec-property__list li:not(:last-child):after {
    content: "";
    height: 75%;
    width: 1px;
    background: #9999999e;
    position: absolute;
    left: auto;
    right: -20px;
}

.homec-property__hsticky {
    width: 98%;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 999;
}

.homec-property__hsticky .homec-heart {
    background: #5c5c5cb5;
}

.homec-property__hsticky .homec-heart:hover {
    background: #e6fff3;
}

.homec-property__hsticky .homec-heart svg {
    fill: #fff;
    stroke: #fff;
}

.homec-property__hsticky .homec-heart:hover svg {
    fill: rgb(40 177 109);
}

.homec-property__salebadge {
    background: #fff;
    padding: 5px 15px;
    color: #222222;
    font-size: 14px;
}

.contact-info a img {
    margin-right: 5px;
    height: 16px;
    vertical-align: text-bottom;
}

/* team section css */

.homec-bg-third-color.modification-team {
    background: #FFF;
    padding-top: 25px;
    padding-bottom: 25px;
}

.homec-slider-agent {
    margin-top: 24px;
}

/* .item-modification {
    display: grid;
    grid-template-columns: repeat(5,5fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
} */
.verify-property-home {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 5px;
}

.veri-card .text p {
    width: 50%;
    color: #222222;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
}

.veri-card {
    background: linear-gradient(180deg, #E6FFF3 100%, #FFFFFF 100%);
    /* box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15); */
    border-radius: 10px;
    padding: 15px 24px;
    overflow: hidden;
    text-align: end;
    margin-bottom: 5px;
}

.veri-card.veri-expert {
    background: #EDF9FF;
    /* box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25); */
}

.veri-card .text h3 {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 25px;
    color: #222222;
    font-weight: 500;
}

.veri-card .text {
    text-align: start;
    position: relative;
    top: 26px;
}

/* .property-salebadge.verify span.VeriBroker svg {
    width: 16px;
    fill: #28b16d;
} */
.property-salebadge.verify span.VeriBroker {
    color: #28b16d;
}

.item-modification .homec-agent__head img {
    width: 100%;
    height: 170px;
    min-height: 170px;
    object-fit: cover;
    object-position: top center;
    border-radius: 8px;
}

.veri-card>img,
.veri-card a>img {
    max-width: 243px;
    width: auto;
    min-height: 100px;
    height: 100px;
    object-fit: contain;
    margin-top: -38px;
}

.modification-team .swiper-pagination.swiper-pagination__start {
    left: 0;
    justify-content: start;
    display: none;
}

.homec-agent__body {
    padding: 12px;
}

.homec-agent__body h4.homec-agent__title a {
    font-size: 18px;
    color: #222222;
    line-height: 25px;
    font-weight: 500;
}

.homec-agent__body span {
    color: #222222;
    font-size: 12px;
    font-weight: 500;
    margin-top: 5px;
    border-bottom: 1px solid #cccccc85;
    padding-bottom: 10px;
}

.homec-agent:hover {
    transform: translateY(0);
}

ul.homec-agent__social.list-none {
    display: none;
}

section.neighborhood {
    padding-top: 25px;
    padding-bottom: 25px;
}

/*  home listing pages */
section.neighborhood .homec-section__head {
    margin-bottom: 0 !important;
}

.homec-listing {
    display: grid;
    grid-template-columns: repeat(4, 4fr);
    grid-gap: 15px;
    margin-top: 30px !important;
}

.homec-listing .homec-listing__single {
    width: auto !important;
}

.homec-listing .homec-listing__single img.homec-listing__single__big {
    height: 288px !important;
    min-height: 288px;
}

.homec-listing .homec-listing__single h4.homec-listing__title {
    bottom: 0;
    margin: auto;
    height: 100%;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    font-weight: 800;
}

.homec-listing .homec-listing__single a:before {
    content: "";
    background: #000000;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.5;
}

.homec-listing .homec-listing__single a {
    position: relative;
}

.homec-listing .homec-listing__single h4.homec-listing__title span {
    font-size: 20px;
    font-weight: 700;
}

/* testimonial section */

.homec-bg-third-color.homec-bg-testimonial {
    background-color: #ffffff;
    background-image: none;
    padding-top: 25px;
    padding-bottom: 25px;
}

.homec-section__head {
    gap: 0;
    margin-bottom: 0 !important;
}

.testmoinal-item-reset {
    padding-top: 24px;
}

.hidden-item-set {
    display: none;
}

section#blog {
    padding-top: 25px;
    padding-bottom: 50px;
}

.homec-testimonial.homec-border {
    padding: 15px;
    background: #F4F4F4;
    border: 0;
    border-radius: 8px;
}

.homec-testimonial__author img {
    border-radius: 8px;
}

.homec-testimonial__author {
    gap: 20px;
}

h5.homec-testimonial__author--title {
    font-size: 18px;
    font-weight: 500;
}

.homec-rating {
    color: #FFC403;
    margin-top: 5px;
}

p.homec-testimonial__text {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    color: #222;
}

.homec-testimonial__bottom {
    position: relative;
    margin-bottom: 12px;
}

.homec-testimonial__bottom:before {
    content: "";
    position: absolute;
    border-bottom: 1px solid #cccccc85;
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
    width: 75%;
}

.homec-blog {
    margin: 0;
    padding: 15px;
    height: 100%;
    box-shadow: 0 .2rem 1.2rem 0 rgba(0, 0, 0, .06);
}

.homec-blog__content {
    bottom: 0;
    background: transparent;
    padding: 10px 0 0 0;
    z-index: 2;
}

.homec-overlay.homec-blog__overlay {
    display: none;
}

.homec-blog:hover {
    transform: translateY(0px);
}

.homec-blog:hover .homec-blog__head img {
    transform: scale(1);
}

.blog-item-reset {
    margin-top: 25px;
}

h3.homec-blog__title a {
    font-size: 16px;
    color: #222;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.homec-blog__meta li,
.homec-blog__meta li a {
    color: #222222;
    font-size: 14px;
    font-weight: 500;
}

.homec-blog__meta li a:hover {
    color: #006169;
}

.home-blog__button {
    margin-top: 5px;
    padding-top: 0;
    border: 0;
}

a.homec-blog__btn {
    font-weight: 500;
    color: #222222;
    font-size: 14px;
}

.video-testimonail {
    padding-top: 25px;
    padding-bottom: 25px;
}

h3.homec-blog__title a:hover {
    color: #28b16d;
}

.video-testimonail .swiper-wrapper .swiper-slide {
    display: none;
}

.video-testimonail .swiper-wrapper .swiper-slide:nth-child(2),
.video-testimonail .swiper-wrapper .swiper-slide:first-child {
    display: block;
}

.video-testimonail .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 2fr);
    grid-gap: 15px;
    margin-top: 30px;
}

.homec-image-gallery .homec-overlay {
    background: #000;
    opacity: 0.5;
    display: block;
}

.homec-slider-gallery--v3 .homec-image-gallery__bottom {
    align-items: end;
    width: 100%;
}

.homec-image-gallery__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.homec-image-gallery__bottom {
    height: 100%;
}

a.homec-btn__second.homec-btn__video {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto !important;
    height: 88px;
    width: 88px;
    border-radius: 50%;
    padding: 0;
    object-fit: unset;
    background: #000000a1 !important;
    max-width: 100%;
}

.homec-slider-gallery--v3 .homec-image-gallery__bottom .homec-image-gallery__content {
    max-width: 100% !important;
}

a.homec-btn__second.homec-btn__video svg {
    fill: #fff !important;
    stroke: transparent;
}

.video-testimonail .homec-btn:before {
    background-color: green;
    border-color: #fff;
}

.video-testimonail .swiper-pagination {
    display: none;
}


/* footer */

footer.footer-area .homec-shape {
    display: none;
}

.footer-area .homec-form__content h3.homec-form__title {
    font-size: 24px;
    line-height: 30px;
    color: #222222;
    font-weight: 500;
}

.footer-logo.homec-header__logo {
    margin-bottom: 0;
}

.logo-wrap {
    display: flex;
    align-items: center;
    margin-top: 8px;
}

.logo-wrap span.homec-form__label {
    color: #222;
    font-size: 18px;
    font-weight: 500;
    margin-left: 16px;
}

form#subscriberForm,
.homec-property-bar__single .homec-form__form {
    background: transparent;
    width: auto;
    max-width: unset;
    padding: 0;
    height: auto;
    gap: 0;
}

form#subscriberForm input::placeholder,
.homec-property-bar__single .homec-form__form input::placeholder {
    color: #222222 !important;
}

form#subscriberForm input[type="email"],
.homec-property-bar__single .homec-form__form input {
    border: 1px solid #D5D4D4;
    font-size: 16px;
    color: #222222 !important;
    padding: 10px 15px;
    border-radius: 8px;
    margin-right: 15px;
    max-width: 480px;
    width: 480px;
}

.homec-property-bar__single .homec-form__form input {
    max-width: 454px;
}

.hidden-item {
    display: none;
}

.footer-show-case-item {
    width: 100%;
    flex: 0 0 100%;
}

.footer-show-case-item>div.row>div>div {
    margin-top: 0;
}

h3.widget-title {
    font-size: 20px;
    margin-bottom: 15px;
    color: #fff;
}

.footer-show-case-item ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    grid-row-gap: 10px;
}

select.select2 {
    border: 0;
}

.blog-item-reset {
    grid-row-gap: 20px;
}

.footer-show-case-item ul li i {
    display: none;
}

.footer-show-case-item ul li {
    border-right: 1px solid #837e7e;
    margin: 0;
    padding: 0 15px;
}

.footer-show-case-item .row>div {
    padding: 0;
}

.footer-show-case-item ul li:first-child {
    padding-left: 0;
}

.footer-show-case-item ul li:last-child {
    border: 0;
}

.footer-show-case-item .row>div.menu1 {
    width: 30%;
    max-width: 30%;
    flex: 00 0 30%;
}

.footer-show-case-item .row>div.menu2 {
    width: 35%;
    max-width: 35%;
    flex: 00 0 35%;
}

.footer-show-case-item>.row {
    justify-content: space-between;
}

.footer-show-case-item .row>div.menu3 {
    width: 20%;
    max-width: 20%;
    flex: 00 0 20%;
}

.footer-show-case-item .menu3 ul li {
    padding: 0;
    border: 0;
}

.footer-show-case-item .menu3 ul li a {
    background: #fff;
    border: 0;
    font-size: 25px;
    padding: 5px;
    height: 37px;
    width: 37px;
}

.footer-show-case-item ul li a:hover {
    transform: translateX(0px);
}

.app-icon {
    text-align: end;
    padding-top: 25px;
}

.footer-top-inner {
    padding-bottom: 40px;
}

.footer-show-case-item .menu3 ul li a {
    position: relative;
}

.footer-show-case-item .row>div.menu3 i {
    display: block;
    margin: 0;
    font-size: 17px;
    color: #000;
}

.footer-show-case-item .row>div.menu3 a:hover {
    text-decoration: none;
}

.copyright {
    border-top: 1px solid #ffffff6b;
}

span#subscribe_btn_text {
    background: #006169;
    border-radius: 8px;
}

footer.footer-area .homec-form {
    margin-top: 40px !important;
    padding: 10px 20px;
    border-radius: 8px;
}

.scrollToTop {
    color: #28b16d !important;
    border: 1px solid;
}

.scrollToTop i:before {
    color: #28b16d;
}

.scrollToTop:hover i:before {
    color: #fff;
}

section#hero div#nav-tabContent select,
section#hero div#nav-tabContent .form-group span {
    font-size: 14px !important;
    line-height: 34px;
    font-weight: 400;
    outline: none;
}

section#hero div#nav-tabContent select {
    height: 100%;
}

.form-group.search-location {
    max-width: 70%;
    width: 70%;
    flex: 0 0 70%;
}

.homec-filter-group button.homec-btn.homec-btn__second span {
    font-size: 16px;
}

.homec-filter-group {
    gap: 13px;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.homec-filter-group .form-group {
    width: 23.5%;
}

.homec-filter-group span.homec-filter-group__label {
    display: none;
}

.duration-dropdown select#duration {
    width: 100%;
    border-radius: 8px;
    padding: 0 20px;
}

.duration-dropdown.form-group {
    border: 0;
    padding: 0;
}

.homec-filter-group .form-group {
    height: 48px;
    display: block;
}

.duration-dropdown {
    background: #fff;
    height: 48px;
    display: block;

}

#homec-tabs.homec-tabs--noborder a:last-child {
    min-width: 157px;
}

.homec-filter-group .form-group .select2-container--default .select2-selection--single span.select2-selection__arrow {
    top: 0;
    color: #000000 !important;
}

.homec-filter-group button.homec-btn.homec-btn__second {
    width: 27%;
    max-width: 27%;
    line-height: 48px;
    height: auto;
    border-radius: 8px;
}

.homec-filter-group button.homec-btn.homec-btn__second:hover svg {
    filter: invert(1);
}

.homec-header__top ul.header-top-item {
    padding: 0;
    display: flex;
    line-height: normal;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    list-style: none;
    margin-bottom: 0;
}

.homec-header__top ul.header-top-item span {
    margin-left: 5px;
}

li.color-item,
li.saved-serch-point {
    margin-left: 25px;
}

.homec-header__top ul.header-top-item li span {
    font-size: 14px;
    line-height: 100%;
    font-weight: 500;
}

.homec-header__top ul.header-top-item li.color-item span {
    color: #006169;
}

.homec-header__top ul.header-top-item li a {
    font-size: 14px;
}

.property-salebadge span.VeriProperty {
    background: #D5F0FF;
}

.property-salebadge span {
    font-size: 12px;
    background: #ffffff;
    color: #222222;
    margin-right: 4px;
    line-height: 27px;
    padding: 0 10px;
    border-radius: 125px;
    font-weight: 600;
    vertical-align: super;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.property-salebadge span svg {
    margin-right: 3px;
}

/*  form drop down */

.select2-container.select2-container--default span.select2-dropdown {
    width: 325px !important;
    padding: 12px 16px;
    border: 0 !important;
    border-radius: 8px !important;
    box-shadow: 0 0 10px #766a6a;
}

.select2-container.select2-container--default span.select2-dropdown span.select2-results ul li {
    border: 1px solid #ccc;
    background: #fff;
    color: #222222 !important;
    font-size: 13px;
    border-radius: 8px !important;
}

.select2-container.select2-container--default span.select2-dropdown span.select2-results ul {
    display: grid;
    grid-template-columns: repeat(2, 2fr);
    grid-gap: 9px;
    text-align: center;
    margin-top: 5px;
}

.select2-container.select2-container--default span.select2-dropdown span.select2-search {
    padding: 0;
}

.select2-container.select2-container--default span.select2-dropdown input {
    border: 1px solid #ccc !important;
    padding: 5px 10px;
    color: #222222 !important;
}

.select2-container.select2-container--default span.select2-dropdown span.select2-results ul li:hover {
    background: #28b16d;
    color: #fff !important;
}


/* start of teh property details pages */

.breadcrumbs__content {
    height: auto;
    background-position: top;
    position: relative;
    background-image: none !important;
    border-top: 1px solid #cccccc6e;
    padding-top: 7px;
}

.breadcrumb__menu li:first-child a {
    color: #28b16d;
}

.breadcrumb__menu li:first-child a:hover {
    text-decoration: underline;
}

.breadcrumb__menu li:not(:first-child) {
    pointer-events: none;
}

.breadcrumb-content {
    gap: 0;
    justify-content: flex-start;
    align-items: flex-start;
}

body .breadcrumb__menu li a {
    color: #000;
    font-size: 15px;
    font-weight: 400;
}

.breadcrumb__menu li::after {
    color: #000;
}

.breadcrumb__title {
    color: #000;
    font-size: 40px;
    font-weight: 600;
}

/* .breadcrumbs__content:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #0000007a;
} */
section.homec-propertys {
    padding-top: 20px;
    padding-bottom: 50px;
}

button#searchPropertyBtn span {
    width: auto;
    margin: 0 5px;
}

.homec-heart {
    width: 30px;
    height: 30px;
}

button#searchPropertyBtn {
    display: block;
    line-height: 48px;
    height: auto;
    padding: 0 37px;
    border-radius: 8px;
}

button#searchPropertyBtn:hover span svg {
    fill: #28b16d !important;
    stroke: #28b16d;
}

.hoemc-showing-results p {
    border: 1px solid #ccc;
    line-height: 48px;
    font-size: 16px;
    color: #222222;
    border-radius: 8px;
    padding: 0 35px;
}

.homec-property-bar__single .list-group a.list-group-item {
    margin-right: 15px !important;
}

#homec-tabs.homec-gl-tabs a {
    width: 48px;
    height: 48px;
    border-radius: 8px;
    background: #E6FFF3;
}

.homec-property.homec-property__list-style {
    padding: 0;
}

.homec-property:hover {
    transform: unset;
}

.homec-property.homec-property__list-style:hover .homec-property__head img {
    transform: scale(1);
}

.homec-property.homec-property__list-style .homec-property__head {
    max-width: 360px;
    min-width: 360px;
    background: #cccccc59;
    border-radius: 0;
}

.homec-property.homec-property__list-style .homec-property__head img {
    width: 100%;
    height: 260px;
    border-radius: 0;
    min-height: 100%;
    max-height: 100%;
}

.homec-property.homec-property__list-style {
    align-items: stretch;
}

.property-sidebar {
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
    padding: 24px;
    border-radius: 8px;
}

div#homec-list .row>div {
    margin-top: 12px !important;
}

.homec-property__list-style .homec-property__body {
    padding: 15px;
    padding-left: 0;
    width: 100%;
    padding-right: 8px;
}

form#propertySearchForm {
    margin-top: 24px;
}

form#propertySearchForm>.row .col-lg-4.col-12.mg-top-30 {
    margin-top: 0 !important;
}

form#propertySearchForm>.row div#homec-list .col-12.mg-top-30:first-child {
    margin-top: 0 !important;
}

.homec-property__hsticky .homec-heart {
    left: 0;
}

.property-sidebar>div h4.property-sidebar__title {
    font-size: 20px;
    font-weight: 500;
    color: #222222;
    margin-bottom: 12px;
    line-height: 100%;
}

.property-sidebar .form-group span.select2.select2-container span.select2-selection {
    height: 48px !important;
    min-height: 48px;
    border: 1px solid #D5D4D4 !important;
    border-radius: 8px;
    font-size: 16px !important;
    padding: 15px;
}

.property-sidebar .form-group span.select2.select2-container span.select2-selection>span {
    font-size: 16px !important;
}

.homec-blog__head img {
    border-radius: 8px;
}

form#propertySearchForm .homec-agent-card {
    background: #E7F2F0;
    padding: 27px 30px;
    border-radius: 8px;
}

form#propertySearchForm .homec-agent-card .homec-agent {
    border-radius: 8px;
    padding: 16px 38px;
}

form#propertySearchForm .homec-agent-card .homec-agent .homec-agent__body {
    box-shadow: unset;
}

form#propertySearchForm .homec-agent-card .homec-agent .homec-agent__body span {
    padding-bottom: 0;
    border: 0;
}

form#propertySearchForm .swiper-pagination.swiper-pagination--white {
    margin-top: 21px !important;
}

form#propertySearchForm .swiper-pagination.swiper-pagination--white span.swiper-pagination-bullet-active {
    background: #28B16D !important;
}

form#propertySearchForm .swiper-pagination.swiper-pagination--white span {
    height: 9px;
    width: 9px;
    background: #D9D9D9 !important;
    padding: 0;
}

form#propertySearchForm .swiper-pagination.swiper-pagination--white span:before {
    display: none;
}

.homec-pagination ul.homec-pagination__list li a {
    border-radius: 8px;
    width: 40px;
    height: 40px;
    border-color: #BDBDBD !important;
}

.homec-pagination ul.homec-pagination__list li.homec-pagination__button a {
    margin: 0;
    width: 50px;
    height: 40px;
    border: 1px solid #BDBDBD !important;
    border-radius: 8px;
}

form#propertySearchForm .homec-agent .homec-agent__head img {
    width: 100%;
    height: 150px;
    min-height: 150px;
    object-fit: cover;
    object-position: top;
}

form#propertySearchForm .homec-agent-card__title {
    font-size: 20px;
    color: #000 !important;
}

.property-sidebar__checkboxd input[type="checkbox"] {
    background: #fff;
    border: 1px solid #d5d4d4;
}

.property-sidebar__checkboxd input[type="checkbox"]:checked::before {
    background: #006169;
}

.price-filter .ui-slider-range {
    background: #28b16d !important;
}

form#propertySearchForm button.homec-btn {
    line-height: 48px;
    height: auto;
    padding: 0 35px;
    font-size: 16px;
}

form#propertySearchForm div#homec-grid .col-md-6.col-12.mg-top-30:first-child,
form#propertySearchForm div#homec-grid .col-md-6.col-12.mg-top-30:nth-child(2) {
    margin-top: 0 !important;
}

p.verified-date {
    background: #0595c91c;
    font-size: 14px;
    color: #222;
    display: block;
    line-height: 17px;
    padding: 7px;
    border-radius: 8px;
    margin-top: 10px;
    text-align: center;
}

.item-property-vertify {
    display: flex;
    gap: 10px;
}

.contact-info a {
    line-height: 42px;
    background: #e5eff0;
    margin-right: 8px;
    border-radius: 8px;
    color: #006169;
    min-width: auto;
    text-align: center;
    font-size: 16px;
    padding: 0 15px;
    border: 1px solid #fff;
    font-weight: 600;
}

.contact-info a:hover {
    border: 1px solid #0061694a;
}

.contact-info a.whatsapp {
    background: #E9F7F0;
    color: #32A071;
}

.contact-info a:hover {
    background: #fff;
}

.contact-info a:last-child {
    margin-right: 0;
}

form#propertySearchForm div#nav-tabContent div#homec-list .col-12.mg-top-30 {
    padding-left: 0;
    padding-right: 0;
}

.contact-wrap {
    margin-top: 10px;
}

.contact-wrap .contact-info {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

body.home .contact-wrap .contact-info {
    justify-content: space-between;
}

.trust-item img {
    height: 50px;
    width: 70px;
}

.homec-form-label {
    color: #222222;
}

form#propertySearchForm div#homec-grid .homec-property__body {
    padding: 16px 0;
}

.homec-property__list li:not(:last-child):after {
    display: none;
}

/* property details pages */
section.breadcrumbs__content.property-details-page::before {
    display: none;
}

section.breadcrumbs__content.property-details-page .breadcrumb-content {
    align-items: flex-start;
}

/* .property-details-page .breadcrumb-content .breadcrumb__menu li a {
color: #222222;
} */
.property-details-page .breadcrumb-content .breadcrumb__menu li.active a,
.property-details-page .breadcrumb__menu li::after {
    color: #000;
}

section.breadcrumbs__content.property-details-page {
    height: auto;
    padding-top: 15px;
}

.properties-details .col-12 {
    padding: 0;
}

.properties-details .homec-property-thumbs--top .homec-property-thumbs {
    position: unset;
    max-width: max-content;
    ;
}

.slider-item-set1 .slider-item-property:first-child {
    width: 65%;
}

.slider-item-set1 {
    display: flex;
    flex-direction: row;
    grid-gap: 10px;
    height: 540px;
}

.slider-item-set1 .slider-item-property:nth-child(2) {
    width: 35%;
}

.slider-item-set1 .slider-item-property:first-child img {
    height: 100%;
}

.slider-item-set1 .slider-item-property:nth-child(2) img:not(:last-child) {
    margin-bottom: 10px;
}

.pd-top-100 {
    padding-top: 20px;
}

.properties-details .homec-property-thumbs--top .homec-property-thumbs .single-thumbs img {
    max-width: 100%;
    height: 100px;
    object-fit: cover;
    border-radius: 8px;
}

.properties-details .homec-property-thumbs--top .homec-property-thumbs .single-thumbs {
    margin: 0 4px;
}

section.property-veiw-set {
    background: #fff;
}

.property-veiw-set .homec-property__price {
    font-size: 32px;
    color: #222 !important;
    font-weight: 700;
}

section.property-veiw-set p {
    margin-bottom: 10px;
    color: #222;
    font-size: 20px;
    font-weight: 400;
}

.calculate-box .calculate-box-text p {
    color: #222;
}

.property-veiw-set .homec-pdetails-tab__inner h3.homec-property__title a {
    color: #222;
    font-weight: 700;
}

.property-veiw-set .homec-property__list {
    width: 55%;
    margin-bottom: 10px;
    margin-top: 10px;
    justify-content: flex-start;
    gap: 10px;
}

h4.homec-ptdetails-features__title {
    font-size: 20px;
    color: #222;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 100%;
}

.homec-ptdetails-features__list li {
    gap: 5px;
}

.homec-ptdetails-features__list li span {
    color: #222;
    font-size: 16px;
    font-weight: 500;
}

body .homec-property-ag {
    background: #FFFFFF;
    border: 1px solid #cccccc59;
    padding: 20px 15px;
}

.homec-ptdetails-features:not(:last-child) {
    border-bottom: 1px solid #cccccc61;
    padding-bottom: 20px;
    margin-top: 20px !important;
}

.homec-ptdetails-features.homec-features-ptdetails ul.homec-ptdetails-features__list li b i {
    display: block;
    margin-bottom: 5px;
}

.homec-ptdetails-features.homec-features-ptdetails ul.homec-ptdetails-features__list li {
    min-width: 130px;
    text-align: center;
    max-width: 130px;
    background: #F5F5F5;
    padding: 15px;
    display: block;
    height: 120px;
    padding-top: 30px;
    border-radius: 8px;
}

.homec-ptdetails-features__list li b {
    color: #222;
    font-size: 16px;
    font-weight: 600;
    display: block;
}

.second-proerty-item {
    margin-top: 30px !important;
}

.floor-plan-img img {
    width: 100%;
    height: 612px;
    min-height: 612px;
    object-fit: cover;
}

.accordion-body.homec-accordion__body.homec-accordion__body--floor .floor-plan-img {
    min-width: 100%;
}

.accordion-flush .accordion-item {
    border: 0 !important;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
}

.homec-accordion__single.active .homec-accordion__heading {
    color: #222 !important;
}

.third-video-property {
    border-top: 1px solid #dfdfdf;
    margin-top: 30px !important;
    padding-top: 22px;
}

.third-video-property .homec-ptdetails-video .homec-overlay {
    display: block;
}

.third-video-property .homec-ptdetails-video {
    border-radius: 8px;
    overflow: hidden;
}

.third-video-property .homec-btn__inside:hover {
    background: #2da15d;
}

.third-video-property .homec-ptdetails-video img {
    height: 467px;
}

.map-view-item .homec-location-card {
    margin-top: 0 !important;
}

.map-view-item .row>div:first-child {
    padding-left: 0;
}

.map-view-item .homec-location-card__icon {
    width: auto;
    height: auto;
    text-align: start;
    display: block;
    background: transparent !important;
    margin-bottom: 10px;
}

.map-view-item .homec-location-card__title {
    font-size: 18px;
    color: #222222;
}

.map-view-item p {
    font-size: 20px !important;
    color: #999999;
    font-style: italic;
    font-weight: 400;
}

#active-sticky.is-sticky .homec-header__middle {
    box-shadow: 0px 9px 24px rgb(38 166 118 / 25%);
}

.calculate-box {
    background: #FFFFFF;
    padding: 20px 15px;
    border: 1px solid #cccccc59;
}

.calculate-box-lone-amount-btn {
    flex-direction: column;
}

.homec-accordion .homec-accordion__heading {
    padding: 15px 15px;
    border-radius: 8px !important;
    box-shadow: none;
}

.calculate-box-lone-amount-btn .homec-btn {
    background: #28b16d;
    color: #fff;
    transition: all 0.3s;
    width: 100%;
    max-width: 100%;
    height: 48px;
    line-height: 100%;
    padding: 0;
    justify-content: center;
    align-items: center;
    display: flex;
}

.calculate-box-lone-amount-btn .reset-btn {
    margin-top: 15px;
}

.homec-pdetails-tab__inner {
    margin-top: 12px;
}

.calculate-payment .calculate-payment-left h5,
.right-side-property h3.homec-property-ag__title {
    color: #222222;
}

.calculate-box-lone-amount .form-control {
    border: 1px solid #D5D4D4 !important;
    border-radius: 8px;
    height: 48px;
    color: #222222 !important;
}

.calculate-box-lone-amount-two .calculate-box-lone-amount-text #amt,
.calculate-box-lone-amount-two .calculate-box-lone-amount-text .year {
    background: transparent;
    border: 0;
    color: #222222 !important;
    font-size: 16px;
}

a.homec-btn:hover {
    border-color: #28b16d;
}

.right-side-property h4.homec-property-ag__author--title,
.right-side-property h4.homec-property-ag__author--title a {
    color: #222222;
    font-size: 18px;
    font-weight: 500;
}

.right-side-property h4.homec-property-ag__author--title,
.right-side-property h4.homec-property-ag__author--title a {
    color: #222222;
    font-size: 18px;
    font-weight: 500;
}

.calculate-payment .calculate-payment-left h5 {
    font-size: 20px;
}

.calculate-payment {
    margin-top: 0;
}

button#agentEmailBtnId {
    background: #28B16D !important;
}

button#agentEmailBtnId::before {
    background: #fff;
}

.detale-form .contact-info a {
    min-width: 48%;
}

.contact-wrap.detale-form .contact-info {
    display: block;
    width: 100%;
}

button#agentEmailBtnId:hover {
    background: transparent !important;
    border-color: #28B16D;
    color: #28B16D !important;
}

.right-side-property h4.homec-property-ag__author--title span a {
    font-size: 14px;
}

.property-salebadge-property span.VeriBroker {
    border-radius: 35px;
    padding: 0 15px;
    font-size: 14px;
    line-height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #cccccc85;
}

.property-salebadge-property span.VeriBroker svg {
    /* fill: #fff;
    stroke: #fff; */
    margin-right: 5px;
}

.property-salebadge-property {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}

.property-salebadge-property a {
    font-size: 13px;
    text-align: end;
    width: 50%;
    margin-left: 20px;
    border-bottom: 1px solid #28b16d;
    color: #28b16d;
}

.flex-direction-nav {
    position: absolute;
    top: 50%;
    width: 92%;
    margin-top: -15px;
    margin: auto;
    left: 0;
    right: 0;
}

/* start of the tabbing section on the home pages  */

.custom-tab-nav {
    display: flex;
    gap: 16px;
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1);
    padding: 8px 10px;
    justify-content: center;
    align-items: center;
    width: auto;
    margin: 24px auto 0;
    border-radius: 8px;
    border: 1px solid #dedede;
}

.custom-tab-button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-weight: 500;
    transition: 0.3s;
    padding: 0 20px;
    line-height: 48px;
    border-radius: 8px;
}

.custom-tab-button.active {
    color: #28B16D;
    font-size: 16px;
    line-height: 48px;
    background: #E6FFF3;
    padding: 0 20px;
    text-align: center;
}

.custom-tab-content {
    display: none;
}

.custom-tab-content.active {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.custom-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 20px;
}

.custom-card-text {
    max-width: 60%;
}

.custom-card img {
    max-width: 120px;
    height: auto;
}

.hoec-button-apply .homec-section__btn {
    position: unset;
}

.homec-properties .swiper-pagination.swiper-pagination__property {
    display: none;
}

.hoec-button-apply {
    justify-content: center;
    margin-top: 20px;
}

.footer-area button#subscribe_btn {
    border: 0;
    background: transparent;
}

/* end of the tab section in the home pages */

/*  start of the my account changes of the css 23-06-2024 */

body .homec-bg-third-color {
    background-color: #fff;
}

.homec-dashboard__middle .homec-dashboard__inner.homec-border .homec-dashboard__single img {
    filter: brightness(0) saturate(100%) invert(62%) sepia(7%) saturate(3591%) hue-rotate(98deg) brightness(89%) contrast(95%);
}

section.homec-dashboard .homec-dashboard__icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 8px;
    margin-bottom: 10px;
}

section.homec-dashboard .homec-dashboard__middle .homec-list-tabs a svg {
    fill: #fff;
}

section.homec-dashboard .homec-dashboard__middle .homec-list-tabs a .homec-dashboard__list--icon {
    background: #222222;
}

.homec-list-tabs.homec-list-tabs--v3 .list-group-item span i.fa-solid.fa-shuffle::before {
    color: #fff;
}

section.homec-dashboard .container>div.row>div {
    padding: 0;
}

section.homec-dashboard .container>div.row>div .col-12 {
    margin-top: 0 !important;
}

.homec-list-tabs.homec-list-tabs--v3 .list-group-item:hover,
.homec-list-tabs.homec-list-tabs--v3 .list-group-item.active {
    background: #28b16d !important;
    color: #fff !important;
}

.homec-dashboard__inner {
    border-left: 0;
}

.homec-dashboard__inner {
    border: 0;
    padding-left: 0;
}

section.homec-dashboard .container>div.row>div .col-lg-3.col-md-4.col-12.mg-top-30 {
    padding: 0;
}

h3.homec-dashboard__heading {
    padding-left: 12px;
}

.homec-dashboard__middle {
    padding: 0;
}

section.homec-dashboard {
    padding-top: 20px;
    padding-bottom: 40px;
}

.homec-list-tabs.homec-list-tabs--v3 {
    border-radius: 8px 0px 0 8px;
}

/* end of the css  */

/* start of the theme color combination changes 24-06-2024 */

/* section.download-app{
    display: none;
} */
section.blog-single.blog-details-page ul.homec-blog-meta__list img {
    width: 19px;
    height: 19px;
    margin-bottom: 0;
    object-fit: contain;
}

.blog-details-page .homec-comments-form {
    background: transparent;
    box-shadow: 0px 9px 126px rgba(20, 0, 255, 0.06);
    border: 1px solid #d7d7d7;
    padding: 25px 15px;
    margin-top: 30px !important;
}

.blog-details-page .homec-comments-form h2,
.blog-details-page .homec-comments-form p.homec-comments-form__text {
    color: #222222;
}

section.homec-dashboard.my-property-edit .homec-dashboard-property {
    background: #fff;
    border-color: #cccccc8c;
}

section.homec-dashboard button.btn.btn-primary {
    background: #20ab5f;
    border-color: #20ab5f;
}

section.homec-dashboard.my-team-dashboard .homec-agent__body {
    box-shadow: unset;
}

section.homec-dashboard.my-team-dashboard .homec-agent__body h4.homec-agent__title {
    left: 0;
    padding-left: 0;
}

/* ul.homec-agent-detail__list.filter-for-now li img {
    filter: brightness(0.5);
} */

.homec-property-bar select.property-sidebar-sorting {
    max-width: 225px;
    width: 288px;
    padding-left: 12px;
    padding-right: 12px;
    line-height: 48px;
    height: 48px;
    border-radius: 8px;
    border: 1px solid #D5D4D4;
    color: #222222 !important;
    font-size: 16px;
    font-weight: 400;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%23888" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9" /></svg>') no-repeat right 10px center;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 18px;
    outline: none;
}

section.homec-dashboard.company_edit .col-lg-3.col-md-4.col-12.mg-top-30 {
    margin-top: 0 !important;
}

.homec-dashboard__inner_df {
    margin-bottom: 25px;
}

.route-item-set {
    padding: 25px !important;
}

section.property-veiw-set.pd-top-0.homec-bg-third-color.pd-btm-80.homec-bg-cover.homec-property-single-bg {
    background: #fff;
    padding-bottom: 0px;
}

.route-item-set.on-dashboard {
    padding-top: 0 !important;
}

.wish-point {
    margin-bottom: 25px;
}

.pricing-modification {
    display: flex;
    grid-column-gap: 10px;
    padding: 10px;
}

.pricing-modification .homec-psingle__amount {
    font-size: 30px;
}

section.homec-features.about-page {
    padding-bottom: 50px;
}

/* .homec-funfact {
    margin-top: 0;
} */
.homec-funfacts {
    padding-bottom: 25px;
    padding-top: 25px;
    box-shadow: none;
}

.homec-funfact.homec-border.homec-funfact--bg {
    box-shadow: none;
}

section.download-app {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.homec-ptdetails-features.homec-features-ptdetails ul.homec-ptdetails-features__list li i img {
    height: 20px;
}

.homec-submit-form input[type="date"] {
    display: block;

}

ul.homec-agent-detail__list.agent-details-data img {
    height: 18px;
}

.homec-agent-detail__sticky.about-agent-details {
    position: unset;
}

section#blog .blog-bg-pattern .row>div {
    margin-bottom: 15px;
}

section#blog.homec-blog-bg .blog-bg-pattern .row>div {
    margin-bottom: 0;
}

.homec-blog-content img {
    object-fit: cover;
}

body .fa-check:before {
    color: #28b16d;
}

section.homec-funfacts>img {
    height: 600px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

section.homec-bg-cover.homec-faq-bg {
    padding-top: 25px;
    padding-bottom: 50px;
}

section.homec-about {
    padding-top: 25px;
    padding-bottom: 45px;
}

a.state-composer {
    display: block;
}

/* term condition and privacy policy */
section.blog-single.term-condition {
    padding-top: 25px;
    padding-bottom: 50px;
}

section.blog-single.term-condition .homec-blog-content p {
    margin-bottom: 15px;
}

section.blog-single.term-condition .col-12.mg-top-30 {
    margin-top: 0 !important;
}

.breadcrumb__title {
    font-size: 25px;
    line-height: 35px;
}

.homec-contact__icon svg {
    fill: #222;
}

.homec-contact__icon {
    background: #E6FFF3;
}

section.homec-properties.homec-bg-cover.homec-bg-third-color.homec-featured-property-bg.property-details-page {
    padding-top: 0;
    padding-bottom: 50px;
}

section.homec-properties.homec-bg-cover.homec-bg-third-color.homec-featured-property-bg.property-details-page h2.homec-section__title {
    text-align: start;
    margin-bottom: 15px;
}


.unit-types-section h2 {
    color: #222222 !important;
    font-size: 24px;
    line-height: 160%;
    font-weight: 500;
    margin: 25px 0 10px 0;
}

.unit-types-section .unit-icon {
    height: 35px;
    width: 35px;
    overflow: hidden;
    display: flex;
    justify-content: center;
}

.unit-details {
    border: 1px solid #ccc;
    border-top: 0;
    padding: 0 20px 30px 0;
}

.unit-type-info {
    display: flex;
    justify-content: center;
    align-items: center;
}

.unit-type-card {
    display: flex;
    column-gap: 2.4rem;
    cursor: pointer;
    padding: 1.6rem;
    justify-content: space-between;
    border: 1px solid #ccc;
    border-bottom: 0;
}

.bedroom-block {
    display: flex;
    justify-content: space-between;
}

.bedroom-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 2.4rem;
    margin: 1.6rem;
    width: 18%;
}

.unit-table-wrapper {
    overflow-x: auto;
    width: 100%;

}

table.unit-table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 0;
    width: 100%;
}

table.unit-table th,
table.unit-table td {
    width: 25%;
    max-width: 25%;
    padding: 15px;
}

tr.grey-bg {
    background: #cccccc94;
    border-radius: 8px;
    overflow: hidden;
}

.unit-name {
    font-weight: 500;
    margin-left: 10px;

}

button.homec-btn.homec-btn__second {
    color: #fff !important;
}

section.homec-dashboard .container>div.row>div {
    margin: 0 !important;
}

/* .homec-pdetails-tab__inner.reviw-listing .form-reviw button.homec-btn.homec-btn__second {
    background: #fff!important;
    color: #222!important;
} */
.homec-property.homec-property__list-style ul.homec-property__list.homec-border-top.list-none li {
    gap: 4px;
    margin-right: 15px;
}

.homec-property.homec-property__list-style ul.homec-property__list.homec-border-top.list-none {
    justify-content: flex-start;
}

.container.modify-unit .justify-content-start a {
    display: block;
    min-width: 220px;
    margin-left: 5px;
}

.container.modify-unit .justify-content-start a>div span {
    color: #222 !important;
}

.container.modify-unit .justify-content-start a>div i:before {
    color: #28b16d;
}

.container.modify-unit {
    margin-bottom: 0 !important;
}

.container.modify-unit .justify-content-start a .rounded {
    border: 0 !important;
    box-shadow: 0 0 2px #ccc !important;
    margin: 4px;
}

.reviw-listing .col-8 {
    padding: 0 12px;
}

.homec-pdetails-tab__inner.reviw-listing .form-reviw .homec-comments-form {
    width: 100%;
    max-width: 100%;
    background: transparent;
    /* box-shadow: 0px 9px 126px rgba(20, 0, 255, 0.06); */
    border: 1px solid #d7d7d7;
}

.form-reviw h2.homec-comments-form__title,
.form-reviw p.homec-comments-form__text {
    color: #222;
}

.reviw-listing .form-reviw .homec-comments-form ul.homec-rating.list-none {
    margin-top: 0;
}

.homec-pdetails-tab__inner.reviw-listing .form-reviw {
    margin-top: 0px !important;
}

.homec-pdetails-tab__inner.reviw-listing {
    padding-bottom: 20px;

}

.container.modify-unit .justify-content-start a>div:hover {
    background: #E6FFF3 !important;
}

.agent-details-item img {
    height: 20px;
    width: 20px;
}

.property-type-detail {
    padding-top: 40px;
    padding-bottom: 40px;
}

.homec-features-ptdetails ul.homec-ptdetails-features__list li b {
    line-height: normal;
}

form#propertySearchForm .homec-property.homec-property__list-style {
    box-shadow: unset;
    border: 1px solid #D5D4D4;
}

/* .footer-show-case-item >div.row >div >div.footer-useful-links li:nth-child(4) {
    padding-left: 3px;
} */
button.detail-varified-badge-custom.details-page-badge {
    right: 0;
}

section.verified-broker-info {
    padding-top: 30px;
    padding-bottom: 40px;
}

section.verified-broker-info ul {
    padding-left: 20px;
}

section.verified-broker-info h2 {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 10px;
}

section.verified-broker-info table.comparison-table th {
    padding: 15px;
    background: #28B16D;
    color: #fff;
    font-weight: 600;
}

section.verified-broker-info table.comparison-table td {
    padding: 10px 15px;
    border: 1px solid #CCC;
}

.additinal-property-heading {
    margin-bottom: 18px !important;
}

.wrap-of.pricing-plan {
    padding-top: 20px;
}

span#subscribe_btn_text {
    background: #28B16D;
    border-radius: 8px;
    border: 1px solid #28B16D;
}

span#subscribe_btn_text:hover {
    background: transparent;
}

.calculate-box-lone-amount-btn .homec-btn:hover {
    color: #28b16d;
    background: transparent;
}

.right-side-property button.homec-btn.homec-btn__second:hover {
    color: #28B16D !important;
}

.homec-blog-comments__single {
    background: #fff;
    border: 0;
    border-bottom: 1px solid #cccccc7a;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
}

.blog-details-page .homec-comments-form {
    background: transparent;
    box-shadow: none;
    border: 1px solid #d7d7d7;
    padding: 25px 15px;
}

.homec-blog-comments__title span i {
    margin-right: 5px;
}

section.blog-single.blog-details-page {
    padding-top: 25px;
    padding-bottom: 40px;
}

section.blog-single.blog-details-page .homec-sidebar__single.blog-search button.button i:before {
    color: #28B16D;
    font-size: 20px;
}

section.agency-team {
    padding-bottom: 40px;
    padding-top: 40px;
}

section.homec-bg-cover.homec-faq-bg.team-bg {
    padding-bottom: 50px;
}

section.homec-contact-form.homec-bg-cover {
    margin-top: 50px !important;
    background-position: top;
    padding: 50px 0;
}

.required-btn .swiper-button-prev,
.required-btn .swiper-button-next {
    background: #fff;
    border-radius: 50%;
    visibility: visible;
    opacity: 1;
    position: absolute;
    left: 6px;
    right: auto;
    transform: none;
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 .3rem .8rem rgba(0, 0, 0, .16);
}

.required-btn .swiper-button-next {
    left: auto;
    right: 0;
}

.required-btn .swiper-button-prev:after,
.required-btn .swiper-button-next:after {
    font-size: 13px;
    color: #000;
    font-weight: 700;
}

.required-btn .swiper-button-prev:hover,
.required-btn .swiper-button-next:hover {
    background: #E6FFF3;
}

.homec-filters {
    box-shadow: 0px 14px 17px rgba(0, 0, 0, 0.2);
}

.homec-dashboard-property__label.red {
    background: #ff0000;
}

/*.homec-hero .homec-hero__inner .homec-hero__content {*/
/*    max-width: 900px;*/
/*}*/

.homec-hero .homec-hero__inner .homec-hero__content {
    max-width: max-content;
    width: 100%;
}

/* end of the term condition and privacy policy */
/* end of the css */



.tab-buttons-buy {
    display: inline-flex;
    border: 1px solid #ccc;
    border-radius: 8px;
    overflow: hidden;
    font-family: sans-serif;
}

.tab-buttons-buy p {
    padding: 10px 10px;
    margin: 0;
    background: white;
    cursor: pointer;
    font-size: 14px;
    color: #000;
    transition: background-color 0.2s;
    display: inline-block;
}

.tab-buttons-buy p.active {
    background-color: #e9f7ef;
    color: #28a745;
    font-weight: bold;
}

.form-group.off-plan-display {
    display: none;
}

.form-group.off-plan-display.show {
    display: block;
}

.form-group.palns-display.hide {
    display: none;
}

section#hero div#nav-tabContent select {
    height: 100%;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../img/arrow.svg) no-repeat right 0px center;
    background-size: 14px;
    outline-color: #fff !important;
}

section#hero div#nav-tabContent .duration-dropdown select {
    background: url(../img/arrow.svg) no-repeat right 20px center;
    background-size: 14px;
}

section.neighborhood form.homec-search-form__form.homec-search-form__form--city {
    box-shadow: none;
    padding: 0;
    justify-content: center;
}

section.neighborhood form.homec-search-form__form.homec-search-form__form--city .homec-search-form__group span {
    background: transparent;
}

section.neighborhood form.homec-search-form__form.homec-search-form__form--city .homec-search-form__group {
    padding: 0 15px;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #ccc;
    gap: 4px;
    height: 48px;
}

section.neighborhood form.homec-search-form__form.homec-search-form__form--city button.homec-btn {
    height: 48px;
    font-size: 16px;
}

section.pd-btm-120 {
    padding-top: 25px;
    padding-bottom: 25px;
}

section.homec-about.homec-bg-third-color {
    margin-top: 25px;
    margin-bottom: 25px;
    background: #F5F5F5;
}

.download-app__middle h2.homec-section__title {
    color: #fff !important;
}

.download__app-button {
    margin-top: 25px;

}

section.homec-properties.shaded-portion .homec-slider-property {
    margin-top: 15px;
}


/* start of the day 09-07-2025 */

.homec-property__list.property-card li {
    flex-direction: column;
    gap: 0;
    color: #006169;
}

ul.homec-property__list.property-card {
    background: #F5F5F5;
    padding: 8px 15px;
    border-radius: 8px;
    margin-top: 10px;
}

.homec-slider-property .homec-property {
    padding: 16px;
    margin-top: 12px;
    margin-bottom: 22px;
    position: relative;
}

.agent-verify-list-set .property-salebadge span {
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 0;
    vertical-align: bottom;
    border: 1px solid #cccccc54;
}

.agent-verify-list-set span.badge {
    border: 1px solid #ccc;
    line-height: 25px;
    display: block;
    margin-top: 0;
    padding: 0 6px;
    font-size: 14px;
    border-radius: 8px;
}

.agent-verify-list-set {
    justify-content: flex-start;
    margin-top: 5px;
    margin-bottom: 5px;
}

.serves-in {
    font-size: 14px;
    line-height: 25px;
    font-weight: 500;
    border-top: 1px solid #cccccc8a;
    margin-top: 10px;
    padding-top: 8px;
}

.serves-in strong {
    font-weight: 700;
}

.property-proof {
    text-align: end;
}

.property-proof img {
    height: 24px;
    background: #ccc;
    width: 24px;
    object-fit: cover;
}

section.download-app {
    display: none;
}

div#homec-list .item-property-vertify {
    width: 70%;
}

/* end of the day 09-07-2025 */

.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 99999;
}

.popup-box {
    background: white;
    border-radius: 10px;
    width: 90%;
    max-width: 500px;
    overflow: hidden;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}

.popup-header {
    background: #F2FFF9;
    padding: 2.5rem 1rem 2.5rem;
    text-align: center;
    position: relative;
}

.popup-header .badge {
    background: white;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 6px 12px;
    border-radius: 999px;
    font-weight: 500;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    color: #000;
    font-size: 15px;
}

.popup-header .close {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 24px;
    cursor: pointer;
}

.popup-content {
    padding: 2rem 1.5rem 2rem;
}

.popup-content h2 {
    margin: 0 0 10px;
    font-size: 1.2rem;
}

.popup-content p {
    font-size: 0.95rem;
    color: #333;
    line-height: 1.5;
}

.modification-team .homec-agent {
    padding: 12px;
    margin-top: 4px;
    -webkit-box-shadow: 0 .2rem 1.2rem 0 rgba(0, 0, 0, .06);
    box-shadow: 0 .2rem 1.2rem 0 rgba(0, 0, 0, .06);
    margin-bottom: 22px;
}

.modification-team .homec-agent__body {
    padding-left: 0;
    padding-right: 0;
    box-shadow: none;
    padding-bottom: 0;
}

.homec-desktop-create {
    padding-left: 0;
    padding-right: 0;
}

h3.create-agent-head {
    margin: 20px 0 !important;
}

.create-agent-type {
    margin: 0px 0 20px !important;
}

.homec-add-property .homec-add-property__content {
    max-width: 100%;
}

.swiper {
    padding: 0 5px;
}

.homec-property__list-style .homec-property__body .d-flex.gap-3 {
    margin-top: 10px;
}

.homec-testimonial__bottom.homec-desktop-bottom::before {
    display: none;
}

/* start of the day 16-07-2025 */
.homec-filter-group .form-group input,
.homec-filter-group .form-group button {
    border: 0;
    line-height: 33px;
    background: transparent !important;
    font-size: 14px;
    color: #000 !important;
    padding: 0;
    box-shadow: unset;
}

.homec-filter-group .form-group input::placeholder {
    color: #000;
}

div#dropdownBtn.arrow-set span {
    position: absolute;
    right: 12px;
    left: auto;
    font-size: 22px;
}

.desktop-item-view .homec-submit-form__inner>.row .col-12 {
    padding-left: 0;
    padding-right: 0;
}

.footer-pages li {
    margin-right: 15px;
    padding-right: 15px;
}

div#new-image-preview .homec-upload-images__single img {
    object-fit: contain;
}


/*  start of the new filter style css */

.property-sidebar.property-listing {
    display: flex;
    align-items: flex-start;
    padding: 0;
    box-shadow: none;
    gap: 8px;
}

.property-sidebar.property-listing .search-location {
    width: 32%;
    max-width: 32%;
    flex: 0 0 32%;
}

.beds-baths-dropdown {
    position: relative;
    display: inline-block;
    width: 100%;
}

.beds-baths-popover {
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 6px;
    display: none;
    z-index: 1000;
    width: 300px;
}

.beds-baths-popover h5 {
    margin-bottom: 10px;
    font-size: 16px;
}

.beds-baths-options {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 15px;
}

.pill {
    padding: 0px 25px;
    border: 1px solid #ccc;
    cursor: pointer;
    height: auto;
    line-height: 30px;
    border-radius: 8px;
    font-size: 14px;
}

.pill.selected {
    background-color: #28a745;
    color: white;
    border-color: #28a745;
}

.popover-footer {
    display: flex;
    justify-content: space-between;
}

.more-filter-open button.more-property {
    height: 48px;
    display: block;
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px 12px;
    border-radius: 8px;
}

.property-listing input#bbFilterTrigger {
    height: 48px;
    padding: 10px;
}

.more-details-popup {
    display: none;
    /* Hidden by default */
}

.more-details-popup.visible {
    display: block;
    /* Shown when .visible class is added */
}

.more-details-popup {
    text-align: start;
    position: absolute;
    width: 309px;
    left: auto;
    right: 0;
    top: 44px;
}

.trusted.property a.filter-type {
    border: 1px solid #D5D4D4;
    border-radius: 8px;
    font-size: 14px;
    padding: 0 15px;
    line-height: 35px;
    margin-right: 7px;
    margin-bottom: 5px;
}

.trusted.property {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    grid-gap: 15px;
    margin-top: 16px;
}

.trusted.property a.filter-type img,
.more-filter-open button.more-property img {
    margin-left: 5px;
}

section.filter-type-banner {
    margin-top: 16px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}

h2.property-heading {
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 500;
}

.more-details-popup .property-sidebar {
    height: 350px;
    overflow: hidden;
    overflow-y: scroll;
}

.homec-property-bar.new-homec-bar {
    border: 0;
    padding: 0;
}

.property-type-reset button.homec-btn {
    background: transparent;
    color: #28b16d;
    line-height: normal;
    height: auto;
    box-shadow: none;
}

.property-type-reset {
    display: flex;
    margin-right: 0;
    margin-left: auto;
}

section.filter-type-banner .property-sidebar .form-group span.select2.select2-container span.select2-selection>span {
    padding-left: 0;
    padding-right: 5px;
}

input#bbFilterTrigger::placeholder {
    color: #000;
}

.homec-property-bar.new-homec-bar .homec-property-bar__single.last {
    width: 100%;
    justify-content: flex-start;
}

.homec-property-bar.new-homec-bar .homec-property-bar__single.last h2.property-heading {
    width: 26%;
}

/* recomedned section css */

/* .rec-box {
    margin-top: -77px;
} */
.rec-title {
    margin-top: 0;
    font-size: 16px;
    background-color: #F5F5F5;
    padding: 14px;
    border-radius: 8px;
}

.rec-link {
    display: block;
    color: #222222;
    text-decoration: none;
    margin: 6px 0;
}

.rec-link:hover {
    text-decoration: underline;
}

.rec-view-more {
    font-weight: bold;
    margin-top: 10px;
}

a.rec-link.rec-view-more {
    color: #28b16d;
}

.state-change .loc-container {
    border: 1px solid #ccc;
    margin-top: 25px;
    padding: 12px 15px;
    display: grid;
    grid-template-columns: repeat(4, 4fr);
    text-align: start;
    border-radius: 8px;
    font-size: 14px;
}

section.filter-type-banner .tab-buttons-buy p {
    font-size: 16px;
    padding: 10px 12px;
}

.more-filter-open .more-details-popup .property-sidebar .mg-top-20 {
    margin-top: 15px !important;
}

.more-filter-open .more-details-popup .property-sidebar h4 {
    font-size: 14px;
    margin-bottom: 10px;
}

.more-filter-open .more-details-popup .property-sidebar .form-group span.select2.select2-container span.select2-selection {
    height: 40px !important;
    min-height: 40px;
    font-size: 14px !important;
}

.state-change .loc-container a.loc-view-all {
    color: #28b16d;
    font-weight: 500;
}

/* end of the recccomend css */


/* start of the map view */

body#map-view-display .container {
    width: 100%;
    max-width: 100%;
}

body#map-view-display .state-change .loc-container {
    display: none;
}

body#map-view-display .rec-box {
    margin: 0;
    display: none;
}

body#map-view-display .left-portion-alternative {
    width: 100%;
    padding: 0;
}

.modern-mapping-section {
    display: flex;
    flex-wrap: wrap;
}

.map_body div#map {
    min-height: 100vh !important;
    width: 100%;
    max-width: 100%;
}

body#map-view-display .homec-property-bar__single.last {
    justify-content: space-between;
}

.homec-property-bar.new-homec-bar .homec-property-bar__single.last h2.property-heading {
    flex: 1;
    width: auto;
}

.modern-mapping-section>.col-md-6 {
    margin-bottom: 30px;
}

body#map-view-display .property-sidebar.property-listing .search-location {
    width: auto;
    flex: 1;
    max-width: unset;
}

.modern-mapping-section .homec-property {
    margin-left: 5px;
    margin-right: 5px;
}

body#map-view-display .contact-wrap.grid-part {
    display: none;
}

.modern-mapping-section {
    padding-left: 0;
}

/*  end of the map view section */


/* start of the grid view */

body#grid-view-display .recomenedsection-property {
    display: none;
}

body#grid-view-display .left-portion-alternative {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

body#map-view-display .recomenedsection-property {
    display: none;
}

.modern-mapping-section>.col-md-6 {
    margin-bottom: 15px;
}

body#grid-view-display .state-change {
    width: 100%;
}

/* end of the grid view */

/* end of the new filter style css */

/*  start of the day 26-07-2025 */

li.langauage-convert {
    flex: 1;
}

.homec-header__top .top-head {
    padding-left: 0;
    padding-right: 0;
}

li.langauage-convert img {
    height: 20px;
    filter: brightness(0) saturate(100%) invert(27%) sepia(1%) saturate(0%) hue-rotate(68deg) brightness(101%) contrast(93%);
    margin-top: -2px;
    margin-right: 3px;
}

li.saved-serch-point img {
    height: 20px;
}

li.saved-serch-point {
    margin-left: 25px;
}

section.homec-hero .homec-hero__inner {
    padding-top: 105px;
}

.homec-header__top .homec-topbar-flex img {
    height: 20px;
}



/*  start of the day implementiong the solution */


button#paymentPlanTrigger:after,
button#completionTrigger:after {
    background-image: url(../img/arrow.svg);
    content: "";
    position: absolute;
    left: auto;
    right: 0;
    height: 12px;
    width: 13px;
    background-repeat: no-repeat;
    object-fit: contain;
    background-size: contain;
    top: 14px;
}

button#paymentPlanTrigger,
button#completionTrigger {
    position: relative;
}

.beds-baths-dropdown {
    position: relative;
    display: inline-block;
    width: 100%;
    background-image: url(../img/arrow.svg);
    background-position: 100% 14px;
    background-repeat: no-repeat;
    background-size: 14px;
}

input#bbFilterTrigger {
    background-color: transparent !important;
}

button#resetBBB,
button#closeBBB {
    padding: 8px 12px;
    background-color: #28B16D;
    color: #fff;
    border: none;
    border-radius: 8px;
}

/* button#resetBBB {
    background: #f5f5f5 !important;
    color: #000!important;
} */
span.pill:hover {
    background: #28b16d;
    color: #fff;
}

div#filter-price-combine select#rent_price_range {
    padding: 0 20px;
    background-position: 90% 21px !important;
}

div#filter-price-combine {
    padding: 0;
}

div#filter-price-combine select#rent_price_range option {
    color: #000;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    background-color: #fff;
}

.homec-filters.homec-filters__margin form#estimatesForm button#property-input {
    padding: 0;
    margin-right: 0;
}

.estimate-layout {
    width: 23.7%;
}

.estimate-layout select.form-select {
    background-position: 97% 22px !important;
}

.homec-filters.homec-filters__margin form#estimatesForm .estimate-layout {
    position: relative;
    display: inline-block;
    background-image: url(../img/arrow.svg);
    background-position: 96% 20px;
    background-repeat: no-repeat;
    background-size: 14px;
}

.homec-filters.homec-filters__margin form#estimatesForm .estimate-layout input.form-control {
    background: transparent;
    padding: 10px;
}

.homec-filters.homec-filters__margin form#estimatesForm .estimate-layout.arrow-hide {
    background-image: unset;
}

.estimate-layout input.form-control::placeholder {
    color: #000;
    font-weight: 400;
    font-size: 14px;
}

.homec-filters.homec-filters__margin form#estimatesForm .estimate-layout select,
.homec-filters.homec-filters__margin form#estimatesForm .estimate-layout input {
    outline: none !important;
    box-shadow: none;
    border-color: #ccc;
}

section#hero .homec-filters.homec-filters__margin form#estimatesForm .estimate-layout.arrow-hide select {
    line-height: 27px;
    background-position: 96% 18px !important;
}

.estimate-layout.arrow-hide.styling.portionj-design {
    width: 39%;
}

.homec-header__top ul.header-top-item li a:hover,
.homec-header__top ul.header-top-item li a:hover span {
    color: #28b16d !important;
}

.homec-header__top ul.header-top-item li a.active {
    color: #28b16d;
}

/* section.homec-properties.homex-property-home .homec-property {
    min-height: 574px;
} */
.rating-portion {
    position: absolute;
    background: #ffffff;
    top: -34px;
    border-radius: 8px;
    padding: 0 8px;
    left: 7px;
    box-shadow: 0 0 2px #cccccc66;
}

.homec-property__head {
    border-radius: 8px;
}

.rating-portion em {
    font-style: normal;
    color: #28B16D;
}

.estimate-layout.arrow-hide {
    width: 39%;
}

.homec-filters.homec-filters__margin form#estimatesForm .estimate-layout.arrow-hide:last-child {
    width: 97%;
}

.homec-filters.homec-filters__margin form#estimatesForm .estimate-layout.arrow-hide:last-child input#estimated_prices {
    border: 0;
    padding: 0;
    font-weight: 600;
    color: #ff0000 !important;
}

section.new-bd {
    padding-bottom: 40px;
}

.top-wrap {
    display: flex;
    gap: 15px;
    justify-content: space-between;
}

a.rating-item-button {
    color: #28b16d;
    border-bottom: 1px solid #28b16d;
    font-size: 14px;
}

a.rating-item-button:hover {
    color: #000;
    border-bottom-color: #000;
}

/* start of the review section form setup */
div#agentReviewModal button.close {
    height: 35px;
    width: 35px;
    border-radius: 50%;
    background: #000;
    color: #fff;
    font-size: 29px;
    position: absolute;
    left: auto;
    right: -30px;
    top: -30px;
    bottom: auto;
}

div#agentReviewModal .modal-header h5 {
    font-size: 18px;
}

div#agentReviewModal .modal-header {
    margin-bottom: 0px !important;
}

div#agentReviewModal form#agentReviewForm .text-right button {
    display: block;
    padding: 0 15px;
    font-weight: 500;
    margin-top: 18px;
    border: 1px solid;
}

div#agentReviewModal button.close:hover {
    background: #ff0000;
}

textarea.form-control {
    resize: none;
    box-shadow: none !important;
    border-color: #cccccc !important;
}

.properties-details .homec-property-slides .homec-image-gallery__bottom {
    top: 25px;
}

.slider-item-set1 .slider-item-property:nth-child(2) img {
    height: 50%;
}

.tab-nearest-point ul {
    overflow: hidden;
    overflow-x: scroll;
    flex-wrap: nowrap;
    border: 1px solid #cccccc59;
    border-top: 0;
    scrollbar-color: #28b16d8c #ededed !important;
    scrollbar-width: thin;
}

.tab-nearest-point ul li a.location-tab {
    color: #000;
    font-weight: 500;
}

.homec-ptdetails-features.homec-features-ptdetails .tab-nearest-point ul li {
    background: #00000000 !important;
    min-width: max-content;
    padding: 0;
    height: auto;
}

.tab-nearest-point ul li a.location-tab {
    color: #000;
    font-weight: 500;
    text-decoration: none;
    padding: 10px 20px;
    border-bottom: 3px solid #fff;
}

.tab-nearest-point ul li a.location-tab.active {
    border-bottom: 3px solid #28b16d;
    color: #20ab5f;
}

div#placesResults {
    border: 1px solid #cccccc59;
    margin-top: 0 !important;
    border-top: 0;
    padding: 10px 15px;
    border-radius: 0 0px 8px 8px;
}

div#placesResults hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

div#placesResults>div {
    font-size: 16px;
    line-height: 23px;
}

div#placesResults hr:last-child {
    display: none;
}

.properties-details .flex-direction-nav {
    top: 38%;
}

.creativity-destails {
    padding-left: 0;
}

.property-veiw-set .homec-property__price span {
    text-transform: capitalize;
}

.creativity-destails .homec-property__topbar {
    margin-bottom: 0;
}

.creativity-destails .homec-property__list li {
    font-weight: 600;
    text-transform: capitalize;
}

.creativity-destails .homec-pdetails-tab__inner>p {
    color: #222;
    font-size: 16px;
    margin: 0 0 5px 0;
    line-height: 25px;
}

.creativity-destails div#nav-tabContent div#homec-pd-tab1 div#maps button[aria-label="Show street map"],
.creativity-destails div#nav-tabContent div#homec-pd-tab1 div#maps button[aria-label="Show satellite imagery"] {
    width: 100%;
    border-radius: 8px !important;
}

.creativity-destails div#nav-tabContent div#homec-pd-tab1 .gmnoprint.gm-style-mtc-bbw {
    justify-content: center;
    top: 315px !important;
    margin: 0 auto !important;
    right: 0;
}

.creativity-destails div#nav-tabContent div#homec-pd-tab1 .gmnoprint.gm-style-mtc-bbw>div {
    margin-right: 15px;
}

.homec-features-ptdetails.feature-ambiation ul.homec-ptdetails-features__list li b {
    font-weight: 400;
    font-size: 14px;
}

.accordion-body.homec-accordion__body {
    padding: 0 15px 15px;
}

.accordion-body.homec-accordion__body .floor-plan-img img {
    height: 350px;
    min-height: auto;
    object-fit: contain;
}

.map-view-item .homec-location-card {
    background: #ffffff;
    border: 1px solid #cccccc59;
    border-radius: 8px;
    padding: 15px 10px;
    min-height: 150px;
}

.map-view-item .homec-location-card p {
    color: #222;
    font-style: normal;
    font-size: 16px !important;
    line-height: 22px;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.property-veiw-set section.faq-section {
    margin: 0;
    padding: 10px 0 0;
}

.property-veiw-set section.faq-section h2 {
    font-size: 20px;
}

.reviw-listing .homec-testimonial.homec-border p {
    font-size: 16px;
}

.reviw-listing .homec-testimonial.homec-border {
    padding: 15px 15px;
    border-radius: 8px;
    background: #f4f4f400;
    border: 1px solid #cccccc42;
    margin-top: 20px !important;
}

.homec-pdetails-tab__inner.reviw-listing .homec-testimonial__bottom {
    margin-bottom: 0;
}

.reviw-listing .homec-testimonial.homec-border img {
    border-radius: 50%;
    border: 1px solid #ccc;
}

.property-veiw-set section.faq-section .faq-item {
    border: 1px solid #cccccc42;
    border-radius: 8px;

}

.property-veiw-set section.faq-section .faq-item .faq-answer p:empty {
    display: none;
}

.property-veiw-set section.faq-section .faq-item .faq-answer {
    background: #fff;
    border-top: 1px solid #cccccc4a;
}

.property-veiw-set section.faq-section .faq-item .faq-answer p {
    font-size: 16px;
    color: #000;
}

.property-veiw-set section.faq-section .faq-item.active button {
    background: #F2FFF9;
}

.reviw-listing .homec-pdetails-tab--review.col-8 {
    padding-left: 0;
}

.reviw-listing form#reviewForm .form-group,
.reviw-listing form#reviewForm .row>div {
    padding: 0;
    background: transparent;
    margin-top: 0;
}

.homec-pdetails-tab__inner.reviw-listing .form-reviw {
    padding-left: 0;
}

/* start of the day */
.map-view-item {
    margin-top: 30px !important;
}

.gallery-wrapper {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 10px;
    align-items: start;
}

.gallery-main-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

.gallery-thumbnails {
    display: grid;
    grid-template-rows: repeat(3, 1fr);
    gap: 10px;
}

.thumbnail-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.3s ease;
}

.thumbnail-item img:hover {
    opacity: 0.8;
}

body .homec-image-gallery__bottom {
    bottom: auto;
    width: auto;
    height: auto;
    top: 20px;
}

.gallery-wrapper .gallery-thumbnails,
.gallery-wrapper .gallery-main-image {
    height: 600px;
}

.thumbnail-item:first-child {
    height: 280px;
}

.thumbnail-item {
    height: 150px;
}

.properties-details .homec-image-gallery__bottom .property-salebadge {
    display: flex;
}

/* end of the review section form setup */




/* Modal Container */
.gallery-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 40px 20px;
}

/* Modal Content */
.scrool-setup {
    padding: 20px;
}

/* Close Button */
.gallery-modal-close {
    position: absolute;
    top: 0;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #000;
    padding: 1px 6px;
    background: #000;
    border-radius: 00 0 0 8px;
    right: 0;
}

/* Grid of Images */
.gallery-modal-grid {
    display: grid;
    grid-template-columns: repeat(2, 2fr);
    gap: 10px;
    overflow: hidden;
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: #212529 #28b16d00;
    max-height: calc(92vh - 10.7rem);
    position: relative;
    height: calc(92vh - 10.7rem);
}

.gallery-modal-image img {
    width: 100%;
    border-radius: 6px;
    object-fit: cover;
    height: 100%;
}

.gallery-button-wrapper {
    margin-top: 12px;
}

.gallery-button-wrapper {
    position: absolute;
    top: auto;
    bottom: 15px;
    right: 15px;
}

button.gallery-view-button {
    display: flex;
    background: #000000ba;
    color: #fff;
    padding: 15px 15px;
    border-radius: 8px;
    border: 0;
    justify-content: center;
    align-items: center;
}

button.gallery-view-button svg {
    height: 15px;
    margin-right: 8px;
}


/* for fixed the author at the button */
.gallery-modal .gallery-modal-content {
    position: relative;
    max-width: 1420px;
    margin: auto;
    background: white;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

/* Scrollable image area */
.gallery-modal .gallery-scrollable {
    overflow-y: auto;
    flex-grow: 1;
    padding-right: 10px;
    margin-bottom: 16px;
}

/* Fixed author section */

.gallery-modal .homec-property-ag__author--img {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 25px;
}

.gallery-modal .homec-property-ag__author {
    border-bottom: 0;
    padding-top: 25px;
    padding-bottom: 0;
    justify-content: space-between;
}

.gallery-modal .homec-property-ag__author .homec-property-ag__author--img img {
    height: 50px;
    width: 50px;
}

.gallery-modal .homec-property-ag__author h4 a.verifies_df,
.gallery-modal .homec-property-ag__author h4 a.verifies_df span {
    font-size: 18px;
    font-weight: 500;
}

.gallery-modal .homec-property-ag__author h4 a.verifies_df span {
    font-weight: 700;
    color: #28b16d;
}

/* Modal Styles */
.scrool-setup .image-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    padding-top: 60px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.9);
}

.scrool-setup .modal-content {
    margin: auto;
    display: block;
    max-height: 80%;
    border-radius: 5px;
    width: 50%;
    padding: 5px;
}

.scrool-setup .close {
    position: absolute;
    top: 30px;
    right: 35px;
    font-size: 30px;
    font-weight: bold;
    cursor: pointer;
    z-index: 10000;
    border: 1px solid #ccc;
    background: #fff;
    color: #000;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.scrool-setup .close:hover {
    background: #ff0000;
    color: #fff;
}

body .homec-header {
    z-index: 1000;
}


/* start of the day 08-04-2025 */
section.agency-team.acency-modification div#pills-home .homec-agent .homec-agent__head img {
    height: 150px;
    min-height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    padding: 15px;
    object-fit: contain;
    max-width: 150px;
}

section.agency-team.acency-modification div#pills-home .homec-agent__body {
    box-shadow: none;
    border-radius: 0;
    text-align: center;
    padding: 0;
}

section.agency-team.acency-modification div#pills-home h4.homec-agent__title a {
    justify-content: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}

section.agency-team.acency-modification div#pills-home .homec-agent__body span {
    margin: 0;
    padding: 10px;
    font-size: 12px;
    font-weight: 500;
    border-bottom: 1px solid #ccc;
}

.agent-agency {
    display: flex;
    justify-content: space-between;
    padding: 10px 15px;
    gap: 25px;
    align-items: center;
}

.agent-agency p {
    font-size: 15px;
    font-weight: 500;
}

.contact-agency a.agency-popup {
    padding: 0 35px;
    line-height: 42px;
    width: 94%;
    max-width: none;
}

.contact-agency {
    margin-bottom: 10px;
}

.contact-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10000;
    overflow-y: auto;
    padding: 1rem;
}

.contact-modal__content {
    background: #fff;
    padding: 2rem 25px;
    border-radius: 8px;
    width: 100%;
    max-width: 380px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
    position: relative;
    animation: modalFadeIn 0.3s ease forwards;
}

@keyframes modalFadeIn {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.contact-modal__close {
    position: absolute;
    top: 12px;
    right: 12px;
    background: transparent;
    border: none;
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
    color: #333;
    transition: color 0.3s ease;
}

.contact-modal__close:hover {
    color: #e74c3c;
}

.contact-modal__form input,
.contact-modal__form textarea {
    width: 100%;
    padding: 7px 0.8rem;
    margin: 7px 0;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 16px;
    resize: vertical;
}

h4#modalTitle {
    font-size: 20px;
}

.contact-modal__form button {
    margin-top: 1rem;
    width: 100%;
    background-color: #28b16d;
    color: white;
    font-size: 1.1rem;
    padding: 0.8rem;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    transition: background-color 0.3s ease;
    border: 1px solid #28b16d;
}

.contact-modal__form button:hover {
    background-color: #ffffff;
    color: #28b16d;
}

.gient-agent {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

/* end of the day 08-04-2025 */

/* start of the css 05-08-2025 */
section.agency-team.acency-modification .homec-agent {
    box-shadow: none;
}

/* end of the day 05-08-2025 */

/*  redesingin of the css as a buy */
section.homec-features .container {
    max-width: 1200px;
}

section.homec-features .swiper {
    padding: 0;
}

.required-btn .swiper-button-prev {
    display: none;
}

h3.homec-property__title a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block !important;
}

.video-testimonail h3.homec-image-gallery__title,
.video-testimonail p.homec-image-gallery__text {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-right: 15px;
}

.footer-show-case-item ul.custom-quick-link {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
}

.footer-show-case-item ul.custom-quick-link li:nth-child(3n - 2) {
    padding-left: 0;
    text-align: start;
}

.footer-show-case-item ul.custom-quick-link li {
    text-align: center;
}

.footer-show-case-item>div.row>div>div.footer-useful-links li:nth-child(3n) {
    border: 0;
}

.footer-logo.homec-header__logo a.logo img {
    max-width: 120px;
    max-height: 35px;
}

.video-testimonail .homec-image-gallery>img {
    height: 450px !important;
}

body.listing-property h3.homec-property__title a::after {
    display: none;
}

body.listing-property .breadcrumb-content {
    flex-direction: row;
    grid-gap: 25px;
}

.back.to.dearch a:before {
    position: absolute;
    left: 0;
    right: auto;
    content: "<";
    font-weight: 500;
    font-size: 18px;
}

.back.to.dearch a {
    padding-left: 15px;
}

section.breadcrumbs__content.property-details-page .breadcrumb-content {
    align-items: center;
    justify-content: flex-start;
}

section.properties-details {
    padding-top: 15px;
}

.right-side-property button#run {
    margin-top: 12px;
    font-size: 15px;
}

.right-side-property .homec-property-ag {
    margin-top: 12px;
}

.back.to.dearch a:hover {
    color: #28b16d;
}

.property-veiw-set section.faq-section p {
    font-size: 17px;
}

.calculate-box .calculate-box-lone-amount-two p,
.calculate-box-lone-amount label {
    font-size: 16px;
}

.calculate-box-lone-amount {
    margin-top: 0;
}

.property-veiw-set .homec-property-ag__form {
    margin-top: 20px;
}

.calculate-box .calculate-box-lone-amount-btn {
    flex-direction: row-reverse;
    padding-bottom: 15px;
}

.calculate-box .calculate-box-lone-amount-btn a {
    margin: 0;
    width: 48%;
    max-width: 48%;
    flex: 0 0 48%;
}

.calculate-payment .calculate-payment-left h5 {
    font-size: 18px;
}

/* end of the day */

/*  start of the new filter css 18-08-2025 uzawy */
.filter-type-banner select#plantypeDropdown {
    display: none;
}

.filter-type-banner .custom-tabs {
    display: flex;
}

section.filter-type-banner .property-sidebar.property-listing select,
section.filter-type-banner .property-sidebar.property-listing .custom-tabs,
section.filter-type-banner .property-sidebar.property-listing button.dropdown-toggle-btn,
section.filter-type-banner .property-sidebar.property-listing input {
    height: 48px;
    padding-left: 12px;
    padding-right: 24px;
    height: 48px;
    border-radius: 8px;
    border: 1px solid #D5D4D4;
    color: #222222 !important;
    font-size: 15px;
    font-weight: 400;
    outline: none;
    background-image: url(../img/arrow.svg);
    background-position: 94% 19px;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 14px;
    text-align: start;
    box-shadow: none;
    background-color: #fff;
}

section.filter-type-banner .property-sidebar.property-listing .search-location select {
    width: 100%;
}

section.filter-type-banner .property-sidebar.property-listing .search-location {
    width: auto;
    max-width: none;
    flex: 1;
}

section.filter-type-banner .property-sidebar.property-listing .custom-tabs .custom-tab {
    padding: 10px 14px;
    cursor: pointer;
    font-size: 15px;
}

section.filter-type-banner .property-sidebar.property-listing .custom-tabs {
    padding: 0;
    overflow: hidden;
    background-image: none;
}

section.filter-type-banner .property-sidebar.property-listing .custom-tab.active {
    background-color: #e9f7ef;
    color: #28a745;
}

section.filter-type-banner .col-lg-12.col-12 {
    padding: 0;
}

section.filter-type-banner .beds-baths-dropdown {
    background-image: unset;
}

section.filter-type-banner .property-sidebar.property-listing input#moreFilterTrigger::placeholder {
    color: #000;
}

.filter-type-banner div#moreFilterPopover {
    position: absolute;
    width: 336px;
    left: auto;
    right: 0;
    margin-top: 10px;
    border: 1px solid #ccc;
    border-radius: 8px;
    background: #fff;
}

.filter-type-banner div#moreFilterPopover .property-sidebar {
    box-shadow: none;
    padding: 20px;
}

.filter-type-banner div#moreFilterPopover .property-sidebar h4.property-sidebar__title {
    font-size: 15px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 5px;
}

.filter-type-banner div#moreFilterPopover .property-sidebar .container,
.filter-type-banner div#moreFilterPopover .property-sidebar .container .col {
    padding: 0;
}

.filter-type-banner div#moreFilterPopover .property-sidebar .container input,
.filter-type-banner div#moreFilterPopover .property-sidebar input {
    height: 38px;
    font-size: 14px;
    color: #000 !important;
    margin-top: 3px;
    background-position: 94% 16px;
    background-size: 11px;
}

input#agentDropdown,
input#developerDropdown {
    background: unset;
}

.filter-type-banner div#moreFilterPopover .property-sidebar .container .col:first-child {
    padding-right: 10px;
}

input::placeholder {
    color: #000;
}

.filter-type-banner div#moreFilterPopover .property-sidebar .container label {
    font-size: 14px;
}

.filter-type-banner div#moreFilterPopover .property-sidebar .popover-footer button {
    padding: 8px 12px;
    background-color: #28B16D;
    color: #fff;
    border: none;
    border-radius: 8px;
}

.filter-type-banner .trusted.property {
    justify-content: flex-start;
}

.filter-type-banner .trusted.property select,
.filter-type-banner .trusted.property button,
.filter-type-banner .trusted.property a,
.filter-type-banner .trusted.property span.select2-selection {
    border: 1px solid #D5D4D4 !important;
    border-radius: 8px;
    font-size: 14px;
    height: 34px;
    padding: 0 15px;
    margin: 0;
    min-height: auto;
    line-height: 34px;
    box-shadow: none;
    outline: none;
    min-width: 135px;
}

.property-listing-table .filter-item.dropdown>div {
    margin-right: 10px;
}

.property-listing-table .filter-item.dropdown {
    display: flex;
}

.property-listing-table .filter-item.dropdown>div .form-group.position-relative {
    margin: 0;
}

.property-type-reset button.homec-btn {
    margin-left: 10px !important;
}

.filter-type-banner .trusted.property span.select2-selection span.select2-selection__arrow b {
    border-bottom: 1px solid;
    border-right: 1px solid;
    width: 8px;
    height: 8px;
}

.filter-type-banner button#paymentPlanTrigger:after,
.filter-type-banner button#completionTrigger:after {
    right: 7px;
    height: 12px;
    width: 12px;
}

.filter-type-banner button#reset-it {
    background: #7c7a7a2e;
}

.filter-type-banner .trusted.property button.btn {
    min-width: auto;
}

.filter-type-banner .trusted.property button.btn.btn-primary.btn-sm {
    background: #28b16d;
}

div#completionDropdown {
    position: absolute;
    background: #fff;
    z-index: 999;
    border: 1px solid #ccc;
    min-width: 135px;
    margin-top: 5px;
    border-radius: 8px;
}

.loc-container {
    width: 65.666667%;
    border: 1px solid #D5D4D4;
    border-radius: 8px;
    padding: 10px 10px;
    margin-top: 10px;
    display: grid;
    grid-template-columns: repeat(5, 5fr);
}

.loc-container button#loc-view-button {
    padding: 0;
    width: auto;
    border: 0;
    background: #fff;
    text-align: start;
    font-weight: 600;
    color: #28b16d;
    text-decoration: underline;
}

.item-implement {
    padding: 0;
}

.item-implement .homec-property-bar__single {
    gap: 10px;
}

.left-portion-alternative {
    padding-left: 0;
}

body .homec-propertys form#propertySearchForm .col-lg-4.col-12.recomenedsection-property {
    margin-top: -72px !important;
}

/*  end of the css 18-08-2025 Uzawy */

/* start of the day 19-08-2025 */

.left-portion-alternative .list_body p.verified-date {
    display: inline-block;
    padding: 5px 15px;
}

input#loan-amount::placeholder {
    color: #000;
}

div#homec-list .homec-property__price {
    font-size: 24px;
    font-weight: 700;
    line-height: 140%;
}

div#homec-list h3.homec-property__title a {
    font-size: 20px;
    font-weight: 500;
}

div#homec-list h3.homec-property__title {
    margin-bottom: 10px;
    margin-top: 0;
}

div#homec-list .homec-property__list {
    margin-top: 10px;
}

.recomenedsection-property a.rec-link {
    margin-left: 12px;
}

.homec-property.homec-property__list-style .contact-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 25px;
}

/* end of  the day 19-08-2025  */

/* start of the day 20-08-2025 */
.light-handover .rounded {
    padding: 7px 15px !important;
}

.light-handover .rounded .small {
    font-size: 12px;
    line-height: 12px;
}

.light-handover .rounded .text-dark {
    color: #222 !important;
    font-size: 11px;
    line-height: 20px;
}

header.is-sticky {
    top: 0;
    background: #fff;
}

body#grid-view-display .loc-container,
body#map-view-display .loc-container {
    width: 99%;
}

.homec-filters.homec-filters__margin.very-property {
    max-width: 775px;
    min-width: 775px;
    padding: 25px;
}

.very-property .homec-filter-group button.homec-btn.homec-btn__second {
    width: 31%;
    max-width: 30%;
}

/* end of the day 20-08-2025 */



/* Agent page css 21-08-2025*/

/* Wrapper */
.badge-section-uz {
    margin: 30px auto;
    text-align: center;
}

/* Header */
.badge-header-uz {
    margin-bottom: 25px;
}

.badge-header-uz h2 {
    font-size: 18px;
    font-weight: bold;
}

.badge-header-uz p {
    font-size: 14px;
    line-height: 16px;
}

.badge-icon-uz {
    font-size: 32px;
}

/* Badge Cards */
.badge-card-uz {
    background: #f5f5f5;
    padding: 15px 10px;
    margin-bottom: 15px;
    border-radius: 8px;
}

.badge-title-uz {
    font-size: 15px;
    margin-bottom: 8px;
    display: inline-block;
    padding: 6px 25px;
    border-radius: 8px;
    color: #fff;
    background: #28B16D;
}

.badge-card-uz p {
    font-size: 14px;
    margin: 0;
    line-height: 20px;
}

.broker-left-ptn .homec-agent.homec-border {
    display: flex;
    gap: 15px;
    border: 1px solid #cccccc30;
    box-shadow: 0 .2rem 1.2rem 0 rgba(0, 0, 0, .05);
    padding: 15px;
    justify-content: space-between;
    margin-bottom: 15px;
}

.broker-left-ptn .homec-agent.homec-border .homec-agent__head {
    height: 85px;
    width: 85px;
}

.broker-left-ptn .homec-agent.homec-border .homec-agent__head img {
    min-height: 85px;
    height: 85px;
    width: 85px;
    object-fit: cover;
    border: 1px solid #cccccc94;
    border-radius: 8px;
}

.broker-left-ptn .homec-agent.homec-border .homec-agent__body {
    box-shadow: none;
    padding: 0;
    width: 75%;
}

.broker-left-ptn .serves-in {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

.broker-left-ptn>.row {
    margin-top: 30px;
}

.broker-left-ptn .agent-verify-list-set {
    margin-bottom: 0;
}

/* end of the agent pages css */

/* start of the day 23-08-2025 */
/* .res-complex button#propertyTypeDropdownBtns,
.res-complex button#propertyTypeDropdownBtn {
    text-align: start;
    position: relative;
} */

.res-complex button#propertyTypeDropdownBtns:after,
.res-complex button#propertyTypeDropdownBtn:after {
    content: "";
    position: absolute;
    height: 11px;
    width: 15px;
    background-image: url(../img/arrow.svg);
    background-repeat: no-repeat;
    left: auto;
    right: -20px;
    background-size: 14px;
    top: 14px;
}

.res-complex button.tab.active {
    color: #28B16D !important;
}

.res-complex div#ResidentialContents button.type-btn,
.res-complex div#ResidentialContent button.type-btn {
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 0px 12px;
    text-align: center;
    transition: all 0.2s ease;
    font-size: 14px;
}

.res-complex div#ResidentialContents button.type-btn.active,
.res-complex div#ResidentialContent button.type-btn.active {
    background: #28B16D !important;
    color: white !important;
    border-color: #28B16D;
}

button#resetSelections,
button#doneSelections,
.homec-filter-group button#resetBBB,
.homec-filter-group button#closeBBB,
.res-complex button#resetSelection,
.res-complex button#doneSelection,
.homec-filter-group button#resetBB,
.homec-filter-group button#closeBB,div#paymentPopup2 button {
    padding: 0 12px;
    background-color: #28B16D !important;
    color: #fff !important;
    border: none;
    border-radius: 8px;
}

.blog-pagination {
    padding-top: 20px;
    padding-bottom: 10px;
}

body.blog section#blog {
    padding-bottom: 0;
}

.blog-thumb img {
    width: 100%;
    height: 485px;
    min-height: 485px;
    object-fit: cover;
    border-radius: 8px;
}

section.blog-details-page .homec-blog-content {
    margin: 0;
}

.blog-details-page .homec-blog-content__title {
    line-height: 25px;
}

.blog-details-page .homec-blog-meta__list li:not(:last-child) {
    margin-right: 20px;
}

.blog-details-page .homec-blog-meta__list {
    justify-content: flex-start;
    border: 0;
    border-bottom: 1px solid #cccccc66;
    padding: 0 0 10px 0;
    border-radius: 0;
    margin-bottom: 10px;
}

.blog-details-page .homec-sidebar__single.blog-search {
    border: 0;
    padding: 0;
    margin-bottom: 15px;
}

.homec-blog-comments__single:last-child {
    border: 0;
}

.blog-details-page .homec-comments-form .form-group {
    margin-top: 15px;
}

textarea::placeholder {
    color: #000;
}

/* end of the day 23-08-2025 */


/* custom popup solution */

body.modal-open.custom-login .modal-backdrop.fade.show {
    opacity: 0;
    position: unset;
}

body.modal-open.custom-login div.modal {
    background: #00000080;
    pointer-events: none;
}

/* end of the custom custom solution */

section.signup-footer .homec-form {
    padding: 10px 20px;
    border-radius: 8px;
    box-shadow: 0 .2rem 1.2rem 0 rgba(0, 0, 0, .06);
    margin-bottom: 40px;
}

/*  company profile  */
.homec-image-video-upload.homec-border.mobile-copany img {
    height: 125px;
}

.homec-image-video-upload.homec-border.mobile-copany {
    padding: 15px;
}

.item-rest-profile textarea {
    overflow: hidden;
}

/* my profile page */
.homec-agent-detail__img img {
    width: 250px;
    height: 250px;
    object-fit: cover;
}

.about-agent-details .homec-agent-detail__inside {
    background: #fff;
    border: 1px solid #ccc;
    padding: 15px;
}

.about-agent-details .homec-agent-detail__inside h2 {
    font-size: 20px;
    margin-bottom: 5px;
}

/* end of my profile page */

/* edit profile popup */
.homec-modal__inner.edit-popop h3.ecom-wc__form-title {
    font-size: 20px;
    gap: 5px;
}

.edit-popop form.ecom-wc__form-main .form-group {
    margin-top: 10px;
}

.edit-popop form.ecom-wc__form-main .form-group input,
.edit-popop form.ecom-wc__form-main .form-group select {
    height: 40px;
}

body .modal-content {
    border-radius: 8px;
}

/* end of edit profile popup */

/* my team page */

.my-team-dashboard h4.homec-agent__title {
    padding-top: 0 !important;
}

.my-team-dashboard h4.homec-agent__title span {
    border: 0;
}

.my-team-dashboard .homec-agent.homec-agent__v2 .homec-agent__head img {
    height: 150px !important;
    min-height: 150px !important;
    width: 150px;
}

.my-team-dashboard h4.homec-agent__title span {
    border: 0;
    padding: 0;
}

section.my-team-dashboard .homec-agent.homec-agent__v2 .homec-agent__body {
    gap: 4px;
}

section.my-team-dashboard .homec-agent.homec-agent__v2 .homec-agent__body h4.homec-agent__title a {
    font-size: 17px;
}

body input:hover,
body textarea:hover,
body select:hover {
    color: #222222 !important;
}

/* end of my team page */

/* agency edit page */
h3.homec-dashboard__heading.latest-portion-heading {
    margin-bottom: 20px !important;
}

.wrap-property-item {
    display: flex;
    justify-content: space-between;
    padding-right: 15px;
    gap: 20px;
}

.btn {
    border-radius: 8px;
}

.homec-dashboard-property.property-blade {
    align-items: flex-start;
}

.bg-danger {
    background-color: #ff0000 !important;
}

.bg-success {
    background-color: #28b16d !important;
}

/* end of the agency edit page */

/* start of the css 09-15-2025 */

.myproperties-button {
    flex-direction: row;
}

.myproperties-button .form-control {
    width: auto;
    text-align: center;
    background: #fff;
}

.new-modern {
    flex-wrap: wrap;
    row-gap: 0;
}

.homec-dashboard-property__img.embrance-image {
    width: 70%;
}

.feature-show {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    text-align: end;

}

.res-complex div#CommercialContents button.type-btn,
.res-complex div#LandContents button.type-btn,
.res-complex div#CommercialContent button.type-btn,
.res-complex div#LandContent button.type-btn {
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 8px 10px;
    text-align: center;
    transition: all 0.2s ease;
    font-size: 14px;
    line-height: normal;
}

.res-complex div#CommercialContents button.type-btn.active,
.res-complex div#LandContents button.type-btn.active,
.res-complex div#CommercialContent button.type-btn.active,
.res-complex div#LandContent button.type-btn.active {
    background: #28B16D !important;
    color: white !important;
    border-color: #28B16D;
}

input#maxArea,
input#minArea,
input#minAreaInput,
input#maxAreaInput {
    border: 1px solid #ccc;
    padding: 0 15px;
    width: 95%;
    margin-top: 9px;
}

button#resetAreaBtn,
button#applyAreaBtn,
button#resetAreas,
button#closeAreas,
button#on-reset-click,
button#on-done-click {
    padding: 0 12px;
    background-color: #28B16D !important;
    color: #fff !important;
    border: none;
    border-radius: 8px;
}

div#areaDropdownPopover {
    border-radius: 8px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* For Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

/* end of the css 09-15-2025 */

/* start of the day */
.feature-show button {
    background: #fff;
    font-size: 12px;
    line-height: 32px;
    margin: 0 5px;
    border: 0;
    background: #006169;
    padding: 0 7px;
    color: #fff;
}

.feature-show button.Veri-style {
    background: #009FF8;
}

.feature-show button.Tour-style {
    background: #545454;
}

.feature-show button:hover {
    background: #28b16d;
}

.pricing-plan-set .homec-psingle__amount {
    padding: 35px 15px 10px;
    font-size: 18px;
}

.pricing-plan-set h4.homec-psingle__title {
    margin-left: 10px;
}

.pricing-plan-set .homec-psingle__amount span.homec-psingle__currency {
    font-weight: 500;
    font-size: 18px;
}

.pricing-plan-set .homec-psingle__list {
    padding: 0px 35px 15px;
    gap: 5px;
}

.total-credit {
    list-style: none;
    padding-left: 8px;
}

div#transactionSubmenu.sub-menu-dashboard {
    margin: 0 !important;
    width: 100%;
    padding-left: 30px;
}

/* a.transction:after {
    content: "";
    background-image: url(../img/arrow.svg);
    height: 15px;
    width: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 5px;
} */
a.transction.active:after {
    background-position: 0 0px;
    transform: rotate(180deg);
    filter: invert(1);
}




/* start of the day */

body.veri-portion div#homec-tabs {
    display: none;
}

body.veri-portion section.homec-hero {
    height: auto;
    min-height: 584px;
    background-position: top;
}

body.veri-portion section.homec-hero .homec-hero__inner {
    padding-top: 0;
}

body.veri-portion form#estimatesForm button#property-input {
    width: auto;
    min-width: auto;
    padding: 0 16px !important;

}

body.veri-portion section.homec-hero .container {
    position: relative;
    z-index: 9;
}

body.veri-portion form#estimatesForm .homec-filter-group {
    grid-row-gap: 0;
}

body.veri-portion section.homec-hero:after {
    content: "";
    background: #00000012;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.homec-hero .banner-top-form {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

section.homec-hero .banner-top-form .homec-hero__inner {
    padding-top: 0;
}

div#filter-price-combine.price-set-filter div#priceDropdownTrigger {
    width: 100%;
    border: 0;
    background: transparent;
    padding-top: 5px;
}

div#filter-price-combine.price-set-filter .price-dropdown .col {
    padding: 0;
    margin: 0 5px;
}

div#filter-price-combine.price-set-filter .price-dropdown input {
    border: 1px solid #ccc;
    padding: 0 7px;
}

div#filter-price-combine.price-set-filter .price-dropdown .price-dropdown-actions button {
    padding: 0 12px;
    background-color: #28B16D !important;
    color: #fff !important;
    border: none;
    border-radius: 8px;
}

div#filter-price-combine.price-set-filter .price-dropdown div.dropdown-content {
    top: 84px;
}


body#map-view-display .loc-container,
body#map-view-display footer.footer-area.p-relative {
    display: none;
}

.map-view-pagination {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
}

body#map-view-display .modern-mapping-section>div.col-md-4 {
    margin-bottom: 25px;
}

body#map-view-display {
    overflow: hidden;
}

body#map-view-display .modern-mapping-section {
    align-content: flex-start;
    height: calc(-332px + 100vh);
    overflow: hidden;
    overflow-y: scroll;
    width: 60rem;
}

.map-setting {
    width: calc(100% - 60rem);
}


/*language translator of the day 10-17-2025 */
div#google_translate_element {
    display: flex;
    justify-content: center;
    align-items: center;
}
div#google_translate_element img.goog-te-gadget-icon {
    display: none!important;
}
div#google_translate_element >div >div {
    border: 0;
}
div#google_translate_element img {
    filter: invert(1);
}





   /* Hide Google Translate top bar iframe (navbar) */
    .goog-te-banner-frame.skiptranslate {
        display: none !important;
    }

    /* Reset body top margin added by Google Translate */
    body {
        top: 0 !important;
        position: static !important;
    }



    body >div.skiptranslate {
    display: none;
}


/* Pravesh */
  .goog-te-banner-frame.skiptranslate, 
    .goog-te-gadget-icon {
        display: none !important;
    }

    body {
        top: 0px !important;
    }

    .goog-tooltip,
    .goog-tooltip:hover,
    .goog-text-highlight {
        display: none !important;
        background-color: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }

    #goog-gt-tt, .goog-te-balloon-frame {
        display: none !important;
    }

    .goog-te-menu-value {
        display: none !important;
    }

       
    
    /* Hide the translation loading overlay */
    /* Hide translate banner and adjust layout */
    .goog-te-banner-frame.skiptranslate,
    .goog-te-balloon-frame,
    #goog-gt-tt,
    .goog-te-spinner,
    .goog-te-spinner-pos,
    .goog-tooltip,
    .goog-text-highlight {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }
    

   

div#google_translate_element {
    display: flex;
    justify-content: center;
    align-items: center;
}
div#google_translate_element img.goog-te-gadget-icon {
    display: none!important;
}
div#google_translate_element >div >div {
    border: 0;
}
div#google_translate_element img {
    filter: invert(1);
}





   /* Hide Google Translate top bar iframe (navbar) */
    .goog-te-banner-frame.skiptranslate {
        display: none !important;
    }

    /* Reset body top margin added by Google Translate */
    body {
        top: 0 !important;
        position: static !important;
    }



    body >div.skiptranslate {
    display: none;
}



  .goog-te-banner-frame.skiptranslate, 
    .goog-te-gadget-icon {
        display: none !important;
    }

    body {
        top: 0px !important;
    }

    .goog-tooltip,
    .goog-tooltip:hover,
    .goog-text-highlight {
        display: none !important;
        background-color: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }

    #goog-gt-tt, .goog-te-balloon-frame {
        display: none !important;
    }

    .goog-te-menu-value {
        display: none !important;
    }

       
    
    /* Hide the translation loading overlay */ 
    .goog-te-banner-frame.skiptranslate,
    .goog-te-balloon-frame,
    #goog-gt-tt,
    .goog-te-spinner,
    .goog-te-spinner-pos,
    .goog-tooltip,
    .goog-text-highlight {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }

     
    /* .set_width{
        width: 0% !important;
    } */
.res-complex button#propertyTypeDropdownBtns, .res-complex button#propertyTypeDropdownBtn {
    width: 90%;
    text-align: start;
}
.homec-filter-group .form-group.re.s-complex button {
    text-align: start;
}
.homec-filter-group .form-group.re.s-complex button#propertyTypeDropdownBtn:after, .homec-filter-group .form-group.re.s-complex button#propertyTypeDropdownBtn:after {
    content: "";
    position: absolute;
    height: 11px;
    width: 15px;
    background-image: url(../img/arrow.svg);
    background-repeat: no-repeat;
    left: auto;
    right: -20px;
    background-size: 14px;
    top: 14px;
}
/* // @Pravesh language translator of the day 18-10-2025   */
/* Neutralize any background Google adds */
span[class*="VIpgJd-"],
span[class*="VIpgJd-"]:hover {
  background-color: transparent !important;
  color: inherit !important;
}
font[class*="VIpgJd-"],
span[class*="VIpgJd-"] {
  background: transparent !important;
  color: inherit !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

/* Also remove hover border effect */
font[class*="VIpgJd-"]:hover,
span[class*="VIpgJd-"]:hover {
  background: transparent !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
}
body.home .homec-filter-group {
    justify-content: space-between;
}
 .add-to-wishlist.active 
 {
    background-color: green !important;
}

.add-to-wishlist.active svg path {
    fill: #fff !important;
}




/* start of the day 19-11-2025 */


body#map-view-display .map-view-item-show h2#propertyHeading, body#map-view-display .map-view-item-show div#furnishingFilter, body#map-view-display .map-view-item-show .hoemc-showing-results {
    display: none!important;
}
body#map-view-display .map-view-item-show {
    margin-left: auto;
    margin-top: 0;
}
body#map-view-display section.homec-propertys.pd-top-80.pd-btm-80 {
    padding-top: 0;
}
body#map-view-display form#propertySearchForm {
    margin: 0;
}
body#map-view-display .property-type-reset {
    margin-left: 0;
}
body#map-view-display .map-view-item-show div#homec-tabs a {
    min-width: 48px;
    height: 35px;
    padding: 14px;
}
body#map-view-display select#purposeDropdown {
    width: 150px;
}
/* end of the day */



.homec-filter-group div#areaWrappers input,.homec-filter-group div#areaWrapper input {
    background-image: url(../img/arrow.svg)!important;
    background-position: 99% 14px!important;
    background-repeat: no-repeat!important;
    -webkit-appearance: none;
    background-color: #fff!important;
    background-size: 15px!important;
}

.main-payment-plan {
    border: 1px solid #ccc;
    padding: 20px 20px 30px 0;
}
.main-payment-plan .alert.alert-info {
    margin-left: 15px;
}

html[lang="sw"] .home .contact-info a {
    font-size: 9px;
}
.select2-container.select2-container--default span.select2-dropdown span.select2-results ul li.select2-results__option--highlighted {
    background-color: #28b16d;
    color: #fff!important;
}
div#homec-accordion.property_plan_set button.accordion-button:after{
    display: none;
}