<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/* homepage*/


@import url('mr-general.css');


.column_center div.cc_home{ padding:0 0 0 18px; margin: 3px 0 0 0;}

/*=========== slider mobile ===========**/
.column_center div.cc_home .slider-mobile{ display:none;}

/* SLIDER*/
.bxslider-home2{width: auto; position: relative;}
	.bxslider-home2 li{ width: 759px; height: 383px; background-size: 100%; background-repeat: no-repeat; float: none;
	 list-style: none; position: absolute;  z-index: 0; }
		.bx-viewport.bxs-home{width: 100%; overflow: hidden; position: relative; height: 383px;}
	.bx-home2-slide-condo{ background-image: url(../img/slider-condos.jpg);  }
	.bx-home2-slide-home{background-image: url(../img/slider-homes.jpg); }
	.bx-home2-slide-commercial{background-image: url(../img/ho2-slide-estimate.jpg);}

/* main slider*/

.ho2-slider{ position: relative; width: 759px;  }

/****************************** HOME   NEW SLIDER  ***************************************/
.hm-slider{ position: relative; width: 759px; /* height: 372px;*/ margin: 0 0 0 18px;  }
.bxslider-home{}
	.bxslider-home li{ width: 759px; height: 372px; }

#top_form_slider{ background-size: 100%; }
.ho2-slider .bx-viewport.bxs-home{ border:none; }

/* HOME SEARCH FORM */
.hm-tab-wrapper2{ position: absolute; top: 110px;  left: 50%; right: 50%; margin: 0 0 0 -44%; width: 88%; min-height: 100px;  z-index: 100; }

/* tabs 2 */
.hm-tab-wrapper2 .hm-tabs{	max-width: 100%;}
.hm-tab-wrapper2 .hm-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; }
.hm-tab-wrapper2 .hm-tabs__caption li:last-child:before {	content: '';	position: absolute;	bottom: -5px;	left: 0;	right: -2px;	z-index: -1;
	height: 5px;	}
.hm-tab-wrapper2 .hm-tabs__caption:after {	content: '';	display: table;	clear: both;}
.hm-tab-wrapper2 .hm-tabs__caption li { height: 35px; width: 20%; padding: 0 0 0 0; margin: 0px 0.35% 0 0px; position: relative; font-family: 'Arsenal'; font-weight: 700;
	font-size: 17px; line-height: 17px; text-transform: uppercase;
	border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 17px; line-height: 35px; text-align: center;	}
.hm-tab-wrapper2 .hm-tabs__caption li:not(.active) {	cursor: pointer;  background: rgba(11, 28, 63, 0.85); color: #fff;	}
.hm-tab-wrapper2 .hm-tabs__caption li:not(.active):hover {background: rgba(19, 40, 84, 0.85); 	}
.hm-tab-wrapper2 .hm-tabs__caption .active { height: 38px; top: -3px;	background: rgba(255, 255, 255, 0.95); 	color: #103789; font-size: 19px; line-height: 38px; }
.hm-tab-wrapper2 .hm-tabs__caption .active:after {	content: ''; position: absolute;	bottom: -5px; left: 0; right: 0; height: 5px; } 

.hm-tab-wrapper2 .hm-tabs .tabs__content {display: none;}
.hm-tab-wrapper2 .hm-tabs .tabs__content.active  {display: block;}
.hm-tab-wrapper2 .hm-tabs .hm-tabs__content { position: relative; height: 120px; padding: 21px 3% 22px 3%; margin: -3px 0 0 0;  background: rgba(255, 255, 255, 0.95);  border: none; 
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.hm-tab-wrapper2 .hm-tabs .hm-tabs__content.active {	display: block;}

.hm-tab-wrapper2 .hm-form-line{}
.hm-tab-wrapper2 .hm-form-item{ float: left; margin: 0 1.9% 0 0; }
	.hm-tab-wrapper2 .hm-item-neighborhood{ width: 34%; }
	.hm-tab-wrapper2 .hm-item-bedrooms{ width: 20%;  }
	.hm-tab-wrapper2 .hm-item-minprice{width: 20%; }
	.hm-tab-wrapper2 .hm-item-maxprice{width: 20%; margin: 0 0 0 0; }
	.hm-tab-wrapper2 .hm-item-home-addr{width: 75%; margin: 0 1.9% 0 0;}
	.hm-tab-wrapper2 .hm-item-apt-numb{width: 23%; margin: 0 0 0 0; }
	.hm-tab-wrapper2 .hm-item-name{width: 37%; margin: 0 1.9% 0 0;}
	.hm-tab-wrapper2 .hm-item-email{width: 36%; margin: 0 1.9% 0 0;}
	.hm-tab-wrapper2 .hm-item-phone{width: 23%; margin: 0 0 0 0;}
	.hm-tab-wrapper2 .hm-item-type-commercial{ width: 30%; }
.hm-tab-wrapper2 .hm-form-item label{display: inline-block; font-size: 14px; line-height: 14px; color: #283758;}
.hm-tab-wrapper2 .hm-form-item input{display: block; width: 100%; height: 32px; padding: 0 3% 0 3%; margin: 5px 0 0 0; border: 1px solid #394355; color: #242424;
	border-radius: 3px; font-size: 15px; line-height: 32px; font-family: 'PT Sans', sans-serif;
 -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; }

.hm-form-add-checkbox{ position: absolute; top: 26px; left: 330px; z-index: 1000;    }
	.hm-form-add-checkbox .com2-check-block { width: 110px; margin: 0 0 0 0; height: 22px; }
	.hm-form-add-checkbox .com2-check-block input{  vertical-align: top;  margin: 0 3px 0 0;   height: 21px;}
	.hm-form-add-checkbox .com2-check-block input:not(checked) + label{padding: 0px 0 0 26px;}

.hm-form-add-checkbox.hm-form-short-rent{left: 220px; }

.com2-check-block.hm-check-block { width: 130px;  height: 22px;  } 
	.com2-check-block.hm-check-block label{ font-size: 16px; }
.com2-check-block.hm-check-block.hm-check-first{margin-left: 35px;}

/*checkbox style */
 /* IE8 */ .com2-check-block input{  vertical-align: top;  margin: 0 3px 0 0;  width: 21px;  height: 21px;}
.hm-form-short-rent .com2-check-block input + label {  cursor: pointer;}
 .com2-check-block input:not(checked) {position: absolute;opacity: 0;}
.hm-form-short-rent .com2-check-block  input:not(checked) + label {  position: relative;   padding: 2px 0 0 26px; }
.hm-form-short-rent .com2-check-block  input:not(checked) + label:before {  content: '';  position: absolute;  top: 0px;  left: 0;  width: 20px;  height: 20px; 
 border-radius: 3px;  border: 1px solid #394355;  /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /**/}
.hm-form-short-rent .com2-check-block input:not(checked) + label:after { display:none;   content: '';  position: absolute;  top: 5px;  left: 3px;  width: 14px;  height: 10px;
  background-image: url(../img/fav3-check.png); background-size: 14px 10px;}
/*  */.hm-form-short-rent .com2-check-block  input:checked + label:before {}
/* checbox action */.hm-form-short-rent .com2-check-block  input:checked + label:after { display:block;}
/* focus*/.hm-form-short-rent .com2-check-block input:focus + label:before { }	

/* find select */ 
.hm-form-item select{height: 34px; width:100%; padding: 0 1% 0 2%;  margin: 5px 0 0 0;   text-align:left; border-radius: 3px;
		 background-color:#FFF; border: 1px solid #394355;  color:#424242; font-size:15px; line-height: 34px;   font-family: 'PT Sans', sans-serif; 
  -webkit-appearance: none;	  background-position: right 8px center;   background-repeat: no-repeat; background-image:url(../img/hm-select-arrow.png);  
  background-size: 11px 7px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; 
    -moz-appearance: none;  text-indent: 0.01px;   text-overflow: '';
 -ms-appearance: none;  appearance: none!important;}
  	.hm-form-item select option{ color:#424242; background-color:#ffffff; border:none; height:24px; line-height:24px; }
  	.hm-form-item select::-ms-expand {display: none;}
  	
/* find select */
.hm-form-item.hm-item-bedrooms select{width:100%; padding: 0 1% 0 4%; }

.hm-mobile-clear{ }
.hm-mobile-clear2{}

/*error */
.hm-item-error p{ display: block; margin: 4px 0 0 0; font-size: 13px; line-height: 13px; color: #ff4e00; }
.hm-item-error input{border: 1px solid #ff4e00!important; }

.hm-form-line2{ position: relative; margin: 14px 0 0 0; }
.hm-adv-search{ display: block;  float: left; min-height: 15px; margin: 5px 0 0 0; padding: 2px 0 0 20px; background-image: url(../img/hm-advanced-icon.png); background-size: 15px 15px; 
	color: #283758; font-size: 14px; line-height: 10px; background-repeat: no-repeat; }
.hm-serach-button{ display: block; float: right; width: 112px; height: 30px; margin: 0px; background-color: #49b5ff;  border-radius: 3px; border: none; 
 font-family: 'PT Sans', sans-serif; font-size: 14px; line-height: 14px; text-transform: uppercase; color: #fff; cursor: pointer;}
 
 /* 3D-tour */
.hm-3d-tour{float: left; margin: 5px 0 0 20px;}
/*checkbox style */
 /* IE8 */.hm-3d-tour input{  vertical-align: top;  margin: 0px 5px 0 0;  width: 15px;  height: 15px;}
.hm-3d-tour input + label {  cursor: pointer;}
.hm-3d-tour input:not(checked) {position: absolute;opacity: 0;}
.hm-3d-tour  input:not(checked) + label {  position: relative;   padding: 2px 0 0 20px; font-size: 14px; line-height: 14px; }
.hm-3d-tour  input:not(checked) + label:before {  content: '';  position: absolute;  top: 4px;  left: 0;  width: 15px;  height: 15px; 
 border-radius: 3px;  border: 1px solid #394355;  /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /**/}
.hm-3d-tour input:not(checked) + label:after { display:none;   content: '';  position: absolute;  top: 8px;  left: 2px;  width: 14px; 
 height: 10px;
  background-image: url(../img/fav3-check.png); background-size: 11px 8px; background-repeat: no-repeat;}
/*  */.hm-3d-tour input:checked + label:before {}
/* checbox action */.hm-3d-tour input:checked + label:after { display:block;}
/* focus*/.hm-3d-tour input:focus + label:before { }

.hm-form-line3{ margin: 14px 0 0 0; }
	.hm-form-line3 p{ float: left; width: 73%; font-size: 11px; line-height: 15px; color: #4d4b4b;}
	.hm-form-line3 button{ display: block; float: right; width: 23%; height: 30px; margin: 0px; background-color: #49b5ff;  border-radius: 3px; border: none; 
 font-family: 'PT Sans', sans-serif; font-size: 14px; line-height: 14px; text-transform: uppercase; color: #fff; cursor: pointer;}

/* tabs level 2*/
/* tabs1*/
dl.hm-tabs-lv2{width:100%;  zoom:1; padding:0 0 0 0; position:relative;}
.hm-tabs-lv2 dt{float:left; height:21px;  padding:5px 21px 0 19px; position:relative; left:0px; margin-right:3px; cursor:pointer; color:#0b3a6c;
	 font-size:14px; line-height: 14px; text-align:center;  border-radius:3px; -webkit-border-radius:3px;	-moz-border-radius:3px;
	 font-family: 'Arsenal'; font-weight: 700; background-color: #dadbd9;}
		.hm-tabs-lv2 dd{background:#fff;  display:none; float:right; width:100%; margin:41px 0 0 -100%; position:relative; z-index:2;}
		dl.hm-tabs-lv2 .tab-content {position: relative; padding:0 0 0 0; }
		  .hm-tabs-lv2 dt:hover {background-color:#c9e1f0; border: none; text-shadow: none;}
		  .hm-tabs-lv2 dt.selected { z-index:3; cursor:auto;  font-size:15px;
		   background-color: #3c5f9e; color: #fff;}
		  .hm-tabs-lv2 dd.selected {display:block;}

		  dl.hm-tabs-lv2 .tab-content.hm-tab-content-buy:after{ position: absolute; top: -36px; right: 0px; content: "Buy";
		  color: #c1c1c1; font-family: 'Arsenal'; font-weight: 700; font-size: 22px; line-height: 17px;}
		  dl.hm-tabs-lv2 .tab-content.hm-tab-content-rent:after{ position: absolute; top: -36px; right: 0px; content: "Rent";
		  color: #c1c1c1; font-family: 'Arsenal'; font-weight: 700; font-size: 22px; line-height: 17px;}
		  dl.hm-tabs-lv2 .tab-content.hm-tab-content-estimate:after{ position: absolute; top: -36px; right: 0px; content: "Estimate";
		  color: #c1c1c1; font-family: 'Arsenal'; font-weight: 700; font-size: 22px; line-height: 17px;}

/* estimate block of search form*/
.hm-tab-wrapper2 .sh-input-block{ display: table; width: 100%; }
.hm-tab-wrapper2 .sh-inp-addr{ display: table-cell; float: none;  width: auto; vertical-align: top; }
 	.hm-tab-wrapper2 .sh-inp-addr input{border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.hm-tab-wrapper2 .est-search-btn{display: table-cell; float: none; border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.hm-tab-wrapper2 .hm-form-est-text{ display: none; margin: 8px 0 0 0; width: 90%; font-size: 11px; line-height: 15px; color: #4d4b4b;}
.hm-tab-wrapper2 .sh-inp-building{ height: 77px; width: auto; padding: 6px 0px 0 6px;  background-color: #fff;  border: 1px solid #1f60a6; 
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/
border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
/* dropdown block estimate */
.hm-tab-wrapper2 .ns-dd1{ position: absolute; top: 77px; width: 87.3%; padding: 3px 1.5% 3px 1.5%;  border: 1px solid #e3e3e3; background-color: #fff; z-index: 2;
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ z-index: 100;}
	.hm-tab-wrapper2 .ns-dd1 ul{ list-style-type: none; }
			.hm-tab-wrapper2 .ns-dd1 ul li{ display: table; width: 100%; border: 1px solid #fff;}
				.hm-tab-wrapper2 .ns-dd1 ul li:nth-child(2n){ background-color: #f6f6f6; }
.hm-tab-wrapper2 .ns-dd1-home{ height: 70px; padding: 6px 0 0 0px; }
				.hm-tab-wrapper2 .ns-dd1-picture{  display: table-cell; width: 92px;}
					.hm-tab-wrapper2 .estimated-condo-image{	width:86px;}
				.hm-tab-wrapper2 .ns-dd1-text{display: table-cell; padding: 8px 0 0 16px; vertical-align: top; }
					.hm-tab-wrapper2 .ns-dd1-address{ display: block; font-size: 16px; line-height: 16px; color: #000; text-decoration: none; }
					.hm-tab-wrapper2 .ns-dd1-building{ margin: 7px 0 0 0; font-size: 16px; line-height: 13px; font-weight: 700;  color: #4d7aaa; }
						.hm-tab-wrapper2 .ns-dd1-building span{font-size: 13px; line-height: 13px;  font-weight: 500;}
			.hm-tab-wrapper2 .ns-clicable{ cursor: pointer; }
.hm-tab-wrapper2 .ns-dd1 .selected-condo-row{border: 1px solid #1f60a6;}

.hm-tab-wrapper2 .sh-button{ display: table-cell; float: none; position: relative; width: 80px; margin: 0 0 0 2px; z-index: 100; background-color: #15477e; 
	  border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.hm-tab-wrapper2 .sh-button button {  display: block;  position: relative;  width: 100%; height: 77px; background-color: #15477e; border-radius: 3px;
border: none; background-image: url(../img/new-estimate-search-icon.svg); background-size: 27px 27px; background-position: center;
background-repeat: no-repeat;   cursor: pointer;  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0s;}
.hm-tab-wrapper2 .sh-button.ns-loader button{background-image: url(../img/loader3-timeline4.gif);  background-size: 33px 33px; }

.hm-tab-wrapper2 .sh-inp-clear-mob{display:block;	margin: 0 0 2px 0; 	position: relative; 	width: 100%; 	height: 77px; 	background-color: #ff9c00; 
border: none; 	background-image: url(../img/sh-inp-clear-mob.svg); 	background-size: 19px 19px; 	background-position: center;	background-repeat: no-repeat;   
cursor: pointer;  	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0s;  
border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; }

.sh-input-block div input{ width: 100%; height: 77px; padding: 0 8px 0 12px;  background-color: #fff; font-size: 18px; line-height: 48px; color: #000; 
		 font-family: 'PT Sans', sans-serif; border: 1px solid #1f60a6; border-radius: 3px; 
		/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}



/*********  NEW BLOCK OF 8 ICONS **************/
.hm8{ margin: 37px 0 0 0; }
	.hm8 h1{font-size: 28px; line-height: 30px; font-family: 'Arsenal'; font-weight: 700; text-align: center;}
	.hm8 ul{ list-style-type: none; margin: 8px 0 0 0; }
		.hm8 ul li{ float: left; width: 25%; }
			.hm8 ul li a{ position: relative; display: block; height: 132px; width: 100%; margin: 20px 0 0 0; background-size: 100px 100px; background-repeat: no-repeat; 
				background-position: center top; text-decoration: none;   text-transform: uppercase; text-align: center;	transition: background-size 1.2s, transform 0.6s; 
				-webkit-transition: background-size 0.6s, -webkit-transform 0.6s; }
			.hm8 ul li a span{ display: block;  margin: 0 auto; padding: 92px 0 0 0; width: 150px;  font-size: 12px; line-height: 14px;  color: #0b3a6c; 
				font-family: 'Arsenal'; font-weight: 700; transition: padding 0.3s, transform 0.3s;}
			.hm8 ul li a p{  opacity: 0; width: 150px; margin: 3px auto 0;  font-size: 11px; line-height: 14px; color: #353434; text-transform: none; 
font-weight: bold; transition: opacity 0.4s, transform 0.4s; -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;}
		.hm8-condos a{ background-image: url(../img/hm-oceanfront-icon.svg); }
		.hm8-homes a{ background-image: url(../img/hm-sf-home-icon.svg);} 
		.hm8-commercial a{ background-image: url(../img/hm-commercial-icon.svg); }
		.hm8-new-dev a{ background-image: url(../img/hm-new-dev-icon.svg); }
		.hm8-market-trends a{ background-image: url(../img/hm-stat-icon.svg); }
		.hm8-ins-estimate a{ background-image: url(../img/hm-estimate-icon.svg); }
		.hm8-3d-tour a{ background-image: url(../img/virtual-tour.svg); }
		.hm8-ins-most-exp a{ background-image: url(../img/hm-most-exp-icon.svg ); }
.hm8 p.hm8-text{ margin: 24px 0 0 0; font-size: 12px;  line-height: 19px; font-style: italic;  }
.hm8 h4{ color: #2f343c;  font-size: 17px; line-height: 24px; font-family: 'Arsenal'; font-weight: 700; font-style: italic; }
.hm8 ul li:hover a{background-size: 54px 54px;}
.hm8 ul li:hover a span{padding: 55px 0 0 0; color: #01448c;}	
.hm8 ul li:hover a p{  opacity: 1; }




/*Featured New Developments*/
.progect_month{ margin:28px 0 0 0; width:auto; }
.progect_month h3{ font-size:24px; font-family: 'Arsenal'; font-weight: 700;  padding:0px; 
	margin:0px 0 14px 0; text-align: center;}

/* fnd*/
.pom{ margin: 0 0 60px 0;}
.pom .slide a{display:block;  position:relative;}
.pom .slide a div{position:absolute; bottom:0; height: 32px; width:100%; padding:7px 2% 7px 2%; font-size:13px; line-height:16px; color:#FFF;
 background:rgba(0, 0, 0, 0.5); font-size:19px; line-height:20px; font-family: 'Arsenal'; font-weight: 700; text-align: center;
 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ 
 transition: height 1s, padding 1s, transform 1s;
 }
.pom .slide a div p{ display: none; width: 76%; height: 1px; margin: 4px auto; background-color: #fff;  }
.pom .slide a div span{display:none; width: 86%; margin: 3px auto 0; font-size: 15px; line-height: 18px;  font-family: 'Arsenal'; font-weight: 500;
 text-align: center;}

.pom .slide a:hover div{ height: 286px;  padding:65px 2% 7px 2%; font-size:24px; line-height:24px; }
.pom .slide a:hover div p{ display: block; }
.pom .slide a:hover div span{ display: block; }

.pom .bx-viewport{ height: auto!important; }
.pom .bx-wrapper .bx-viewport .slider3 div.slide{  width: 246px!important; height: 286px; background-color: #dde0e5; 
	margin-right: 10px!important; }

.pom .bx-wrapper .bx-prev,
.pom .bx-wrapper .bx-next { width: 50px !important;}



/* selling home 2 */
.sh2-selling-home{position: relative; width: 100%; height:0px; padding-bottom: 40.9%; margin: 20px 0 0 0;
 background-image: url(../img/sh2-bg.jpg);  background-repeat: no-repeat; background-size: cover; }
.sh2-left{ float: left; width: 68.5%; min-height: 77px; }
.sh2-right{ position: relative;  float: left; width: 31.5%; height: 0px; padding-bottom: 40.9%; padding-right: 0.5%;  background-color: rgba(0,0,0,0.4); 
	border-left: 1px solid rgba(255,255,255,0.2); padding-left: 20px; 
 -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;}
 	.sh2-title{}
 		.sh2-title span{ display: block; font-family: 'Arsenal'; font-weight: bold; text-transform: uppercase; color: #fff; }
 		.sh2-title-t1{ font-size: 33px; line-height: 30px; margin-top: 12px;}
 		.sh2-title-t2{ font-size: 29px; line-height: 32px; margin-top: 2px;}
 		.sh2-title-t3{ font-size: 46px; line-height: 42px; margin-top: 0px;}
	.sh2-text-1{ position: absolute; top: 130px; right: 0px; width: 27.8%; padding: 0 1% 0 0; font-size: 19px; line-height: 23px; 
 		color: #fff; font-family: 'Arsenal'; font-weight: bold; }
 		.sh2-text-1 span{ color: #3eeb9f; }
 	.sh2-text-2{ position: absolute; top: 205px; right: 0px; width: 27.8%; padding: 0 1% 0 0; font-size: 13px; 
 		line-height: 18px; color: #fff;
 	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box}
	.sh2-input-block{ position: absolute; bottom: 10px;  margin: 0px 0 0 10px; 
	/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
		.sh2-input-block .sh-inp-addr { float: left; width: 420px; }
		.sh2-input-block div input{ width: 100%; height: 77px; padding: 0 8px 0 12px;  background-color: #fff; font-size: 18px; line-height: 48px; color: #000; 
		 font-family: 'PT Sans', sans-serif; border: 1px solid #1f60a6; border-radius: 3px; border-bottom-right-radius: 0px;
		 border-top-right-radius: 0px;
		/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
		.sh2-input-block button span{ margin: 0 0 0 6px; }
		.sh2-input-block .sh-button{ float: left; position: relative; width: 80px; margin: 0 0 0 0px; z-index: 100; background-color: #15477e;
border-radius: 3px;}
		.sh2-input-block .sh-button button{ background-color: #0198c6; border-radius: 0px;}
.sh2-selling-home .sh-inp-building{ width: 100%; padding: 6px 0px 0 6px; }
.sh2-selling-home .ns-dd1-address{height: 36px;}
.sh2-selling-home .ns-dd1-building{margin: 0px 0 0 0;}
/* dropdpown blocks */
.sh2-dd3.ns-dd3{ top: 300px; left: 10px; width: 500px;  }
.sh2-dd1.ns-dd1{top: 298px; left: 10px; width: 500px; }
	.sh2-address-error2{ position: absolute; bottom: 96px; left: 18px; height: 28px; padding: 0 10px 0 10px; margin: 14px 0 0 0; color: #f45423;
 		font-size: 11px; line-height: 28px; background-color: #fff; border-radius: 5px; }
	.sh2-address-error2:after{ position: absolute; bottom: -15px; left: 50%; margin: 0 0 0 -10px; width: 21px; 
		height: 21px; content: ' '; background-image: url(../img/sh2-pointer-down.svg);	background-size: 21px 21px; }
.sh2-selling-home .sh-button.ns-loader button { background-image: url(../img/loader3-timeline5.gif);   background-size: 33px 33px;}

/* new-estimate-search-icon */
.sh-button{float: left; position: relative; width: 80px; margin: 0 0 0 2px; z-index: 100; background-color: #15477e;  border-radius: 3px;}
.sh-button button {  display: block;  position: relative;  width: 100%; height: 77px; background-color: #15477e; border-radius: 3px;
 border: none; background-image: url(../img/new-estimate-search-icon.svg); background-size: 27px 27px; background-position: center;
 background-repeat: no-repeat;   cursor: pointer;  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0s;}
 .sh-button.ns-loader button{background-image: url(../img/loader3-timeline4.gif);  background-size: 33px 33px;}


/* apt list of building */
.sh-inp-building{width: 100%; height: 77px; padding: 6px 0px 0 6px;  background-color: #fff;  border: 1px solid #1f60a6; border-radius: 3px; 
		/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
/* dropdown block 1 */
	.ns-dd1{ position: absolute; top: 77px; width: 516px; padding: 3px 1.5% 3px 1.5%;  border: 1px solid #e3e3e3; background-color: #fff; z-index: 2;
	 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ z-index: 100; }
		.ns-dd1 ul{ list-style-type: none; }
			.ns-dd1 ul li{ display: table; width: 100%; border: 1px solid #fff;}
				.ns-dd1 ul li:nth-child(2n){ background-color: #f6f6f6; }
.ns-dd1-home{ height: 70px; padding: 6px 0 0 0px; }
				.ns-dd1-picture{  display: table-cell; width: 92px;}
					.estimated-condo-image{	width:86px;}
				.ns-dd1-text{display: table-cell; padding: 8px 0 0 16px; vertical-align: top; }
					.ns-dd1-address{ display: block; font-size: 16px; line-height: 16px; color: #000; text-decoration: none; }
					.ns-dd1-building{ margin: 7px 0 0 0; font-size: 16px; line-height: 13px; font-weight: 700;  color: #4d7aaa; }
						.ns-dd1-building span{font-size: 13px; line-height: 13px;  font-weight: 500;}
			.ns-clicable{ cursor: pointer; }

.ns-dd1 .selected-condo-row{border: 1px solid #1f60a6;}
/* dropdown block 3 */
.ns-dd3{position: absolute; top: 77px; width: 516px;  padding: 2px 3px 3px 3px;  border: 1px solid #e3e3e3; background-color: #fff; z-index: 100;
	 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/
	 }
	.ns-dd3 ul{ list-style-type: none; display: block;/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/
	  height: 253px; overflow-y: scroll; overflow-x: hidden; padding: 0 3px 0 0; width: 100%; } 
		.ns-dd3 ul li{ float: left; width: 25%; margin: 1px 0 0 0;}
			.ns-dd3 ul li a{ display: block; width: 100%; height: 28px; padding: 12px 0 0 0;
			 background-color: #ebf0f6; border-left: 1px solid #fff;
			text-align: center; text-decoration: none; font-size: 16px; line-height: 16px; color: #000; }

				.ns-dd3 ul li a:hover, .ns-dd3 ul li a:focus, .ns-dd3 ul li a:active{ background-color: #354d76; color: #fff; text-decoration: underline; }
li.selected-napt-row a { background-color: #354d76!important;  color: #fff!important;  text-decoration: underline !important;}
.selected-apt-row { border: 1px solid #1f60a6;}
.selected-napt-row a{	background-color: #f2f8ff !important; 	color: #104278 !important; 	text-decoration: underline !important; }
/**/
  .sh-inp-clear-mob{display:block; margin: 0 0 2px 0; position: relative;	width: 100%;	height: 77px; background-color: #ff9c00; border-radius: 3px; border: none; 
  	background-image: url(../img/sh-inp-clear-mob.svg); background-size: 19px 19px; background-position: center; background-repeat: no-repeat;   
	cursor: pointer;  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0s; }
 /**/


/* virtual tour home */
.vth{ margin:45px 0 0 0; padding: 22px 18px 22px 18px; height: 290px; background-color: #f1f1f1; }
.vth-wrapper{ position: relative;  }
	.vth-col{width: 35%;}
	.vth-wrapper h3{ margin: 8px 0 0 0; font-size: 20px; line-height: 24px; color: #0c2e4c; font-family: 'Arsenal'; font-weight: bold;}
		.vth-wrapper h3 br{display: none;}
	.vth-picture{ position: absolute; top: 0px; right: 0px; width: 450px; height: 284px; 
		background: url(../img/vth-picture.jpg); background-repeat: no-repeat; background-size: 450px 284px; }
	.vth-action{ position: absolute; top: 230px; left: 0px; width: 35%; }
		.vth-button{ float: left; }
			.vth-button a{ display: block; height: 42px; width: 144px; background-color: #fff; border: 1px solid; border-color:#15477e;
			 border-radius: 4px;
			font-size: 15px; line-height: 40px; font-family: 'Arsenal'; color: #1d476d; font-weight: bold; cursor:pointer;
			text-align: center; text-decoration: none; 
		  transition:  ease background-color .2s,  ease color .2s, ease border-color .2s;}
			.vth-button a:hover{background-color: #22afd5; color: #fff; border-color:#0f9ec4; }
		.vth-360{ float: right; height: 32px; margin: 4px 0 0 0; padding: 4px 0 0 40px; font-size: 14px; line-height: 12px; color: #162838; text-align: left;
		 background-image: url(../img/vth-icon.svg); background-size: 33px 32px; background-repeat: no-repeat; }
		 	.vth-360 span{ display: block; font-size: 12px; text-transform: uppercase;}
	.vth-text-1{ margin: 14px 0 0 0; font-size: 14px; line-height: 19px; color: #162838;}
	.vth-text-2{ margin: 10px 0 0 0; font-size: 15px; line-height: 15px; color: #162838; font-weight: bold;}

/* ? inactive  */ /* foreclosures-new home*/ 
.foreclosures-2{ position: relative; height: 334px; margin-top: 22px; background-color: #f1f1f1; }
.fc2-col{ float: right; width: 33%; padding: 0 1% 0 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;}
	.fc2-col h3{ position: relative; padding: 35px 0 0 0; font-size: 22px; line-height: 22px; font-family: 'Arsenal'; color: #0c2e4c; z-index: 2;}
		.fc2-col h3 span{font-family: 'PT Sans', sans-serif;}
	.fc2-picture{  position: absolute; top: 0px; left: 0px; width: 550px; height: 334px; background-position: -35px -64px;
	 background-image: url(../img/fc2-picture.jpg); background-repeat: no-repeat; background-size: 550px 444px;  z-index: 1;}
	.fc2-action { position: absolute; bottom: 15px; left: 150px; z-index: 2; }
		.fc2-action a{ display: block;  width: 156px; height: 54px; padding: 9px 0 0 52px; background-color: #fff; border:1px solid #15477e;
		 border-radius: 4px; font-size: 15px; line-height: 16px; color: #1d476d; text-decoration: none; font-weight: bold; 
		background-repeat: no-repeat; background-size: 32px 31px; background-position: left 7px top 12px;  font-family: 'Arsenal';
		 -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;
		 transition:  ease background-color .2s,  ease color .2s, ease border-color .2s, ease background-image .2s; }
		 	.fc2-action a span{ display: block; font-size: 14px;  	 }
		.fc2-condos{ float: left; background-image: url(../img/fc2-condos.svg);  }
				.fc2-condos:hover{background-color: #22afd5; color: #fff; border-color:#0f9ec4; background-image: url(../img/fc2-condos-active.svg); }
		.fc2-homes{ float: right; margin-left: 7px; background-image: url(../img/fc2-homes.svg);}
				.fc2-homes:hover{background-color: #22afd5; color: #fff; border-color:#0f9ec4; background-image: url(../img/fc2-homes-active.svg);}
	.fc2-text{ position: relative; z-index: 2; margin: 15px 0 0 0; }
		.fc2-text p{ font-size: 14px; line-height: 17px; color: #162838; }
		.fc2-t2{ margin-top: 9px; }
		.fc2-text a{ display: block; height: 38px; margin: 18px 0 0 0; padding: 0 0 0 46px; font-size: 14px; line-height: 38px; 
			font-weight: bold; color: #162838;
		 background-image: url(../img/fc2-icon-go.svg); background-size: 38px 38px; background-repeat: no-repeat; text-decoration: none;
		background-position: left; }
			.fc2-text a:hover{ text-decoration: underline; }

/* just listed home*/
.just-listed-2{  position: relative; height: 334px; margin:22px 0 0 0;  background-color: #f1f1f1; }
	.jl2-col{float: right; width: 33%; padding: 0 1% 0 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;}
	.just-listed-2 h3{ position: relative; padding: 38px 0 0 0; font-size: 22px; line-height: 22px; font-family: 'Arsenal'; color: #0c2e4c;
	 z-index: 2;}
	.jl2-picture-wrapper{position: absolute; top: 45px; left: 27px; width: 446px; height: 243px; }
		.jl2-picture{  width: 446px; height: 243px; background-image: url(../img/jl2-picture.jpg); 
		background-size: cover; background-repeat: no-repeat;}
	.jl2-button{ position: absolute; top: 257px; right: 68px; display: block; height: 42px; width: 144px; padding: 0 0 0 38px; 
		background-color: #fff;	 border: 1px solid #15477e;	 border-radius: 4px; font-size: 15px; line-height: 40px; font-family: 'Arsenal';
		 color: #1d476d; font-weight: bold; text-decoration: none;  background-image: url(../img/jl2-icon.svg);
		  background-repeat: no-repeat; background-size: 22px 22px;	background-position: left 9px center;
		transition:  ease background-color .2s,  ease color .2s, ease border-color .2s;}
		  .jl2-button:hover{background-color: #22afd5; color: #fff; border-color:#0f9ec4; background-image: url(../img/jl2-icon-active.svg);}
	.jl2-text{ margin: 10px 0 0 0; font-size: 13px; line-height: 17px; color: #162838;}

/* most exclusive */
.most-exclusive{ position: relative;  height: 334px; margin:22px 0 0 0;  background-color: #f1f1f1; }
	.mex-col{float: left; width: 33%; padding: 0 0 0 18px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;}
	.most-exclusive h3{position: relative; padding: 34px 0 0 0; font-size: 22px; line-height: 27px; font-family: 'Arsenal'; color: #0c2e4c;
	 z-index: 2;}
	.mex-picture{ position: absolute; top: 0px; right: 20px; width: 500px; height: 345px; background-image: url(../img/mex-picture.jpg); 
		background-size: 500px 345px; background-repeat: no-repeat; background-position: left; }
	.mex-button{position: absolute; top: 0px; left: 18px; position: absolute; top: 260px;  display: block; height: 42px; width: 230px;
	 padding: 0 0 0 0px; background-color: #fff;	 border: 1px solid #15477e;	 border-radius: 4px; font-size: 15px; line-height: 40px;
	  font-family: 'Arsenal'; color: #1d476d; font-weight: bold; text-decoration: none;  text-align: center; 
	transition:  ease background-color .2s,  ease color .2s, ease border-color .2s;}
	  	.mex-button:hover{background-color: #22afd5; color: #fff; border-color:#0f9ec4;}
	.mex-text{ margin: 12px 0 0 0; font-size: 13px; line-height: 17px; color: #162838;}
	.mex-link{ position: absolute; top: 200px; left: 18px; display: block; background-image: url(../img/mex-icon.svg); height: 38px;
	 padding:0 0 0 46px; font-size: 15px; line-height: 38px;
	 text-decoration: none; color: #162838;	 background-repeat: no-repeat; background-size: 38px 38px; background-position: left;}
	 	.mex-link:hover{ text-decoration: underline; }


/* Most vieved Prop 2 */
.mvp2{ margin: 50px 0 0 0; }
	.mvp2 h2{font-size: 24px; line-height: 24px;  font-family: 'Arsenal'; font-weight: bold; text-align: center; }
	.mvp2 ul{ display: flex; flex-wrap: wrap; margin: 22px 0 0 0; list-style-type: none; }
	.mvp2 ul li{ position: relative; width: 31.4%; margin: 0 0 20px 0; overflow: hidden; }
		.mvp2 ul li:nth-child(3n+1){ }
		.mvp2 ul li:nth-child(3n+2){  margin: 0 2.9% 0 2.9%; }
		.mvp2 ul li:nth-child(3n+3){ }
		.mvp2 ul li a{ display: block; }
			.mvp2 ul li a img{ max-width: 100%; }
		

	.mvp2-line1{ border-bottom: 1px solid #cecece;}
		.mvp2-line1 a{ display: block; width: 60%; height: 28px; overflow: hidden; float: left; font-size: 14px; line-height: 28px; 
		 font-family: 'Arsenal'; color: #000; font-weight: normal;
		text-decoration: none;}
			.mvp2-line1 a span{ padding-left: 5px; font-weight: bold; font-size: 15px; line-height: 28px;  }
		.mvp2-line1 p{ float: right; color: #2f4476; font-size: 16px; line-height: 28px; padding: 0; font-weight: bold; }
		.mvp2-price-rent span{ font-size:13px; }

	.mvp2-line2{ margin: 4px 0 0 0; }
		.mvp2-line2 div{ background-size: 16px 16px; padding: 0 0 0 0px; background-repeat: no-repeat; font-size: 13px; line-height: 16px; }
		.mvp2-bed{ float: left;  }
		.mvp2-bath{ float:  left; margin-left:14px }
		.mvp2-area{ float:  right; font-size: 12px; }
			.mvp2-area span{font-size: 11px; }






/*   MEDIA   */

@media screen and (min-width: 1232px) {


/* -------- CENTER HOME ------- */
.center-home{ width: 991px;  }
	.ho2-slider{  width: 991px;  }
.hm-tab-wrapper { width: 80%; margin: 0 0 0 -40%;}

/* SLIDER*/
.bxslider-home2 li{ width: 991px; height: 500px; }
.bx-viewport.bxs-home{ height: 500px;}

/* Featured New Developments */
/* v2 4 items */
.pom .bx-wrapper{max-width: 100%!important; }
.pom .bx-wrapper .bx-viewport .slider3 div.slide{ width: 311px !important; height: 362px; background-color: #dde0e5; margin-right: 27px !important;  }

.pom .bx-wrapper .bx-controls-direction a { top: 30px;  height: 185px!important;}
.pom .bx-wrapper .bx-next {  width: 50px!important; }
.pom .bx-wrapper .bx-prev { width: 50px!important; }


/* fnd*/
.pom .slide a:hover div{ height:362px; }

.ho2-slider{  width: 991px;  }
.hm-tab-wrapper { width: 80%; margin: 0 0 0 -40%;}

/* Most vieved Prop 2 */
.mvp2 ul li{  margin: 0 0 37px 0; overflow: hidden; }
.mvp2-line2 div{ padding: 0 0 0 21px; background-size: 16px 16px;  font-size: 14px; line-height: 16px; }
		.mvp2-bath{ margin-left: 19px; }
		.mvp2-area{ font-size: 13px!important; }
.mvp2-line1 a{  width: 70%; height: 32px; line-height: 32px;}
	.mvp2-line1 a span{ line-height: 32px;  }
	.mvp2-line1 p{  line-height: 32px; }
.mvp2-line2{ margin: 6px 0 0 0; }
.mvp2-bed{ background-image: url(../img/mvp-icon-bed.svg); background-size: 15px 14px!important;  }
.mvp2-bath{ background-image: url(../img/mvp-icon-bath.svg);}
.mvp2-area{ font-size: 12px; background-image: url(../img/mvp-icon-sqft.svg); background-size: 12px 12px!important; background-position:0px 2px }

/* selling home 2 */
.sh2-title-t1{ font-size: 43px; line-height: 43px; margin-top: 28px;}
.sh2-title-t2{ font-size: 41px; line-height: 41px; margin-top: 10px;}
.sh2-title-t3{ font-size: 58px; line-height: 58px; margin-top: 7px;}
	.sh2-text-1{ top: 215px;  font-size: 22px; line-height: 26px;}
	.sh2-text-2{  top: 305px; font-size: 14px; line-height: 19px; }
.sh2-input-block{ bottom: 20px;  margin: 0px 0 0 18px; }
.sh2-input-block .sh-inp-addr { width: 516px; }

/* virtual tour home */
.vth{ padding: 29px 18px 29px 18px; height: 346px; }
.vth-col{width: 31%;}
.vth-wrapper h3{ margin: 14px 0 0 0; font-size: 22px; line-height: 26px;}
.vth-picture{  top: 7px; right: 42px; width: 515px; height: 325px;  background-size: 515px 325px; }
.vth-text-1{ margin: 20px 0 0 0;}
.vth-text-2{ margin: 24px 0 0 0;}
	.vth-action{  top: 278px;  width: 31%; }
.vth-button a{ width: 170px; }

/* foreclosures-new home*/
.foreclosures-2{ height: 418px; }
.fc2-col{  width: 30%;}
.fc2-col h3{ padding: 81px 0 0 0; font-size: 24px; line-height: 24px;  }
.fc2-picture{  top: 0px; left: 0px; width: 653px; height: 418px; background-position: -65px -70px; background-size: 107%; }
.fc2-action { bottom: 15px; left: 300px; }
.fc2-text p{  line-height: 19px;  }
.fc2-text a{  font-size: 15px; }

/* just listed home*/
.just-listed-2{ height: 418px;  }
.just-listed-2 h3{ padding: 58px 0 0 0; }
.jl2-picture-wrapper{ top: 55px; left: 37px; width: 549px; height: 298px; }
	.jl2-picture{ width: 549px; height: 298px;  }
.jl2-button{ top: 307px; right: 143px;}
.jl2-text{ margin: 15px 0 0 0; font-size: 14px; line-height: 19px; color: #162838;}

/* most exclusive */
.most-exclusive{  height: 418px;}
.most-exclusive h3{ padding: 64px 0 0 0; font-size: 24px; line-height: 29px;}
.mex-picture{ top: 0px; right: 20px; width: 624px; height: 418px; background-size: 624px 431px;  }
.mex-text{ margin: 15px 0 0 0; font-size: 14px; line-height: 19px; }
.mex-link{  top: 258px; left: 18px; }
.mex-button{left: 18px;  top: 334px; width: 250px; }


}







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

.mr-stats .statistik_block {float:left;}
.wrap { width:738px;}
.main{ width:738px; margin:0 auto;  }
.main .column_slider{display:block; width:495px;}

/* -------- CENTER HOME ------- */
.center-home{ width: 495px;  }
	.ho2-slider{  width: 495px;   }
.hm-tab-wrapper { width: 90%; margin: 0 0 0 -45%;}
/* SLIDER*/
.bxslider-home2 li{ width: 495px; height: 350px; background-size: cover;}
.bx-viewport.bxs-home{ height: 350px;}
/* search form*/
.hm-tab-wrapper2 {  top: 40px;}
.hm-mobile-clear{ clear: both; }
.hm-tab-wrapper2 .hm-tabs__caption li { width: 30%;}
.hm-tab-wrapper2 .hm-tabs .hm-tabs__content { height: 190px;}
.hm-tab-wrapper2 .hm-item-bedrooms{ width: 49%; margin: 0 0 0 1%; }
.hm-tab-wrapper2 .hm-item-neighborhood {  width: 49%; margin: 0 1% 0 0;}
.hm-tab-wrapper2 .hm-item-minprice, .hm-item-maxprice {  width: 49%; margin-top: 8px;}
.hm-tab-wrapper2 .hm-item-maxprice { width: 49%;   margin-top: 8px}
.hm-tab-wrapper2 .hm-form-line2 { margin: 10px 0 0 0;}
.hm-tab-wrapper2 .hm-serach-button {margin: 10px 0 0 0;}
.hm-tab-wrapper2 .hm-form-est-text{ display: block; }
.hm-tab-wrapper2 .hm-item-type-commercial { width: 75%;}
.hm-tab-wrapper2 .hm-tab-commercial .com2-check-block.hm-check-block.hm-check-first {  margin-left: 0px; }
.hm-tab-wrapper2 .hm-tab-commercial .hm-serach-button { margin: 36px 0 0 0;}
.hm-tab-wrapper2 .ns-dd1{ width: 80.5%; }

.column_center div.cc_home{ padding:0 0 0 18px; margin: -18px 0 0 0; }


.pom{ margin: 0 0 50px 0;}
.pom .slide a div{ font-size:14px; line-height:15px; }
.pom .slide a div span{  margin:0 0 0.5% 0; font-size:13px; line-height:15px;  }
/* fnd*/
.pom .slide a:hover div{ height: 142px;  padding:35px 2% 7px 2%; font-size:18px; line-height:18px;}

/* Featured New Developments */
.pom .bx-wrapper .bx-viewport .slider3 div.slide{  width: 239px!important; height: 278px; }
.pom .slide a:hover div{ height: 278px; }

/*********  NEW BLOCK OF 8 ICONS **************/
.hm8 ul li a{ background-size: 80px 80px; height: 112px;   }
.hm8 ul li a span{ font-size: 10px; line-height: 12px;   width: 110px;   padding: 76px 0 0 0;   }
.hm8 p.hm8-text{ margin: 18px 0 0 0; }
.hm8 h4{ margin: 3px 0 0 0; font-size: 15px; line-height: 21px; }
.hm8 ul li a p {width: 110px; font-size: 10px; line-height: 12px; }
.hm8 ul li:hover a{background-size: 48px 48px;}
.hm8 ul li:hover a span{padding: 49px 0 0 0; }	

/* Most vieved Prop 2 */
.mvp2 ul li{  width: 48%; margin: 0 0 25px 0; }
		.mvp2 ul li:nth-child(3n+2){  margin: 0 0 25px 0; }
		.mvp2 ul li:nth-child(2n+1){margin-right: 4%; }
		.mvp2 ul li:nth-child(9){display: none;}

/* selling home 2 */
.sh2-selling-home{ margin-bottom: 150px;  position: relative; z-index: 9; }
.sh2-left{ float: none; width: 100%; min-height: 0px; }
.sh2-input-block{  bottom: -77px;  margin: 0px 0 0 0px; }
.sh2-input-block .sh-button {  width: 75px;}
.sh2-right{  float: right; width: 50%;}
.sh2-text-1{ top: 125px; right: 0px; width: 44%;}
.sh2-text-2{  top: auto; bottom: -120px; width: 100%; padding:0 18px 0 18px; left: 0px; color: #000;}
.sh2-address-error2{  bottom: 10px;}
/* dropdpown blocks */
.sh2-dd3.ns-dd3{ top: 277px; left: 0px; width: 100%; }
.sh2-dd1.ns-dd1{ position: absolute; top: 277px; left: 0px; width: 100%;  z-index: 9999; ;}

/* virtual tour home */
.vth{ margin:45px 0 0 0; padding: 10px 18px 22px 18px; height: auto;}
.vth-col{width: 100%;}
.vth-wrapper h3 br{display: block;}
.vth-picture{ position: relative; margin-top: 0px; top: 0px; right: 0px; width: 100%; height: 0px;  background: url(../img/vth-picture-mob.jpg);
 padding-bottom: 50%; background-size: 100%!important; }
.vth-action{ position: relative; top: auto; left: auto; width: 100%; margin-top: 7px; }
.vth-text-2 {  margin: 4px 0 0 0;}

/* foreclosures-new home*/
.foreclosures-2{ height: auto; padding-bottom: 12px; }
.fc2-col{ float: none; width: 100%; padding: 0 18px 0 18px; }
.fc2-col h3 {  padding: 15px 0 0 0; font-size: 20px;  line-height: 20px;}
.fc2-picture{  position: relative; top: auto; left: auto; width: 100%; height: auto; padding-bottom: 50%; background-position: -30px -80px;
	  background-size: 110%;  }
.fc2-text { margin: 68px 0 0 0;}
	.fc2-text a {  margin: 6px 0 0 0; }
.fc2-action { position: absolute;  bottom: auto;  width: 323px; margin: 0 0 0 -161px; left: 50%; right: 50%;  z-index: 2; }

/* just listed home*/
.just-listed-2{height: auto; padding-bottom: 20px; }
.jl2-col{float: none; width: 100%; padding: 0 18px 0 18px; }
.just-listed-2 h3{padding: 15px 0 0 0; font-size: 20px;  line-height: 20px;}
.jl2-picture-wrapper{position: relative; top: auto; left: auto; width: 100%; height: auto; padding-bottom: 0;}
.jl2-picture{width: 100%; height: auto; padding-bottom: 50%;}
.jl2-button{ position: relative; top: auto; right: auto; margin: 10px 0 0 0; }

/* most exclusive */
.most-exclusive{height: auto; padding-bottom: 20px; }
.mex-col{float: none; width: 100%; padding: 0 18px 0 18px; }
.most-exclusive h3{padding: 15px 0 0 0; font-size: 20px;  line-height: 20px;}
.mex-picture{ position: relative; top: auto; left: auto; width: 100%; height: auto; padding-bottom: 57%; background-position: 20px 0px;
	  background-size: 90%; }
.mex-button{ position: relative; top: auto; left: auto; }
.mex-link{position: relative; top: auto; left: auto;  margin: 10px 0 0 0;}







}





@media screen and (max-width: 767px), screen and (min-device-width: 768px) and (max-device-width: 1020px) and (orientation: landscape) {
.wrap {width: 100%;  }
.main { width: 100%;  margin: 0 auto;}
.column_center{display: none;}
.column_center div.cc_home{ padding:0px; margin: 0px 0 0 0;}
.ho2-slider{  width: 100%;   }
.center-home{ width: 100%; margin: 0 0 60px 0;  }
.hm-tab-wrapper2 .ns-dd3 { width: 100%; top: 92px;}

/* SLIDER*/
.bxslider-home2 li {width: 100%; height: 400px;  background-size: cover;}
.bx-viewport.bxs-home{ height: 400px;}

.hm-serach-button { margin: 0px 0 0 0;}

/*********  NEW BLOCK OF 8 ICONS **************/
.hm8{  background-color: #f5f7f4; margin: 0 0 0 0; padding: 37px 0 20px 0;}
.hm8 p.hm8-text{  padding: 0 10px 0 10px; }
.hm8 h4{ margin: 5px 0 0 0;  padding: 0 10px 0 10px;}
.hm8 ul li a span{   font-size: 11px; line-height: 13px; }
.hm8 ul li:hover a{background-size: 80px 80px;}
.hm8 ul li:hover a span{ padding: 76px 0 0 0;  color: #0b3a6c;}	
.hm8 ul li:hover a p{  opacity: 0; }


/* Featured New Developments  */  /* fnd*/
.column_center div.progect_month { width: 100%;  margin: 30px 0 0 0px; width: auto;}
.column_center div.progect_month h3 {font-size: 20px; line-height: 26px; margin-left:8px; }

.pom {width: 100%!important;}
.pom .bx-wrapper .bx-viewport .slider3 div.slide{   }
.pom .slide a:hover div{ height: 278px; }
.column_center div.progect_month h3 { margin-left: 0; width: 100%; text-align: center; }

/* selling home 2 */
.sh2-selling-home { padding-bottom: 0px; height: 326px; margin-bottom: 90px;}
.sh2-right{  width: 40%; padding-bottom: 0px; height: 300px;}
.sh2-left{ position: absolute; bottom: -50px; z-index: 2 }
	.sh2-input-block{ position: relative; bottom: auto;  margin: 0px 0 0 0px; }
	.sh2-input-block .sh-inp-addr { width: 90%;}
	.sh2-input-block .sh-button {  width: 10%;}
.sh2-text-1{  width: 36%; }
.sh2-text-2 { top: 180px;  bottom: auto;  width: 36%; padding: 0px;  left: auto; right: 10px; color: #fff;}
.sh2-address-error2{  bottom: 86px;}
/* dropdpown blocks */
.sh2-dd3.ns-dd3{ top: 77px; left: 0px; width: 100%; }
.sh2-dd1.ns-dd1{ top: 77px; left: 0px; width: 100%; }

/* foreclosures-new home*/
.fc2-picture{ padding-bottom: 46%; background-position: center top -70px;  background-size: 90%;  }
/* just listed home*/
.just-listed-2 h3 { padding: 20px 0 0 0;}
.jl2-picture-wrapper{ background-image: url(../img/jl2-bg.jpg); background-repeat: repeat-x; }
.jl2-picture{padding-bottom: 44%; background-size: 549px 298px; }
/* most exclusive */
.mex-picture{  padding-bottom: 47%;  background-size: 560px 387px; background-position: center  center;}

/* Most vieved Prop 2 */
.mvp2{ margin: 50px 2% 0 2%; }
/* Most vieved Prop 2 */
.mvp2{ margin: 32px 2% 0 2%; }
.mvp2 h2 {  font-size: 20px;  line-height: 20px;}
.mvp2 ul { margin: 22px 0 50px 0;}
.mvp2-line2 div{ padding: 0 0 0 21px; }
.mvp2-bed{ background-image: url(../img/mvp-icon-bed.svg); background-size: 15px 14px!important;  }
.mvp2-bath{ background-image: url(../img/mvp-icon-bath.svg);}
.mvp2-area{ font-size: 12px; background-image: url(../img/mvp-icon-sqft.svg); background-size: 12px 12px!important; background-position:0px 2px }




}


@media screen and (max-width: 710px) {
/* -------- CENTER HOME ------- */
.hm-tab-wrapper2 { top: 80px; }
.bxslider-home2 li img{ max-width: 140%; }
.hm-tab-wrapper2 {   width: 80%; margin: 0 0 0 -40%;}
.hm-tab-wrapper2 .hm-tabs .hm-tabs__content {  height: 180px;}
.hm-serach-button { margin: 10px 0 0 0;}
.hm-mobile-clear2{ clear: both; }
}



@media screen and (max-width: 650px) {
/****************************************** HOME   NEW SLIDER  ********************************************************************/
.hm-tab-wrapper{  top: 110px;  }
#top_form_slider{ background-size: 653px 320px; }
.hm-slider .bx-wrapper .bx-viewport{height: 320px!important; padding-bottom: 0px!important; }


}



@media screen and (max-width: 620px) {
/* -------- CENTER HOME ------- */
.hm-tab-commercial .hm-mobile-clear{ display: block; padding: 8px 0 0 0; }
.hm-tab-commercial .hm-form-line2 {  margin: 14px 0 0 0;}
.hm-item-type-commercial { width: 100%; margin: 0 0% 0 0; }
.hm-tab-wrapper2 .hm-tabs__caption li { font-size: 15px;}
.hm-tab-wrapper2 .hm-tabs__caption .active {  font-size: 15px;}
/*******************************  SELLING HOME *****************************/
.selling-home{ width: 100%; height: 295px; padding: 30px 0 0 0;  background-size: 759px 375px; }
.sh-inp-addr{width: 85.5%; }
.sh-button{ width: 14%; margin: 0 0 0 0.5%;}


}



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

/* selling home 2 */
.sh2-right { width: 51%; }
.sh2-text-1 { width: 46%;}
.sh2-text-2 { width: 46%;}

/* Most vieved Prop 2 */
.mvp2-line1 p, .mvp2-line1 a { height: 28px; line-height: 28px;}
.mvp2-line2 {  margin: 4px 0 0 0;}
.mvp2 ul li{  width: 100%; margin: 0 0 26px 0;  }
		.mvp2 ul li:nth-child(3n+2){  margin: 0 0 16px 0; }
		.mvp2 ul li:nth-child(2n+1){margin-right: 0; }
		.mvp2 ul li:nth-child(9){display: block;}


}



@media screen and (max-width: 550px) {	
/* Featured New Developments  */  /* fnd*/
.pom .bx-wrapper .bx-viewport {   }
.pom .bx-wrapper .bx-viewport .slider3 div.slide{  width: 200px!important; height: 233px; }
.pom .slide a:hover div{ height: 233px; }

/****************************************** HOME   NEW SLIDER  ********************************************************************/
.hm-tab-wrapper{  top: 95px; }
.hm-slider .bx-wrapper .bx-viewport{height: 295px!important; }
.bxslider-home li{ width: 100%; height: auto; padding-bottom: 60%;  background-size: 694px 340px;}
.hm-mobile-clear2{ display: none;  }

/* selling home 2 */
.sh2-selling-home { height: 290px; margin-bottom: 130px; }
.sh2-input-block .sh-inp-addr { width: 85%;}
.sh2-input-block .sh-button { width: 15%; }
.sh2-right { width: 45%;}
.sh2-text-1 {  width: 40%;}
.sh2-text-2 { top: 340px; bottom: auto; width: 100%;padding: 6px 18px 10px 18px; left: 0px;  right: auto;  color: #fff;
 background-color: #464340;}

.mex-picture {  padding-bottom: 47%; background-size: 80%;  }



}





@media screen and (max-width: 500px) {
	/****************************************** HOME   NEW SLIDER  ********************************************************************/
.hm-tab-wrapper2 { width: 90%; margin: 0 0 0 -45%;}
.hm-slider .bx-wrapper .bx-viewport{height: 330px!important; }
#top_form_slider{ background-size: 673px 330px; }


.bxslider-home li{ width: 100%; height: 290px; padding-bottom: 0px;  background-size: 673px 330px;}
.tabs__caption li{  font-size: 16px; }
.tabs__caption li.hm-tab-estimate {  width: 30%; }
.tabs__caption .active {  font-size: 18px; line-height: 38px; }
.hm-mobile-clear{ clear: both; }

.hm-item-neighborhood{ width: 62%; }
.hm-item-bedrooms{ width: 36%;  margin: 0px; }
.hm-item-minprice{width: 49%; margin: 10px 1.9% 0  0;}
.hm-item-maxprice{width: 49%; margin: 10px 0 0 0; }

.hm-item-home-addr{width: 70%; margin: 0 1.9% 0 0;}
.hm-item-apt-numb{width: 28%; margin: 0 0 0 0; }
	.hm-item-name{width: 100%; margin: 0 0 0 0;}
	.hm-item-email{width: 49%; margin: 7px 1.9% 0 0;}
	.hm-item-phone{width: 49%; margin: 7px 0 0 0;}

.hm-form-line2.hm-line-name{margin: 8px 0 0 0;}
.hm-form-line3 p{  width: 68%; font-size: 9px; line-height: 11px; }
.hm-form-line3 button{  width: 30%; }

/*********  NEW BLOCK OF 8 ICONS **************/
.hm8{padding: 18px 0 20px 0; }
.hm8 h1{font-size: 20px; line-height: 22px;  }
.hm8 ul li a{ margin: 10px 0 0 0; height: 95px;  background-size: 70px 70px; }
.hm8 ul li a span { display: none; }
.hm8 ul li a:after{ position: absolute; top: 64px; left: 50%; right: 50%;  width: 80px; margin-left: -40px; text-align: center;
 font-size: 10px; line-height: 12px;  font-family: 'Arsenal'; font-weight: 700; color: #0b3a6c;}
 .hm8 ul li a p { width: 100%;}
.hm8-condos a:after{ content: "Oceanfront Condos";}
.hm8-homes a:after{ content: "Single Family Homes";}
.hm8-commercial a:after{ content: "Commercial";}
.hm8-new-dev a:after{ content: "New Developments";}
.hm8-market-trends a:after{ content: "Market Trends";}
.hm8-ins-estimate a:after{ content: "Instant Estimate";}
.hm8-ins-foreclosures a:after{ content: "Foreclosures";}
.hm8-ins-most-exp  a:after{ content: "Most Expensive";}
.hm8 p.hm8-text {   margin: 18px 0 0 0;  font-size: 13px;  line-height: 19px;}
.hm8 h4{font-size: 13px; line-height: 19px; margin: 2px 0 0 0;}

.hm8 ul li:hover a{background-size: 70px 70px;}



}




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

.column_center div.progect_month h3{margin: 0px 0 7px 0;}

/* -------- CENTER HOME ------- */ /*  Big styles */
.hm-tab-estimate{ display: none; }
.ho2-slider .bx-wrapper .bx-viewport{height: 490px;}
.bxslider-home2 li {  height: 500px;}
.hm-tab-wrapper2 {  top: 0px; left: 0; right: 0;  width: 100%; margin: 0 0 0 0; padding: 20px 0 0 0;  background-color: #f5f5f6; }

.hm-tab-wrapper2 .hm-tabs__caption{ padding: 0 2% 0 2%; }

.hm-tab-wrapper2 .hm-tabs .hm-tabs__content {  height: 380px; margin: 0px 0 0 0; padding: 15px 0 22px 0;}

.hm-tab-wrapper2 .hm-tabs__caption .active { height: 72px; top: 0px;  font-size: 20px; line-height: 76px; color: #0e2843;
 border-top: 1px solid #cecece; margin: 0px 0% -1px 0px; border-left: 1px solid #cecece;
 border-right: 1px solid #cecece; /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
.hm-tab-wrapper2 .hm-tabs__caption li { position: relative; width: 33.33%; height: 64px; margin: 7px 0% -9px 0px; padding: 0px 0 0 0; 
 font-size: 20px;  line-height: 64px; font-weight: 700; border-radius: 0px; color: #6b7487; border-top-left-radius: 5px;
 border-top-right-radius: 5px; z-index: 3; }
.hm-tab-wrapper2 .hm-tabs__caption li:not(.active){color: #fff; background-color: #142d50; }
/*2 lv*/.hm-tabs-lv2 dt {  height: 48px; padding: 0px 21px 0 19px; font-size: 24px; line-height: 48px; font-weight: 500;
color: #86888a; background-color: #fff;}
.hm-tabs-lv2 dt.selected {  font-size: 24px; font-weight: 500; background-color: #3c5f9e; color: #fff;}
.hm-tab-wrapper2 .hm-tabs__caption li:not(.active):hover, .hm-tab-wrapper2 .hm-tabs__caption li:not(.active):focus{background-color: #1b447e;}
.hm-tabs-lv2 dd {  margin: 50px 0 0 -100%;}

.hm-form-item.hm-item-neighborhood{ float: none; width: 100%; margin-top: 6px; }
.hm-form-item.hm-item-bedrooms{ float: none; width: 100%; margin-top: 9px; }
.hm-form-item.hm-item-bedrooms select {  padding: 0 1% 0 2%;}
.hm-form-item select { height: 46px; line-height: 44px; font-size: 20px; border-radius: 5px;}
.hm-form-item input { height: 46px;  line-height: 44px; font-size: 20px; border-radius: 5px;}
.hm-item-minprice { margin: 9px 1.9% 0 0;}
.hm-item-maxprice{margin: 9px 0 0 0;}
.hm-form-line2 {  margin: 20px 0 0 0;}
.hm-adv-search {position: absolute; top: 50px;    float: none; background-image: url(../img/hm-advanced-icon.svg); background-size: 21px 21px;
min-height: 21px; padding: 5px 0 0 28px; font-size: 17px;}
.hm-tab-commercial .hm-adv-search { top: 10px;}
.hm-3d-tour { margin: 5px 0 0 0px; width: 50%;}
.hm-3d-tour.hm-furnished{margin: 5px 0 0 0px;}
.hm-serach-button { margin: 23px 0 0 0;}
dl.hm-tabs-lv2{ margin-top: 0px; padding-top: 20px; }
dl.hm-tabs-lv2 .tab-content { padding: 5px 0px 26px 0px; }
dl.hm-tabs-lv2 .tab-content.hm-tab-content-estimate{padding-top: 15px;}
.hm-serach-button {  height: 44px; font-size: 16px; background-image: none;}
.hm-3d-tour input:not(checked) + label::before {
    content: '';    position: absolute;    top: 0px;    left: 0;    width: 28px;    height: 28px;    border-radius: 5px;
        border: 1px solid #394355;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.hm-3d-tour input:not(checked) + label:after {    content: '';  position: absolute; 
 top: 9px;  left: 5px;  width: 18px;  height: 12px;  background-image: url(../img/fav3-check.svg); background-size: 18px 12px;}
.hm-3d-tour input:not(checked) + label {  padding: 4px 0 0 36px; font-size: 17px; line-height: 17px}
.hm-tab-commercial  .com2-check-block input:not(checked) + label::before {
    content: '';    position: absolute;    top: 0px;    left: 0;    width: 28px;    height: 28px;    border-radius: 5px;
    border: 1px solid #394355;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;}
.hm-tab-commercial .com2-check-block input:not(checked) + label:after {    content: '';  position: absolute; 
 top: 9px;  left: 5px;  width: 18px;  height: 12px;  background-image: url(../img/fav3-check.svg); background-size: 18px 12px;}
.hm-tab-commercial  .com2-check-block input:not(checked) + label {  padding: 7px 0 0 34px;}
.hm-tab-commercial .com2-check-block.hm-check-block.hm-check-first { margin-right: 10px; }
.hm-tab-wrapper2 .hm-tabs .hm-tabs__content {  background: rgba(255, 255, 255, 1); padding: 0 3% 0 3%; border-top: 1px solid #cecece;}
.hm-tab-wrapper2 .hm-tabs__caption .active { background: rgba(255, 255, 255, 1);}

.com2-check-block.hm-check-block { width: 120px;}

.bxslider-home2{display: none;}
.ho2-slider .bx-wrapper .bx-viewport{background-color: #f5f5f6!important;}

.hm-tab-wrapper2 .hm-tabs__caption li:nth-child(1){ width: 49.5%; margin-right: 0.5%;   }
.hm-tab-wrapper2 .hm-tabs__caption li:nth-child(2){ width: 49.5%; margin-left: 0.5%;  }

 dl.hm-tabs-lv2 .tab-content.hm-tab-content-buy:after, dl.hm-tabs-lv2 .tab-content.hm-tab-content-rent:after,
 dl.hm-tabs-lv2 .tab-content.hm-tab-content-estimate:after{  display: none;}

/* Featured New Developments  */  /* fnd*/
.pom .bx-wrapper .bx-viewport .slider3 div.slide{  /*width: 172px!important; height: 200px;*/ }
.pom .bx-wrapper .bx-controls .bx-pager{  width: 290px !important; margin: 0px 0 0 -145px; left: 50%; right: 50%; bottom: -20px;
height: 10px; overflow: hidden;}
.pom .slide a:hover div{ height: 200px; }


/* selling home 2 */
.sh2-selling-home{ background-position: -40px center; }
.sh2-input-block div input {  height: 70px !important;  line-height: 34px !important;}
.sh2-right { width: 50%; background-color: rgba(0,0,0,0.5);}
.sh2-title{ margin-top: 20px; }
.sh2-text-1 { width: 44%; top: 145px; font-size: 22px;}

/* virtual tour home */
.vth-wrapper h3 {  margin: 4px 0 0 0;  font-size: 18px; line-height: 22px;}
.vth-picture{ margin-top: 4px;}
.vth-text-1 {    margin: 8px 0 0 0;  font-size: 13px;  line-height: 17px;   }
.vth-text-2{ display: none; }
.vth-button a {  height: 36px;   line-height: 36px;}
.vth-360{  padding: 6px 0 0 38px; font-size: 12px; line-height: 12px; }
		 	.vth-360 span{  font-size: 10px; text-transform: uppercase;}

/* foreclosures-new home*/
.fc2-picture{  background-position: center top -55px;  background-size: 100%;  }
.fc2-action a{  width: 156px; height: 44px; padding: 6px 0 0 52px; font-size: 14px; line-height: 15px; 
		 background-size: 32px 31px; background-position: left 7px top 6px;  	 }
.fc2-action a span{  font-size: 13px; }
.fc2-text {  margin: 56px 0 0 0;}
.fc2-text p { font-size: 13px;  line-height: 16px;}
.fc2-t2{ display: none; }
.fc2-text a{display: none;}
.foreclosures-2{padding-bottom: 25px;}

/* just listed home*/
.just-listed-2 h3 { padding: 14px 0 0 0; }
.jl2-button{ height: 36px;   line-height: 36px; }
.jl2-text { line-height: 16px;}

/* most exclusive */
.mex-button{ height: 37px;  line-height: 37px; }
.mex-picture{  padding-bottom: 52%;  background-size: 90%; background-position: center top -17px; }
.mex-link{ display: none; }



}


@media screen and (max-width: 400px) {
/*********  NEW BLOCK OF 8 ICONS **************/
.hm8 ul li a{ margin: 10px 0 0 0; height: 90px;  background-size: 60px 60px; }
.hm8 ul li:hover a{background-size: 60px 60px;}
/* -------- CENTER HOME ------- */
.hm-tab-wrapper2 .hm-serach-button { margin: 18px 0 0 0; }
/* foreclosures-new home*/
.fc2-picture{  background-position: center top -50px;   }
.fc2-action { width: 282px;  margin: 0 0 0 -141px;}
.fc2-action a { width: 139px; padding: 6px 0 0 46px;}
.fc2-homes{ margin-left: 4px; }



}



@media screen and (max-width: 370px) {
	/* selling home 2 */
.sh2-right { width: 52%; }
.sh2-text-1 { width: 46%; font-size: 19px;} 
.sh2-title-t1 {  font-size: 27px;  line-height: 27px;  }
.sh2-title-t2 { font-size: 26px;  line-height: 26px;  }
.sh2-title-t3 { font-size: 38px;   }




}










</pre></body></html>