@font-face { 
font-display: swap; 
}
/* Responsive */             

@media screen and (max-width:1169px){
#property-list article { width:33.333%; }
.property-list article { width:33.333%; }
.white-content-bg .inner { padding:0 20px; }
#filerMenuTop .inner { padding:0 20px; }
article:nth-child(4n) a { margin-right: 15px; }
article:nth-child(3n) a { margin-right: 0; }
article:nth-child(3n) .adStuff { width: 100%; }
article:nth-child(4n) .adStuff { width: calc(100% - 15px); }
}

@media screen and (max-width:900px){
    #property-list article { width:50%; }
    .property-list article { width:50%; }
    .white-content-bg .inner { padding:0 20px; }
    #filerMenuTop .inner { padding:0 20px; }
    article:nth-child(4n) a { margin-right: 15px; }
    article:nth-child(3n) a { margin-right: 0; }
    article:nth-child(3n) .adStuff { width: 100%; }
    article:nth-child(4n) .adStuff { width: calc(100% - 15px); }
    }

@media screen and (max-width:480px) {    
body { background:#000; }
#filter { margin-top: 0 !important; }
#filter .reset_search a { background:#fff; }    
.white-content-bg .inner { padding:0; }
#filerMenuTop .inner { padding:0; }
.contactUs { display:none; }
.filter-dropdown .field .custom-select-wrapper span { cursor:default; }
.complexes_d { background:rgb(255, 255, 255,0.5) !important; }
#video iframe { height:300px !important; }
#dialog .dialog-modal { padding:5px; margin:20px; }
#dialog .flex { display:block; }
#dialog .flex .flex-item { width:100%; }
#dialog form textarea { height:80px; }
#dialog .closeBtn { cursor:default; } 

#contacts .dialog-modal { padding:5px; margin:20px; }
#contacts .flex { display:block; }
#contacts .flex .flex-item { width:100% !important; }
#contacts form textarea { height:80px; }
#contacts .closeBtn { cursor:default; }
#contacts .flex .flex-item:first-child { display:none; }

.sitemap { column-count: unset; }

.property_more { display:inline-block; border-width:3px; font-size:15px; line-height:25px; }
h2 { margin-bottom: 10px; line-height:25px !important; }
h2 span { font-size:17px; }
.formPosterTitle { margin-top:10px; }
.custom-select-wrapper span { border-radius:0; cursor:default; }
.mobile_hide { display:none; }
.mobile_show { display:inline-block !important; }
/* .welcomeTitle { display:block !important; } */
#header  { height:50px; }
.filter-dropdown.bg { margin-top:0; }
#header .menu .right { display:none; }
#header .menu { height:50px; }
#header .menu .right { display:none; }
#header .top { display:none; }
#header .menu .left .logo { padding:15px; }
#header .menu .left .logo img { width:120px; }
.page-property { padding-top:50px; }
#filter { margin: 20px 30px; }
/* .filter-dropdown .field:nth-child(5), .filter-dropdown .field:nth-child(6) { display:none !important; } */
/* .filter-dropdown .field:nth-child(1) { display:block !important; } */
.filter-city { display:none; }
#filter .filter-city-mobile { display:block; }
#filter .filter-dropdown .field { width:100% !important; margin-right:0; margin-bottom:10px; }
#filter .filter-dropdown .field input { border:1px solid #dcdcdc !important; }
.silver-content-bg { padding:10px 0; display:inline-block; width:100%; }

.silver-content-bg { background:#fff; padding:0; }

.welcomeMenu { font-weight:500; font-size:11px; line-height:11px; display:flex;width:100%;padding:0 30px; padding-top:20px; }
.welcomeMenu li { text-transform:uppercase; border-top-left-radius:10px; border-top-right-radius:10px; background:#fff; text-align:center; }
.welcomeMenu li a { color:#555; text-shadow:none; padding:10px 15px; display:inline-block; }
.welcomeMenu li:nth-child(2) { margin:0 5px }
.welcomeMenu .activeOne { background:#427ed2; border-color:#427ed2; }
.welcomeMenu .activeTwo { background:#f97d67; border-color:#f97d67; }
.welcomeMenu .activeThree { background:#555; border-color:#555; }
.welcomeMenu .activeOne a { color:#fff; }
.welcomeMenu .activeTwo a { color:#fff; }
.welcomeMenu .activeThree a { color:#fff; }

.homePage h1 { border:0 !important; margin-top:0 !important; margin-bottom:10px !important; }

.filter-dropdown .field  .searchBtn { background:transparent;padding:0 15px; }

.white-content-bg { padding:10px; }
#property-list article { width:100%; }
.property-list article { width:100%; }
#property-list article a { border-radius:0; box-shadow:none; border:1px solid #e6e6e6; margin:10px; }
.property-list article a { border-radius:0; box-shadow:none; border:0px solid #e6e6e6; margin:10px; }
article .image img { border-radius:0; }
#results { display:none; }
footer .footer-properties-cities { display:none; }
footer .footer-properties-copyright { color:#ccc; text-align:center; line-height:25px; font-size: 13px; padding:30px 0; }
footer .footer-properties-copyright a { cursor:default; display:inline-block; }
footer .footer-properties-copyright a img { cursor:default; display:inline-block; margin-bottom:10px; }
footer .footer-properties-links { padding:20px 0; padding-bottom: 60px; }
footer .footer-properties-links .inner:first-child { display:none; }
footer .footer-properties-links .footer-languages { margin:0; }
.home-poster .home-item { background-position:right; }
.property-poster, .home-poster { height:450px; }
.image-grid { height:450px; }    
.images-slide img { display:block; border-radius:0;  }

/* .images-slide { height: 250px !important; overflow: hidden; } */
/*
.images-slide img { width: unset !important; height:100% !important; }
.images-slide .lslide { height:100% !important; }
*/
.image-bg { width:100% !important; }
.image-bg ~ .image-bg { display: none; } 

/*
.welcome .domain, .welcome .title { display:none !important; }
.home-poster .home-item .welcome div:nth-child(2) { margin:0px 50px; padding:10px; font-size:15px; line-height:15px; }
.home-poster .home-item .welcome div:nth-child(1) { font-size:30px; line-height:30px; }
*/
.home-poster .inner { display:flex; }
.inner { display:block; }
.box { width:100% !important; }
.box .box-conent { padding:15px; margin-right:0; margin-bottom:5px; box-shadow:none; }
.property_status { margin-right:0; }
.show_photos { display:inline-block; margin:10px 0; }
.show_photos div { width:100%; padding:5px 10px; border:0; margin-right:0; }
.show_photos div img { box-shadow:none; border-radius:5px; padding:0; }
.property-poster .property-poster-btn div { margin-top:-30px; }
.property_status { margin-bottom:10px; }
.property_status.done { text-align:center; }
.white-content-bg .left .box-conent:last-child { display:none; }
.gallery a { width:100%; padding:0; margin-bottom:10px; }
.gallery a img { padding:0;border:0; border-radius:3px; }
.gallery_city a { width:50%; padding:2; }
.gallery_city a img { padding:0;border:0; border-radius:3px; }
#show-pricelist .filter-dropdown .field { width:unset; }
#pricelist th:nth-child(4) { display: none; }
#pricelist td:nth-child(4) { display: none; }
#pricelist th:nth-child(5) { display: none; }
#pricelist td:nth-child(5) { display: none; }
#pricelist td, #pricelist th { border:0; }
.tabs { margin-bottom:5px; }
.tabs .tab { padding:8px 10px; }
.tabs .tab:last-child { display:none; }
.tabs .tab[data-tab="5"] { display:none; }
.menu .inner { display:flex; }
.menu_mobile { display:block !important; }
.menu_mobile .menu_mobile_lang { position:relative; display:inline-block; margin-right:10px; padding:5px; font-size:20px; line-height:20px; border:0px solid #eee; border-radius:3px; }
.menu_mobile .menu_mobile_lang i { font-size:18px; margin:0; padding:0; color:#aaa; }
.menu_mobile .menu_mobile_lang img { border-radius:0; width:20px; } 
.menu_mobile .menu_mobile_menu { display:inline-block; margin-right:15px; padding:5px;  line-height:20px; border:0px solid #eee; border-radius:3px; }
.menu_mobile .menu_mobile_menu {  border:1px solid #1853a4; color:#fff; }
.menu_mobile .menu_mobile_menu i { margin:0; padding:0; }
.menu_mobile .menu_mobile_lang .b { z-index:99; position:absolute;  border:1px solid #dcdcdc; border-top:0;top:35px; left:-16px; }
.menu_mobile .menu_mobile_lang .b a { cursor:default; display:inline-block; width:100%; background:#fff; text-align:center; padding:10px 0; }

.menu .menu_mobile_lang{
    padding-left:0px;
    transform:translatex(0px) translatey(0px);
    display:inline-block;
   }
   #header .menu .inner .menu_mobile .menu_mobile_lang .b a{
    background-color:#41417b !important;
   }
   
   .menu .a img{
    width:29px;
   }


   .menu .menu_mobile_menu{
    padding-top:10px;
    width:60px;
    height:39px;
   }
   
   /* Italic Tag */
   .menu .a i{
    color:#ffffff;
    font-size:21px;
   }
   
   /* Division */
   .menu .a{
    position:relative;
    left:8px;
   }  

   .menu .b{
    left:-4px !important;
   }

   .logo a img{
    width:160px !important;
   } 

.menu_mobile_dd { background:#1853a4; width:100%; display:inline-block; color:#fff; }
.menu_mobile_dd ul li a { padding:10px; width:100%; text-transform:uppercase; color:#fff; display:inline-block; border-bottom:1px solid #13458a; }
.mobile_name { width:100%; display:inline-block !important; font-size: 25px; line-height:25px; font-weight: 300; text-align:center; margin: 0; margin-top:10px; margin-bottom: 20px; }

.lSAction > a { cursor:default; }
#goToTop { bottom:50px; border-radius:0; right:0; border:0; width:50px; height:50px; }
.mobile_phones { display:inline-block !important; position:fixed; right:0; bottom:100px; text-align:right; }
.mobile_phones .mobile_btn { display:inline-block; background:#1853a4; color:#fff; padding:15px; font-size:18px; line-height:18px;}
.mobile_phones .mobile_btn i { margin:0; padding:0; }
.mobile_phones .mobile_phones_list { display:none; background:#076db4; padding: 10px; border-radius:0; border-bottom-right-radius:0; }
.mobile_phones .mobile_phones_list div img { display:none; }
.mobile_phones .mobile_phones_list .phones_list div { margin:0; }
.mobile_phones .mobile_phones_list b { display:block; color: #fff; font-weight: 500; text-transform: uppercase; }
.mobile_phones .mobile_phones_list span { width:100%; font-size:15px; line-height:20px; }
.mobile_phones .mobile_phones_list a { margin-bottom: 5px; font-size: 14px; line-height: 14px; background: #fff; padding: 10px; width: 100%; display: block; color: #0061a5; border-radius: 5px; }
.team .team_member { width:100%; }
#property-menu { border-bottom:1px solid #dcdcdc; white-space: nowrap; overflow-x:auto; position:relative;top:-1px;opacity:0; visibility: hidden; display: flex !important; justify-content: space-between; width:100%; background:#eee; }
#property-menu div { padding:10px; }
.property_city { display:none; }
.property-item .inner { display:none; }
/* .field.adfilter { display:none; } */
.advanced_search { display:inline-block !important; }
.short_info { background:unset;border-radius:0;padding:0;margin-left:0; width:100%; }
.span6, .span4 { width:100% !important; }
.span4 { margin-bottom:20px; }
.masonry { display:flex; }

.mfp-content .mfp-title { top: -10px !important; }
.mfp-content .mfp-a { border-radius:20px;padding:5px 8px;font-size:12px; }
.mfp-content .mfp-b { border-radius:20px;padding:5px 10px;font-size:10px; }
.mfp-content .mfp-c { border-radius:20px;padding:5px 10px;font-size:10px; }

.pagination { display:inline-block !important; }
.pagination div { margin:2px !important; }


.date-picker-wrapper { width:200px; }
.fixedName { display:none; }

.backBtnPos { z-index:999;right:20px;top:70px; }
.backBtnPos a { cursor:default;padding:3px;width: 45px; }


/*                                             
.tab[data-tab="4"] { visibility: hidden; width:0; }
.tab[data-tab="4"]:before { content:"ÐšÐ°Ñ€Ñ‚Ð°"; visibility: visible; }
*/          
}


@media (max-width:900px){

    /* Small arr */
    #small-arr{
     column-count:3;
     height:385px;
     transform:translatex(0px) translatey(0px);
    }
    
    /* Bloksm */
    #small-arr .bloksm{
     padding-top:15px;
    }
    
   }

   
@media (max-width:480px){

    /* Small arr */
    #small-arr{
     column-count:2;
     height:385px;
     transform:translatex(0px) translatey(0px); 
    }
    
    /* Bloksm */
    #small-arr .bloksm{
     padding-top:15px;
    }
    
   }

   @media (max-width:900px){

    /* Top */
    #header .top{
     height:68px;
    }
    
    /* Right */
    #header .top .inner .right{
     width:386px !important;
    }
    
    /* Division */
    .top .left div{
     padding-left:4px;
    }
    
   }



   @media (max-width:900px){

    /* Image */
    .logo a img{
     width:150px !important;
     padding-left:10px;
    }
    
    /* Link */
    #menu ul a{
     font-size:10px;
     height:61px !important;
     padding-left:5px !important;
     padding-right:6px !important;
    }
    
   } 

   @media (max-width:480px){

    /* Image */
    .logo a img{
     width:160px !important;
    }
}

 