@media (min-width: 1200px) {
     /*
     .grid-style1 .item {
          min-height:260px
     }
     */
     .grid-style1 .item.col-sm-4 img, .grid-style1 .item.col-md-4 img {
          height:173px;
     } 

}

@media (min-width: 769px) and (max-width: 1200px) {
     
     .save, .sidebar .notes, .note {
          float:none;
          width:100%;
          margin:10px 0 0;
     }
     
}

@media (min-width: 993px) and (max-width: 1200px) {
     
     .grid-style1 .item.col-sm-4 img, .grid-style1 .item.col-md-4 img {
          height:139px;
     } 
/*
     .grid-style1 .item.col-sm-4 .amenities {
          height:90px;
     } 
*/
     .nav-logo {
          height:auto
     }
     
     .nav-logo img {
         height: auto;
         width:100%;
     }
     
     #gridview .col-6.col-md-4 {
          width: 50%;
     }
     
}

@media (max-width: 1200px) {
     
     .hd-md {
          display:none !important
     }
     
     .form_fore {
         margin-bottom:0;
         left: auto;
     }
     
     .carousel-style1 .item {
          width: 90%;
     }
     
     .col-sm-8 #new-properties-slider .item, .col-sm-8 #new-properties-slider1 .item {
          width: 190px;
     }
     
     .revslider ul, .revslider ul li img {
          height:auto;
     }
     
     .fleft.block4 {
          margin-bottom:10px;
     }
     
     .fleft.block4, .fright.block4 {
          float:none;
          width: 100%;
     }
          
     .overblock {
          left: calc(50% - 485px);
     }
     
     .carousel-style1 .item .image {
          height: 160px;
     }
     
     .carousel-style1 .col-sm-4 .image {
          height: 260px;
     }
     
     #home-advanced-search .col-sm-12 div.pull-left {
          width: 13%;
     }
     
     #newhome-search .clearfix > div:before, #newhome-search .clearfix > div:after {
          display: table;
          content: " ";
     }
     
     #newhome-search .clearfix > div:after {
          clear: both;
     }
     
     #newhome-search .col-sm-2 {
          width: 30%;
     }
     
     .header-section-4 .header-left .navi {
          margin: 0;
     }
     .header-right > div > a + a {
          margin-left: 5px;
     }
     
     .header-section-4 .visible-lg {
          font-size: 20px;
     }

}

@media (max-width: 992px) {
     
     .brief {
          width: 100%;
     }
     
     #property-detail-large .item img {
          height:260px;
     }
     
     .overblock {
          left: calc(50% - 375px);
     }
     
     .tab-search .nav-tabs > li > a {
          width: auto;
     }
     
     .grid-style1 .item .image {
          height:102px
     }
     
     .col-sm-8 .carousel-style1 .item .image {
          height:320px
     }
     
     .col-sm-8 #gridview .carousel-style1 .item {
          width: 100%;
     }
     
     #nav-section .pull-right, #nav-section.shrink .pull-right {
          margin: 0;
     }

     #nav-section .col-sm-6, .nav-logo {
          float: none;
          width: 100%;
          text-align: center;
          margin: 0;
     }
     
     .form_fore {
          position: relative;
          left: auto;
     }
     
     .form.table > .pull-left, .form.table > .pull-right, .block3.pull-left, .block3.pull-right {
          float: none !important;
     }
     
     .block3.pull-left, .block3.pull-right {
          width: 100%;
          padding: 0;
     }

     .col-sm-8 #new-properties-slider .item, .col-sm-8 #new-properties-slider1 .item {
          width: 220px;
     }
     
     .col-sm-8 #new-properties-slider .item .image, .col-sm-8 #new-properties-slider1 .item .image {
          height: 150px;
     }
     
     .carousel-style1 .col-sm-4 .image {
          height: 380px;
     }
     
     #home-advanced-search .col-sm-12 {
          text-align: center;
          margin-bottom: 10px;
     }
     
     #home-advanced-search .col-sm-12 div.pull-left {
          float: none !important;
          width: 100%;
     }
     
     #home-advanced-search .col-sm-12 button.pull-left {
          float: none !important;
          display: inline-block;
     }
     
     #newhome-search .col-sm-2 {
          width: 28%;
     }
     
}

@media (min-width: 769px) and (max-width: 992px) {
     
     .grid-style1 .item.col-sm-4 img {
          height:102px;
     }
     
     .sidebar .select-box label {
         width: 100%;
     }

}

@media (min-width: 768px) {
     
     .modal-sm {
          width: 430px;
     }

}

@media (max-width: 768px) {
     
     div.brd ul {
        -moz-column-count:3;
        -webkit-column-count: 3;
        column-count: 3;
     }

     .container {
          padding:0 25px
     }
     
     .table.bgborder > .fleft, .table.bgborder > .fright, #footer-top .col-sm-6 {
          float:none;
          width: 100%;
     }
     
     #popup_contact {
          left: 0;
          width: 100%;
     }
     
     #property-detail-large .item img {
          height:359px;
     }
     
     .grid-style1 .item .image, .grid-style1 .item .image img {
          height:auto;
          width: 100%;
     }
     
     #footer .col-sm-3.pull-right {
          float: none !important;
     }
     
     .carousel-style1 .col-sm-4 .image {
          height: auto;
     }
     
     #home-advanced-search .col-sm-6 {
          float: none !important;
          width: 100%;
          text-align: center !important;
          margin-bottom: 10px;
     }
     
     #newhome-search .col-sm-2 {
          width: 100%;
     }
     
     #newhome-search .chosen-container {
          margin-bottom: 10px;
     }

     .wide-search {
          display: block;
     }

     .revslider-container .full-area {
          display: none;
     }

}

@media (max-width: 680px) {
     
     .fleft.block3, .fright.block3, #form2 > div > .fleft.half {
          float:none;
          width: 100%;
          padding:0;
     }
     
     .fleft.block3 {
          margin-bottom:5px;
     }
     
     .select-box label {
         width:50%;
     }
     
     div.login {
          padding:40px 20px;
     }
     
     .short2 {
          width:100%;
     }
     
     .table.bgborder .fleft.lab {
          float: none;
          line-height: normal;
     }
     
     .table.bgborder .form-control {
          margin-bottom:0;
     }

     .table.bgborder .btn-default-color {
          margin:10px 0 0;
          display: block;
     }

     #property-detail-large .item img {
          height:351px;
     }
     
     .form_fore {
          margin-bottom: 10px;
     }
     
     .form_fore .break {
          display: block;
     }
     
     .form.table .pull-left.lab {
          float: none !important;
     }
     
     #mls {
          width: calc(100% - 70px);
     }
     
     #new-properties-slider6.carousel-style1 .item {
          width: 100%;
     }

}

@media (max-width: 560px) {
     
     .carousel-style1 .item {
          width: 100%;
     }
     
     .carousel-style1 .item .image {
          height: 250px;
     }

     div.brd ul {
        -moz-column-count:2;
        -webkit-column-count: 2;
        column-count: 2;
     }

}

@media (max-width: 480px) {
     
     .fleft.mobile, .select-box label, .short1 {
          float:none;
          width:100%;
     }
     /*
     .form.table label .btn {
          margin:0;
          height:20px;
     }
     */
     .form.table, .form.table tbody, .form.table tr, .form.table td {
          display: block;
          width:100%;
     }
     
     .form.table:before, .form.table:after, .form.table tbody:before, .form.table tbody:after, .form.table tr:before, .form.table tr:after, .form.table td:before, .form.table td:after {
          display: table;
          content: " ";
     }
     
     .form.table:after, .form.table tbody:after, .form.table tr:after, .form.table td:after {
          clear: both;
     }
     
     .btn, .form.table .btn-default-color {
          margin-bottom:5px;
     }
     
     .fleft.nofloat, .fleft.nofloat > div {
          float: none;
          text-align: center;
          margin:0 auto;
     }
     
     .margin10 {
          margin:0;
     }

     #property-detail-large .item img {
          height:238px;
     }
     
     #formwrapper2 .col-sm-6, .form-control.pull-right {
          float: none;
          width: 100%;
     }
     
     .save, .sidebar .notes, .note {
          float:none;
          width:100%;
          margin:10px 0 0;
     }
     
     .block3.pull-left:after {
          content: "";
          display: block;
          border-bottom: 1px solid #ddd;
          margin: 8px -8px;
     }
     
     div.brd ul {
        -moz-column-count:1;
        -webkit-column-count: 1;
        column-count: 1;
     }

}

@media (max-width: 360px) {
     
     .nav-logo {
          max-width:80%;
          height:auto;
     }
     
     .nav-logo img {
          width:100%;
          height:auto;
     }
     
     .carousel-style1 .item .image {
          height: 160px;
     }

     .list-style .item .info .amenities, .list-style.latest-news .item .info .amenities, .list-style .item .info-blog .amenities, .list-style.latest-news .item .info-blog .amenities, .info .fright.logo {
          float:none;
     }
     
     .select-box label {
         width:100%;
         float: none;
     }
     /*
     .form.table .btn {
          display: block;
          margin:.5em 0;
     }
     */
     #prop_type label {
          display: block;
     }
     
     .fleft.half, .cols .fleft {
          float:none;
          width:100%;
     }
     
     .agency-detail-agents li, .agency-detail-agents li .info {
          text-align: center;
     }
     
     .agency-detail-agents li img {
          float: none;
     }

     #property-detail-large .item img {
          height:171px;
     }
     
     #mls {
          width: 100%;
          margin-bottom: 10px;
     }
     
     .header-mobile .mobile-nav, .header-mobile .header-user {
          width: 15%;
     }
     
     .header-mobile .header-logo {
          width: 70%;
     }

}