@media (min-width: 2500px) {

.hm-virtualt-left h2 { font-size: 44px; line-height: 48px;}







}





@media (max-width: 2300px) {

/* subscribe */

.hm-subscribe-outer-wrap, .hm-register-outer-wrap{ width:85%; }





}







@media (max-width: 2200px) {

/* margins*/

ul.hm-areas{ margin-top:120px; }  /* area*/  

.hm-4block-wrapper{ margin-top:130px; } /* 4 blocks */

.hm-most-exclusive { margin-top: 130px; } /* most exclusive */

.hm-featured-props { margin-top: 110px;} /* featured prop */

.hm-sub-reg { margin-top: 130px; } /* subscribe */





/* areas */

ul.hm-areas li a h3 { font-size: 22px;  line-height: 22px;}

ul.hm-areas li a p { margin-top: 6px; font-size: 15px; line-height: 19px;}

ul.hm-areas li a { height: 320px; }



/* crypto 3 */

.hm-4block-wrapper{ height: 0; padding-bottom: 46%;  }

.hm-4block-pic1{  background-size:90%; background-position:center; }

.hm-4block-pic2{  background-size:90%; background-position:center; }

.hm-4block-pic1 img{ max-width: 90%; max-height: 90%; width:auto; height:auto;  }

.hm-4block-pic2 img{ max-width: 90%; max-height: 90%; width:auto; height:auto;     }









/* most excp */

.hm-most-title p { width: 55%;}







} /* 2200*/

















@media (max-width: 2000px) {

/* padding */



.hm-search-block{  height:650px;  }



/* areas */

ul.hm-areas li{  }

ul.hm-areas li a {  height: 0;  padding-bottom: 72%;}

ul.hm-areas li a h3 { font-size: 20px;  line-height: 20px;}

ul.hm-areas li a p {  margin-top: 3px;  font-size: 14px;   line-height: 17px;  }

ul.hm-areas li a div { bottom: 16px;  }

/*newdev */

.hm-new-dev-title-wrapper{   margin-top: 10px; padding-top: 50px; padding-bottom: 20px;} 

.hm-new-dev-title-wrapper h3{ font-size:37px; line-height:37px; }

.swiper-hm-newdev .swiper-button-next-1, .swiper-hm-newdev .swiper-button-prev-1 {  top: var(--swiper-navigation-top-offset,32%)!important;}



/* crypto 3 */

.hm-4block-description h3{font-size:37px; line-height:42px; }

.hm-c3-text-wrap p {margin-top: 16px;  font-size: 16px;  line-height: 22px;}

/* virtual */

.hm-virtual-text-wrap{ margin-top:30px; }

.hm-virtual-text-wrap div{ font-size:22px; line-height:22px;  }

		.hm-virtual-text-wrap p{ margin-top:10px;  font-size:16px; line-height:22px;  }

/* how much*/

.hm-howmuch-subtitle {margin-top: 9px;  font-size: 22px;  line-height: 26px; }

/* just listed  */

.hm-just-listed-text-wrap{ margin-top: 20px; font-size:16px; line-height:22px; }

.hm-just-listed-button-block{ margin-top:30px; }

/* most exclusive */

.hm-most-title h2{  font-size:37px; line-height:37px;  }

.hm-most-ex-text{  font-size:16px; line-height:22px;  }

.hm-most-exclusive-wrapper {  margin-top: 15px;}

.hm-vert-link {font-size: 18px;  line-height: 22px;}



/* subscribe */

.hm-subscribe-outer-wrap, .hm-register-outer-wrap{ width:90%; }

.hm-subs-title { font-size: 32px; line-height: 32px;}





/*Featured Props */

.hm-fp-price { margin-top: 10px;  font-size: 22px;  line-height: 22px;}

.hm-fp-config { margin-top: 5px;}

.hm-fp-config span { font-size: 14px;  line-height: 14px;}

.hm-fp-address { margin-top: 6px;}

.hm-fp-desctiption{ font-size: 15px; line-height: 20px; }













}/*2000*/















@media (max-width: 1920px) {

/*newdev */

.nd-name { bottom: 48px;}





/* Featured Props */

.hm-featured-props h2{ font-size: 37px; line-height: 40px; }



}/* 1920 */

















@media (max-width: 1800px) {

/*tabs*/

.home-tabs { top: 240px;}

.hm-search-block{  height:600px;  }

/* areas */

ul.hm-areas li a {  background-size: 150px 105px; }

ul.hm-areas li a div { padding-top: 124px; }



/* subscribe */

.hm-subscribe-outer-wrap, .hm-register-outer-wrap{ width:80%; }

.hm-subscribe-icon, .hm-register-icon{ display:none; }



.hm-subscribe-wrap{ width:100%; margin-left:0px;  }

.hm-subscribe-text-wrap{ position: relative; margin-left:100px;  }

	.hm-subscribe-text-wrap::after{ position:absolute; top: -16px; left: -100px; content:" "; width:90px; height:90px; border-radius:45px; background-image:url(../nimg/hm-contacts-subscribe-icon.svg);

			background-size:60px 60px; background-repeat:no-repeat; background-position:center; background-color:#fff; }



.hm-register-wrap{ width:100%; margin-left:0px;  }

.hm-register-text-wrap{position: relative; margin-left:100px; }

	.hm-register-text-wrap::after{ position:absolute; top: -16px; left: -100px; content:" "; width:90px; height:90px; border-radius:45px; background-image:url(../nimg/hm-contacts-register-icon.svg);

			background-size:60px 60px; background-repeat:no-repeat; background-position:center; background-color:#fff; border:1px solid #f0eeee; }









}/* 1800 */















@media (max-width: 1700px) {

/* areas */

ul.hm-areas li a {   padding-bottom: 82%;}

/*newdev */

.hm-new-dev-title-wrapper h3{font-size: 32px; line-height: 32px;}

.sw-nm-bottom div{width:232px; height:68px; border-radius:33px;  }

.sw-nm-bottom div a{  width:218px; height:54px; border-radius:32px; font-size:16px; line-height:16px; }

.sw-nm-bottom div a span{  width: 30px; height: 30px; margin-left: 22px; background-size:30px 30px;  background-repeat:no-repeat;}

.sw-nm-new-homes{ margin-left:12px; }

.sw-nm-bottom { padding-bottom: 26px;}




/* crypto 3 */

.hm-4block-descript-wrap { width: 80%;}

.hm-4block-description h3{font-size:32px; line-height:36px; }

 .hm-c3-text-wrap p { margin-top: 12px; font-size: 15px;  line-height: 21px;  }

.hm-c3-button-block { margin-top: 20px;}

.hm-c3-button{  width:120px; height:140px; background-size:100%;  	}

.hm-c3-button div{font-size:14px; line-height:14px;  }

.hm-c3-button p{  font-size:14px; line-height:14px;  }

.hm-c3-button span{ margin-top: 3px;   font-size:16px; line-height:16px;   }

/* virtual */

.hm-virtual-text-wrap{ margin-top:20px; }

.hm-virtual-text-wrap div{ font-size:20px; line-height:20px;  }

		.hm-virtual-text-wrap p{ margin-top:10px;  font-size:15px; line-height:21px;  }

.hm-virtual-button-block{  margin-top:20px; }

.hm-virtual-button{ width: 140px;  height: 140px;   }



/* how much*/

.hm-howmuch-subtitle {margin-top: 7px;  font-size: 20px;  line-height: 24px; }

.hm-howmuch-small-text { margin-top: 25px; }

.hm-how-much-input input{  width:85%; }

			.hm-how-much-input button{ width:15%; }

 .hm-howmuch-subtitle { font-size: 18px; line-height: 22px;    }

.hm-howmuch-small-text {  margin-top: 15px; font-size:15px; }



/* just listed  */

.hm-just-listed-text-wrap{ margin-top: 16px; font-size:15px; line-height:21px; }

.hm-just-listed-button-block{ margin-top:24px; }

.hm-just-listed-button-block div { width:210px; height:80px; }

		.hm-just-listed-button-block a{ width:198px; height:68px; }



/* most exclusive */

.hm-most-title h2{  font-size:32px; line-height:32px;  }

.swiper-most-exc {margin-top: 25px;}

.hm-most-ex-text{ width: 60%;  font-size:15px; line-height:21px;  }

.hm-most-exclusive-wrapper {  margin-top: 14px;  padding-top: 16px;}

.swiper-most-exc.swiper-initialized.swiper-horizontal.swiper-backface-hidden { padding-bottom: 25px; }







/*Featured Props */

.hm-featured-props ul li{ position: relative; width: 32.333%;    margin-right: 1%;  }

.hm-featured-props ul li:nth-child(9){ display: block; }

.hm-featured-props h2{ font-size: 32px; line-height: 32px; }

.hm-fp-desctiption { margin-top: 5px;}



/* subscribe */

.hm-subscribe-outer-wrap, .hm-register-outer-wrap{ width:84%; }

.hm-subs-title { font-size: 29px; line-height: 29px; }

.hm-subs-info { margin-top: 13px;  font-size: 16px;  line-height: 18px; }







}/* 1700*/









@media (max-width: 1600px) {

.home-main{ padding-right: 30px;   }



/*tabs*/	

.home-tabs { top: 210px;}

.hm-search-block{  height:550px;  }

/* areas */

ul.hm-areas li a {   padding-bottom: 90%;}





/*Featured Props */

.hm-fp-desctiption { font-size: 14px;  line-height: 19px;  }













}	









@media (max-width: 1500px) {

/*tabs*/	

.home-tabs { top: 190px;}

.hm-search-block{  height:520px;  }

.hm-sb-title{ top: -130px; font-size: 46px; line-height:50px;  }

/* areas */

ul.hm-areas li a {padding-bottom: 85%;  }

ul.hm-areas li a p{ display:none;  }



/* crypto 3 */

.hm-c3-button { width: 100px; height: 117px; }

.hm-c3-button div, .hm-c3-button p { font-size: 12px; line-height: 12px;  }

.hm-c3-button span { font-size: 14px; line-height: 14px;  }







/* subscribe */

.hm-sub-reg {height: 340px; background-image: url(../nimg/hm-subscibe-bg-2.svg);}

.hm-subscribe-outer-wrap, .hm-register-outer-wrap{ width:75%; }



.hm-subscribe { padding-top: 110px;}

 .hm-subscribe-text-wrap { margin-left: 0px; text-align:center;   }

.hm-subs-input-wrap { flex-direction: column; margin: 10px 0 0 0;}

.hm-subs-input-wrap button {width: 100%; margin-top: 6px;}

 .hm-subs-info { margin-top: 7px; }

   .hm-subscribe-text-wrap::after { top: -86px; left: 50%; transform: translate(-50%, 0);  width: 76px; height: 76px; border-radius: 45px;  background-size: 54px 54px;  }

.hm-subs-title { font-size: 24px;  line-height: 24px;  }



.hm-register{padding-top: 110px;}

	.hm-register-text-wrap{ margin-left: 0px; text-align:center;   }

		.hm-subs-input-wrap2{ flex-direction:column; margin-top:10px; }

			.hm-subs-input-wrap2 input{ width:100%; }

			.hm-subs-input-wrap2 .hm-subs-pass{ width: 100%; margin-top:6px; }

			.hm-subs-input-wrap2 button{ width:100%; margin-top:6px;  }

			.hm-register-text-wrap::after {top: -86px; left: 50%; transform: translate(-50%, 0);  width: 76px; height: 76px; border-radius: 45px;  background-size: 50px 50px;  }









}/* 1500 */















@media (max-width: 1400px) {



/*tabs*/	

.home-tabs { top: 140px;}

.hm-search-block{  height:460px;  }

.hm-sb-title{ top: -110px; font-size: 42px; line-height:46px;  }



/* margins*/

ul.hm-areas{ margin-top:80px; }  /* area*/  

.hm-4block-wrapper{ margin-top:110px; } /* 4 blocks */

.hm-most-exclusive { margin-top: 110px; } /* most exclusive */

.hm-featured-props { margin-top: 90px;} /* featured prop */

.hm-sub-reg { margin-top: 100px; } /* subscribe */







/* areas */

ul.hm-areas { }

ul.hm-areas li a h3 { font-size: 18px; line-height: 18px;  }

ul.hm-areas li a span {margin-top: 4px; font-size: 14px; line-height: 16px;}



/*newdev */

.hm-new-dev-title-wrapper {margin-top: 0px; padding-top: 30px; padding-bottom: 14px;}

.hm-new-dev-title-wrapper h3{font-size: 28px; line-height: 28px;}

.swiper-hm-newdev .swiper-button-prev-1{ width:32px; height:64px; background-size: 32px 64px; }

.swiper-hm-newdev .swiper-button-next-1{ width:32px; height:64px; background-size: 32px 64px; }

.sw-nm-bottom div{ width:200px; height:62px;   }

.sw-nm-bottom div a{  width:188px; height:48px;  font-size:15px; line-height:15px; }

.sw-nm-bottom div a span{  width: 26px; height: 26px; margin-left: 18px; background-size:26px 26px;  background-repeat:no-repeat;}

.sw-nm-bottom { padding-top: 22px; padding-bottom: 24px; }

.swiper-hm-newdev.swiper-initialized.swiper-horizontal.swiper-backface-hidden { padding-top: 31px;}





/* crypto 3 */

 .hm-4block-description h3 { font-size: 28px; line-height: 28px;  }

  .hm-c3-button { width: 51px;  height: 60px;   background-image:url(../nimg/home-crypto3-button-sm.webp);}

 .hm-c3-button div,  .hm-c3-button p,  .hm-c3-button span{ display:none; }

 .hm-c3-short-link{ display:block; padding-left: 10px; font-size:18px; line-height:20px; font-weight:600; color:#836a49;  }

 .hm-cr-cryptos2{ display:none; }



/* virtual */

.hm-virtual-button{ width: 60px;  height: 60px;  background-image: url(../nimg/hm-virtual-button-60.webp);  }

.hm-virtual-text{  padding-left: 10px; font-size:18px; line-height:20px; text-decoration:underline;  }



/* just listed  */

.hm-just-listed-button-block{ display:none; }

.hm-just-listed-button-small{ display:flex; margin-top: 20px;}

	.hm-just-listed-button-1{display: block; width: 60px; height: 60px;  border-radius: 0px; background-image: url(../nimg/hm-just-listed-button-60.webp );}

	.hm-just-listed-link-1{ display: flex; align-items: center; padding-left: 10px;  font-size:18px; line-height:18px; font-weight:600; color: #00aae2; }



/* most exclusive */

.hm-most-title h2{  font-size:28px; line-height:28px;  }

.hm-most-exclusive-wrapper {  margin-top: 11px;  padding-top: 13px;  padding-bottom: 30px;   }

.swiper-most-exc {margin-top: 20px;}

.hm-vert-link { font-size: 17px;  line-height: 20px; }

.swiper-most-exc.swiper-initialized.swiper-horizontal.swiper-backface-hidden { padding-bottom: 25px;}

.sw-most-exc-line-1 { font-size: 19px;  line-height: 22px;}

.sw-most-exc-line-1 p{ font-size:17px; }

.swiper-most-exc .swiper-button-next-6, .swiper-most-exc .swiper-button-prev-6 {  top: var(--swiper-navigation-top-offset,25%) !important;}

.hm-most-ex-text{ width: 80%;   }





/*Featured Props */

.hm-fp-address {  margin-top: 5px;   font-size: 13px;  line-height: 14px;}

.hm-featured-props h2 { font-size: 28px; line-height: 28px;  }

.hm-fp-address{ font-size: 13px; line-height: 14px; }















} /* 1400 */







@media (max-width: 1300px) {



/* areas */

ul.hm-areas li a { padding-bottom: 90%; /*background-position:left 24px bottom 78px;*/ background-size: 140px 98px; }

ul.hm-areas li a div { /*padding-right: 10px;*/ padding-top:114px; }

ul.hm-areas li a h3 {  font-size: 15px; line-height: 15px;  }

ul.hm-areas li a span {font-size: 13px; line-height: 16px;  }

/*newdev */

/*.hm-new-dev-title-wrapper p { margin-top: 5px;}*/

.hm-new-dev-title-wrapper h3 {font-size: 24px;line-height: 24px; }



/* crypto 3 */

.hm-4block-wrapper{ padding-bottom: 50%;  }

 .hm-4block-descript-wrap { width: 90%;  }

 .hm-4block-description h3 {font-size: 24px; line-height: 24px;  }






/* hm-4block-picture */

.hm-4block-pic1 img{ max-width: none; max-height: none; width:450px; height:386px;  }

.hm-4block-pic2 img{ max-width: none; max-height: none; width:450px; height:386px;}





/* most exclusive */

.hm-most-title h2{  font-size:24px; line-height:24px;  }

.hm-most-ex-text{ width: 90%;  }

.sw-most-exc-line-1 { font-size: 18px;  line-height: 21px;    }

.sw-most-exc-line-1 p { font-size: 16px; }

.sw-most-exc-line-2 { margin-top: 4px;  font-size: 14px;  line-height: 14px;}

.sw-most-exc-link { font-size: 15px; }

.swiper-most-exc.swiper-initialized.swiper-horizontal.swiper-backface-hidden {   padding-bottom: 20px;    }

.sw-most-exc-info {  padding: 14px 12px 0 12px;}




/*Featured Props */

.hm-fp-price { font-size: 20px; line-height: 20px; }

.hm-featured-props h2 { font-size: 24px; line-height: 24px;  }

.hm-fp-details { padding-left: 6px;}











}/*1300*/

















@media (max-width: 1200px) {

/*areas*/

ul.hm-areas li a { height: 200px;   padding-bottom:0; }



							 							 

/*newdev */

.nd-gallery-item { padding-bottom: 41%; }





/* hm-4block-picture */

.hm-4block-pic1 img{  width:400px; height:343px;  }

.hm-4block-pic2 img{  width:400px; height:343px;}





/* crypto 3 */

.hm-c3-text2{ display:none; }




.hm-most-title {  top: 40px; left: 50px; }


.hm-most-title p { width: 90%; }





/*Featured Props */

.hm-fp-price {font-size: 18px; line-height: 18px; }

.hm-fp-config span {  font-size: 13px;  line-height: 13px;  margin-left: 5px;  margin-right: 6px;}

.hm-fp-address {  font-size: 12px; line-height: 13px;  }



/* subscribe */

 .hm-sub-reg {   height: 350px;}

.hm-subscribe-outer-wrap, .hm-register-outer-wrap{ width:80%; }

   .hm-subs-info { font-size: 15px;  line-height: 18px;    }

 .hm-subs-title { font-size: 22px;  line-height: 22px;  }







}











@media (max-width: 1100px) {





/*tabs*/

.home-tabs { top: 130px;}

.hm-search-block{  height:450px; background-position:center;  }

.hm-sb-title{ top: -105px; font-size: 38px; line-height:42px;  }





/* areas */

ul.hm-areas li a { background-size: 120px 84px; }

 ul.hm-areas li a div { padding-right: 0px; padding-top: 98px;  }



/* hm-4block-picture */

.hm-4block-pic1 img{  width:360px; height:309px;  }

.hm-4block-pic2 img{  width:360px; height:309px;   }







/* subscribe */

.hm-subscribe-text-wrap::after, .hm-register-text-wrap::after{ display:none; }

 .hm-subscribe, .hm-register { padding-top: 0px; align-items:center; }





}







@media (max-width: 1024px) {

article {  padding-bottom: 100px; }

.home-main{ padding-right: 20px;   }

/* areas */

ul.hm-areas li{ width:32.666%;  margin-right: 1%;  margin-bottom: 1%;  }

	ul.hm-areas li:nth-child(4), ul.hm-areas li:nth-child(8){ margin-right: 1%;}

	ul.hm-areas li:nth-child(3), ul.hm-areas li:nth-child(6), ul.hm-areas li:nth-child(9){ margin-right: 0%;}

ul.hm-areas li a {  }

.hm-9 { display:block; }



/* virtual */

.hm-virtual-text-wrap div {  font-size: 18px;   line-height: 18px;    }

 .hm-4block-description h3 { font-size: 23px;   }

.hm-virtual-text-wrap { margin-top: 10px; }

.hm-virtual-button-block { margin-top: 12px;  }



/* most exclusive */

.sw-most-exc-line-1 {  font-size: 17px;   line-height: 20px;  }

.sw-most-exc-line-1 p { font-size: 15px;  }

  .hm-vert-link {  font-size: 16px;  line-height: 19px;    }









} /*1024 */













@media (max-width: 950px) {

/*tabs*/

.home-tabs {  width: 90%;}




/*newdev */

.strips-wrap-right{ display:none; }



/* hm-4block-picture */

.hm-4block-pic1 img{  width:450px; height:386px;  }

.hm-4block-pic2 img{  width:450px; height:386px;}





/* crypto 3 */

.hm-4block-wrapper { height: auto;  padding-bottom: 0; border-radius: 0; background-repeat: no-repeat;  background-position: top 36px center;}

.strips-wrap-left{ display:none; }

.hm-4block-content-wrap{ position: relative; flex-direction:column;  }

.hm-4block-picture { order: 2; width: 100%; height: auto; min-height:400px; margin-top:20px; }

		.hm-4block-pic1, .hm-4block-pic2{ background-size: 420px 360px; background-position:top center; }/**/

.hm-4block-description { order: 1; padding-left: 20px;  align-items: flex-start;  justify-content: flex-start;  width: 100%;  height: auto;}

.hm-c3-text-wrap { margin-top: 10px;}

	.hm-c3-text2{ display:block; }

	/**/

	.hm-c3-button-block{ display: none; }

	.hm-c3-mobile-button.hm-c3-button{ position: absolute; bottom: 0px; left: 50%; transform: translate(-50%, 0); z-index: 10; display:flex;  }

	.hm-c3-mobile-button.hm-c3-button { width: 120px;  height: 140px; background-size: 100%; background-image:url(../nimg/home-crypto2-button.webp); }

	.hm-c3-mobile-button.hm-c3-button div, .hm-c3-mobile-button.hm-c3-button p, .hm-c3-mobile-button.hm-c3-button span { display: block;  }

	.hm-c3-icons-mob.hm-cr-cryptos2{ display:flex; order:3; justify-content:center; padding-top:10px; padding-bottom:10px; }

	.hm-cr-small-circle2{ display:none; }

	.hm-cr-cryptos2 { margin-left: 0px; }





/* virtual */

.hm-virtual-button-block{ display:none; }

.hm-c3-mobile-button.hm-virtual-button-block{ position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0); display:flex; z-index: 5; flex-direction: column;  align-items: center;}

.hm-virtual-button{ width: 140px;  height: 140px;  background-image: url(../nimg/hm-virtual-button.webp); }

.hm-virtual-text{ padding-left: 25px; font-size:18px; line-height:18px;  padding-left: 0;}

.hm-virtual-text-wrap { margin-top: 20px;  }

.hm-4block-content-wrap{ padding-bottom:20px; }



/* how much*/

 .hm-howmuch-subtitle {  margin-top: 20px; }

 .hm-how-much .hm-4block-picture{ margin-top:35px; min-height: 370px; }



/* just listed  */

.hm-just-listed-button-small{ display:none; }
.hm-just-listed-button-block.hm-virtual-button-block{ position: absolute; bottom: -5px; left: 50%; transform: translate(-50%, 0); z-index: 5; display:flex; }
.hm-just-listed .hm-4block-picture{ min-height:420px; margin-top:0;  }



/* most exclusive */

.hm-most-title h2, .hm-most-ex-text {padding-left: 20px;}







/*Featured Props */

.hm-featured-props h2 { font-size: 22px; line-height: 24px; padding-left:20px;  }

.hm-fp-desctiption{ padding-left:20px; }





}











@media (max-width: 900px) {

/*tabs*/

 .hm-search-block {  height: 540px;} 

.home-tabs{top: 50%; transform: translate(-50%, -50%); margin-top: 56px;}



.hsf-types .hsf-checkbox input:not(checked) + label { font-size: 16px; }

.hsf-types .hsf-checkbox{ width:50%; margin-right:0; }

.hsf-checkbox.hsf-check-3, .hsf-checkbox.hsf-check-4{ margin-top:15px; }

.home-tb-2-line{ flex-direction:column; }

	.hsf-bed {width: 100%;}

	.hm-tab-pricepwrap { width: 100%; margin-left: 0; margin-top:15px; }

.drop-bb-toggle-btn {   width: 13.42%;  margin-right: 1%;  }

 .hsf-last-button { margin-right: 0; }

.hm-tab-pricepwrap .hm-tb-mr { margin-right: 3%;}

.hm-tab-pricepwrap .hm-tb-select { width: 48.5%;}




/* areas */

ul.hm-areas li a { background-size: 100px 70px;  }

ul.hm-areas li a h3 { font-size: 14px; line-height: 14px;  }

/*newdev */

.hm-new-dev-title-wrapper h3 { font-size: 24px; line-height: 24px;  }







/*Featured Props */

.hm-fp-price { font-size: 17px; line-height: 17px; }

.hm-featured-props ul li {  width: 49%;  margin-right: 2%; }

	.hm-featured-props ul li:nth-child(2n){ margin-right:0; }

.hm-featured-props ul li:nth-child(9){ display: none; }









}  /* 900 */







@media (max-width: 850px) {

/*tabs*/

.home-tabs {  width: 500px;}

.hm-tabs-estimate button {  background-size: 32px 29px;}

.hm-tabs-estimate input {  width: 81%;}

.hm-tabs-estimate button { width: 15%;}



/* subscribe */

.hm-subscribe-outer-wrap, .hm-register-outer-wrap{ width:70%; }

.hm-subs-wrapper{ flex-direction:column; }

.hm-subscribe, .hm-register{ width:100%; padding-top: 140px; }

.hm-register{ margin-top:40px; padding-bottom:30px; }



.hm-sub-reg{ position:relative; height:auto; background-image: url(../nimg/hm-subscibe-bg-3.svg); }

.hm-subs-wrapper {position: relative;}

ul.hm-subs-bg{ display:none; }

.hm-subscribe-text-wrap::after, .hm-register-text-wrap::after{ display:block; top: -110px;  width: 100px; height: 100px; border-radius: 50px;  background-size: 56px 56px;  }

.hm-subscribe-text-wrap::after { border: 1px solid #f0eeee; }







}









@media (max-width: 800px) {

/*tabs*/

.home-tabs {  width: 440px;}

.hm-sb-title { top: -100px; font-size: 36px; line-height: 40px; }





/* areas */

ul.hm-areas li a{ height: 130px; padding-bottom:0;   }

ul.hm-areas li a span{ display:none; }

ul.hm-areas li a div { padding-top: 82px;  }



/*newdev */

 .nd-gallery-item { padding-bottom: 62%;  }









}













@media (max-width: 768px) {



}















@media (max-width: 700px) {

.home-main{ padding-right: 0px;   }



/*tabs*/

.home-tabs {  width: 85%;}

.hm-search-block {height: 560px; }



/*newdev */

.hm-new-dev-title-wrapper h3 { padding-left: 0px; }

 .nd-gallery-item { padding-bottom: 43%;  }



/* hm-4block-picture */

.hm-4block-picture { margin-top: 10px;  }

.hm-4block-pic1 img{  width:400px; height:343px;  }

.hm-4block-pic2 img{  width:400px; height:343px;}



/* virtual */

.hm-virtual .hm-4block-picture {  margin-top: 0px; }



/* how much*/

.hm-how-much .hm-4block-picture {  margin-top: 0px;}

.hm-how-much-input { margin-top: 14px;}

.hm-how-much-input input { height: 44px;}

.hm-how-much-input button {  height: 48px; background-size: 32px 29px;}

.hm-howmuch-small-text {  margin-top: 10px; font-size: 14px; line-height: 19px;}



/* most exclusive */

.hm-most-title h2 { padding-left: 0px; }

.hm-most-ex-text { padding-left: 0px; }



/*Featured Props */

.hm-featured-props ul{ padding: 0 2%; }

/*.hm-featured-props ul li{ width: 49.5%; }*/

.hm-featured-props ul li:nth-child(2n+2){ margin-right: 0;  }

.hm-fp-desctiption span{ display: inline; }



/*text block */ .text-content { /*  height of the text */    transition: max-height 0.4s ease;  overflow: hidden;}

.read-more { display: block; margin-top: 10px; font-size: 16px; line-height: 16px; background: none; border: none; color: #0049a4; cursor: pointer;  padding: 0; text-decoration:underline;  }

.hm-crypto-3 .text-content {  max-height: 57px; /*  height of the text */}

.hm-virtual .text-content {  max-height: 68px; /*  height of the text */}

.hm-just-listed .text-content {  max-height: 65px; /*  height of the text */}





}













@media (max-width: 620px) {

/*newdev */

 .nd-gallery-item { padding-bottom: 62%;  }

 .nd-name { bottom: 42px; }





} /* 620 */







@media (max-width: 600px) {

/*tabs*/

.home-tabs {  width: 90%;}









}/*600*/













@media (max-width:550px) {









}/*550*/













@media (max-width:500px) {

article {  padding: 50px 0 0 0;   padding-bottom: 60px; }

/*tabs*/

.hm-search-block { position: relative;  height: 550px; background-image: url(../nimg/home-search-bg-mob3.webp); background-position: right; background-size: cover; }

.home-tabs { width: 95%;  left: 50%; }

.spoiler-toggle {  width: 130px;}



.home-tabs__content {  /*height: 370px;*/  backdrop-filter: blur(10px);  -webkit-backdrop-filter: blur(10px);  background: rgba(255, 255, 255, 0.85);  }

.home-tabs__caption .active {  backdrop-filter: blur(10px);  -webkit-backdrop-filter: blur(10px); background:rgba(255, 255, 255, 0.85);}

.home-tabs__caption .active:after { display: none;  }



/* areas */

.hm-areas { box-sizing: border-box;  padding-left: 5px;  padding-right: 5px;}

ul.hm-areas li a div {   padding-top: 80px; }

.hm-oceanfront a{  background-image:url(../nimg/hm-icon-oceanfront-mob.svg); }

.hm-single-family a{  background-image:url(../nimg/hm-icon-single-family-mob.svg); }

.hm-estimate a{ background-image:url(../nimg/hm-icon-estimate-mob.svg); }

.hm-newdev a{ background-image:url(../nimg/hm-icon-new-dev-mob.svg); }

.hm-trends a{  background-image:url(../nimg/hm-icon-markets-mob.svg); }

.hm-commercial a{  background-image:url(../nimg/hm-icon-commercial-mob.svg); }

.hm-virtualb a{  background-image:url(../nimg/hm-icon-virtual-mob.svg); }

.hm-exclusive a{  background-image:url(../nimg/hm-icon-most-exclusive-mob.svg); }

.hm-9 a{ background-image: url(../nimg/hm-icon-sell-mob.svg); }



/*newdev */

.swiper-hm-newdev { border-bottom-left-radius: 0px;  border-bottom-right-radius: 0px; padding-left: 10px; padding-right: 10px;}

.swiper-hm-newdev .swiper-button-next-1, .swiper-hm-newdev .swiper-button-prev-1 { top: var(--swiper-navigation-top-offset,30%) !important; }

.strips-wrap { width: 100%;}

.hm-new-dev-title-wrapper { padding-top: 20px; padding-bottom: 12px;  }

.hm-new-dev-title-wrapper h3 { margin-left: 14px; font-size: 22px; line-height: 22px; }

.sw-nm-bottom {padding-top: 10px;  padding-bottom: 10px; padding-left: 0px; }



.sw-nm-bottom div{width:170px; height:62px;   }

.sw-nm-bottom div a{  width:158px; height:48px;  }

.sw-nm-bottom div a span{   margin-left: 30px; }



.sw-nm-bottom div a p{ display:flex; flex-direction:column; }



/* crypto 3 */

.hm-4block-description{ padding-left:14px; padding-right:14px; }





/* most exclusive */

.hm-most-exclusive-wrapper {  border-bottom-right-radius: 0px;}

.hm-most-title h2, .hm-most-ex-text { padding-left: 14px; padding-right: 14px;}

.hm-vert-link {display: block; margin-top: 8px; margin-left: 26px; }

.hm-most-exc-sep{ display:block; background-color:#e2e2e2; height:1px; width:95%; margin:0 auto 0; }

.swiper-most-exc.swiper-initialized.swiper-horizontal.swiper-backface-hidden { padding-bottom: 15px;  }








/* featured prop */

.hm-fp-title {  padding-left: 14px;  }

.hm-featured-props ul { padding: 0 14px;  }



.hm-featured-props h2, .hm-fp-desctiption { padding-left: 0;    }





 /* subscribe */

.hm-subscribe-outer-wrap, .hm-register-outer-wrap{ width:85%; }

 .hm-subscribe-text-wrap::after, .hm-register-text-wrap::after {  top: -100px;   width: 80px;  height: 80px;   background-size: 48px 48px;  }





} /* 500 */



















@media (max-width:499px) {

/*newdev */	

.swiper-hm-newdev { border-bottom-left-radius: 0px;  border-bottom-right-radius: 0px; padding-left: 10px; padding-right: 0px;}



.nd-gallery-item { padding-bottom: 90%; }



.swiper-hm-newdev .swiper-button-next-1, .swiper-hm-newdev .swiper-button-prev-1 { top: var(--swiper-navigation-top-offset,40%) !important; }





}















@media (max-width:450px) {



/*tabs*/

.hm-sb-title{  }

	.hm-sb-title span{ display:inline; }



/* margins*/

ul.hm-areas{ margin-top:70px; min-height:300px;}  /* area*/  

.hm-new-dev{ margin-top:20px; }  /* newdev */

.hm-4block-wrapper{ margin-top:100px; } /* 4 blocks */

.hm-most-exclusive { margin-top: 100px; } /* most exclusive */

.hm-featured-props { margin-top: 80px;} /* featured prop */

.hm-sub-reg { margin-top: 100px; } /* subscribe */



/*tabs*/

.hm-left-wrap{ display: flex; flex-direction: column; margin-top: 4px; }

.hm-as-wrap {  margin: 14px 0 0 4px; }

.hm-as-wrap span {  margin-left: 0; }

.hm-tb-search-button{margin-top: 26px;}

.home-tabs__content{ /*height: 384px;*/  padding: 7px 12px;  }

.home-tabs__caption li { padding: 14px 15px;}

.hm-tab-pricepwrap .hm-tb-select { width: 48%;}

.hm-tab-pricepwrap .hm-tb-mr {  margin-right: 4%;}

.home-tb-1-line { margin-top: 19px;}

.home-tb-1-line input::placeholder{ font-size: 15px; }

/**/

.home-tb-2-line{ flex-direction: column; margin-top: 16px;}

.hm-tb-mr{ width: 100%; }

.hm-tb-select{ margin-right: 0; }

.hm-tab-pricepwrap { width: 100%;}



.hsf-bed label, .hm-tab-pricepwrap label { font-size: 15px;  line-height: 15px;}



.hm-left-wrap .spoiler-toggle{ order:2; margin-top: 14px; }

.hm-as-wrap{ order:1; margin: 4px 0 0 4px; }



/* areas */

ul.hm-areas li a { height: 120px; background-size: 80px 56px;}

ul.hm-areas li a div { padding-top: 70px; }



/*newdev */

.swiper-hm-newdev { padding-right: 10px; }

.swiper-hm-newdev.swiper-initialized.swiper-horizontal.swiper-backface-hidden { padding-top: 7px; }

.nd-gallery-item { padding-bottom: 115%;  }

.nd-name { bottom: 50px; font-size: 42px; line-height: 42px;  }



/*Featured Props */

.hm-fp-title {  padding-left: 20px;  }

.hm-featured-props ul li{ width: 100%; margin-right: 0!important; }

.hm-fp-picture {  padding-bottom: 58%; }





} /* 450 */





















@media (max-width:420px) {

/*newdev */

.nd-gallery-item { padding-bottom: 125%;  }

.nd-name { bottom: 50px; font-size: 38px; line-height: 38px;  }



}











@media (max-width:410px) {

	/* hm-4block-picture */

.hm-just-listed .hm-4block-pic2 img{  width:380px; height:326px;}



}





@media (max-width:400px) {

/*tabs*/

.home-tb-1-line input::placeholder{ font-size: 14px; }

.home-tabs__caption li{ font-size: 15px; }	

.hsf-types .hsf-checkbox label{ font-size: 15px!important; }

.hsf-types .hsf-check-1{ width:60%; }

.hsf-types .hsf-check-2{ width:40%; }

.hsf-types .hsf-check-3{ width:60% ;}

.hsf-types .hsf-check-4{ width:40%; }

.hsf-types .hsf-check-last{ width:40%; }



.home-tb-2-line .drop-bb-toggle-btn{ width:13%; }

.home-tb-2-line .drop-bb-toggle-btn.drop-bb-nopadding{  width:15.52%; }









}







@media (max-width:390px) {

/* areas */

ul.hm-areas li a { height: 140px; }

/*newdev */

.nd-name { bottom: 44px; font-size: 36px; line-height: 36px;  }













}







@media (max-width:380px) {

.swiper-hm-newdev .swiper-button-next-1, .swiper-hm-newdev .swiper-button-prev-1 { top: var(--swiper-navigation-top-offset,35%) !important; }

.slider-pic { padding-bottom: 105%;}





/* hm-4block-picture */

.hm-virtual .hm-4block-pic2 img{  width:380px; height:326px;}

.hm-how-much .hm-4block-pic2 img{  width:380px; height:326px;}

.hm-just-listed .hm-4block-pic2 img{  width:360px; height:309px;}





}





@media (max-width:370px) {

/*newdev */

.sw-nm-bottom div a span {  margin-left: 20px; }

.sw-nm-bottom div { width: 150px;}

.sw-nm-bottom div a { width: 138px;}



}







@media (max-width:360px) {

/* hm-4block-picture */

.hm-virtual .hm-4block-pic2 img{  width:360px; height:309px;}

.hm-how-much .hm-4block-pic2 img{  width:360px; height:309px;}

.hm-just-listed .hm-4block-pic2 img{  width:340px; height:291px;}



}









@media (max-width:350px) {

/*tabs*/

 .hm-sb-title {font-size: 34px; }

.home-tabs__caption li{ font-size: 14px; }



/* virtual */

.hm-4block-pic2 { background-size: 360px 309px; }



}



















@media (max-width:340px) {

/*tabs*/

.home-tabs__caption li{ font-size: 13px; }





.mob-logo p { font-size: 15px;}

.mob-logo span {  letter-spacing: 0.7px;}



/* hm-4block-picture */

.hm-just-listed .hm-4block-pic2 img{  width:320px; height:274px;}







}



