@media (max-width:1200px) {
  .nav.navbar-nav>li>a {
    padding-left:5px;
    padding-right:5px;
  }
  
  .logo {
    height:35px;
    margin-top:8px;
    width:34% !important;
  }
  #header .nav.navbar-nav {
    padding-top:3px;
  }
  #header .nav.navbar-nav li a {
    padding-left:5px;
    padding-right:5px;
  }
  
  #slider #caption-container {
    top:50px;
  }
  #header {
    height:75px;
  }
}

@media (max-width:992px) {
  #header .nav.navbar-nav {
    display:none;
    margin-right:0px;
    float:none !important;
    padding-top:0px;
  }
  #header .nav.navbar-nav li {
    width: 100%;
    display:block;
    position:relative;
  }
  #header #mobileNav {
    display:inline-block;
    float:right;
    color:#c92424;
    font-weight:700;
    font-size:30px;
  }
  #header {
    height:auto;
    padding-bottom:10px;
  }
  
  .logo {
    width:auto !important;
  }
  
  
  #caption-container #caption p {
    display:none;
  }
  #caption-container #caption .title {
    padding-bottom:20px;
  }
}

@media (max-width:1200px) and (min-width:992px) {
  .col-lg-3.property-portfolio {
    width:33%;
    display:inline-block;
    margin-bottom:15px;
  }
}
@media (max-width:1200px) {
  .property-image-slider {
    height:480px !important;
  }
  .property-image-slider .cycle-prev, .property-image-slider .cycle-next {
    height:480px !important;
    line-height:480px !important;
  }
}
@media (max-width:992px) {
  .property-portfolio .content img {
  }
  .col-lg-3.property-portfolio {
    width:49%;
    display:inline-block;
    margin-bottom:15px;
  }
  .button.with-margin {
    float:left;
    margin:0px;
    margin-bottom:20px;
  }
  #main-content {
    padding-bottom:225px;
  }
  .property-portfolio .content .description {
    display:block !important;
  }
  .property-image-slider .cycle-prev {
    left:15px !important;
  }
  .property-image-slider .cycle-next {
    right:15px !important;
  }
}
@media (max-width:736px) {
  .property-portfolio .content .description p {
    display:none;
  }
  .property-portfolio .content .description .more-info {
    display:inline-block !important;
  }
  #main-content {
    padding-bottom:180px;
  }
}
@media (max-width:812px) {
  #caption-container #caption a {
    display:none;
  }
  #slider #caption-container #caption {
    width:100%;
  }
}
@media (max-width:767px) {
  #header .nav.navbar-nav {
    padding-left:15px;
  }
  .property-image-slider {
    height:335px !important;
  }
  .property-image-slider .cycle-prev, .property-image-slider .cycle-next {
    height:335px !important;
    line-height:335px !important;
  }
  #header .logo {
    padding-left:15px;
  }
}

@media (max-width:565px) {
  #slider #caption-container {
    display:none;
  }
  #main-content {
    padding-bottom:140px;
  }
}

@media (max-width:555px) {
  #top-bar ul li {
    width: 49%;
    text-align: center;
    padding:0px;
  }
  #top-bar ul li:first-child {
    border-left:none;
  }
  #top-bar ul li.social {
    display:none;
  }
  
  .property-image-slider {
    height:250px !important;
  }
  .property-image-slider .cycle-prev, .property-image-slider .cycle-next {
    height:250px !important;
    line-height:250px !important;
  }
}

@media (max-width:430px) {
  #header .nav.navbar-nav li a {
    display: inline-block;
    width: 100%;
  }
  #header .nav.navbar-nav {
    overflow:hidden;
  }
}

@media (max-width:410px) {
  #top-bar ul li {
    font-size:13px;
  }
  
  .property-image-slider {
    height:170px !important;
  }
  .property-image-slider .cycle-prev, .property-image-slider .cycle-next {
    height:170px !important;
    line-height:170px !important;
  }
  
  .property-portfolio .content .description h4 {
    font-size:15px;
  }
  .property-portfolio .content .description .more-info {
    display:none !important;
  }
}

@media (max-width:370px) {
  #top-bar {
    height:auto;
  }
  #top-bar ul li {
    width:100%;
    border:none;
    border-top:1px solid #ccc;
  }
}

@media (max-width:325px) {
  #header .logo {
    width:100% !important;
  }
}