@media screen and (max-width: 1199px) {
  .property-row .property-img { min-height:240px; }
  .property-row .property-title { padding-bottom:11px; margin-bottom:11px; }
  .property-row .property-text, .agent-row .agent-text { margin-top:16px; font-size:12px; }
  .property-row .property-details { font-size:13px; }
  .property-row .property-footer { padding:0px 0px 0px 37%; }
  .property-row-sidebar .property-footer { padding:0px 0px 0px 48%; }
  .property-row .property-footer .button { padding: 8px 26px 8px 57px; }

  .agent-row-sidebar .agent-img { min-height:230px; max-height:230px; }
  .agent-row-sidebar .agent-content { min-height:230px; }
}

@media screen and (min-width: 767px) and (max-width: 990px) {
	.navbar-collapse.collapse { 
	  	background:transparent !important;
	  	padding:0 !important;
	 }
	 .nav.navbar-nav li a { border-bottom:1px solid rgba(0, 0, 0, 0.1) !important; }
}

@media screen and (max-width: 990px) {

  /* HEADER */
  .navbar-toggle { display: inline-block; }

  .navbar-collapse.collapse { 
  	display: none!important; 
  	background:#323746;
  }

  .collapse.in{ display:block !important; overflow-y:visible; }

  .main-menu-wrap { position:static; }
  .nav.navbar-nav { width:100%; float:none; margin:0; position:static; top:0; }
  .nav.navbar-nav li { width:100%; }
  .nav.navbar-nav li a { color:#838893; padding:20px 20px; border-bottom:1px solid rgba(255, 255, 255, 0.04); }
  .nav.navbar-nav li.current-menu-item a { border-bottom:1px solid rgba(255, 255, 255, 0.04); font-weight:700; color:#48a0dc; }
  .nav.navbar-nav li.menu-item-has-children:after { margin-top:20px; }
  .nav.navbar-nav li .sub-menu li.menu-item-has-children:after { content: "\f107"; }

  .sub-menu { width:100%; }
  .nav.navbar-nav li:hover .sub-menu { position:relative; }
  .nav.navbar-nav li .sub-menu li .sub-menu { 
  	position:absolute;
  	margin-left:0;
  	margin-top:0;
  }
  .nav.navbar-nav li .sub-menu li:hover .sub-menu { position:relative; }

  .member-actions { float:none; }

  .blog-post-content h3 a {height: auto;}

  /** HEADER DEFAULT **/
  .header-default { padding-bottom:0px; }
  .header-default .header-details { position:relative; border-bottom:1px solid rgba(0, 0, 0, 0.1); }
  .header-default .header-item { width:50% !important; float:left; font-size:12px; margin:5px 0px; padding:5px 0; }
  .header-default .header-item table { width:auto; }
  .header-default .header-search table { width:100%; }
  .header-default .header-item span { font-size:13px; }
  .header-default .header-item td > .fa { font-size:25px; }
  .header-default .main-menu-wrap { background:transparent; }
  .header-default .main-menu-wrap.fixed { background:#323746; height:100%; overflow-y:auto; padding:15px; margin-top:45px; }
  .header-default .nav.navbar-nav li a { color:#838893; padding:20px 20px; border-bottom:1px solid rgba(255, 255, 255, 0.04); }
  .header-default .member-actions .button-icon { width:100%; }
  .header-default .member-actions .button-icon .fa { box-shadow:0px 0px 0px 5px white; }

  /** SUBHEADER **/
  .subheader.subheader-slider .slider-advanced .slide-price { margin-left:7%; }
  .subheader.subheader-slider .slider-advanced .slide-content { margin-left:7%; width:60%; }

  /** PROPERTIES **/
  .properties.featured .property { width:50%; }

  .property-row .property-img { min-height:185px; }
  .property-row .property-title h4 { margin-bottom:5px; }
  .property-row .property-address { font-size:14px; }
  .property-row .property-text, .agent-row .agent-text { 
    margin-top:10px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .property-row .property-footer .left { padding-top:8px; }
  .property-row .property-footer .button { padding: 6px 20px 6px 51px; }
  .property-row .property-footer .button-icon .fa { padding-top:10px; }

  /* AGENTS */
  .agent-row .agent-img { min-height:230px; max-height:230px; }
  .agent-row .agent-content { min-height:230px; }

  .agent-single .agent-img { width:48%; }
  .agent-single .agent-content { width:50%; }
  .agent-single .agent-form { margin:0; width:100%; }
  .agent-single .agent-form:before { content:''; clear:both; }

  /** SIDEBAR **/
  .sidebar, .sidebar-left { padding-left:15px; padding-right:15px; }

  /** FOOTER **/
  .footer-widget { margin-bottom:50px; }
  footer h4 { margin-bottom:20px; }

}

@media only screen and (max-width: 767px) {
  /** HEADER **/
  .navbar-header { margin-left:0px !important; }
  .nav.navbar-nav li.menu-item-has-children:after { color:rgba(255, 255, 255, 0.2); }

  /** HEADER DEFAULT **/
  .header-default .member-actions .button-icon { margin-top:15px; }
  .header-default .member-actions .button-icon .fa { box-shadow:0px 0px 0px 5px #323746; }
  
  /** FILTER **/
  .filter-item, .filter-item-7 { width:47% !important; margin-right:5% !important; }
  .filter-item:nth-child(2n), .filter-item-7:nth-child(2n) { margin-right:0 !important; }
  
  .google-maps .filter { min-height:auto; width:50%; text-align:center; padding:0; margin-top:16px; position:relative; z-index:20; }
  .google-maps .filter .filter-toggle { display:block; }
  .google-maps .filter .filter-item { width:100% !important; }
  .google-maps .filter .tabs { text-align:left; display:none; padding:0 15px 15px; position:absolute; width:100%; background:#48a0dc; }

  /** PROPERTIES **/
  .property-row .property-img, .agent-row .agent-img { float:none; display:block; width:100%; min-height:auto; max-height:100%;height: 235px; }
  .property-row .property-content, .agent-row .agent-content { float:none; width:100%; }
  .property-row .property-title { margin-bottom:15px; }
  .property-row .property-title h4 { white-space:normal; margin-bottom:10px; }
  .property-row .property-text, .agent-row .agent-text { font-size:13px; white-space:normal; }
  .property-row .property-footer { position:relative; padding:0px 0px 0px 18px; }

  .property-listing-map-left { position:relative; height:350px; }
  .property-listing-map-left, .property-listing-map-right { width:100%; }

  .property-gallery.full-width .property-gallery-pager a { max-height:70px; }

  .property-submit-title { margin-top:50px; width:100%; }
  .multi-page-form-content .button {  text-align:center; width:48%; margin:0; margin-left:1%; }
  .multi-page-form-content button[type="submit"] { width:100%; margin:0; }
  .widget img { margin: 0 auto; display: block; }
  .widget.advanced-search h4 span {
    float: left;
  }

  .property-cat .bg-overlay {
    height: 100%;
  }

  /** AGENTS **/
  .agent-row .agent-footer { margin-top:10px; position:relative; padding:0px; left:auto; right:auto; bottom:auto; }

  .agent-single .agent-img, .agent-single .agent-content, .agent-single .agent-form { margin:0; float:none; width:100%; }
  .agent-single .agent-img .hex { display:none; }
  
	/** SUBHEADER **/
  body.single .subheader { padding-bottom: 50px !important; }
  .subheader.simple-search { padding:70px 0px; }
  .subheader.simple-search h1 {white-space: normal; }
	.subheader.simple-search .simple-search-form { width:100%; }
  .subheader.simple-search select#pt { margin: 20px 0 0; }
  .subheader.simple-search .simple-search-form input[type="text"] {width: 80%}
  .subheader.simple-search .simple-search-form input[type="submit"] {width: 20%}
	.subheader.simple-search .ui-tabs-nav li { font-size:11px; width:90px; }

  .subheader.subheader-slider .slide { padding:150px 0px 150px 0px; }
  .subheader.subheader-slider h1 { font-size:40px; }
  .subheader.subheader-slider.property-single-item {
    position: relative;
    z-index: 999;
  }

  .subheader.subheader-slider .slider-advanced .slide-price { margin-left:5%; }
  .subheader.subheader-slider .slider-advanced .slide-content { margin-left:5%; width:90%; }

  .subheader.not-full #map-single,
  .subheader.not-full #map-single #property-map,
  .subheader.not-full #video .embed-responsive-16by9,
  .subheader.not-full #street-view,
  .subheader.not-full #street-view #property-street-view-map {
    height: 420px;
  }

  .subheader.subheader-slider #map-single,
  .subheader.subheader-slider #map-single #property-map,
  .subheader.subheader-slider #video .embed-responsive-16by9,
  .subheader.subheader-slider #street-view,
  .subheader.subheader-slider #street-view #property-street-view-map {
    height: 620px;
  }

  nav.property-header-nav ul {
    top: initial !important;
    right: initial !important;
    left: 0;
    bottom: 0;
    width: 100% !important;
    position: absolute !important;
    z-index: 9999999!important;
  }
  section.subheader-slider nav.property-header-nav ul {
    bottom: -50px;
  }
  nav.property-header-nav ul li {
    float: none !important;
    height: 50px;
    display: table-cell;
    width: 1%;
  }
  nav.property-header-nav ul li a{
    width: 100%;
    text-align: center;
    height: 50px;
    padding: 5px 0;
    font-size: 10px;
    background: rgba(50, 55, 70, 1)!important;
  }
  .subheader nav.property-header-nav ul li a.active {
    background: rgba(95, 201, 126, 1)!important;
  }
  nav.property-header-nav ul li a i {
    display: block;
    font-size: 21px;
    line-height: 50px;
  }

  #property-search-places {
    display: none;
  }

  .module {
    padding:30px 0px;
  }
  .module.properties.featured .module-header {
    margin-bottom: 40px;
  }
  .module-header {
    margin-bottom: 20px;
  }
  .property-single-item {
    margin-bottom: 30px;
  }
  .additional-details-list li:nth-child(odd),
  .additional-details-list li:nth-child(even) {
    width: 100%;
    padding-right:0;
  }
  .additional-details-list {
    columns:1; 
    -webkit-columns:1; 
    -moz-columns:1;
  }

  .amenities-list { 
    columns:1; 
    -webkit-columns:1; 
    -moz-columns:1;
    margin-bottom: 0;
  }

  .amenities-list li {
    width: 33%;
  } 

  footer {
    padding-bottom: 0;
  }

}

@media only screen and (max-width: 589px) {
  /** HEADER **/
	.top-bar-left, .top-bar-right { 
		float:left;
		width:50%;
		text-align: left;
    font-size: 14px
	}
  .header-default .navbar-brand {
    max-width: calc(100% - 45px);
  }
  .navbar-brand img {
    height: auto;
  }

	.top-bar-right { text-align: right; }

	.top-bar-item {
		float:none;
		display:inline-block;
	}

  /** HEADER DEFAULT **/
  .header-default .header-item .header-item-text { 
    /*display:none; */
    /*position:absolute;*/
    /*z-index:100;*/
    /*width:100%;*/
    /*left:0;*/
    /*background:white;*/
    /*box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);*/
    /*padding:10px;*/
    /*top:40px;*/
  }
  .header-default .header-search td > .fa { display:block; }
  .header-default .header-search { border-right:1px solid rgba(0, 0, 0, 0.1); }
  .header-default .header-search table { width:auto; }
  .header-default .header-item:hover .header-item-text { display:block; }
  .module-header p {width: 100%;}

  /* SUBHEADER */
  .subheader.subheader-slider .slider-simple-buttons .button { width:70%; }
  .subheader.subheader-slider .slider-simple-buttons .button:last-child { margin-left:0px; margin-top:15px; }

  .subheader.subheader-slider .slider-advanced .slide table { font-size:9px; }
  .subheader.subheader-slider .slider-advanced .slide .button.small { float:none; margin-top:10px; margin-bottom:10px; }

  .subheader:not(.subheader-slider) .container {padding-top: 100px;}
  .subheader h1 {white-space: normal;}
  
  /** FILTER **/
  .filter .ui-tabs .ui-tabs-nav .ui-tabs-anchor { font-size:13px; padding:16px 0px; min-width:80px; }
  .filter-item, .filter-item-7 { width:100% !important; margin-right:0; }
  .google-maps .filter { width:100%; }

  /** TESITMONIALS **/
  .testimonials h3 { font-size:20px; }

	/** PROPERTIES **/
	.properties.featured .property { width:100%; }

  .property-listing-header select, .property-listing-header .chosen-container { min-width:auto; }

  .property-price-single { float:none; text-align:left; margin-bottom:20px; }
  .property-single-tags .property-type { float:none; margin-top:20px; }
  .property-single-item .property-details-single tr { border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
  .property-single-item .property-details-single td span { display:block; margin:5px auto; font-size:17px; }

  .property-single-item .property-header.property-header-slider { bottom:21%; }
  .property-gallery.full-width .slide { padding:270px 0px; }
  .property-gallery.full-width .slide-counter {right:0; left:auto; }

  .amenities-list li {
    width: 50%;
  } 

  .property-single-item .agent-img { width:100%; float:none; }
  .property-single-item .agent-img img {width: 100%}
  .property-single-item .agent-content { width:100%; float:none; padding: 0; }
  .property-single-item .agent-content .agent-details { margin: 15px 0; }
  .property-single-item .agent-content .button { margin-top:20px; float:none; }
  .property-single-item .agent-content .button.grey { margin-bottom:20px; }

  .property-categories .module-header { margin-bottom: 40px; }
  .property-cat {
    margin-bottom: 0;
    padding-top: 30px;
  }
  .property-cat .bg-overlay {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    margin: 0;
    background: rgba(0, 0, 0, 0.4);
  }

  /** AGENTS **/
  .agent-row .agent-footer { text-align:center; }
  .agent-row .agent-footer .button { float:none; margin-top:15px; }


  #web-whatsapp {
    display: none;
  }
  #footer-btn {
    display: block;
    width: 100%;
    height: 60px;
    position: fixed;
    z-index: 9999;
    bottom: 0;
    left: 0;
    background-color: #212121;
  }
  #footer-btn .footer-btns {
    width: 50%;
    height: 40px;
    float: left;
  }
  #footer-btn .footer-btns a {
    margin: 10px;
    display: block;
    text-align: center;
    color: #fff;
    height: 40px;
    line-height: 40px;
  }
  #footer-btn .footer-btns a#ftr-call {
    background: #009dcd;
  }
  #footer-btn .footer-btns a#ftr-whatsapp {
    background: #43d854;
  }
  #footer-btn .footer-btns i.fa {
    margin-right: 10px;
  }
  .bottom-bar {
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 480px) {
  /** PROPERTIES **/
  .property-count { display:block; float:none; width:100%; margin-bottom:20px; }
  .property-layout-toggle { float:left; }
  .property-listing-header form { width:150px; }

  .amenities-list li {
    width: 100%;
  } 
  .subheader.subheader-slider {
    padding-bottom: 70px;
  }
}