﻿/*akashina */
body{
	font-family: Roboto, Arial, sans-serif !important;
}
.header a{
	color: #ffffff !important;
}
#language-menu{
	color: #ffffff;
}
.header-color{
	background: #1E88E5;
}
.caret{
	color: #90CAF9;  
	margin-left: 5px;
}
.menu-main-menu ul li a{
	color: #90CAF9;
}
.nav > li.active > a, .nav > li.active > a:hover{
	color:#ffffff !important;
}
.nav > li.active > a:focus{
	color:#ffffff !important;
}
.dropdown-menu a{
	color:#000 !important;
}
.dropdown-menu li:hover, .dropdown-menu li:focus, .dropdown-menu li:active, .dropdown-menu li.active{
	background: #FAFAFA  !important;
}
.menu-main-menu ul li a{
	font-family: Roboto, Arial, sans-serif;
}
.csearch_box{
	background-color: rgba(255, 255, 255, 0.92);
 	border-bottom: 2px solid #EEEEEE;
  	border-top: 1px solid rgba(0, 0, 0, 0.05);
  	bottom: 0px;
 	left: 0px;
 	padding: 41px 0px !important;
 	position: absolute;
  	right: 0px;
}
.csearch_box  .selectBox{
	border-bottom: 1px solid #C4C4C4 !important;
 	border-left: none !important;
  	border-top: none !important;
  	border-right: none !important;
  	background: none !important;
}
.csearch_box .countries-region-box input{
	border-left: none;
    background: none;
    border-top: none;
    border-right: none;
}
.selectBox-dropdown ul li.active{
	background: #1E88E5 !important;
	color: #ffffff;
}
.selectBox-dropdown ul li{
	  padding: 15px 12px !important;
}
.selectBox .arrow{
	padding: 9px 0 !important;
	font-size: 10px;
}
.well{
	background:none !important;
}

.listing-catalog-block .nav > li > strong > a{
	text-transform: uppercase;
}
.badge{
	color: #ffffff !important;
}
.footer{
	color: #ffffff !important;
}
.footer .nav li a{
	color: #90CAF9;
	font-weight: 500;
 	text-transform: uppercase;
  	transition: color .15s linear;
}
.footer .nav li a:hover{
	color:#ffffff;
}
.footer .copyright{
	padding:0 !important
}
.copyright a{
	color:#ffffff !important;
}
.copyright .container{
	border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 25px 0px;
}

.fa-at:before {
  content: "\f1fa";
}
.fa-at , .fa-phone , .fa-globe, .fa-twitter, .fa-facebook, .fa-vk ,.fa-skype, .fa-whatsapp{
	width: 20px;
	color: rgba(0, 0, 0, 0.6) !important;
}
.email{
	color:#EC407A;
}
.sqm{
	font-size:14px;
	color: #424242;
	opacity: .85;
}
.name-agent{
	color: rgba(0, 0, 0, 0.7);
}
.caption a{
	color: #ffffff !important;
}
.captiona a:hover{
	color: #ffffff;
}
.thumbnail .caption{
	width: 100%;
	z-index: 99999999;
	color: #ffffff;
	padding: 0 10px !important;
	position: relative;
	margin-top: -40px;
	background: rgba(0, 0, 0, 0.7);
}
.best-user .caption{
	margin-top: -72px;
}
.listing-caption .caption{
	margin-top: -56px;
}
.pink-text{
	color: #E91E63;
 	font-size: 14px; 	
}
.view-detail{
	float: right;
	text-transform: uppercase;
}
.detail-block{
	padding:16px;
	float: left;
	border-top: 1px solid rgba(0, 0, 0, 0.12);
	width: 100%;
}
.property{
	padding: 0px;
}
.property-item{
	float: left;
 	text-align: center;
  	width: 33.33%;
  	letter-spacing: -0.5px;
  	padding: 10px 0;
}
.text-grey{
	color: #9E9E9E;
  	font-size: 10px;
  	font-weight: 600;
  	text-transform: uppercase;
  	opacity: .85;
}
.property-number{
	color: #424242;
  	font-size: 14px;
 	font-weight: normal;
  	margin: 0px;
  	opacity: .85;
}

.panel{
	background:none !important;
}
.carousel-lite.carousel .directionleft ins, .carousel-lite.carousel .directionright ins{
	color:#EC407A !important;
}
.text{
	color: #757575;
}
.content-info-page-block h2{
	font-size: 15px !important;
  	font-weight: 500;
  	border: none !important;
  	margin: 0px 0px 30px 0px;
}
.infobox-title{
	color: #424242;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.infobox-content{
	color: #616161;
    font-size: 11px;
    line-height: 18px !important;
    font-style: normal !important;
    margin: 0px;
}
.infobox-content-body{
	width: 160px;
	margin-bottom: 0 !important;
}
.infobox-img{
	margin-bottom: 0 !important;
}
.gm-style-iw{
	left:10px !important;
    overflow: visible !important;
}
.infobox-h3{
	margin-bottom: 5px !important;
}
.infobox-info-agent{
	  position: absolute;
	  left: 362px;
	  top: -8px;
	  background-color: #EEEEEE;
	  min-height: 168px;
	  float: left;
	  padding: 8px;
	  margin-left: -140px;
	  transition: margin .2s linear;
	  width: 140px;
	  z-index: -1;
	  font-size: 11px;
}
.gm-style-iw:hover .infobox-info-agent{
	margin-left:0px;
}
.infobox-name-agent{
	color: #424242;
 	font-size: 11px;
	font-weight: 600;
 	text-transform: uppercase;
}
.infobox-info-agent{
	line-height: 18px;
}
.pt5{
	padding:5px 0;
}
#currency-menu{
  color:#ffffff;
}
.dynamic_block_content h2{
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.7);
  font-size: 24px;
  line-height: 48px;
  margin: 0px 0px 30px 0px;
  padding: 0px;
}
.panel-actions{
  border-top: 1px solid rgba(0, 0, 0, 0.12) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
}
.module {
  background-color: #fff;
  border: 1px solid #EEEEEE;
  margin-bottom: 24px;
  margin-top: 6px;
  display: table;
  width: 100%;
  height: 43px;
}
.module-info{
  background-color: #FAFAFA;
  display: table-cell;
  font-size: 12px;
  padding: 13px;
  width: 30%;
  text-transform: uppercase;
}
.module-number{
  text-align: center;
  width: 100%;
  font-weight: bold;
}
.listing-info{
   margin-bottom: 15%;
   font-size: 14px;
}
.listing-info dt{
  font-weight: normal;
  float: left;
  line-height: 36px;
  color: #616161;  
}
.listing-info dd{
  border-bottom: 1px solid #EEEEEE;
  color: #424242;
  font-weight: bold;
  line-height: 36px;
  text-align: right;
}
.listing-info .pull-left{
	float: right  !important;
}
#listings_carousel{
  background-color: #fff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
  margin: 0px 0px 30px 0px;
  padding: 15px;
  margin-top: 0px !important;
}
.line-h2{
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.7) !important;
  font-size: 24px !important;
  line-height: 48px;
  margin: 30px 0px !important;
  padding: 0px;
}
.h2-title{
  font-size: 24px !important;
  padding: 0px;
}
.fa-check{
	color:#17e817 !important;
}
.info-amenities{
	width:100%;
	float: left;
}
.item-amenities{
  width: 25%;
  float: left;
  color: #424242;
  line-height: 34px;
}
.listing-map .map_container{
  height:300px !important;
  background-color: #fff !important;
  border: 1px solid #F5F5F5 !important;
  margin-bottom: 30px !important;
  padding: 16px !important;
  width: 100% !important;
}
.listing-map .pano_container{
  height:320px !important;
  background-color: #fff !important;
  border: 1px solid #F5F5F5 !important;
  margin-bottom: 30px !important;
  padding: 16px !important;	
  width: 100% !important;
}
.dropdown-toggle:hover, .dropdown-toggle:focus, .dropdown-toggle:active{
	color:#ffffff !important;
	font-weight: normal !important;
}
.menu-main-menu ul li.active a{
	font-weight: normal !important;
}
.gm-style{
  position: relative !important;
}
.agent-info-block{
  background-color: #fff;
  border: 1px solid #EEEEEE;
  margin-bottom: 30px;
  display: table;
  width: 100%;
}
.agent-info-block .thumbnail{
  padding: 15px;
  border: none;
    float: left;
}
.agent-info-block .thumbnail .caption{
	display:none;
}
.info-user-block{
  float: left;
  line-height: 22px;
  padding: 16px 0;
  color: #616161;
  height: 222px;
}
.start-search-box .line{
	margin-top: 10px !important;
}
.form-control, .listings-search-form.line .selectBox{
	/*border:1px solid #ffffff !important;*/
}
.form-control{
	font-family: Roboto, Arial, sans-serif !important;
	line-height: 2 !important;
}
.poll_block{
	 padding-left: 5px  !important;
}
section.panel .panel-heading h2{
  border-top: 1px solid rgba(0, 0, 0, 0.12) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
}
aside > .panel + .panel-default, aside > .panel-default + .panel-primary{
  border-top: 1px solid rgba(0, 0, 0, 0.12) !important;
}
.sorter + .list-group{
	border-top: 1px solid rgba(0, 0, 0, 0.12) !important;
}
.property-row-meta {
  background-color: #F5F5F5;
  border: 1px solid #E0E0E0;
  height: 37px;
}
.property-row-meta-item {
  border-right: 1px solid #E0E0E0;
  float: left;
  font-size: 12px;
  padding: 11px;
}
.property-row-meta-item:last-child{
	border-right:none; 
}
.list-group-highlight .list-group-item{
  background-color: #fff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
  margin-bottom: 30px;
  border: none !important;
  border-radius: 0 !important;
  padding: 10px 10px 0  !important;
}

.fright{
	  float: right;
}
.property-row-location{
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  display: block;
  list-style: none;
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
}
.property-row-location a {
  color: #9E9E9E;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
}
.headline-text{
	float:left;
	padding: 0 1%;
	overflow: hidden;
	height: 55px;
	text-overflow: ellipsis;
}
.list-group-item .media .t-4{
  text-align: center;
  margin-bottom: 10px !important;
  line-height: 18px !important;
}
.search-title{
	font-size: 20px !important;
	padding: 10px 0;
}
.price-block{
	width:130px;
	height: 35px;
	text-align: center;  
}
.pleft20{
	padding-left:20px  !important;
}
.col-md-3 .thumbnail{
	margin-bottom: 10px;
}
.col-md-2 .media-body{
	margin-top: 20px;
}
#btn_save_search{
	border-radius: 2px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
#btn_save_search:hover{
	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
}
.btn-default{
	border-radius: 2px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);	
}
.btn-default:hover{
	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
}
.media .t-3 dl.dl-horizontal dt{
	max-width: 100% !important;
}
.fa-bed, .fa-tint, .fa-car{
	padding-right: 2px;
}
.thumbnail{
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
    border-radius: 0px !important; 
    border:none !important;
}
.agent-info-block .row .col-md-4 .thumbnail{
	box-shadow: none !important;
}
.featured_users_block .col-md-12 .thumbnail{
	margin-bottom: 0 !important;
}
.row .col-md-12 .thumbnail{
	margin-bottom: 0 !important;
	padding: 10px;
}
.row .col-md-12 .thumbnail .text-ellipsis{
	padding: 5px 10px;
}
#info-user{
	display:block;
}
#info-user-map{
	visibility: hidden;
}
#info-user-map .map_container{
	width:480px !important;
}
.info-block-height{
	height:250px;
	overflow: hidden;
}
.h2-click{
	width: 100%;
    float: left;    
    margin-top: 10px;
}
.h2-click h2{
	float: left;
	margin-bottom: 0;
    padding-right: 30px;
    cursor: pointer;
}
.icon-info{
	margin: 13px 13px 0 0;
}
.change-form-message{
  border-top: none !important;
  border-left: none  !important;
  border-right: none  !important;
}
#contact_form{
  background-color: #fff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
  padding: 10px;
}
.form-group{
  color: rgba(0, 0, 0, 0.7);
}
#message{
  min-height: 50px;
  resize: none;
}
.title-h2{
  color: rgba(0, 0, 0, 0.5);
  font-size: 22px !important;
  font-weight: 600;
  line-height: 60px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0px 0px 30px 0px;
}
.fb_iframe_widget{
  margin-top: 20px;
  margin-right: 20px;
}
#___plusone_0{
  margin-top: 20px !important;
  margin-right: 20px;	
}
.col-md-4 .form-group{
  color: rgba(0, 0, 0, 0.7);
  font-size: 16px;
}
.carousel-lite.carousel .directionleft ins, .carousel-lite.carousel .directionright ins{
	margin-top: -10px !important;
}
#sender, #phone, #email{
	height: 48px;
}

@media (min-width: 992px){

	#view-listing-full .main-img-listing{
		width: 69%;
		float: left;
	}	
	#view-listing-full .rc{
		width: 735px !important;
 		padding: 0;
	}
	#view-listing-full .rc + aside{
		padding-left: 10px;
		width: 235px !important;
	}
}

@media (max-width: 991px){
	.listing-info{
		display: none;
	}
}
@media (min-width: 992px){
	.rc + aside {
		border: none !important;
	}	
	.lc + aside {
		border: none !important;
	}	
	.rc, .lc{
		border: none !important;
	}
	
}

/* Listings !*/.memberships-pager .pager-h{text-align:right;}.memberships{overflow:auto;white-space:nowrap;}.memberships-column{display:inline-block;width:33%;vertical-align:top;}.memberships-column .memberships-column-wrapper{border:1px solid #c5c5c5;text-align:center;margin-left:5px;margin-right:5px;}.memberships-column.highlight .memberships-column-wrapper{border-color:#1565C0;}.memberships-column h3{margin-bottom:0;color:#E91E63;}.memberships-column h3 span{color:#333;}.memberships-column .memberships-service-wrapper{margin:20px;line-height:1.5;}.memberships-column .memberships-service-wrapper del{color:#777;}.memberships-column .memberships-service-wrapper + .memberships-service-wrapper{border-top:1px solid #c5c5c5;padding-top:20px;white-space:normal;}.memberships-column .memberships-service-wrapper i{font-size:0.85em;  color: rgb(117, 117, 117);  font-style: normal;}

/* adaptive !*/
@media (max-width: 700px){
	header h1{
	  width: 100%;
	  display: block !important;
	  text-align: center;
	}
	.menu-main-menu{
	  right: inherit !important;
	  top: 130px !important;
	  left: 5px;
	  width: 99%;
	}
	.menu-main-menu .dropdown-menu li a{
	  display:block;
	}
	header.container{
	  height:200px;
	}
	.header > .container{
	  width: 100% !important;
	  padding: 0;
	}
	.header nav > ul > li:before{
	  width:12px !important;
	}
	.menu-main-menu ul li{
	  width: 99%;
	  height: 30px;
	  text-align: center;
	  margin-left: 0 !important;
	}
	.col-md-8 .col-md-3{
	  width: 50% !important;
	  float:left;
	}
	.dynamic_block_content h2{
	  text-align: center;
	}
	.column{
	  text-align: center;
	}
	.row .col-md-12 .thumbnail .text-ellipsis{
	  text-align: left;
	}
	.listings_for_latest_added_block .col-md-3{
	  width: 100% !important;
	}
	.block-photo .col-md-3{
	  width: 100% !important;
	}
	.col-xs-my{
	  width:33% !important;
	  float: left;
	}
	.col-xs-my:last-child{
	  padding-top: 20px;
	  float: right;
	}
	.small-none{
		display:none;
	}
	.price-block{
	  width: auto;
	}
	.price-block del{
	  display:none;
	}
	.property-row-meta-item{
	  padding: 11px 7px !important;
	}
	.item-amenities{
	  width: 50% !important;
	}
	.qr-code{
	  display: none !important;
	}
	.info-block-height{
	  height: 455px !important;
	}
	.info-block-height .col-md-4 .thumbnail{
	  margin: 0 !important;
	  padding: 10px 10px 0;
	}
	#info-user{
	  padding: 0 15px;
	}
	.h2-click h2{
	  padding:5px 15px;
	}
	.info-block-height .col-md-8{
	  width: 100% !important;
	}
	.info-block-height .col-md-4{
	  width: 100% !important;
	}
	#view_user .view .media .media-body{
	  float: left;
	  width: 100%;
	}
	header.container > a:first-child{
	  padding: 0 !important;
	}
}
@media (max-width: 991px){
  .col-md-8 .col-md-3{
	  width: 25%;
	  float:left;
	}
	.listings_for_latest_added_block .col-md-3{
	  width: 25%;
	  float:left;
	}
	.block-photo .col-md-3{
	  width: 25%;
	  float:left;
	}
	.col-xs-my{
	  width:25%;
	  float: left;
	}
	#save_search_block{
		width:100%;
	}
	.col-xs-12{
	  padding:0;
	}
	.media-body{
	  padding:0;
	  margin-top: 0 !important;
	}
	.col-xs-12 .media-body div a{
	  float: left;
	  margin: 3% 8% 0;
	}
	.headline-text{
	  height: auto;
	  max-height: 60px;
	  margin: 0;
	}
	.img-phone{
	  width: 350px;
	}
	.info-block-height .col-md-4{
	  width: 33.33333333%;
	  float: left;
	}
	.info-block-height .col-md-8{
	  width: 66.66666667%;
	  float: left;
	}
	.info-block-height{
	  height: 250px;
	}
	.for-mobile{
	  float:left;
	  width: 100%;
	}
	.dropdown-menu {
	  z-index: 99999 !important;
	  width: 100%;
	}
	.dropdown-menu li{
	  z-index: 99999 !important;
	}
	.map_container{
	  z-index: 0 !important;
	}
	
}
.fa-sort-asc:before {
  content: "\f0d7";
}
.menu-main-menu ul li a:hover{
  color:#ffffff;
}
.btn-primary{
  background-color: #E91E63 ;
  border: 2px solid #E91E63 !important;
  color: #FFFFFF;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.listings_for_latest_added_block .col-md-3 .thumbnail{
	margin: 0 27px 10px 0;
}