
@media screen and (max-width: 1920px) {
/*.sb-title { font-size: 46px; }*/

}/* 1920 */

@media screen and (max-width: 1700px) {
.search-picture{  background-size:105%; }
.sc-icon { width: 24px; height: 24px;}
.cs-bed span { background-size: 16px 11px;}
.cs-bath span { background-size: 15px 16px; }
.cs-garage span {background-size: 18px 12px; }
.cs-area span {background-size: 13px 13px; background-position: center;}
.cs-land span { background-size: 15px 15px; background-position: center;}
.sc-third-line div p { font-size: 15px; line-height: 15px;}
.sc-third-line div { margin: 13px 20px 0 0;}
.sc-third-line a { font-size: 15px; }
.cs-land{ justify-content:right; }

}/* 1700*/

@media screen and (max-width: 1600px) {
/* virtual tour */
.hm-virt-text{ width:42%; }
.hm-virt-text h2 {  font-size: 36px;  line-height: 36px; }
.hm-virt-text p {margin: 2% 0 0 0; font-size: 16px; line-height: 21px;}
.hm-virt-text a { height: 44px; width: 190px; border-radius: 44px; font-size: 18px; line-height: 44px;}
.hm-virt-laptop { left:50px;} 
/*counties block */
.hm-counties ul li a p { font-size: 34px; line-height: 34px; bottom: 24px; left: 30px; }
.hm-counties ul li a span { bottom: 57px; left: 32px; }
.hm-counties h2 {  margin-top: 90px;  font-size: 38px; line-height: 38px;}
/* search hm*/
.search-picture{  background-image:url(../img/home-1st-pic-1-1600.webp); background-position:center; background-size: cover; }
/*.search-wrapper { width: 60%;}*/
/*just listed */
.hm-jl-text h2{ font-size:36px; line-height:36px;}
.hm-jl-text p{ margin-top: 12px; font-size:16px; line-height:21px;}
.hm-jl-text a{ height:44px; width: 170px; margin-top: 16px; font-size:18px; line-height:44px; }
/*just sold */
.hm-js-text h2{ font-size:36px; line-height:36px; }
.hm-js-text p{margin-top: 12px; font-size:16px; line-height:21px; }
.hm-js-text a{height:44px; width: 170px; margin-top: 16px; font-size:18px; line-height:44px;  }
/* new dev*/
.sc-navi{  width:140px; height:60px; }
.sc-navi div{ width: 42%!important; height: 100%!important;  }
.hm-nd-newdev { padding: 80px 0 30px 0;}
.cs-forth-line a{ line-height:16px; padding: 6px 18px 0 18px; }
.cs-forth-line a span{display:block; padding-left:0px;}
.cs-view-all { height: 34px; font-size: 12px;  font-weight: bold; }
.cs-view-prop, .cs-request {  height: 34px;}

}/* 1600 */



@media screen and (max-width: 1400px) {
/* search hm*/
.search-picture { height: 600px; background-size: cover; background-position:center top;}
.sb-title { top: -60px; /* height: 40px; font-size: 40px; line-height: 40px;*/}
.search-wrapper { top: 53%; }
/*.search-wrapper { width: 55%; }*/
/* virtual tour */
.hm-virt-text { padding: 40px 30px 50px 0; }
.hm-virt-text h2 {  font-size: 32px;  line-height: 32px;}
/*counties block */
.lv1-counties{ margin-top:0px; }
.hm-conunties-text{width: 70%;}
.lv1-counties-block{ margin-top:22px; }
.lv1-cb-pic{padding-bottom: 185%;}
.lv1-cb-title{background-size: 85px 40px; height: 35px;}
.hm-counties ul li a p { font-size: 30px; line-height: 30px; bottom: 20px; left: 25px; }
.hm-counties ul li a span { bottom: 49px; left: 25px; }
.hm-counties h2 {  margin-top: 80px;  font-size: 36px; line-height: 36px;}
/*just listed */
.hm-jl-text h2{ font-size:32px; line-height:32px;}
.hm-jl-text p{ margin-top: 10px; }
.hm-jl-text a{ margin-top: 14px; }
.hm-jl-text { width: 50%;}
/*just sold */
.hm-js-text h2{ font-size:32px; line-height:32px;}
.hm-js-text p{margin-top: 10px; }
.hm-js-text a{ margin-top: 14px;   }
/* new dev*/
.sc-navi{ right: 18%; }
.cs-forth-line a{line-height: 14px; }
  .cs-forth-line a {   font-size: 12px;  }
  .cs-view-all span { font-size: 14px;}
.hm-nd-newdev { padding: 60px 0 10px 0; }
.hm-nd-top h2 {font-size: 32px; line-height: 32px;}
.hm-nd-top p { line-height: 21px; width: 55%;}
.cs-sfh{ display:block; }
.sc-third-line div { margin: 13px 19px 0 0;}
.sc-third-line div p{ font-size:16px; }

} /* 1400  */




@media screen and (max-width: 1300px) {

} /* 1300 */



@media screen and (max-width: 1200px) {

/*.search-wrapper {  width: 70%;}*/
/* virtual tour */
.hm-virt-laptop {   left: 20px;}
/*counties block */
.hm-counties ul li a p { font-size: 26px; line-height: 26px; bottom: 16px; left: 20px; }
.hm-counties ul li a span { bottom: 42px; left: 20px; }
.hm-counties h2 {  margin-top: 80px;  font-size: 32px; line-height: 32px;}
.hm-counties ul {margin-top: 50px; }
.hm-conunties-text{ width: 80%;}
/*just sold */
.hm-js-text{  width:45%; right: 30px; }
/* buy sell rent */
.hm-bsr div{ background-size: 70%; background-position: center top 20%; }
.hm-bsr div h3{ font-size:20px; line-height:20px; }
.hm-bsr div p{ width: 75%; margin: 9px auto; font-size:15px; line-height:21px; }
/* new dev*/
.sc-third-line a {margin-top: 15px; font-size: 14px;  line-height: 14px;}
.sc-third-line div {  margin: 7px 20px 0 0;}
.hm-nd-top p {   font-size: 14px;  line-height: 20px;}
.hm-nd-newdev { padding: 50px 0 6px 0;}
.hm-nd-top h2 {  margin-right: 10px;}
.sc-icon {width: 24px; height: 24px;}
.cs-bed, .cs-bath, .cs-garage{ width:15%; }
.cs-area{ width:30%; }
.cs-land{ width:25%; }
.cs-bed span { background-size: 16px 11px;}
.cs-bath span { background-size: 15px 16px; }
.cs-garage span {background-size: 18px 13px; }
.cs-area span {background-size: 14px 14px;}
.cs-land span {  background-size: 16px 16px;}
.sc-third-line div p b{ font-size:11px; }
.sc-third-line div p { font-size: 15px;  }
.sc-third-line div p { line-height: 16px; }
.swiper-slide{ position:relative; }
.cs-sfh{ position: absolute; top:-5px; left:10px; padding:3px 6px 3px 6px; background-color:#fff; border-radius:8px; font-family: 'Figtree', sans-serif;}




}  /* 1200  */






@media screen and (max-width: 1023px) {
.ishome {  margin-top: 0px;}
/*just sold */
.hm-js-text{  width:50%; right: 20px; }

} /* 1023 */



@media screen and (max-width: 900px) {
.search-picture{  background-image:url(../img/home-1st-pic-1-1024.webp); background-position:center; background-size: cover; }
} /* 900 */


@media screen and (max-width:768px) {
/* search hm*/
/*.sb-title { top: -42px; left: 0; height: 32px; width: 100%;  font-size: 32px;  line-height: 32px; }*/
.sb-title{ font-size:6.5vw; }
.search-wrapper {  width: 90%;}
.hm-sf-search-button { width: 32%;}
.tabs__caption li{padding: 14px 20px 10px 20px; font-size: 32px;}
.tabs__caption .active{font-size: 34px;}
/* virtual tour */
.hm-virt-laptop {top: 3.5%; width:70%; }
.hm-virt-text { width: 100%; padding: 40px 20px 30px 30px;  }
.hm-virt-text h2 {  font-size: 28px;  line-height: 28px;}
.hm-virt-text p { margin: 10px 0 0 0;}
.hm-virt-text a { margin: 18px 0 0 0;}
/*counties block */
.hm-counties ul li a p { font-size: 22px; line-height: 22px; bottom: 12px; left: 16px; }
.hm-counties ul li a span { bottom: 36px; left: 16px; }
.hm-counties h2 {  margin-top: 60px;  font-size: 28px; line-height: 28px;}
.hm-counties ul {margin-top: 40px; }
.hm-conunties-text{ width: 90%;}
/* just listed */
.hm-jl-top { height: auto;}
.hm-jl-text{ position: relative; top: 0px; left: 0px;  width: 100%; height: auto; padding: 30px 20px 0px 30px;}
/*just sold */
.hm-just-sold{ flex-direction:column; }
.hm-js-left{ width:100%; overflow: hidden;}
    .hm-js-left img{ max-width:85%; margin-top:-7%; }
.hm-js-right{  width:100%; margin-top:-15%; background-color:#3b8b84; }
    .hm-js-text{ position: relative; top: 0; right: 0px; width:100%; padding: 30px 20px 30px 30px;  }

/* new dev*/
.hm-nd-top { flex-direction:column; }
.hm-nd-top h2 br{display: none;}
.hm-nd-top h2 {padding-left: 30px;}
.hm-nd-top p { margin-left: 0; padding: 8px 30px 0 30px;  width: 100%; }

.sc-second-line{ margin-top:8px; }
        .sc-second-line a{  font-size:24px; line-height:24px; }
        .sc-second-line div{  font-size: 24px; line-height: 24px;  }
.sc-separator {  height: 1px;}
.sc-third-line a {  margin-top: 10px;}
.cs-forth-line {   margin-top: 18px;}
.sc-navi {  right: 12%; width: 131px; height: 48px;}
.sc-navi div { background-size: 30%;}
.hm-nd-slider {  margin-top: 20px; margin-bottom: 20px;}
.sc-third-line a {    margin-top: 14px; }

} /* 768 */





@media screen and (max-width:740px) {
.search-wrapper { width: 100%; padding: 30px 15px; }
.sb-title{ font-size:7.3vw;  padding-left: 20px; left: 0px;}

.search-picture {background-image: url(../img/home-1st-pic-1-768.webp);}

}






@media screen and (max-width: 700px) {



} /* 700 */






@media screen and (max-width: 650px) {
/*home*/

.hm-map-search { position: relative; top: 0px; height: 40px; margin-left: 20px; margin-top: 14px; padding: 0px 0 0 27px; background-position: left; text-align: left;  font-size: 16px;  line-height: 18px; background-size: 18px 29px;}
.hm-map-search span{ display:block; } 
.cs-view-all{ margin-right:6px; }

/* search hm*/
.hm-tabs{position: relative;}
 .tabs__caption li { width:32.333%;   padding: 20px 0px 18px 0px; text-align:center; margin-right:1%;
    /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/  }
 .hm-tabs ul{ width:75%; position: static;}
  .hm-map-search{position: absolute; right: 0px; width: 25%; margin-left:0px; padding-left:35px; background-position:left 10px center; /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
  .hm-tabs ul li:nth-child(1) { }

.tabs__caption .active { font-size: 22px;   }
.tabs__caption li { font-size: 20px;   }

} /* 650*/






@media screen and (max-width: 600px) {
 /* buy sell rent */
 .hm-bsr{ flex-direction:column; }
.hm-bsr div{ width:100%;   padding: 49% 0 35px 0;  background-size: 40%; background-position: center top 20%;  }
/* new dev*/
.slider-content {  padding: 0 12px 0 12px;}
.sc-navi {  right: 1%;}
.sc-third-line div{ margin-right:0px; }

/* search hm*/
.search-wrapper { top: 56%;}
.search-picture { height: 542px; background-image: none; background-color: #4a7abc;}
.search-wrapper { width: 100%; padding: 0px 0 34px 0px; background-color:#274c6e; }
.hm-tabs .tabs__content { padding: 15px; height: 321px; }
.tabs__caption li{  padding: 20px 0px 18px 0px;  font-size: 20px; line-height: 20px; box-sizing:border-box; }
.tabs__caption .active { font-size: 20px; line-height: 20px; }
.hm-sf-dropdowns{ flex-direction: column; margin: 20px 0 0 0;}
.hm-sf-mob-dropdowns{ width:100%; margin-top:16px; }
.hm-sf-mar3{  margin-right:0; }
.hm-sf-select{  width:48.5%; }
.hm-sf-select2{ width:100%; /*margin-top:16px;*/  }
.hm-sf-advanced-search {font-size: 17px; line-height: 17px;}
.hm-map-search {  font-size: 16px;  line-height: 18px;}
.hm-slider-income .hm-sf-dropdowns{ flex-direction: row; flex-wrap: wrap;}
    .hm-slider-income .hm-sf-dropdowns .as-check { width:50%; height: 38px; }
    .hm-sf-dropdowns .as-check input { width: 24px; height: 24px;}



/*.tabs__caption li {  font-size: 38px;}*/

}/* 600 */







@media screen and (max-width: 500px) {



/* search hm*/
.sb-title { padding-left: 20px; font-size: 7.2vw; /*  top: -35px;  height: 25px;  font-size: 25px;  line-height: 25px;  */}
.as-check.hm-sf-mapresults{ width:60%; }
.as-check.hm-sf-mapresults label {  font-size: 16px; padding-top: 4px;}
/*counties block */
.hm-counties ul li{ width:50%;  }
.hm-counties ul li a p { font-size: 20px; line-height: 20px;  }
.hm-counties ul li a span { bottom: 32px;  }
.hm-counties ul li a span { opacity: 0.3;}
.hm-counties h2 {  margin-top: 46px;  font-size: 26px; line-height: 26px;}
.hm-counties ul {margin-top: 40px; }
/* new dev*/
.slider-content { padding: 0 12px 0 12px;}
    .cs-area p b{  font-size:12px!important; }
.cs-forth-line {  margin-top: 12px;}
.sc-location { font-size: 13px;  line-height: 13px;}
.sc-first-line { margin-top: 10px;}
.sc-first-line div { font-size: 13px;  line-height: 13px;  }
.sc-second-line a, .sc-second-line div {  font-size: 19px;  line-height: 19px;}
.sc-separator {    margin-top: 6px;}
.sc-third-line div {  margin: 7px 5px 0 0;}
.sc-third-line a {  margin-top: 12px;  text-align: right;}
.cs-forth-line a { font-size: 12px; line-height: 15px; padding: 7px 8px 2px 8px; font-weight: 400;}
.cs-view-all span {font-size: 12px; }
.hm-nd-top h2 {  font-size: 28px;  line-height: 28px;}
.hm-nd-top p {  font-size: 16px;  line-height: 21px;}
.sc-third-line div p { font-size: 13px; padding: 7px 0 0 4px; }
.cs-bed, .cs-bath, .cs-garage { width: 14%; }
.cs-area {width: 29%; }
.cs-land {width: 29%; }
/**/



}  /* 500 */


@media screen and (max-width: 450px) {

.hm-nd-slider{ margin-bottom:0; }
/* virtual tour */
.hm-virt-laptop {  top: 12%;  width: 90%;}
.hm-virt-top img {  max-width: 160%;}
/* just listed */
.hm-jl-bottom { overflow: hidden; position: relative;  margin-top: -30px; }
.hm-jl-bottom img{ max-width:150%; margin-left: -30px; }
.hm-jl-top {  position: relative;  z-index: 1;}
/*just sold */
.hm-js-left img{ max-width:90%; margin-top:-5%; }
.hm-js-right{   margin-top:-10%;  }
/* search results */
 .search-results-options a{  height:25px; font-size: 14px; line-height: 25px; margin-top: 3px; padding:0 10px 0 8px; margin-right: 3px;  }
.cs-view-prop, .cs-request, .cs-view-all { height: auto;}

/**/
.hm-map-search {  margin-top: 10px; height: 32px; margin-top: 13px; padding-left: 32px; font-size: 14px; line-height: 15px; }




} /* 450 */


@media screen and (max-width: 400px) {
.sc-third-line a { display:none; }

} /* 400*/


@media screen and (max-width: 390px) {
.hm-tabs ul { width: 72%;}
 .hm-map-search {  width: 28%; background-size: 16px 26px; padding-left: 31px;}
.tabs__caption .active {font-size: 19px; }
.tabs__caption li { font-size: 18px; }



}/* 390 */


@media screen and (max-width: 385px) {

.cs-forth-line a {font-size: 11px; line-height: 14px; padding: 7px 8px 4px 8px;}
.slider-content { padding: 0 6px 0 6px; }
.sc-icon {width: 20px; height: 20px; }
.cs-bed span { background-size: 14px 11px;}
.cs-bath span { background-size: 13px 14px; }
.cs-garage span {background-size: 14px 11px; }
.cs-area span {background-size: 12px 12px;}
.cs-land span {  background-size: 14px 14px;}
  /*.sc-third-line div p {  line-height: 11px; }*/
.sc-third-line div p {font-size: 13px; padding: 4px 0 0 4px;  }

.cs-view-all {height: auto;}


}

@media screen and (max-width: 370px) {
.sc-third-line { flex-wrap: wrap;}
}


@media screen and (max-width: 350px) {
.sb-title {  font-size: 22px;}
.as-check.hm-sf-mapresults label{ font-size:16px; }
.cs-forth-line div {margin-left: 8px;}
/**/
.hm-tabs ul { width: 70%;}
.hm-map-search {  width: 30%;}
.tabs__caption .active {font-size: 18px; }
.tabs__caption li { font-size: 17px; }
}


@media screen and (max-width: 335px) {
.hm-price-line select{font-size: 18px;}

}
