/* #458F00 - hover #51a800 */

.content{
  width:90%;
  padding:40px 0;
}

.wc_slides{
  width:100%;
}

.wc_slide_item_desc{
  top:40% !important;
  text-align:center;
  font-size:1.2em;
}

.main_header{
  border-top:5px solid #458F00;
  background:#eaeaea;
}

.main_header .content{
  padding:25px 0 15px 0;
}

.wc_mobile_nav{
  display:none;
  width:100%;
  padding:20px;
  background:#333;
  font-weight:bold;
  color:#fff;
  text-align:center;
  cursor:pointer;
  cursor:pointer;
}

.wc_mobile_nav span{
  display:inline-block;
  vertical-align:top;
}

.wc_mobile_nav .bar{
  margin-right:5px;
  margin-top:-1px;
}

.wc_mobile_nav:hover{
  color:#51a800;
}

.site_title{
  position:absolute;
  text-indent:-9999px;
}

.main_header .wc_logo{
  float:left;
  width:300px;
  max-width:100%;
}

.main_header .wc_contact{
  float:right;
  text-align:right;
  padding:20px 0;
  width:200px;
}

.wc_change_lang{float:left; width:calc(100% - 500px); text-align:center; padding-top:15px;}
.wc_change_lang img{display:inline-block; width:30px; height:30px; margin:5px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.wc_change_lang img.active{width:38px; height:38px; margin-top:2px; box-shadow:0px 0px 10px #555;}
.wc_change_lang img:hover{box-shadow:0px 0px 10px #555;}
.wc_change_lang_select{min-width:90px; display:inline-block;}
.wc_change_lang_select li{float:left;}
.wc_change_lang_select a{cursor:pointer;}

.main_header .wc_contact h1{
  font-size:1.6em;
  font-weight:bold;
  color:#777;
  line-height:1;
}

.main_header .wc_contact p{
  font-size:1.1em;
  font-weight:600;
  color:#777;
}

.wc_imobi_nav{display:block; width:100%; background:#333;}
.wc_imobi_nav .content{padding:0; font-size:1em; font-weight:bold; text-transform:uppercase;}
.wc_imobi_nav .li{display:inline-block; position:relative;}
.wc_imobi_nav a{display:inline-block; font-size:0.9em; padding:20px; color:#fff; text-decoration:none; margin:4px 0;}
.wc_imobi_nav .login{float:right;}
.wc_imobi_nav .li:hover,
.wc_imobi_nav .li a:hover{background:#51a800;}
.wc_imobi_nav .li:hover .sub,
.wc_imobi_nav .li a:hover .sub{display:block;}
.wc_imobi_nav .sub{position:absolute; display:none; width:300px; background:#333; left:0; top:100%; z-index:99;}
.wc_imobi_nav .sub li a,
.wc_imobi_nav .sub li{display:block; width:100%;}

.imobi_search_code{float:right; padding:14px 20px; background:#000;}
.imobi_search_code:hover{background:#000 !important;}
.imobi_search_code input,
.imobi_search_code button{display:inline-block; width:30%; padding:5px; border:none; vertical-align:middle; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; margin:0;}
.imobi_search_code input{padding:7px; height:35px!important; width:70%}
.imobi_search_code .search_code_btn{height:35px;}

.section_header{
  text-align:center;
  margin-bottom:30px;
}

.section_header h1{
  text-transform:uppercase;
  color:#666;
  padding-bottom:5px;
}

.section_header p{
  text-transform:uppercase;
  font-weight:300;
}

.workcontrol_imobi_filter{
  background:#eee;
}

.realty_item{
  box-shadow:0px 0px 2px 1px #ccc;
}

.realty_item_header{
  position:relative;
}

.realty_item_header h1{
  position:absolute;
  display:block;
  width:100%;
  left:0;
  bottom:0;
  padding:10px;
  background:rgba(0,0,0,0.5);
  font-size:1em;
  font-weight:600;
  color:#fff;
}

.realty_item_header a{
  text-decoration:none;
  color:#fff;
}

.realty_item_header a:hover{
  text-decoration:underline;
}

.realty_transaction{background:rgba(0,0,0,0.6); position:absolute; left:0; top:20px; padding:5px 10px; font-size:0.8em; font-weight:600; color:#fff; text-transform:uppercase;}
.realty_transaction.cs1{background:#388e3c;}
.realty_transaction.cs12{background:#006064;}
.realty_transaction.cs13{background:#5e35b1;}
.realty_transaction.cs123{background:#ef6c00;}
.realty_transaction.cs2{background:#2196f3;}
.realty_transaction.cs23{background:#ff8f00;}
.realty_transaction.cs3{background:#f4511e;}

.realty_observation{position:absolute; left:0; top:48px; padding:5px 20px; font-size:0.8em; font-weight:bold; color:#fff; background:#333; text-transform:uppercase;}

.realty_item_content{padding:10px; display:flex; flex-wrap:wrap;}
/*.realty_item_content p{display:flex; flex-wrap:wrap; flex-basis:50%; font-size:0.625em!important; padding:5px 10px; width:50%; padding-left:40px; background-size:20px; background-position:center left 10px; background-repeat:no-repeat; text-transform:uppercase; color:#777;}*/
.realty_item_content p{display:flex; flex-wrap:wrap; flex-basis:50%; font-size:0.775em!important; padding:5px 10px; width:50%; color:#777; font-family:'Oswald';}
.realty_item_content_items_full p{flex-basis:100%;}
.realty_item_content p b{font-size:1.3em!important; color:#333; flex-basis:100%; font-family:'Oswald'; font-weight:400;}
/*.realty_item_content .price{background-image:url(icons/price.png);}
.realty_item_content .ref{background-image:url(icons/ref.png);}
.realty_item_content .city{  background-image:url(icons/city.png);}
.realty_item_content .district{background-image:url(icons/district.png);}
.realty_item_content .built{background-image:url(icons/built.png);}
.realty_item_content .total{background-image:url(icons/total.png);}
.realty_item_content .bed{background-image:url(icons/bedrooms.png);}
.realty_item_content .aparts{background-image:url(icons/aparts.png);}
.realty_item_content .bat{background-image:url(icons/bat.png);}
.realty_item_content .parking{background-image:url(icons/parking.png);}*/
.realty_item_content .full{width:100% !important;}

.realty_item.box4 .realty_item_header h1{position:relative; background:#333; font-size:0.875em;}
.realty_item.box4 .realty_item_content p{font-size:0.5em; padding:0;}

.realty_item_price{ font-size:1.4em; font-weight:600; text-align:center; padding:20px; background:#eee; color:#333; text-shadow:1px 1px 1px #fcfcfc;}
.realty_item_price_slider{position:relative;}
.realty_item_price_slider .j_wc_navshowhide_nav{position:absolute; top:15px; font-size:0.625em; color:#777; cursor:pointer;}
.realty_item_price_slider .j_wc_navshowhide_left{left:-5px;}
.realty_item_price_slider .j_wc_navshowhide_right{right:-5px;}

.wc_imobi_featured{background:#eee;}
.wc_imobi_featured .realty_item{background:#fff;}
.wc_imobi_featured p, .wc_imobi_launch p{padding-top:6px; padding-bottom:6px!important;}

.wc_footer{
  background:#333 url(images/footer-map.png) center right 10% no-repeat;
  color:#fff;
}

.wc_imobi_footerinfo p{
  margin-top:20px;
  font-size:0.7em;
}

.wc_imobi_footerlinks{
  padding:0 30px;
}

.wc_imobi_footercontact h1,
.wc_imobi_footerlinks h1{
  font-weight:600;
  margin-bottom:15px;
  padding-bottom:10px;
  border-bottom:1px dotted #ccc;
}

.wc_imobi_footerlinks a{
  color:#ccc;
  display:block;
  font-size:0.7em;
  text-transform:uppercase;
  margin-bottom:8px;
  text-decoration:none;
}

.wc_imobi_footerlinks a:hover{
  color:#fff;
}

.wc_imobi_footercontact p{
  font-size:0.8em;
  margin-bottom:10px;
}

.paginator{
  display:block;
  width:100%;
  padding:30px 0 0 0;
  margin:30px 0 0 0;
  border-top:1px dotted #ccc;
  text-align:center;
}

.paginator li{
  display:inline-block;
}

.paginator li a,
.paginator li span{
  display:inline-block;
  padding:5px 10px;
  background:#458F00;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  margin:0 3px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.paginator li a:hover{
  background:#00B490;
}

.paginator li .active{
  background:#666;
}

.imobi_single{
  background:#eee;
}

.imobi_single_desc{
  display:inline-block;
  width:40%;
  vertical-align:top;
}

.imobi_single_gb{
  display:inline-block;
  width:100%;
  vertical-align:top;
}

.imobi_single_header{
  padding:20px 25px 50px 25px;
  font-size:1.8em;
  text-transform:uppercase;
  font-family:'Oswald';
  font-weight:normal;
  color:#333;
}

.imobi_single_header small{color:#777; font-size:0.7em; font-family:'Oswald';}
.imobi_single_header small span{color:#777; font-size:0.7em; font-family:'Oswald';}
.imobi_single_header a{font-size:0.5em; background:#3c3c3c;}
.imobi_single_header a:hover{background:#4d4d4d;}

.jssor_imobi_single_gb{float:left; width:100%; padding-right:40px;}

.imobi_single_gb{
  padding-right:40px;
}

.imobi_single_gb aside{
  display:block;
  width:100%;
  padding:5px;
  background:#fff;
  cursor:pointer;
}

.imobi_single_gb aside article{
  display:inline-block;
  width:20%;
  padding:5px;
}

.imobi_single_gb aside article:hover{
  background:#51a800;
}

.imobi_single_gb aside .active,
.imobi_single_gb aside .active:hover{
  background:#00B490;
  cursor:default;
}

.imobi_single_desc header h2{
  font-size:1.6em;
  font-weight:600;
  line-height:1;
  color:#458F00;
  text-transform:uppercase;
}

.imobi_brokers{
  text-align:center;
  background:#458F00 url(images/footer-map.png) center right 10% no-repeat;
  color:#fff;
  font-size:1.3em;
  text-shadow:0px 1px 1px #000;
}

.imobi_brokers p:last-of-type{
  font-size:0.7em;
  text-transform:uppercase;
  margin-top:5px;
}

.imobi_single_desc h3{
  font-size:1em;
  font-weight:300;
  margin:20px 0 10px 0;
  text-transform:uppercase;
}

.imobi_single_desc .realty_item_content{
  padding:0;
}

.imobi_single_desc .realty_item_content p{
  display:inline-block;
  width:100%;
  padding:8px 0 8px 5px;
  background-position:center left;
  border-bottom:1px solid #ccc;
}

.imobi_single_desc .realty_item_content b{
  display:inline-block;
  margin-left:5px;
}

.single_imobi_desc{
  background:#fff;
  font-size:1.1em;
}

.imobi_single_part h3{
  font-size:2em;
  font-weight:300;
  margin-bottom:20px;
}

.imobi_single_part span{
  display:inline-block;
  padding:10px;
  background:#5b5b5b;
  border:5px solid #eee;
  color:#fff;
  font-weight:400;
  font-size:0.875em;
  text-shadow:1px 1px 1px rgba(0,0,0,0.7);
  -moz-text-shadow:1px 1px 1px rgba(0,0,0,0.7);
  -webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.7);
}

.imobi_single_part span b{
  display:inline-block;
  padding:5px 11px;
  background:#eee;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  color:#5b5b5b;
  box-shadow:1px 1px 1px rgba(0,0,0,0.7);
  text-shadow:0 0 0 rgba(0,0,0,0);
  -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.7);
  -moz-text-shadow:0 0 0 rgba(0,0,0,0);
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.7);
  -webkit-text-shadow:0 0 0 rgba(0,0,0,0);
}

.page_content{
  background:#fbfbfb;
  padding:20px;
}

.page_content header{
  text-align:right;
  margin-bottom:20px;
  color:#ccc;
}

.page_content .htmlchars{
  padding:0;
}

.imobi_particulars{
  background:#f8f8f8;
  padding:30px;
  display:flex;
  flex-wrap:wrap;
}

.imobi_particulars h3{
  font-family:'Oswald';
  font-weight:500;
  flex-basis: 100%;
}

.imobi_particulars_item{
  font-family:'Oswald';
  flex-basis:25%;
  padding:10px 3px;
}

.imobi_particulars_title{
  font-family:'Oswald';
  display:inline-block;
  color:#777;
}

.imobi_particulars_value{
  font-family:'Oswald';
  display:inline-block;
  color:#222;
}

.imobi_recreation .imobi_particulars_item{
  flex-basis: 20%;
}

.wc_imobi_single_box{display:flex; flex-wrap:wrap; width:100%; border:1px solid #ccc; box-shadow:2px 2px 5px rgba(0,0,0,0.1); margin-top:40px; background:#f8f8f8;}
.wc_imobi_single_main{padding:15px;}
.wc_imobi_single_prices{flex-basis:calc(100% - 260px); display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start;}
.wc_imobi_single_prices_item{padding:10px; background:#458F00; color:#fff; font-family:'Oswald'; margin-right:10px; font-size:1.6em; flex-basis:calc(33.33333333333333% - 10px); text-align:center;}
.wc_imobi_single_prices_item span{font-family:'Oswald'; font-size:0.7em;}
.wc_imobi_single_financing_exchange{flex-basis:260px; display:flex; flex-wrap:wrap; justify-content:flex-end; align-items:flex-start; text-align:right;}
.wc_imobi_single_financing_exchange_item{padding:5px; background:#458F00; color:#fff; font-family:'Oswald'; margin-left:10px; font-size:0.9em; width:120px; text-align:center;}
.wc_imobi_single_financing_exchange_item.wc_red{background:#C12E2A;}

.wc_imobi_single_features{flex-basis:calc(100% - 160px); display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:stretch; margin-top:30px;}
.wc_imobi_single_features_item{border-right:1px solid #ccc; color:#333; padding:10px; font-family:'Oswald';}
.wc_imobi_single_features_item span{font-family:'Oswald';}
.wc_imobi_single_features_item:last-of-type{border-right:0;}

.wc_imobi_single_mail_and_print{flex-basis:160px; margin-top:30px;}
.wc_imobi_single_mail_and_print button, .wc_imobi_single_mail_and_print a{width:70px; font-size:1.8em; padding:2px 0; margin-left:10px!important; float:left;}

.wc_imobi_single_box_header{font-family:'Oswald'; font-size:1.3em; text-transform:uppercase; display:flex; width:100%; border-bottom:1px solid #cfcfcf; padding:10px; color:#444; background:#fafafa!important; background:-webkit-linear-gradient(#fafafa, #eeeeee)!important; background:-o-linear-gradient(#fafafa, #eeeeee)!important; background:-moz-linear-gradient(#fafafa, #eeeeee)!important; background:linear-gradient(#fafafa, #eeeeee)!important;}
.wc_imobi_single_particulars_itembox{padding:15px; flex-basis:100%; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:stretch;}
.wc_imobi_single_particulars_item{flex-basis:33.33333333333333%; font-family:'Oswald'; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; padding:5px;}
.wc_imobi_single_particulars_item_title{font-family:'Oswald'; color:#565656; font-size:0.975em;}
.wc_imobi_single_particulars_item_value{font-family:'Oswald'; margin:0 5px; padding:0 5px; min-width:6%; color:#333;}

.wc_imobi_single_related_itembox .wc_imobi_list_container {
  width:calc(33.33333333333333% - 30px)!important;
  float:left!important;
  margin:15px!important;
}

.form_relocation{display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:stretch; margin:0 auto; padding:20px 30px; max-width:400px; background:#efefef;}
.form_relocation .label{flex-basis:100%; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:stretch; margin-bottom:5px;}
.form_relocation .label .legend{flex-basis:100%; padding:5px; font-size:0.8em; color:#555;}
.form_relocation .label input{flex-basis:100%; padding:8px; font-size:0.8em; color:#222; border:1px solid #ccc; background:#fff;}
.form_relocation .btn_submit{flex-basis:140px; margin-left:calc(100% - 280px); margin-top:10px;}
.form_relocation .btn_link{flex-basis:140px; margin-top:10px;}

.relocation_menu{float:left; width:100%; text-align:right; padding:0 60px; color:#333;}
.relocation_menu a{color:#333; text-decoration:none;}
.relocation_menu a:hover{text-decoration:underline;}

.wc_form_indicate_property{display:flex; flex-wrap:wrap; background:#fff; padding:15px; width:300px; margin-left:calc(100% - 300px); margin-top:30px; display:none;}
.wc_form_indicate_property .label{flex-basis:100%; margin-bottom:10px;}
.wc_form_indicate_property .label .legend{padding:3px; color:#444; font-size:0.8em;}
.wc_form_indicate_property .label input{padding:8px 5px; border:1px solid #ccc; color:#777; font-size:0.8em;}
.wc_form_indicate_property center{color:#777; font-size:0.8em;}
.wc_form_indicate_property button{outline:0;}

/* 1216 */
@media (max-width:70em){
  .wc_imobi_nav{display:none;}
  .wc_imobi_nav li,
  .wc_imobi_nav a,
  .wc_imobi_nav .content{display:block; width:100%;}
  .wc_imobi_nav .sub{position:initial; display:block; width:auto;}
  .wc_imobi_nav .sub a:hover{background:#000;}

  .wc_mobile_nav{
    display:block;
  }

  .wc_imobi_single_prices_item{flex-basis:calc(50% - 10px); margin-bottom:15px;}
  
  .imobi_single_header a{display:block; margin-top:15px;}
}

/* 896 */
@media (max-width:56em){
  .content{
    width:90%;
  }

  .realty_item .realty_item_header h1{
    position:relative;
    background:#333;
    font-size:0.875em;
  }

  .realty_item .realty_item_content p{
    font-size:0.5em;
    padding:0;
    padding-left:35px;
  }

  .wc_slides{
    width:100%;
  }

  .wc_imobi_single_prices_item{flex-basis:calc(100% - 10px); margin-bottom:15px;}
}

/* 768 */
@media (max-width:48em){
  .wc_imobi_footerlinks{
    padding-right:0;
  }

  .imobi_single_desc,
  .imobi_single_gb{
    width:100%;
    padding:0;
  }

  .imobi_single_desc{
    padding-top:30px;
  }

  .wc_imobi_single_prices, .wc_imobi_single_financing_exchange{flex-basis:100%; margin:0; padding:0;}
  .wc_imobi_single_prices_item{flex-basis:100%; margin:0 0 15px 0;}
}

/* 704 */
@media (max-width:44em){
  .main_header .wc_logo{
    float:none;
    display:block;
    margin:0 auto;
  }

  .main_header .wc_contact{
    float:none;
    width:auto;
    text-align:center;
    font-size:0.8em;
  }

  .wc_change_lang{float:none; width:auto; display:block; margin:0 auto;}
  .wc_change_lang img{display:inline-block; opacity:0.5; width:20px; height:20px; margin:5px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}

  .wc_slide_item_desc p{
    display:none;
  }

  .wc_imobi_single_features_item{flex-basis:100%; border:0;}
}

/* 480 */
@media (max-width:30em){
  .wc_imobi_footerlinks{
    padding:0;
  }

  .wc_imobi_single_features, .wc_imobi_single_mail_and_print{flex-basis:100%;}
  .wc_imobi_single_particulars_item{flex-basis:50%;}
}

/* 400 */
@media (max-width:25em){
  .wc_imobi_single_particulars_item{flex-basis:100%;}
}
