@media (max-width: 1200px) {
  .search-widget input#vp_location,
  .search-widget select#vp_minprice_select,
  .search-widget select#vp_maxprice_select,
  .search-widget select#vp_radius_select,
  .search-widget select#vp_bedrooms_select,
  .search-widget .submit {
    width: 220px;
  }

  .content .property-desc-right .property-button {
    padding: 3px 4px;
  }

  .social-icons {
    display: block;
  }

  .nav-wrapper {
    font-size: 12px;
  }
}

@media (max-width: 992px) {
  .navigation {
    display: none;
  }

  .mobile-navigation-toggle {
    color: #fff;
    display: block;
    position: relative;
    cursor: pointer;
  }

  .mobile-navigation-toggle span {
    position: relative;
    right: 10px;
    top: 1px;
  }

  .mobile-navigation {
    float: left;
    width: 100%;
    display: none;
    background: #7b3655;
    z-index: 1;
  }

  .mobile-navigation ul {
    margin: 0;
    padding: 0;
  }

  .mobile-navigation ul li {
    list-style-type: none;
    border-bottom: 1px solid #cecece;
    padding: 0 10px;
  }

  .mobile-navigation ul li a {
    color: #fff;
  }

  .homepage-slider.flexslider {
    overflow: hidden;
    width: 100%;
  }

  #slider .vp_slider_image,
  .properties-slider .slides li div {
    background-size: cover;
    height: 450px;
  }

  .footer {
    line-height: inherit;
  }

  .footer-logos {
    display: block;
  }

  .footer-logos div {
    display: table-cell;
    float: left;
    padding: 0 10px;
    width: 50%;
    margin: 0 0 3% 0;
    text-align: center;
  }

  .social-icons {
    margin: 10px 0;
  }
}

@media (max-width: 768px) {
  .search-widget #propertyFilter .property_refine {
    margin: inherit;
  }

  .search-widget #propertyFilter .include_filter {
    margin: inherit;
  }

  .search-widget #propertyFilter .property_search_group {
    padding: 0 15px;
  }

  .search-widget input#vp_location,
  .search-widget select#vp_minprice_select,
  .search-widget select#vp_maxprice_select,
  .search-widget select#vp_radius_select,
  .search-widget select#vp_bedrooms_select,
  .search-widget .submit {
    width: 100%;
  }

  .search-widget .search_button {
    padding: 0 15px;
  }

  .wppf_search form {
    display: block;
  }

  .wppf_quicksearch.wppf_search .wppf_form_large {
    margin-bottom: 10px;
  }

  .wppf_quicksearch.wppf_search .wppf_form_small {
    width: 100%;
    margin-bottom: 10px;
  }

  .footer-logos {
    display: block;
    margin-bottom: 10px;
    /*display: none;*/
  }

  .footer-right {
    text-align: center;
  }
  .hidden-sm-down {
    display: none;
  }
  .wanted-col {
    flex-wrap: wrap;
  }
  .wanted-wrapper {
    width: 95%;
  }
}

@media (max-width: 640px) {
  .header .logo {
    background-image: url(../images/mobile-logo.jpg);
    width: 140px;
    height: 76px;
    margin: 22px 0;
  }

  .header .info .tel-no {
    font-size: inherit;
  }

  .header .info .email,
  .header .info .address {
    margin: 5px 0;
  }

  .header .info .email {
    word-wrap: break-word;
  }

  #slider .vp_slider_image {
    height: 300px;
  }
}

@media (max-width: 480px) {
  #propertyFilter input[type="checkbox"] {
    margin: 4px 4px 0 0;
  }
}

@media (max-width: 380px) {
  .header .info {
    float: none;
    display: block;
  }
}

@media (min-width: 760px) {
  .hidden-sm-up {
    display: none;
  }
}
