

article{ padding-bottom: 150px; }



.home-main{ width:100%; min-width:0; padding-right: 50px;   }



.hm-search-block{ position: relative; width:100%; height:700px;

 background-image:url(../nimg/home-search-bg-11.webp); 

 background-repeat:no-repeat; background-size:cover; background-position:left;}



.hm-sb-title{ position:absolute; /*left: 50%; top: 50px; transform: translate(-50%, 0);*/ left: 0; top: -140px; font-size:52px; line-height:52px; font-weight:800; color:#fff; }

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



/*tabs*/

.home-tabs { position: absolute; left: 50%; top: 250px; transform: translate(-50%, 0);/* top: 50%; transform: translate(-50%, -50%);*/ width: 700px; margin: 0 0 30px;}

.home-tabs__caption {display: -webkit-flex;	display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;	list-style: none; position: relative; margin: -1px 0 0 -1px;}

.home-tabs__caption li:last-child:before {	content: ''; position: absolute;	bottom: -5px; left: 0; right: -2px; z-index: -1; height: 5px; background: #7DCA86;}

.home-tabs__caption:after {	content: '';	display: table;	clear: both;}

.home-tabs__caption li {	padding: 14px 27px;	margin: 1px 0 0 1px;	background: #222f56;	color: #FFF;	position: relative;	font-size: 17px; line-height: 17px; font-weight: 500; text-transform: uppercase;

	border-radius: 5px 5px 0 0;	text-align: center;}

.home-tabs__caption li:not(.active) {	cursor: pointer;}

.home-tabs__caption li:not(.active):hover {	background: #2b3a69; color:#fff; }

.home-tabs__caption .active {	background: #FFF; margin-top: -4px;	color: #000; padding: 18px 27px 14px 27px; }

.home-tabs__caption .active:after {	content: '';	position: absolute;	bottom: -5px;	left: 0;	right: 0;	height: 5px;	background: #FFF;}

.home-tabs__content {	display: none; width: 100%;	 background: #FFF; 	border-radius: 0 8px 8px 8px;	padding: 7px 20px;}

.home-tabs__content.active {	display: block;}

/*tabs lv2*/

.home-tabls-lv2 { width: 100%; margin: 14px 0 0px 0;}

.home-tabs-lv2__caption {display: -webkit-flex;	display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;	list-style: none; position: relative; margin: -1px 0 0 -1px;}

.home-tabs-lv2__caption li:last-child:before {	content: ''; position: absolute;	bottom: -5px; left: 0; right: -2px; z-index: -1; height: 5px; background: #7DCA86;}

.home-tabs-lv2__caption:after {	content: '';	display: table;	clear: both;}

.home-tabs-lv2__caption li {margin: 1px 30px 0 1px;	background: transparent;	color: #000;	position: relative;	font-size: 18px; line-height: 18px; font-weight: 400; }

	.home-tabs-lv2__caption li span{ position: relative; }

	.home-tabs-lv2__caption li.hm-tabs2-buy{ width: 62px; margin-right: 0; }

	.home-tabs-lv2__caption li.hm-tabs2-rent{ width: 68px; margin-right: 0; }

.home-tabs-lv2__caption li:not(.active) {	cursor: pointer; }

.home-tabs-lv2__caption li:not(.active):hover {	font-weight: 600; color: #0a50af;}

.home-tabs-lv2__caption .active {position: relative;	background: transparent;	color: #0a50af; 	font-weight: 600; }

.home-tabs-lv2__caption .active span:after {	content: '';	position: absolute;	bottom: -4px;	left: 0;	right: 0;	height: 1px; width: 100%;	background: #0a50af;}

.home-tabs-lv2__content {	display: none; margin-top: 12px; width: 100%;	background: #FFF;	padding: 0;}

.home-tabs-lv2__content.active {	display: block;}

	.home-tb-1-line{ width: 100%; margin-top:15px; }

		.home-tb-1-line input{ display:block; height: 38px;  width: 100%; padding:0 0 0 36px; border-radius: 3px; border: 1px solid #000; 

			-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; font-family: 'Reddit Sans', sans-serif;

			background-image: url(../nimg/home-search-input-icon.svg); background-repeat: no-repeat; background-size: 21px 19px; background-position: 7px 8px;

			font-size: 16px; line-height: 16px;}

			.home-tb-1-line input::placeholder{ color: #606060; font-size: 16px; }

				 .home-tabls-lv2 .hsf-types .hsf-check-4{ margin-right:0; }





	.home-tb-2-line{ display: flex; margin-top: 21px;   }



		.hsf-bed { width:48.5%;  }

			.hsf-bed label{ font-size:16px; line-height:16px; font-weight:600;  }

			.home-tb-2-line .drop-bed-wrap{ margin-top:5px; }

			.home-tb-2-line .drop-bb-toggle-btn{ height:32px; }



		.hm-tb-select{ width: 31%;  }

			.hm-tb-select select{ width: 100%; height: 32px; font-size: 16px; line-height: 16px; background-color: #fff; border:1px solid #000; border-radius: 3px;

			font-family: 'Reddit Sans', sans-serif;   }

		.hm-tb-mr{ margin-right: 3.5%; }



		.hm-tab-pricepwrap{ display: flex; flex-direction: column; width: 48.5%; margin-left:3%; }

			.hm-tab-pricepwrap label{font-size:16px; line-height:16px; font-weight:600;  }

			.hm-tab-sel-wrap{ display:flex; margin-top:5px; }

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

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





	.home-tb-3-line{ display: flex;  margin-top: 19px; }

		.home-3d-tour{margin-right: 14px;  }

		.home-furnished{  }

			/*checkbox style */



.hsf-types{ display:flex; flex-wrap: wrap; margin-top:14px; }

	.hsf-types .hsf-checkbox{ margin-right:29px;  }

		.hsf-types .hsf-checkbox  input:not(checked) + label { font-size: 17px; padding-top: 3px; line-height: 17px; font-weight: 600;}

		.hsf-checkbox.hsf-check-last{ margin-right:0; }			



/******************/

/*checkbox style */

/* IE8 */.hsf-checkbox input{  vertical-align: top;  margin: 0px 5px 0 0;  width: 15px;  height: 15px;}

.hsf-checkbox input + label {  cursor: pointer;}

.hsf-checkbox input:not(checked) {position: absolute;opacity: 0;}

.hsf-checkbox  input:not(checked) + label {  position: relative;   padding: 5px 0 0 25px; font-size: 14px; line-height: 14px; }

.hsf-checkbox  input:not(checked) + label:before {  content: '';  position: absolute;  top: 4px;  left: 0;  width: 20px;  height: 20px; background-color: #fff; 

 border-radius: 3px;  border: 1px solid #394355;  /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /**/}

.hsf-checkbox input:not(checked) + label:after { display:none;   content: '';  position: absolute;  top: 9px;  left: 4px;  width: 14px; 

 height: 10px;

  background-image: url(../nimg/home-search-check.svg); background-size: 13px 10px; background-repeat: no-repeat;}

/*  */.hsf-checkbox input:checked + label:before {}

/* checbox action */.hsf-checkbox input:checked + label:after { display:block;}

/* focus*/.hsf-checkbox input:focus + label:before { }



/******************/

.home-tb-4-line{ display: flex; margin-top: 5px; }

	.hm-tb-search-button{ display: block; height: 34px; width: 115px; margin-left: auto; text-align: center; color: #fff; background-color: #ff6c00;

		border: none; text-transform: uppercase; font-size: 15px; font-weight: 600; font-family: 'Reddit Sans', sans-serif;

		border-radius: 5px; }

	.hm-as-wrap{display: flex; flex-direction: row;   margin-left: auto; margin-top: 10px; margin-right: 16px;}

		.hm-as-wrap span{display: block;  width: 6px; height: 10px; margin-left: auto; margin-top: 3px; background-image: url(../nimg/home-advanced-arrow.svg);}

		.hm-as-wrap a{ display: block; margin-left: 4px; font-size: 15px; line-height: 15px; color: #000; }



/*spoiler*/

.spoiler-container {  display: flex;  flex-direction: column;}

.spoiler-content {  padding: 0px 0 10px 0;  border-radius: 5px;}

.spoiler-toggle { display: block; cursor: pointer; width: 150px;  border: none; background-color: transparent; text-align: left; font-size: 16px; line-height: 16px;

font-family: 'Reddit Sans', sans-serif; font-weight: 600; }



.hm-left-wrap{ display: flex; width: 100%;}



.hm-tabs-estimate {  display: flex;  padding: 0 0 22px 0;  margin-top: 20px; }

	.hm-tabs-estimate input{  display: block;  height: 58px; padding: 0 2%;  width: 86%;  background-color: #fff;  border-top: 1px solid #747b8f;  border-bottom: 1px solid #747b8f;

  border-left: 1px solid #747b8f;  border-right: none;  border-top-left-radius: 5px;  border-bottom-left-radius: 5px; font-size: 16px; line-height: 16px; }

  		.hm-tabs-estimate input::placeholder{color: #767676; font-family: 'Reddit Sans', sans-serif;}

	.hm-tabs-estimate button{ display: block;  height: 60px;  width: 10%;  background-color: #ff6c00;  border: 1px solid #c45a0c;  border-top-right-radius: 5px;

  border-bottom-right-radius: 5px;  background-image: url(../nimg/hm-search-icon.svg);  background-size: 37px 33px;  background-position: center;

  background-repeat: no-repeat;  cursor: pointer; }













/* areas */

.hm-areas{ width:100%;  }

	 ul.hm-areas{ display:flex; flex-wrap:wrap; margin-top:120px; }

		ul.hm-areas li{ width:24.625%; margin-right: 0.5%;  margin-bottom: 0.5%; overflow:hidden; }

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



					 ul.hm-areas li a{ position: relative; display: block; width:100%;  /*padding-left: 24px;*/ height:340px; /*height:0;  padding-bottom:64%;*/ text-decoration:none;

					 background-size:167px 117px; background-repeat:no-repeat; background-position:center top 0px;  }

					 	ul.hm-areas li a:hover{  filter: contrast(101%) brightness(101%) saturate(101%);  transition: filter 0.2s linear 0.05s; }

					 	ul.hm-areas li a div{ /*position: absolute; bottom: 30px;*/ width: 100%; padding-top: 138px; /*padding-right: 24px;*/ text-align: center;}	

							 	ul.hm-areas li a h3{ font-size:26px; line-height:26px; font-weight: 500;   color:#000;  }

							 	ul.hm-areas li a p{ margin-top: 12px; font-size:16px; line-height:20px; color:#575758; }

							 	ul.hm-areas li a span{ display: block; margin-top: 6px; font-size:14px; line-height:14px; color:#1f3580; text-decoration: underline;}

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

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

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

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

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

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

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

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

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

							 	.hm-9 { display:none; }





/*newdev */

/* slider wrapper */

.hm-new-dev-title-wrapper{ position: relative; margin-top: 40px; padding-top: 0px; padding-bottom: 26px; }

.hm-new-dev-title-wrapper h3{padding-left: 30px; font-size:44px; line-height:40px; color:#000;  font-weight:700;  }

	

/* slider */ 

.swiper{ /* overflow: visible; */ /*overflow-x:hidden; */}

.hm-new-dev{ min-height:450px;  }

.swiper-wrapper.hm-new-dev{ margin-top:40px; }

.swiper-hm-newdev { position: relative; margin-top:0px; background-image: url(../nimg/hm-newdev-bg.svg ); background-size:cover; border-bottom-left-radius:20px; border-bottom-right-radius:20px;   }

	.strips-wrap-right{ position:absolute; display: flex; top: 0; right: 0; width:50%; height:100%;   }

		.strips-wrap-right div{ width:25%; height:100%; }

			.strip-1{ background-color:rgba(23, 28, 44, 0.02); }

			.strip-2{ background-color:rgba(23, 28, 44, 0.04); }

			.strip-3{ background-color:rgba(23, 28, 44, 0.07); }

			.strip-4{ background-color:rgba(23, 28, 44, 0.1); }



	.swiper-hm-newdev .swiper-wrapper{ /*overflow:hidden;*/}

.swiper-hm-newdev .swiper-slide{ display: block; text-decoration:none;  border-radius: 20px; overflow: hidden;}

.swiper-hm-newdev .swiper-slide-active{ opacity:1!important; }



.swiper-hm-newdev .slider-pic{ position: relative; width:100%; /*padding-bottom:56.7% ;*/ padding-bottom:126%; overflow: hidden;}

    .swiper-hm-newdev .slider-pic img{ position:absolute;  left: 50%; top: 50%; transform: translate(-50%, -50%); height: 100%; width: 100%; object-fit: cover;}

.swiper-hm-newdev .swiper-wrapper{  }

.swiper-hm-newdev .swiper-button-prev{ opacity: 0.9;}

    .swiper-hm-newdev .swiper-button-prev:hover{ opacity:1; }

	.swiper-hm-newdev .swiper-button-prev:after{font-size:0!important;  }

.swiper-hm-newdev .swiper-button-next{  opacity: 0.9;}

 	.swiper-hm-newdev .swiper-button-next:hover{ opacity:1; }

    .swiper-hm-newdev .swiper-button-next:after{font-size:0!important;  }

.swiper-hm-newdev .swiper-button-prev:after, .swiper .swiper-button-next:after{font-size:0!important;  }



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

.swiper-hm-newdev .swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { top: 0px!important; right: 50%!important; left: 50%!important; height:3px!important;

 /*width:96%!important;*/ width: calc(100% - 10px)!important ; box-sizing:border-box; transform: translate(-50%, -50%); }

.swiper-hm-newdev .swiper-scrollbar-drag{ background-color:#50b5ea!important; }

.swiper-hm-newdev .swiper-button-prev-1{ left: 10px; width:42px; height:84px; background-color:transparent; border-radius:0; background-image: url(../nimg/hm-slider-arrow-prev.svg);

 background-size: 42px 84px; background-repeat: no-repeat;background-position: center; opacity: 0.7;}

.swiper-hm-newdev .swiper-button-next-1{ right: 10px; width:42px; height:84px; background-color:transparent; border-radius:60; background-image: url(../nimg/hm-slider-arrow-next.svg); background-size: 42px 84px; background-repeat: no-repeat;

background-position: center; opacity: 0.8;}

.swiper-hm-newdev .swiper-button-prev-1:hover, .swiper-hm-newdev .swiper-button-next-1:hover{ opacity:1; } 

.swiper-hm-newdev .swiper-button-next-1, .swiper-hm-newdev .swiper-button-prev-1 { position: absolute; z-index: 2; top: var(--swiper-navigation-top-offset,37%)!important;}

/**/



/* nd galery --------------- */


    	.nd-gallery-item {  display:block; height:0; padding-bottom:31.3%; } 

    		.nd-gallery-item img{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; object-fit:center }

    		.nd-dark-mask{ position:absolute; width:100%; height:100%; background: linear-gradient(180deg,rgba(40, 46, 65, 0) 54%, rgba(0, 0, 0, 0.6) 100%); }

    		.nd-city{ position: absolute; top: 8px; left: 8px; padding: 6px 14px; border-radius:15px; /* font-size:17px; line-height:17px;*/ font-weight:600; background-color:rgba(31, 58, 97, 0.7); color:#fff;  }

    		.nd-name{ position:absolute; display: flex; flex-direction: column ;   bottom:58px; left:10px; width: 85%; color:#fff; /* font-size:30px; line-height: 30px; */ font-weight:800; border:none; }

    		.nd-details-wrap{ position: absolute; display: flex; width: auto; bottom: 8px; right: 8px; left: 8px; /*font-size:16px; line-height:16px;*/ color:#fff; background-color:rgba(31, 58, 97, 0.7);

    		padding: 5px 14px; border-radius:15px; }

    			.nd-price{  }

    			.nd-year{ margin-left: auto; font-weight:600; }

/* resp fonts */

.nd-gallery-item{container-type: inline-size;} 

@container (min-width: 344px) {

	.nd-city{font-size:19px; line-height:19px;}

  .nd-name {font-size: 46px; line-height: 46px; }

  .nd-details-wrap{font-size:22px; line-height:22px;}

}

@container (max-width: 344px) {

	.nd-city{font-size:1.05rem; line-height:1.05rem;}  

	.nd-name {font-size: 1.9rem; line-height: 1.9rem; }

	.nd-details-wrap{font-size:1rem; line-height:1rem;}

}

@container (max-width: 300px) {

	.nd-city{font-size:0.95rem; line-height:0.95rem; padding: 5px 12px;} 

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

  .nd-details-wrap{font-size:0.9rem; line-height:0.9rem; padding: 5px 12px;}

}

@container (max-width: 270px) {

	.nd-city{font-size:0.9rem; line-height:0.9rem;  padding: 4px 10px;} 

  .nd-name {font-size: 1.5rem; line-height: 1.5rem; bottom: 40px;  }

}

@container (max-width: 240px) {

	.nd-city{font-size:0.85rem; line-height:0.85rem; } 

  .nd-name {font-size: 1.35rem; line-height: 1.35rem;  }

}

@container (max-width: 220px) {

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

  .nd-details-wrap{font-size:0.8rem; line-height:0.8rem; padding: 4px 10px;}

}

@container (max-width: 200px) {

.nd-city{font-size:0.75rem; line-height:0.75rem; } 

.nd-name {font-size: 1.15rem; line-height: 1.15rem; bottom: 34px; }

}

@container (max-width: 170px) {

.nd-city{font-size:0.65rem; line-height:0.65rem; } 

.nd-name {font-size: 1.05rem; line-height: 1.05rem; bottom: 32px; }

.nd-details-wrap{font-size:0.7rem; line-height:0.7rem; }

}

/*  / nd galery --------------- */

.sw-nm-bottom{ position: relative; display: flex;  padding-top: 30px; padding-bottom: 34px; padding-left: 16px; }

	.sw-nm-bottom div{display:flex; justify-content: center; align-items: center; width:240px; height:73px;  border-radius:37px;

	box-shadow: inset 1px 2px 6px 1px rgba(0,0,0,0.1), inset -8px -8px 6px 1px rgba(255,255,255,0.41);  }

		.sw-nm-bottom div a{ display:flex; justify-content: flex-start; align-items: center; width:228px; height:61px; background-color:#fff; border-radius:31px;

		   font-size:18px; line-height:18px; font-weight:500; text-decoration:none; border:1px solid #bcbcbc;   background-image: linear-gradient(to top, #e5e5e5 15%, #f9f9f9); box-shadow: inset 0 0 0 2px #fff}

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

		  	.sw-nm-bottom div a p{ margin-left:12px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }

		  	.sw-nm-bottom div a:hover{  }

	.sw-nm-new-condos a{ color:#0a8b01;  }

		.sw-nm-new-condos a:hover{ background-image: linear-gradient(to top, #e9f2e9 15%, #fbfbfb);  }

		.sw-nm-new-condos a span{ background-image:url(../nimg/hm-newdev-condo.svg);  }

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

	.sw-nm-new-homes a{ color:#0383be;  }

		.sw-nm-new-homes a:hover{ background-image: linear-gradient(to top, #e2ebf3 15%, #fbfbfb); }

		.sw-nm-new-homes a span{  background-image:url(../nimg/hm-newdev-home.svg); }







/*text block */ 

.read-more { display:none; }









/* crypto 3 */

.hm-4block-wrapper{position: relative; /* */ margin-top: 150px; /**/ display: flex; height:830px; width:100%; background-color:#fff;  border-radius:20px; overflow:hidden; background-size:cover;   }

/**/ .hm-crypto-3{background-image:url(../nimg/hm-crypto3-bg.svg); }

 	.strips-wrap-left{ position:absolute; z-index: 1; display: flex; top: 0; left: 0; width:50%; height:100%;   }

		.strips-wrap-left div{ width:25%; height:100%; }

			.strip-1{ background-color:rgba(23, 28, 44, 0.02); }

			.strip-2{ background-color:rgba(23, 28, 44, 0.04); }

			.strip-3{ background-color:rgba(23, 28, 44, 0.07); }

			.strip-4{ background-color:rgba(23, 28, 44, 0.1); }

	.hm-4block-content-wrap{position: absolute; top: 0; left: 0; display:flex; width: 100%; height:100%; }

/* hm-4block-picture */

		.hm-4block-picture{ position: relative; width:50%; height:100%; flex-shrink:0; }

			.hm-4block-picture div{ background-repeat:no-repeat; }

			.hm-4block-pic1{ position:absolute; z-index: 2; width:100%; height:100%; background-size:840px 720px; background-position:center; }

				.hm-4block-pic1 img{ position:absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width:840px; height:720px;  }

			.hm-4block-pic2{ position:absolute; z-index: 3; width:100%; height:100%; background-size:840px 720px; background-position:center; }

				.hm-4block-pic2 img{  position:absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width:840px; height:720px;  }

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

		.hm-4block-description{ position: relative; display: flex; /*align-items: center;*/ justify-content: center; width:50%; height:100%;  }

			.hm-4block-descript-wrap{  display: flex;  flex-direction: column;  justify-content: center;  width: 70%;  height: 100%; }

				.hm-4block-descript-wrap h3{font-size:44px; line-height:48px; color:#000; font-weight:700;  }

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

					.hm-c3-text-wrap p{margin-top:33px;  font-size:17px; line-height:23px; color:#000; }

						.hm-c3-text-wrap p  span{ font-weight:600; }

			.hm-c3-button-block{ display:flex; align-items:center; margin-top:30px;  }

						.hm-c3-short-link{ display:none; }

						.hm-c3-button{ display: flex; flex-direction: column; flex-shrink: 0; justify-content: center; width:155px; height:181px;   background-image:url(../nimg/home-crypto2-button.webp); text-align:center; color:#fff; 

							text-decoration:none;	/*transition: opacity 0.2s ease 0.1s; */}

							.hm-c3-button:hover{ filter: contrast(105%) brightness(110%) saturate(115%);  transition: filter 0.2s ease 0.1s; }

							.hm-c3-button div{font-size:16px; line-height:16px; font-weight:600; }

							.hm-c3-button p{ margin-top: 2px; font-size:16px; line-height:16px; font-weight:600; }

							.hm-c3-button span{ margin-top: 2px;  display:block; font-size:18px; line-height:18px; font-weight:600; text-transform:uppercase;  }

						.hm-cr-cryptos2{ display:flex; padding-left:0; padding-top:0; margin-left:20px;}

							.hm-cr-cryptos2 div{ width:39px; height:39px; margin-right:11px;  }

							.hm-cr-bitcoin2{ background-image:url(../nimg/hm-crypto2-bitcoin-icon.svg);  }

							.hm-cr-etherum2{ background-image:url(../nimg/hm-crypto2-etherum-icon.svg); }

							.hm-cr-tether2{background-image:url(../nimg/hm-crypto2-tether-icon.svg);   }

							.hm-cr-bnb2{ background-image: url(../nimg/hm-crypto2-bnb-icon.svg); }

							.hm-cr-solana2{ background-image: url(../nimg/hm-crypto2-solana-icon.svg);  }

							.hm-cr-small-circle2{  width:8px!important; height:8px!important; margin-right: 4px!important; margin-top: 30px; border:1px solid #fff; border-radius:100%; }

					.hm-c3-icons-mob.hm-cr-cryptos2{ display:none; }





/* virtual */

.hm-virtual { background-image: url(../nimg/hm-virtual-bg.svg); }

.hm-4block-wrapper.hm-4block-left .strips-wrap-left{ left:auto; right:0; }

		.hm-4block-wrapper.hm-4block-left .strip-1{ background-color:rgba(23, 28, 44, 0.1); }

		.hm-4block-wrapper.hm-4block-left .strip-2{ background-color:rgba(23, 28, 44, 0.07); }

		.hm-4block-wrapper.hm-4block-left .strip-3{ background-color:rgba(23, 28, 44, 0.04); }

		.hm-4block-wrapper.hm-4block-left .strip-4{ background-color:rgba(23, 28, 44, 0.02); }

	.hm-4block-wrapper.hm-4block-left .strips-wrap-left{  }

	.hm-4block-wrapper.hm-4block-left .hm-4block-picture{ order:2;  }

	.hm-4block-wrapper.hm-4block-left .hm-4block-description{ order:1;  }

	

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

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

		.hm-virtual-text-wrap p{ margin-top:14px;  font-size:17px; line-height:23px; color:#000;  }



	.hm-virtual-button-block{ display:flex; margin-top:30px; }

		.hm-virtual-button{display: block; width: 167px;  height: 167px;  background-image: url(../nimg/hm-virtual-button.webp);  background-size: 100%;  background-repeat: no-repeat;}

		.hm-virtual-text{ display: flex;  align-items: center; padding-left: 25px; font-size:22px; line-height:22px; color:#ff6600; font-weight:600; text-decoration:none; }



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



/* how much*/

.hm-how-much{ background-image:url(../nimg/hm-how-much-bg.svg);  }

	.hm-howmuch-text-wrap{  }

		.hm-howmuch-subtitle{ margin-top: 9px; font-size:24px; line-height:28px; font-weight:600;  }

		.hm-how-much-input{ display:flex; margin-top:20px; }

			.hm-how-much-input input{ display:block; height:56px; width:90%; background-color:#fff; border-top:1px solid #747b8f; border-bottom:1px solid #747b8f;

			 border-left:1px solid #747b8f; border-right:none; border-top-left-radius:5px; border-bottom-left-radius:5px; }

			.hm-how-much-input button{ display: block;  height:60px; width:10%; background-color:#ff6c00; border:1px solid #c45a0c; border-top-right-radius:5px; border-bottom-right-radius:5px;

				background-image: url(../nimg/hm-search-icon.svg); background-size:37px 33px; background-position:center; background-repeat:no-repeat; cursor:pointer; }

		.hm-howmuch-small-text{ margin-top: 35px; font-size:16px; line-height:20px; }





/* just listed  */

.hm-just-listed{ background-image:url(../nimg/hm-just-listed-bg.svg); }

.hm-just-listed-text-wrap{ margin-top: 26px; font-size:17px; line-height:23px; }

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

	.hm-just-listed-button-block div {display:flex; justify-content: center; align-items: center; width:210px; height:100px;  border-radius:50px;

	box-shadow: inset 1px 2px 6px 1px rgba(0,0,0,0.1), inset -8px -8px 6px 1px rgba(255,255,255,0.41); }

		.hm-just-listed-button-block a{display:flex; justify-content: center; align-items: center; width:198px; height:88px; background-color:#fff; border-radius:44px;

			   font-size:18px; line-height:18px; font-weight:600; color: #00aae2; text-decoration:none; border:1px solid #bcbcbc;   background-image: linear-gradient(to top, #e5e5e5 15%, #f9f9f9); box-shadow: inset 0 0 0 2px #fff;}

			.hm-just-listed-button-block a p{ margin-left:12px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }

				.hm-just-listed-button-block a p small{ display:block; text-transform:uppercase; font-size:20px; }

			.hm-just-listed-button-block a :hover{  }

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



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




/* most exclusive */

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



.hm-most-title{  }

	.hm-most-title h2{ padding-left: 30px; font-size:44px; line-height:44px; font-weight:600;  color:#000; }

	

.hm-most-exclusive-wrapper { position: relative; margin-top: 25px; padding-top: 25px; padding-bottom:40px;   background-image:url(../nimg/hm-most-exc-bg.svg); background-size: cover; border-bottom-right-radius:20px; border-bottom-left-radius:20px; overflow:hidden;  }



.hm-most-ex-text{ padding-left: 30px; width: 40%; font-size:17px; line-height:23px; color:#000; }



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

	.swiper-most-exc .swiper-slide{ position: relative; display: block; text-decoration:none; }

		.swiper-most-exc .swiper-slide::after{ position:absolute; top:0; right: -4px; width:1px; height:100%; background-color:#aaaaaa; content:" "; }

.swiper-most-exc .swiper-slide-active{ opacity:1!important; }

.swiper-most-exc .slider-pic{ position: relative; width:100%; /*padding-bottom:56.7% ;*/ padding-bottom:75%; overflow: hidden;}

    .swiper-most-exc .slider-pic img{ position:absolute;  left: 50%; top: 50%; transform: translate(-50%, -50%); height: 100%; width: 100%; object-fit: cover;}

.swiper-most-exc .swiper-wrapper{  }

.swiper-most-exc .swiper-button-prev{ opacity: 0.9;}

    .swiper-most-exc .swiper-button-prev:hover{ opacity:1; }

	.swiper-most-exc .swiper-button-prev:after{font-size:0!important;  }

.swiper-most-exc .swiper-button-next{  opacity: 0.9;}

 	.swiper-most-exc .swiper-button-next:hover{ opacity:1; }

    .swiper-most-exc .swiper-button-next:after{font-size:0!important;  }

.swiper-most-exc .swiper-button-prev:after, .swiper .swiper-button-next:after{font-size:0!important;  }

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

.swiper-most-exc .swiper-horizontal > .swiper-scrollbar, .swiper-most-exc .swiper-scrollbar-6.swiper-scrollbar-6-horizontal { top: 0!important; right: 50%!important; left: 50%!important; height:3px!important;

 /*width:96%!important;*/ width: calc(100% - 10px)!important ; box-sizing:border-box; transform: translate(-50%, -50%); }

.swiper-most-exc .swiper-scrollbar-drag{ background-color:#50b5ea!important; }

.swiper-most-exc .swiper-button-prev-6{ left: 10px; width:42px; height:84px; background-color:transparent; border-radius:0; background-image: url(../nimg/hm-slider-arrow-prev.svg);

 background-size: 42px 84px; background-repeat: no-repeat;background-position: center; opacity: 0.7;}

.swiper-most-exc .swiper-button-next-6{ right: 10px; width:42px; height:84px; background-color:transparent; border-radius:60; background-image: url(../nimg/hm-slider-arrow-next.svg); background-size: 42px 84px; background-repeat: no-repeat;

background-position: center; opacity: 0.7;}

.swiper-most-exc .swiper-button-prev-6:hover, .swiper-most-exc .swiper-button-next-6:hover{ opacity:1; } 

.swiper-most-exc .swiper-button-next-6, .swiper-most-exc .swiper-button-prev-6 { position: absolute; z-index: 2; top: var(--swiper-navigation-top-offset,37%)!important;}

.swiper-slide.slide1.swiper-slide-next{  }

	.swiper-slide.slide1:hover{  filter: contrast(105%) brightness(110%) saturate(115%);  transition: filter 0.2s ease 0.1s; }

	

/**/

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

	.sw-most-exc-line-1{ display:flex;  font-size:21px; line-height:24px; font-weight:600; color: #000;}

		.sw-most-exc-line-1 div{padding-right: 20px; }

		.sw-most-exc-line-1 p{ margin-left:auto; }

	.sw-most-exc-city{ margin-top: 6px; font-size:14px; line-height:14px; color:#868686; }

	.sw-most-exc-line-2{ margin-top: 5px; font-size:15px; line-height:15px; color:#000; }

	.sw-most-exc-link{ position: relative; margin-top: 9px;  padding-left: 10px; font-size:16px; line-height:16px; color:#ff7c07; font-weight:500; text-decoration:underline; }

		.sw-most-exc-link::after{ position: absolute; top: 4px; left: 0; display: block; width: 7px; height: 9px; background-image:url(../nimg/home-arrow-most-exc.svg); content:' '; }

.hm-most-exc-sep{ display:none; }

.hm-vert-link{ position:relative; margin-top:0px; margin-left: 35px; font-size: 19px; line-height: 22px;  color:#ff7c07; font-weight:600; }

		.hm-vert-link::before{ position: absolute; top: 7px; left: -14px; display: block; width: 9px; height: 12px; background-image:url(../nimg/home-arrow-most-exc.svg); content:' '; }









/* Featured Props */

.hm-featured-props{  margin-top:150px; }

	.hm-fp-title{ }

		.hm-featured-props h2{ font-size: 44px; line-height: 44px; font-weight: 700;  }

		.hm-fp-desctiption{ margin-top: 11px; font-size: 16px; line-height: 21px; }

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

	.hm-featured-props ul{ display: flex; flex-wrap: wrap; }

		.hm-featured-props ul li{ position: relative; width: 24.5%;    margin-right: 0.5%; margin-top: 15px;  }

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

			.hm-fp-picture{display: block;  position: relative;  height: 0px;  padding-bottom: 67%;  overflow: hidden; border-radius:15px; }

				.hm-fp-picture img{position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  height: 101%;  width: 101%;

  					object-fit: cover;}

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

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

  					.hm-fp-config{ margin-top: 7px; font-size: 16px; line-height: 16px; }

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

  							.hm-fp-config span:nth-child(1){ margin-left: 0; }

  					.hm-fp-address{ height: 30px; margin-top: 8px; font-size: 14px; line-height: 15px; color: #3a4463; }

  					.hm-fp-favorites{ position: absolute; top: 10px; right: 10px; display: block; width: 35px; height: 32px; background-image: url(../nimg/hm-fp-favorites.svg); 

  						background-size: 35px 32px; z-index: 1;  }

  					.hm-fp-favorites.hm-fp-favorites-active{background-image: url(../nimg/hm-fp-favorites-active.svg);}





/* subscribe */

.hm-sub-reg{ position: relative; width: 100%; margin-top: 150px; height: 283px; background-image: url(../nimg/hm-subscibe-bg.svg); background-size: cover; border-radius:20px; overflow:hidden;}

ul.hm-subs-bg{ position: absolute; display: flex; width: 50%; height: 100%;  }

	.hm-subs-bg li{ width:25% ;  }

	.hm-subs-bg li:nth-child(1){ background-color:rgba(23, 28, 44, 0.1);  }

	.hm-subs-bg li:nth-child(2){ background-color:rgba(23, 28, 44, 0.07);  }

	.hm-subs-bg li:nth-child(3){ background-color:rgba(23, 28, 44, 0.04); }

	.hm-subs-bg li:nth-child(4){ background-color:rgba(23, 28, 44, 0.02); }

	

.hm-subs-wrapper{ position: absolute; display: flex; width: 100%; height: 100%; }

	.hm-subscribe{ display: flex; justify-content: center; width: 50%; padding-top: 73px; color: #000; }

		.hm-subscribe-outer-wrap{ display: flex; width:70%; }

			.hm-subscribe-icon{ flex-shrink: 0; width:130px; height:130px; margin-top: 5px; border-radius:75px; background-color:#fff; background-image:url(../nimg/hm-contacts-subscribe-icon.svg);

			background-size:72px 72px; background-repeat:no-repeat; background-position:center; }

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

				.hm-subs-title{ font-size: 36px; line-height: 36px; font-weight: 600; color:#000; }

				.hm-subs-info{ margin-top: 11px; font-size: 18px; line-height: 18px; color:#000; }

				.hm-subs-input-wrap{ display: flex; width: 100%; margin: 24px 0 0 0; }

					.hm-subs-input-wrap input{ display: flex; height: 42px; width: 100%;  border: 1px solid #747b8f; border-top-left-radius: 5px; 

						border-bottom-left-radius: 5px; font-size: 16px; padding: 0 6px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; font-family: 'Reddit Sans', sans-serif;}

						.hm-subs-input-wrap input::placeholder{color: #707070;}

					.hm-subs-input-wrap button{ display: flex; height: 42px; width: 110px; justify-content: center; align-items: center; flex-shrink: 0; margin-left: 1px; border: 1px solid #c45a0c; background-color: #ff6c00;

					border-top-right-radius: 5px; border-bottom-right-radius: 5px; font-family: 'Reddit Sans', sans-serif; color: #fff; font-size: 19px; line-height: 19px;	font-weight: 600;}



	.hm-register{ display: flex; justify-content: center; width: 50%; padding-top: 73px;  color: #fff; }

		.hm-register-outer-wrap{display: flex; width:70%;}

			.hm-register-icon{  flex-shrink: 0; width:130px; height:130px; margin-top: 5px; border-radius:75px; background-color:#fff; background-image:url(../nimg/hm-contacts-register-icon.svg);

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

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

					.hm-subs-input-wrap2{display: flex; width: 100%; margin: 24px auto 0;}

						.hm-subs-input-wrap2 input{ display: block; height: 42px; width: 60%; margin-right: 1px; border: 1px solid #747b8f; border-top-left-radius: 5px; 

							border-bottom-left-radius: 5px; font-size: 16px; padding: 0 6px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; font-family: 'Reddit Sans', sans-serif;} 

								.hm-subs-input-wrap2 input::placeholder{color: #707070;}

						.hm-subs-input-wrap2 button{ display: flex; height: 42px; width: 110px; flex-shrink: 0; justify-content: center; align-items: center; border: 1px solid #c45a0c; background-color: #ff6c00;

						border-top-right-radius: 5px; border-bottom-right-radius: 5px; font-family: 'Reddit Sans', sans-serif; color: #fff; font-size: 19px; line-height: 19px;

						font-weight: 600;}

						.hm-subs-input-wrap2 .hm-subs-pass{ width: 40%; border-radius: 0px!important; }



































