.breadcrumb_last{
color:#000!important;
}
.mikumi-news-ticker{position:relative;overflow:hidden;width:100%}
.mikumi-news-ticker__track{display:inline-block;white-space:nowrap;will-change:transform;animation-duration:30s;animation-timing-function:linear;animation-iteration-count:infinite}
.mikumi-news-ticker.dir-right .mikumi-news-ticker__track{animation-name:mikumi-news-ticker-scroll-right}
.mikumi-news-ticker.dir-left .mikumi-news-ticker__track{animation-name:mikumi-news-ticker-scroll-left}
.mikumi-news-ticker.is-paused .mikumi-news-ticker__track{animation:none;transform:translateX(0)}
.mikumi-news-ticker:hover .mikumi-news-ticker__track{animation-play-state:paused}
.mikumi-news-ticker__item{display:inline-block}
.mikumi-news-ticker__item-link{
display:inline-block;
color:#000!important;
font-size: 16px!important;
font-family: "Electron Sans Regular", assistant!important;
font-weight: normal!important;
}
.mikumi-news-ticker__sep{display:inline-block;margin:0 .75rem;opacity:.6}
@keyframes mikumi-news-ticker-scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@keyframes mikumi-news-ticker-scroll-right{0%{transform:translateX(0)}100%{transform:translateX(50%)}}
@media (prefers-reduced-motion: reduce){.mikumi-news-ticker__track{animation:none}}
.cpt-tax-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center}
.cpt-tax-menu li{margin:0}
.cpt-tax-menu.vertical{flex-direction:column;align-items:flex-start}
.cpt-tax-menu.vertical.mikumi-tax-nav--cols{
display:block;
column-count: var(--mikumi-tax-nav-cols, 2);
column-gap: 1.5rem;
}
.cpt-tax-menu.vertical.mikumi-tax-nav--cols .cpt-tax-menu-item{
display:block;
break-inside: avoid;
page-break-inside: avoid;
}
.mikumi-cities-loop .e-loop-item{
cursor:pointer;
}   .mikumi-filter-bar{
display:flex;
flex-direction:column;
gap:12px;
margin:0 0 12px 0;
}
.mikumi-filter-bar__row{
display:flex;
flex-wrap:wrap;
align-items:center;
gap:0;
} .mikumi-filter-pills{
display:flex;
flex-wrap:wrap;
gap:8px;
align-items:center;
}
.mikumi-filter-pill{
display:inline-flex;
align-items:center;
gap:6px;
padding:4px 10px;
background-color:#f0f7f7;
border:1px solid #d0e8e8;
border-radius:16px;
font-family:"Duvshanit Regular", sans-serif;
font-size:14px;
line-height:1.3;
color:#0c2c2c;
cursor:pointer;
transition:background-color 0.15s ease;
}
.mikumi-filter-pill:hover{
background-color:#e0f0f0;
}
.mikumi-filter-pill__remove{
font-size:14px;
line-height:1;
color:#666;
}
.mikumi-tax-filter{
display:inline-flex;
align-items:center;
margin:0;
}
.mikumi-tax-filter__label{
display:none;
}
.mikumi-filter-select{
font-family:"Duvshanit Regular", sans-serif;
font-size:18px;
line-height:1.3;
color:#0c2c2c;
border:0;
border-bottom:2px solid #0c2c2c;
border-top:2px solid #0c2c2c;
border-radius:0;
background-color:#fff;
padding:6px 12px 6px 28px;
margin-inline-start:24px;
min-width:auto;
appearance:none;
-webkit-appearance:none;
position:relative;
display:inline-block;
width:auto;
max-width:100%;
cursor:pointer;
}
.mikumi-filter-select:focus{
outline:none;
}
.mikumi-filter-select::-ms-expand{
display:none;
} .mikumi-filter-select{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.85 17.19'%3E%3Cpolygon fill='%2337b8bb' stroke='%231d1d1b' stroke-miterlimit='10' points='9.92 16.19 18.98 .5 .87 .5 9.92 16.19'/%3E%3C/svg%3E");
background-position:8px center;
background-size:22px 25px;
background-repeat:no-repeat;
}
.mikumi-filter-select.is-collapsible-multi option:checked{
background-color:#eef4ff;
color:#0c2c2c;
}
.mikumi-filter-autocomplete{
position:relative;
display:inline-flex;
flex-direction:column;
margin-inline-start:24px;
min-width:220px;
max-width:260px;
}
.mikumi-filter-autocomplete__input{
font-family:"Duvshanit Regular", sans-serif;
font-size:18px;
line-height:1.3;
color:#0c2c2c;
border:0;
border-bottom:2px solid #0c2c2c;
border-top:2px solid #0c2c2c;
border-radius:0;
background-color:#fff;
padding:6px 12px 6px 28px;
appearance:none;
-webkit-appearance:none;
width:100%;
cursor:text;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.85 17.19'%3E%3Cpolygon fill='%2337b8bb' stroke='%231d1d1b' stroke-miterlimit='10' points='9.92 16.19 18.98 .5 .87 .5 9.92 16.19'/%3E%3C/svg%3E");
background-position:8px center;
background-size:22px 25px;
background-repeat:no-repeat;
}
.mikumi-filter-autocomplete__input:focus{
outline:none;
}
.mikumi-filter-autocomplete.is-open .mikumi-filter-autocomplete__input{
border-top-color:#009999;
border-bottom-color:#009999;
}
.mikumi-filter-autocomplete__dropdown{
position:absolute;
top:100%;
right:0;
z-index:1000;
width:100%;
max-height:260px;
overflow-y:auto;
background:#fff;
border:1px solid #ddd;
border-radius:4px;
box-shadow:0 4px 12px rgba(0,0,0,0.1);
margin-top:4px;
padding:6px 0;
}
.mikumi-filter-autocomplete__dropdown[hidden]{
display:none;
}
.mikumi-filter-autocomplete__option{
display:block;
width:100%;
border:0;
background:transparent;
padding:8px 16px;
text-align:right;
font-family:"Duvshanit Regular", sans-serif;
font-size:16px;
line-height:1.4;
color:#0c2c2c;
cursor:pointer;
transition:background-color 0.15s ease;
}
.mikumi-filter-autocomplete__option:hover,
.mikumi-filter-autocomplete__option:focus{
background-color:#f5f5f5;
outline:none;
}
.mikumi-filter-autocomplete__option--reset{
font-family:"Duvshanit Light", assistant, sans-serif;
border-bottom:1px solid #efefef;
}
.mikumi-filter-autocomplete__option[hidden]{
display:none;
}
.mikumi-filter-prefix{
font-family:"Duvshanit Regular", sans-serif;
font-size:20px;
line-height:1.3;
font-weight:400;
color:#0c2c2c;
display:inline-flex;
align-items:center;
}
.mikumi-filter-actions{
display:inline-flex;
align-items:center;
gap:16px;
margin-inline-start:24px;
}
.mikumi-filter-clear{
font-family:"Duvshanit Light", assistant, sans-serif!important;
font-size:16px!important;
line-height:1.3;
color:#0c2c2c;
text-decoration:none;
background:none;
border:0!important;
padding:0;
margin-inline-start:16px;
cursor:pointer;
display:inline-flex;
align-items:center;
gap:4px;
}
.mikumi-filter-clear:hover, .mikumi-filter-clear:active, .mikumi-filter-clear:focus{
background-color:#fff!important;
border:0!important;
}
.mikumi-filter-clear::before{
content:"\00D7";
font-size:18px;
line-height:1;
margin-left:5px;
}
.mikumi-filter-submit{
font-family:"Duvshanit Regular", sans-serif;
font-size:16px;
line-height:1.3;
color:#0c2c2c;
background:none;
border:0!important; padding:6px 12px;
cursor:pointer;
}
.mikumi-filter-submit:hover,
.mikumi-filter-submit:active{
background-color:#BDEDEF!important;
}   .mikumi-tax-filter--multi{
position:relative;
display:inline-flex;
align-items:center;
margin-inline-start:24px;
}
.mikumi-filter-trigger{
font-family:"Duvshanit Regular", sans-serif;
font-size:18px;
line-height:1.3;
color:#0c2c2c;
border:0;
border-top:2px solid #0c2c2c;
border-bottom:2px solid #0c2c2c;
border-radius:0;
background-color:transparent;
padding:6px 12px 6px 28px;
min-width:auto;
max-width:200px;
appearance:none;
-webkit-appearance:none;
cursor:pointer;
display:inline-flex;
align-items:center;
gap:8px;
text-align:right;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.85 17.19'%3E%3Cpolygon fill='%2337b8bb' stroke='%231d1d1b' stroke-miterlimit='10' points='9.92 16.19 18.98 .5 .87 .5 9.92 16.19'/%3E%3C/svg%3E");
background-position:8px center;
background-size:22px 25px;
background-repeat:no-repeat;
}
.mikumi-filter-trigger:hover,
.mikumi-filter-trigger:focus,
.mikumi-filter-trigger:active,
.mikumi-filter-trigger[aria-expanded="true"],
.mikumi-filter-trigger[aria-expanded="false"]{
background-color:transparent !important;
outline:none;
box-shadow:none;
border-right:0px!important;
border-left:0px!important;
}
.mikumi-filter-trigger__text{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.mikumi-filter-trigger__arrow{
display:none;
}
.mikumi-tax-filter--multi.is-open .mikumi-filter-trigger{
border-color:#009999;
}
.mikumi-filter-dropdown{
position:absolute;
top:100%;
right:0;
z-index:1000;
min-width:100%;
max-width:280px;
max-height:250px;
overflow-y:auto;
background:#fff;
border:1px solid #ddd;
border-radius:4px;
box-shadow:0 4px 12px rgba(0,0,0,0.1);
margin-top:4px;
}
.mikumi-filter-dropdown[hidden]{
display:none;
}
.mikumi-filter-dropdown__list{
list-style:none;
margin:0;
padding:8px 0;
}
.mikumi-filter-dropdown__item{
margin:0;
padding:0;
}
.mikumi-filter-dropdown__item label{
display:flex;
align-items:center;
gap:10px;
padding:8px 16px;
font-family:"Duvshanit Regular", sans-serif;
font-size:16px;
line-height:1.4;
color:#0c2c2c;
cursor:pointer;
transition:background-color 0.15s ease;
}
.mikumi-filter-dropdown__item label:hover{
background-color:#f5f5f5;
}
.mikumi-filter-dropdown__item input[type="checkbox"]{
width:18px;
height:18px;
margin:0;
accent-color:#009999;
cursor:pointer;
flex-shrink:0;
}
.mikumi-tax-filter--city button, .mikumi-tax-filter--expert_type button, .mikumi-tax-filter--project_status button, .mikumi-tax-filter--developers button{
min-width:200px;
} @media (max-width:767px){
.mikumi-filter-bar__row{
flex-direction:column;
align-items:stretch;
gap:12px;
}
.mikumi-tax-filter--single,
.mikumi-tax-filter--multi{
width:100%;
margin-inline-start:0;
}
.mikumi-filter-autocomplete{
width:100%;
max-width:none;
min-width:0;
margin-inline-start:0;
}
.mikumi-filter-select,
.mikumi-filter-autocomplete__input,
.mikumi-filter-trigger{
width:100%;
max-width:none;
margin-inline-start:0;
}
.mikumi-filter-actions{
width:100%;
margin-inline-start:0;
justify-content:flex-start;
}
.mikumi-filter-dropdown{
position:fixed;
top:auto;
bottom:0;
left:0;
right:0;
max-width:none;
max-height:60vh;
border-radius:16px 16px 0 0;
box-shadow:0 -4px 20px rgba(0,0,0,0.15);
margin-top:0;
padding-bottom:env(safe-area-inset-bottom, 16px);
animation:mikumi-slide-up 0.25s ease-out;
}
@keyframes mikumi-slide-up{
from{
transform:translateY(100%);
}
to{
transform:translateY(0);
}
}
.mikumi-filter-dropdown__list{
padding:16px 0;
}
.mikumi-filter-dropdown__item label{
padding:12px 20px;
font-size:18px;
}
.mikumi-filter-dropdown__item input[type="checkbox"]{
width:22px;
height:22px;
}
}   .mikumi-lead-form-wrapper.hide-form-title .lead-form-contact-title {
display:none;
}   .article-terms-pill .elementor-icon-list-items,
.article-terms-pill .elementor-inline-items{
display:flex;
flex-wrap:wrap;
column-gap: 4px;
row-gap: 8px;
align-items:center;
margin:0;
padding:0
}
.article-terms-pill .elementor-icon-list-item{
display:flex;
align-items:center;
margin:0
}
.article-terms-pill .elementor-icon-list-item .elementor-icon-list-text{
margin:0
}
.article-terms-pill .elementor-post-info__terms-list{
display:flex!important;
flex-wrap:wrap!important;
column-gap: 4px;
row-gap: 8px;
margin:0;
padding:0;
font-size:0;
align-items:center
}
.article-terms-pill a.elementor-post-info__terms-list-item{
display:inline-flex;
align-items:center;
font-family:"Duvshanit Regular", sans-serif;
font-size:14px!important;
line-height:1.3!important;
color:#0c2c2c!important;
margin-inline-end:8px;
padding:6px 12px;
background:#f4f7fb;
border:1px solid #dfe6ef;
border-radius:999px;
text-decoration:none;
transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease
}
.article-terms-pill a.elementor-post-info__terms-list-item:hover,
.article-terms-pill a.elementor-post-info__terms-list-item:focus-visible{
color:#0c2c2c;
background:#eaf2fb;
border-color:#0c2c2c;
box-shadow:0 1px 4px rgba(0,0,0,.08)
}
.article-terms-pill a.elementor-post-info__terms-list-item:focus-visible{
outline:2px solid #0c2c2c;
outline-offset:2px
}
.article-terms-pill a.elementor-post-info__terms-list-item *{
pointer-events:none
}   .project-developer-logo-container {
display: contents;	
}
.project-developer-logo{
display:block;
flex:0 0 auto;
max-width:none;
height:auto;
margin-inline-end:0
}
#project-more-info-menu .project-info-item-active{
border-top: 1px solid #38B8BE;
border-bottom: 1px solid #38B8BE;
box-sizing: border-box;
}   .mikumi-slider-triangle .elementor-swiper-button-prev svg{
transform: scaleX(-1);
} .mikumi-slider-vod .elementor-widget-theme-post-featured-image{
position: relative;
} .mikumi-slider-vod .elementor-widget-theme-post-featured-image a{
position: relative;
display: block;
} .mikumi-slider-vod .elementor-widget-theme-post-featured-image a::before{
content: "";
position: absolute;
left: 50%;
top: 50%;
width: 64px;
height: 64px;
transform: translate(-50%, -50%);
border-radius: 50%;
background: rgba(80, 80, 80, 0.55); backdrop-filter: blur(2px);
z-index: 2;
pointer-events: none;
} .mikumi-slider-vod .elementor-widget-theme-post-featured-image a::after{
content: "";
position: absolute;
left: 50%;
top: 50%;
transform: translate(-35%, -50%); width: 0;
height: 0;
border-top: 12px solid transparent;
border-bottom: 12px solid transparent;
border-left: 18px solid #ffffff;
z-index: 3;
pointer-events: none;
} .mikumi-slider-vod .elementor-widget-theme-post-featured-image a:hover::before{
background: rgba(80, 80, 80, 0.7);
} @media (max-width: 767px){
.mikumi-slider-vod .elementor-widget-theme-post-featured-image a::before{
width: 54px;
height: 54px;
}
.mikumi-slider-vod .elementor-widget-theme-post-featured-image a::after{
border-top-width: 10px;
border-bottom-width: 10px;
border-left-width: 16px;
}
.mikumi-slider-vod .elementor-swiper-button-prev, .mikumi-slider-vod .elementor-swiper-button-next {
display:none!important;
}
}   .mikumi-live-search-item:hover{
background-color: #F2F2F2;
}
.mikumi-live-search-item  .item-title, .mikumi-live-search-item  .item-title a{
font-size: 18px;
line-height: 1.3;
font-family: "Duvshanit Black", assistant;
color: #000;
font-weight: normal;
}
.mikumi-live-search-item  .item-meta{
font-family: "Electron Sans Regular", assistant;
font-size:16px;
color: #000;
}    .vod-cat-menu #tax_vod_category_shortcode_nav{
display: flex;
flex-direction: row;
align-items: center;
gap: 0;
list-style: none;
padding: 0;
margin: 0;
} .vod-cat-menu .cpt-tax-menu-item{
position: relative;
padding: 0 12px;
} .vod-cat-menu .cpt-tax-menu-item:not(:last-child)::after{
content: "|";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
color: #000;
opacity: 0.4;
} .vod-cat-menu .cpt-tax-menu-item a{
font-size: 16px;
font-family: "Duvshanit Light", assistant;
font-weight: normal;
color: #000;
text-decoration: none;
white-space: nowrap;
} .vod-cat-menu .cpt-tax-menu-item a:hover{
text-decoration: underline;
}   .mikumi-sidebar-fr .elementor-form-fields-wrapper{
display:flex;
flex-direction:column;
gap:10px;
}
.mikumi-sidebar-fr .elementor-field-group{
position:relative;
margin:0;
}
.mikumi-sidebar-fr .elementor-field-group .elementor-field-label{
position:absolute;
inset-inline-start:18px;
inset-block-start:50%;
transform:translateY(-50%);
margin:0;
font-size:15px;
line-height:1.3;
color:#0c2c2c;
pointer-events:none;
}
.mikumi-sidebar-fr .elementor-field-group .elementor-field-label:after{
content:":";
margin-inline-start:4px;
}
.mikumi-sidebar-fr .elementor-field-group .elementor-field-textual{
width:100%;
height:46px;
padding:10px 16px;
padding-inline-start:110px;
border:0;
border-radius:999px;
background:#bff4f5;
color:#0c2c2c;
box-shadow:none;
}
.mikumi-sidebar-fr .elementor-field-group .elementor-field-textual:focus{
outline:2px solid #17b5c0;
}
.mikumi-sidebar-fr .elementor-field-group .elementor-field-textual::placeholder{
color:transparent;
}
.mikumi-sidebar-fr .elementor-field-type-acceptance>.elementor-field-label{
display:none;
}
.mikumi-sidebar-fr .elementor-field-subgroup{
display:flex;
align-items:center;
gap:8px;
}
.mikumi-sidebar-fr .elementor-acceptance-field{
width:18px;
height:18px;
border:1px solid #17b5c0;
border-radius:4px;
background:#bff4f5;
accent-color:#17b5c0;
appearance:none;
-webkit-appearance:none;
-moz-appearance:none;
display:inline-flex!important;
align-items:center;
justify-content:center;
cursor:pointer;
}
.mikumi-sidebar-fr .elementor-acceptance-field:focus-visible{
outline:2px solid #17b5c0;
outline-offset:2px;
}
.mikumi-sidebar-fr .elementor-acceptance-field:checked{
background:#17b5c0;
border-color:#17b5c0;
}
.mikumi-sidebar-fr .elementor-acceptance-field:checked:after{
content:"\2713";
display:flex;
align-items:center;
justify-content:center;
width:100%;
height:100%;
font-size:14px;
font-weight:700;
color:#000;
line-height:1;
}
.mikumi-sidebar-fr .e-form__buttons{
display:flex;
justify-content:flex-start;
}
.mikumi-sidebar-fr .elementor-button{
display:inline-flex;
align-items:center;
justify-content:center;
padding:12px 28px;
border:0;
border-radius:999px;
background:#17b5c0;
color:#fff;
font-weight:700;
line-height:1.3;
box-shadow:none;
}
.mikumi-sidebar-fr .elementor-button:focus-visible{
outline:2px solid #0c2c2c;
outline-offset:2px;
} #sidebar-whatsapp-menu a {
border-bottom: 2px solid #BCEDEF;
} #sidebar-banner img {
max-height:700px;
} .content-banner {
border:solid 1px #000;
}
.content-banner.w-150 img {
max-height:150px;
} .mega-footer .cpt-cities li a, .mega-footer .cpt-cities li a:hover {
text-decoration: none;
color: #000;
font-size: 16px!important;
font-family: "Electron Sans Regular", assistant;
font-weight: normal;
}
.main-content-wide-ad-container .elementor-widget.elementor-widget-image{
border:solid 1px;
}    .elementor-widget-loop-grid .elementor-pagination{
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
padding: 14px 0;
margin: 24px 0;
border-top: 1px solid #9a9a9a;
border-bottom: 1px solid #9a9a9a;
font-family: "Duvshanit Regular", sans-serif;
font-size: 16px;
}
.elementor-widget-loop-grid .elementor-pagination a, .elementor-widget-loop-grid .elementor-pagination .page-numbers.prev, .elementor-widget-loop-grid .elementor-pagination .page-numbers.next {
font-size: 16px;
}
.elementor-widget-loop-grid .elementor-pagination .page-numbers.current {
font-size: 17px;
} .elementor-widget-loop-grid .elementor-pagination .page-numbers{
color: #000;
text-decoration: none;
padding: 0 4px;
line-height: 1;
} .elementor-widget-loop-grid .elementor-pagination .page-numbers.current{
font-weight: bold;
cursor: default;
} .elementor-widget-loop-grid .elementor-pagination a.page-numbers:hover{
text-decoration: underline;
} .elementor-widget-loop-grid .elementor-pagination .elementor-screen-only{
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0,0,0,0);
}  @media (max-width: 1024px){
.elementor-widget-loop-grid .elementor-pagination{
font-size: 15px;
gap: 8px;
padding: 12px 0;
}
} @media (max-width: 767px){
.elementor-widget-loop-grid .elementor-pagination{
font-size: 14px;
gap: 6px;
padding: 10px 0;
margin: 16px 0;
flex-wrap: wrap;
}
.elementor-widget-loop-grid .elementor-pagination .page-numbers{
padding: 0 3px;
}	
} #mikumi-project-flat-table {
width: 100%;
border-collapse: collapse;
table-layout: fixed;
direction: rtl;
font-size: 15px;
background-color: #ffffff;
} #mikumi-project-flat-table thead th {
padding: 14px 16px;
text-align: right;
font-weight: 600;
color: #222;
border:none;
white-space: nowrap;
}
#mikumi-project-flat-table tbody tr,  #mikumi-project-flat-table thead tr{
background-color:#fff;
border-bottom:solid 2px #000
} #mikumi-project-flat-table tbody td {
padding: 14px 16px;
text-align: right;
border:none;
color: #000;
vertical-align: middle;
} #mikumi-project-flat-table tbody tr:last-child {
border-bottom: none;
} #mikumi-project-flat-table tbody tr:hover, #mikumi-project-flat-table tbody tr:nth-child(odd):hover {
background-color: #fafafa;
} #mikumi-project-flat-table tbody tr:nth-child(1), #mikumi-project-flat-table tbody tr:nth-child(odd)>td {
background-color:#fff;
}
#mikumi-project-flat-table td:nth-child(1) {
font-weight: 600;
}
#mikumi-project-flat-table td:nth-child(2),
#mikumi-project-flat-table th:nth-child(2) {
text-align: center;
}
#mikumi-project-flat-table td:nth-child(3),
#mikumi-project-flat-table th:nth-child(3) {
text-align: center;
}
#mikumi-project-flat-table td:nth-child(4),
#mikumi-project-flat-table th:nth-child(4) {
text-align: center;
}
#mikumi-project-flat-table td:nth-child(5),
#mikumi-project-flat-table th:nth-child(5) {
white-space: nowrap;
} #mikumi-project-flat-table td:nth-child(6) {
font-size: 14px;
color: #000;
} @media (max-width: 768px) {
#mikumi-project-flat-table {
font-size: 14px;
}
#mikumi-project-flat-table thead th,
#mikumi-project-flat-table tbody td {
padding: 10px 12px;
}
} .mikumi-project-flat-table-wrap {
width: 100%;
overflow-x: auto;
}   .mikumi-main-projects-grid .project-featured  img{
max-height:225px;
}    .mikumi-project-gallery {
width: 100%;
max-width: 100%;
} .mikumi-project-gallery .mikumi-gallery-main {
width: 100%;
margin-bottom: 10px;
border-radius: 4px;
overflow: hidden;
}
.mikumi-project-gallery .mikumi-gallery-main .swiper-slide {
display: flex;
align-items: center;
justify-content: center;
background: #000;
aspect-ratio: 16 / 9;
}
.mikumi-project-gallery .mikumi-gallery-main .swiper-slide img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
} .mikumi-project-gallery .mikumi-gallery-thumbs {
width: 100%;
box-sizing: border-box;
}
.mikumi-project-gallery .mikumi-gallery-thumbs .swiper-slide {
opacity: 0.5;
cursor: pointer;
border-radius: 4px;
overflow: hidden;
transition: opacity 0.2s ease;
}
.mikumi-project-gallery .mikumi-gallery-thumbs .swiper-slide-thumb-active {
opacity: 1;
}
.mikumi-project-gallery .mikumi-gallery-thumbs .swiper-slide:hover {
opacity: 0.85;
}
.mikumi-project-gallery .mikumi-gallery-thumbs .swiper-slide img {
width: 100%;
height: auto;
object-fit: cover;
aspect-ratio: 1 / 1;
display: block;
} @media only screen and (max-width: 767px) {
.mikumi-project-gallery .mikumi-gallery-main {
margin-bottom: 8px;
}
.mikumi-project-gallery .mikumi-gallery-thumbs .swiper-slide img {
aspect-ratio: 1 / 1;
}
} .developer-loop-item-container .developer-logo-container, .expert-loop-item-container .expert-logo-container {
height:100%;
justify-content: center;
}
.expert-loop-item-container .expert-bottom-container {
height:4em;
}  #hp-vod-grid  .e-loop-item.type-vod .elementor-widget-theme-post-featured-image  img {
height:200px!important;
} @media only screen and (max-width: 767px) {
.search-icon-toggle a.elementor-icon{
position:absolute!important;
top:-110px;
}
.mikumi-news-ticker-container .elementor-widget-shortcode {
width:100%!important;
} .mikumi-tax-filter button{
width:100%;
}
.mikumi-tax-filter {
padding-right:5px;
}
.mikumi-tax-filter .mikumi-filter-select{
text-align:center;
}
.mikumi-filter-bar  .mikumi-filter-actions {
display:contents;
justify-content:center;
}
.mikumi-filter-bar .mikumi-filter-pills {
justify-content:center;
}
.mikumi-filter-bar  .mikumi-filter-actions .mikumi-filter-submit {
border:solid 1px!important;
background-color:#17B5C0;
width:100%;
} .developer-loop-item-container .developer-logo-container, .expert-loop-item-container .expert-logo-container {
height:fit-content;
}
.expert-loop-item-container .expert-bottom-container {
height:6em;
} .developer-single-contact-list ul li{
width:100%;
justify-content: flex-start!important;
} .mikumi-main-projects-grid .elementor-grid {
grid-auto-rows:initial!important;
} .mikumi-city-slider .swiper-pagination {
display:none!important;
} .mikumi-about-innerpage-logo, .mikumi-about-divider-container {
display:none!important;
}
}
.mikumi-re-contact-info-list {
--mikumi-re-contact-gap: 16px;
list-style: none;
margin: 0;
padding: 0;
}
.mikumi-re-contact-info-list--inline {
display: inline-flex !important;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
gap: var(--mikumi-re-contact-gap);
}
.mikumi-re-contact-info-list--stacked {
display: flex;
flex-direction: column;
gap: var(--mikumi-re-contact-gap);
}
.mikumi-re-contact-info-list__item {
margin: 0 !important;
padding: 0;
}
.mikumi-re-contact-info-list .mikumi-profile-contact-meta__prefix {
font-weight: 700;
margin-inline-end: 4px;
}
.mikumi-re-listing-data {
--mikumi-re-border: #e7e7e7;
--mikumi-re-muted: #767676;
--mikumi-re-accent: #13ad73;
color: #2f2f2f;
direction: rtl;
}
.mikumi-re-listing-data *,
.mikumi-re-listing-data *::before,
.mikumi-re-listing-data *::after {
box-sizing: border-box;
}
.mikumi-re-listing-data__media {
position: relative;
margin-block-end: 28px;
}
.mikumi-re-listing-data__media--empty {
margin-block-end: 0;
}
.mikumi-re-listing-data__media--no-images .mikumi-re-listing-data__media-actions {
position: static;
margin-block-end: 16px;
}
.mikumi-re-listing-data__media-main {
overflow: hidden;
border-radius: 8px;
background: #f5f5f5;
}
.mikumi-re-listing-data__media-main-link {
display: block;
}
.mikumi-re-listing-data__main-image {
display: block;
width: 100%;
height: auto;
aspect-ratio: 16 / 7;
object-fit: cover;
}
.mikumi-re-listing-data__gallery {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 8px;
margin-block-start: 8px;
}
.mikumi-re-listing-data__gallery-link {
display: block;
overflow: hidden;
border-radius: 6px;
background: #f5f5f5;
}
.mikumi-re-listing-data__gallery-image {
display: block;
width: 100%;
height: auto;
aspect-ratio: 4 / 3;
object-fit: cover;
transition: transform 0.18s ease;
}
.mikumi-re-listing-data__gallery-link:hover .mikumi-re-listing-data__gallery-image,
.mikumi-re-listing-data__gallery-link:focus .mikumi-re-listing-data__gallery-image {
transform: scale(1.04);
}
.mikumi-re-listing-data__media-actions {
position: absolute;
inset-inline-start: 16px;
inset-block-end: 16px;
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.mikumi-re-listing-data__media-badge {
display: inline-flex;
align-items: center;
min-height: 34px;
border-radius: 4px;
background: rgba(0, 0, 0, 0.72);
color: #fff;
font-size: 14px;
font-weight: 700;
line-height: 1;
padding: 8px 12px;
text-decoration: none;
}
.mikumi-re-listing-data__media-badge,
.mikumi-re-listing-data__media-badge:visited,
.mikumi-re-listing-data__media-badge:hover,
.mikumi-re-listing-data__media-badge:focus {
color: #fff !important;
}
body.mikumi-re-listing-gallery-modal-open {
overflow: hidden;
}
.mikumi-re-listing-gallery-modal {
position: fixed;
inset: 0;
z-index: 99999;
display: none;
align-items: center;
justify-content: center;
background: rgba(0, 0, 0, 0.86);
padding: 24px;
}
.mikumi-re-listing-gallery-modal.is-open {
display: flex;
}
.mikumi-re-listing-gallery-modal__dialog {
position: relative;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: min(1120px, 100%);
max-height: 100%;
gap: 14px;
}
.mikumi-re-listing-gallery-modal__image {
display: block;
max-width: 100%;
max-height: calc(100vh - 150px);
object-fit: contain;
border-radius: 6px;
background: #111;
}
.mikumi-re-listing-gallery-modal__close,
.mikumi-re-listing-gallery-modal__nav,
.mikumi-re-listing-gallery-modal__full {
border: 0;
border-radius: 4px;
background: rgba(255, 255, 255, 0.92);
color: #111;
cursor: pointer;
font-size: 16px;
font-weight: 700;
line-height: 1;
text-decoration: none;
}
.mikumi-re-listing-gallery-modal__close {
position: absolute;
inset-block-start: 0;
inset-inline-end: 0;
width: 38px;
height: 38px;
}
.mikumi-re-listing-gallery-modal__nav {
position: absolute;
top: 50%;
width: 44px;
height: 56px;
transform: translateY(-50%);
}
.mikumi-re-listing-gallery-modal__nav--prev {
inset-inline-start: 0;
}
.mikumi-re-listing-gallery-modal__nav--next {
inset-inline-end: 0;
}
.mikumi-re-listing-gallery-modal__full {
display: inline-flex;
align-items: center;
min-height: 36px;
padding: 9px 14px;
}
.mikumi-re-listing-gallery-modal__full,
.mikumi-re-listing-gallery-modal__full:visited,
.mikumi-re-listing-gallery-modal__full:hover,
.mikumi-re-listing-gallery-modal__full:focus {
color: #111;
}
.mikumi-re-listing-gallery-modal__counter {
color: #fff;
font-size: 14px;
}
@media (max-width: 767px) {
.mikumi-re-listing-gallery-modal {
padding: 12px;
}
.mikumi-re-listing-gallery-modal__image {
max-height: calc(100vh - 130px);
}
.mikumi-re-listing-gallery-modal__nav {
width: 38px;
height: 48px;
}
}
.mikumi-re-listing-data__body {
display: grid;
grid-template-columns: minmax(240px, 32%) minmax(0, 1fr);
gap: 36px;
align-items: start;
}
.mikumi-re-listing-data__contact-card {
border: 1px solid var(--mikumi-re-border);
border-radius: 8px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
padding: 24px;
}
.mikumi-re-listing-data__price {
border-bottom: 1px solid var(--mikumi-re-border);
font-size: 28px;
font-weight: 800;
line-height: 1.2;
margin-block-end: 18px;
padding-block-end: 18px;
text-align: center;
}
.mikumi-re-listing-data__agent {
display: flex;
flex-direction: column;
gap: 4px;
margin-block-end: 16px;
text-align: center;
}
.mikumi-re-listing-data__agent span,
.mikumi-re-listing-data__subtitle,
.mikumi-re-listing-data__details dt {
color: var(--mikumi-re-muted);
}
.mikumi-re-listing-data__main {
min-width: 0;
}
.mikumi-re-listing-data__header {
margin-block-end: 20px;
}
.mikumi-re-listing-data__title {
font-size: 30px;
line-height: 1.25;
margin: 0 0 8px;
}
.mikumi-re-listing-data__subtitle {
font-size: 17px;
margin: 0;
}
.mikumi-re-listing-data__facts {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
direction: rtl;
list-style: none;
margin: 0 0 28px;
padding: 0;
border: 1px solid var(--mikumi-re-border);
border-radius: 8px;
}
.mikumi-re-listing-data__facts li {
display: flex;
align-items: center;
justify-content: center;
gap: 6px;
min-height: 58px;
border-inline-start: 1px solid var(--mikumi-re-border);
border-block-start: 1px solid var(--mikumi-re-border);
padding: 10px;
text-align: center;
min-width: 0;
}
.mikumi-re-listing-data__facts li:nth-child(-n+3) {
border-block-start: 0;
}
.mikumi-re-listing-data__facts li:nth-child(3n+1) {
border-inline-start: 0;
}
.mikumi-re-listing-data__fact--condition {
grid-column: 1 / -1;
border-inline-start: 0;
flex-wrap: wrap;
}
.mikumi-re-listing-data__fact--condition strong {
white-space: normal;
}
.mikumi-re-listing-data__description {
font-size: 17px;
line-height: 1.85;
margin-block-end: 30px;
}
.mikumi-re-listing-data__section {
border-top: 1px solid var(--mikumi-re-border);
padding-block: 28px;
}
.mikumi-re-listing-data__section h3 {
font-size: 20px;
margin: 0 0 18px;
}
.mikumi-re-listing-data__details {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px 28px;
margin: 0;
}
.mikumi-re-listing-data__details div {
display: grid;
gap: 6px;
}
.mikumi-re-listing-data__details dt,
.mikumi-re-listing-data__details dd {
margin: 0;
}
.mikumi-re-listing-data__features {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px 28px;
list-style: none;
margin: 0;
padding: 0;
}
.mikumi-re-listing-data__feature {
display: inline-flex;
align-items: center;
gap: 8px;
min-width: 0;
}
.mikumi-re-listing-data__feature--bullet::before {
content: "";
display: inline-block;
flex: 0 0 auto;
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--mikumi-re-accent);
}
.mikumi-re-listing-data__feature-icon {
display: inline-block;
flex: 0 0 auto;
width: 22px;
height: 22px;
object-fit: contain;
}
.mikumi-re-listing-data__apartments {
width: 100%;
border-collapse: collapse;
}
.mikumi-re-listing-data__apartments th,
.mikumi-re-listing-data__apartments td {
border-bottom: 1px solid var(--mikumi-re-border);
padding: 12px 10px;
text-align: start;
}
.mikumi-re-listing-data__apartments th {
color: var(--mikumi-re-muted);
font-weight: 700;
}
@media (max-width: 767px) {
.mikumi-re-listing-data__body {
grid-template-columns: 1fr;
}
.mikumi-re-listing-data__contact-card {
order: 2;
}
.mikumi-re-listing-data__gallery {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.mikumi-re-listing-data__facts,
.mikumi-re-listing-data__details,
.mikumi-re-listing-data__features {
grid-template-columns: 1fr 1fr;
}
.mikumi-re-listing-data__facts li:nth-child(odd) {
border-inline-start: 0;
}
.mikumi-re-listing-data__facts li:nth-child(-n+3) {
border-block-start: 1px solid var(--mikumi-re-border);
}
.mikumi-re-listing-data__facts li:nth-child(-n+2) {
border-block-start: 0;
}
.mikumi-re-listing-data__fact--condition {
grid-column: 1 / -1;
border-inline-start: 0;
}
.mikumi-re-listing-data__title {
font-size: 24px;
}
}