@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic-ext,cyrillic');
@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Arsenal:400,700&subset=latin,cyrillic-ext,cyrillic');


@font-face {
font-family: 'HelveticaNeueLTCyr-67-MC';
src: url("../fonts/HelveticaNeueLTCyr-67-MediumCondenced.eot");
src: url("../fonts/HelveticaNeueLTCyr-67-MediumCondenced?#iefix") format("embedded-opentype"),
url("../fonts/HelveticaNeueLTCyr-67-MediumCondenced.woff") format("woff"),
url("../fonts/HelveticaNeueLTCyr-67-MediumCondenced.woff2") format("woff2"),
url("../fonts/HelveticaNeueLTCyr-67-MediumCondenced.ttf") format("truetype");
font-weight: normal;
font-style: normal;}

a:focus{ text-decoration: none; outline:none; border: none; box-shadow: none;  outline-width: 0;}
:focus { text-decoration: none; outline:none; border: none; box-shadow: none; outline-width: 0; }

.info, .success, .warning,  .error, .validation {border: 1px solid;
margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center;}
.info {color:  #00529B; background-color: #BDE5F8; background-image:  url(/images/info.png);}
.success {color: #4F8A10; background-color: #DFF2BF; background-image:url(/images/success.png); position:relative;}
.warning  {color: #9F6000; background-color: #FEEFB3; background-image: url(/images/warning.png); }
.error {color:  #D8000C; background-color: #FFBABA; background-image:  url(/images/error.png); }
.error_title{ color:  #D8000C; }

 * { margin:0; padding:0; }
sup, sub {vertical-align: baseline; position: relative; font-size: .7em; line-height: 1;}
sup { bottom: 1.4ex;}
sub {top: .5ex;}

body { padding: 0;  height: 100%; position: relative; margin:0;  -webkit-font-smoothing: antialiased; font-family: 'PT Sans', sans-serif;
 background-image:url(../img/body_bg-2.png); background-repeat:repeat-x; background-color:#f5f7f4;
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

#container{background-image:url(../img/body_bg-2.png); background-repeat:repeat-x; background-color:#f5f7f4;}

.wrap { width:1000px; margin:0 auto; padding:94px 0 0 0;}
.clear{ clear:both;}
.clearfix::after {  content: "";  display: table;  clear: both;}
.main{ width:1000px; margin:0 auto 100px; }
.main .content{  margin:0 0 0 0;}
.main .content{  margin:0 0 0 0;}
	
	.main .column_left{float:left; width:214px; min-height:160px;  min-height: 350px;}
	.main .column_slider{  display:block; float:left;  width:757px;   margin-left:27px; z-index:200;}
	.main .column_center{ position: relative;  float:left; width:777px; margin:0px 0 0 9px; min-height:400px; }
	.main .column_center_agent{float:left; width:777px; margin:23px 0 0 9px; min-height:150px; }
	.main .column_center_bar {float:left; width:777px; margin:23px 0 0 9px; min-height:50px; }


.header{ display: none; } /* mob header */


/* HEADER NEW */

.header2{ position: fixed; height: 92px; width: 100%; z-index: 10000; background-color: #f8f8f9; }
/* top */
.h2-top{position: relative; height: 50px; width: 100%; background-color: #f8f8f9; }
	.h2-top-wrapper{ position: relative; width: 1000px;  margin: 0 auto; background-color: #fff; border-right: 1px solid #e4e4e4; }
		.h2-burger{ position: relative; float: left; display: block; width: 43px; height: 50px; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; 
		 background-image: url(../img/h2-burger.svg); background-size: 21px 17px; background-repeat: no-repeat; background-position: top 15px center; }
			.h2-logo{float: left; display: block; height: 39px; padding: 12px 0 0 52px; background-image: url(../img/h2-logo.svg); background-size: 36px 34px; background-repeat: no-repeat; 
						background-position: 9px 8px;  font-family: 'Arsenal'; font-weight: 700; font-size: 15px; line-height: 15px; color: #1a2942;text-transform: uppercase; text-decoration: none;}
				.h2-logo span{ display: block; font-size: 10px; line-height: 10px; letter-spacing: 0.15px; font-weight: 700; }
			.h2-main-menu{ position: absolute; left: 50%; margin-right: -50%;    transform: translate(-35%, 13px); } 
				.h2-main-menu ul{ list-style-type: none;  }
					.h2-main-menu ul li{float: left; margin: 0 12px 0 12px;}
						.h2-main-menu ul li a{ text-decoration: none; font-size: 15px; line-height: 15px; color: #1a2942; font-family: 'Arsenal'; font-weight: 700; text-transform: uppercase; transition: color 0.2s; }
							.h2-main-menu ul li a:hover{ color: #2665cd; }
		.h2-favorites{float: right; width: 38px; height: 22px; padding: 28px 6px 0 0; background-image: url(../img/h2-fav-unactive.svg);
background-size: 28px 18px; background-repeat: no-repeat; font-size: 12px; line-height: 12px; color: #cdcdcd; text-align: center;
background-position: top 8px  center; border-right: 1px solid #e4e4e4; text-decoration: none; }
				.h2-favorites-active{background-image: url(../img/h2-fav-active.svg); color: #fc8045;}
			.h2-phone{float: right; margin: 12px 8px 0 8px; color: #1a2942;  font-weight: 700; font-size: 17px; line-height: 15px; font-weight: bold; text-transform: uppercase; font-family: 'Arsenal';}
				.h2-phone span{ display: block; font-size: 10px; line-height: 10px; letter-spacing: 0.25px; font-weight: 700;}
/* bottom */
	.h2-bottom{position: relative; height: 42px; width: 100%; background-color: #263656; box-shadow: 0 3px 3px -3px rgba(0,0,0,0.7);}
		.h2-bottom-wrapper{position: relative; width: 1000px; margin: 0 auto; z-index: 1000; }
			.h2-search-wrapper{position: absolute; left: 50%; margin-right: -50%;    transform: translate(-50%, 9px);}
			.h2-search-wrapper div.h2-search-param{ float: left; height: 23px; padding: 0 23px 0 11px; margin: 0px 4px 0 4px; border:1px solid #566b96; background-image: url(../img/h2-check.svg); background-repeat: no-repeat;
background-position: right 5px top 9px;  background-size: 10px 7px; border-radius: 3px; font-size: 13px; line-height: 23px; color: #fff; cursor: pointer;  }
			.h2-type{ position: relative; width: 70px; }
			.h2-neighborhood{position: relative; width: 126px;}
			.h2-beds{ position: relative; width: 44px; }
			.h2-price{ position: relative; width: 84px; }
			.h2-search{ float: left; display: block; width: 54px; height: 22px; margin: 0px 0 0 4px; background-color: #384d77; color: #fff; text-transform: uppercase; text-align: center;
			 font-size: 11px; line-height: 22px; border:1px solid #566b96;  text-decoration: none; border-radius: 3px; }
			.h2-search:hover{ background-color: #3d5789; }
			.h2-advanced{ float: left; display: block; height: 25px;  width: 31px; margin: 0px 0 0 11px; background-image: url(../img/h2-adv-search.svg); background-size: 23px 20px;
			 background-repeat: no-repeat; background-position: top 2px right; border-left: 1px solid #485b83;  }
			.h2-advanced:hover{background-image: url(../img/h2-adv-search-hover.svg);}
/**/
.h2-text-search{float: left;  height: 23px; width: 220px;  padding:0px;  margin: 0px 4px 0 4px;  border: 1px solid #566b96;  
  border-radius: 3px; }
	.h2-text-search input{ display: block!important; width:100%; padding-left: 24px; padding-top: 3px; background-color:#263656; border:none; background-image: url(../img/h2-search-icon.svg); color: #fff;
  background-repeat: no-repeat; background-position: left 5px top 6px; background-size: 12px 12px;  font-size: 13px;  line-height: 23px; 
  /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
  .h2-text-search input::placeholder{ font-size: 13px;  color:#fff; }


/* burger */
.h2-burger:hover .h2-burger-menu{ visibility: visible; }
.h2-burger-menu{ position: absolute; visibility: hidden; top: 50px; height: 228px; width: 1000px; padding: 0px 0px 0px 0px;
background-color: #fff; z-index: 10000; border: 1px solid #e4e4e4; 
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/} 	
	.h2-burger-menu:before{ position: absolute; display: block; top: -1px; left: 0px; height: 2px; width: 42px; content: " "; background-color: #fff; }
	.h2-bm-overlay{ position: absolute; top: 0; left: 1px; height: 2px; width: 43px;  }		
	.h2-mb-col	{ float: left; width: 24%; padding: 24px 0 0 5px;
		/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
		.h2-mb-col ul{ display: block; width: 80%; list-style-type: none; }
		.h2-mb-col ul li{ padding: 0 0 0 0px; margin: 0 0 12px 0;}
.h2-mb-col-1{ }
		.h2-mb-col-1 a{ display: block; padding: 0 0 0 43px; font-size: 14px; height: 34px; line-height: 34px; color: #0b243e; text-decoration: none;
		background-repeat: no-repeat; background-position: left; background-size: 34px 34px;
		transition: background-color 150ms linear; }
			.h2-mb-col-1 a:hover{ background-color: #efeeee; }
		.h2-mb-col-1 a br{ display: none; }
		.h2-bm-oceanfront a{ background-image: url(../img/h2-oceanfront.svg); }
		.h2-bm-family-homes a{background-image: url(../img/h2-family-homes.svg);}
		.h2-bm-new-dev a{background-image: url(../img/h2-new-dev.svg);}
		.h2-bm-commercial a{background-image: url(../img/h2-commercial.svg);}
		.h2-bm-estimate a{background-image: url(../img/h2-estimate.svg);}
		.h2-bm-trends a{background-image: url(../img/h2-trends.svg);}
		.h2-bm-most-expensive a{background-image: url(../img/h2-most-expencive.svg);}
		.h2-bm-foreclosures a{background-image: url(../img/h2-foreclosures.svg);}
		li.item556 a{background-image: url(../img/h2-virtual-tour.svg);}
		li.item557 a{background-image: url(../img/h2-highest-building.svg);}
		li.item558 a{background-image: url(../img/h2-just-listed.svg);}
		li.item559 a{background-image: url(../img/h2-agents.svg);}
.h2-mb-col-2{ width: 24%; /* border-left: 1px solid #e4e4e4;*/ height: 228px;  /*margin-top: 10px;*/ }
		.h2-mb-col-2.h2-mb-col ul li{padding: 0 0 0 0px;    margin: 0 0 12px 0;}
		.h2-mb-col-2 a{display: block; padding: 0 0 0 43px; font-size: 15px; height: 34px; line-height: 34px;
color: #0b243e; text-decoration: none; background-repeat: no-repeat; background-position: left; background-size: 34px 34px;
transition: background-color 150ms linear; }
		.h2-mb-col-2 a:hover{ /* color: #2881ef;*/ background-color: #efeeee;  }




 		.h2-mb-col-3{ width: 28%; background-color: #f8f8f8; height: 226px; }
		.h2-mb-socials{}
			.h2-mb-socials p{ font-size: 14px; line-height: 14px; color: #0b243e; text-transform: uppercase; font-weight: bold;  }
			.h2-mb-socials ul{ list-style-type: none; width: 100%; }
				.h2-mb-socials ul li{ float: left; padding: 0px; margin: 10px 13px 0 0;}
				.h2-mb-socials ul li a{  display: block; width: 28px; height: 28px; 
				background-size: 28px 28px; background-repeat: no-repeat;  background-color: #e5e5e5; border-radius: 100%;
				transition: background-color 100ms linear; }
						.h2-mb-socials ul li a:hover{ background-color: #efeeee; }
						.h2-soc-fb{ background-image: url(../img/h2-soc-fb.svg); }
						.h2-soc-insta{ background-image: url(../img/h2-soc-insta.svg); }
						.h2-soc-ytube{ background-image: url(../img/h2-soc-ytube.svg); }
						.h2-soc-teleg{ background-image: url(../img/h2-soc-teleg.svg);}
						.h2-soc-tw{background-image: url(../img/h2-soc-tw.svg);}
						.h2-soc-in{background-image: url(../img/h2-soc-in.svg);}
						.h2-soc-pin{ display: none!important; background-image: url(../img/h2-soc-pin.svg);}
 		
.h2-mb-contacts{ margin: 30px 0 0 0; }
				.h2-mb-contacts p{ font-size: 14px; line-height: 14px; color: #0b243e; text-transform: uppercase; font-weight: bold; }
			.h2-mb-contact-list{margin: 8px 0 0 0;}

	 			.h2-mb-phone{ display: block; float: left; height: 26px; padding: 0 0 0 0px;  font-size: 17px; line-height: 26px; 
	 				color: #0c253f;  text-decoration: none;	  transition: color 150ms linear;}
					.h2-mb-phone:hover{  color: #2881ef;  }
				.h2-mb-contacts-separator{ float: left; margin: 0 0 0 12px; width: 1px; height: 26px; background-color: #c3c0c0; }
				.h2-mb-whatsapp{ display: block; float: left; width: 26px; height: 26px; margin: 0 0 0 12px; 
					background-image: url(../img/h2-whatsapp.svg); background-size: 26px 26px; background-repeat: no-repeat;
 					transition: background-color 200ms linear; }
				.h2-mb-whatsapp:hover, .h2-mb-skype:hover, .h2-mb-telegram:hover{ background-color: #d2f0ff; border-radius: 100%;}
				.h2-mb-skype{display: block; float: left; width: 26px; height: 26px; margin: 0 0 0 11px;
					background-image: url(../img/h2-skype.svg); background-size: 26px 26px; background-repeat: no-repeat; 
					transition: background-color 200ms linear; }
				.h2-mb-telegram{display: block; float: left; width: 26px; height: 26px; margin: 0 0 0 11px;
					background-image: url(../img/h2-telegram.svg ); background-size: 26px 26px; background-repeat: no-repeat; 
					transition: background-color 200ms linear;}

	.h2-lang-title{margin: 20px 0 0 0; font-size: 14px; line-height: 14px; color: #0b243e; text-transform: uppercase; font-weight: bold;}
 		/* lang radio buttons */
						.h2-languages{ margin: 26px 0 0 0; text-align: left; }
						.h2-languages label {	cursor: pointer;	position: relative;}
						.h2-languages label + label {	margin-left: 0px;}
						.h2-languages input[type="radio"] {	opacity: 0; /* hidden but still tabable */	position: absolute;}
						.h2-languages input[type="radio"] + span {  display: block; float: left; width: 20px; height: 19px; 	
							border-radius: 3px;		padding: 5px 0 0 32px; font-size: 12px; line-height: 12px;
						color: #213356; background-color: #eeefef; border: 1px solid #c5d0e2; background-size: 22px 15px; background-repeat: no-repeat;
						background-position: 5px 5px;
							/*transition: all 0.4s;	-webkit-transition: all 0.4s;*/}
						.h2-languages input[type="radio"]:checked + span { color: #213356; background-color: #fff; border: 1px solid #72a2f3;}
						.h2-languages input[type="radio"]:focus + span {	color: #213356;}
						.h2-languages label span:hover{background-color: #fff;}


/* hidding top menu */
.headroom {  will-change: transform;  transition: transform 200ms linear;}
.headroom--pinned {  transform: translateY(0%);}
.headroom--unpinned {   transform: translateY(-50px);  /* transform: translateY(-100%); */  } 
.headroom--unpinned .h2-top-wrapper{ will-change: transform;  transition: transform 1ms linear;}
.headroom--unpinned .h2-top-wrapper{ position: relative; /*bottom: -50px; */ transform: translateY(50px); z-index: 2000;  }
.headroom--unpinned .h2-burger{ position: absolute;  float: none;  height: 42px; background-image: url(../img/h2-burger-white.svg); background-size: 21px 17px; 
 border-left: 1px solid #485b83;  border-right: 1px solid #485b83; background-position: top 13px center;}
.headroom--unpinned .h2-logo{ position: absolute; top: 2px;  left: 46px; float: none; height: 28px; padding: 7px 0 0 48px; background-image: url(../img/h2-logo-white.svg);
 background-size: 31px 30px; background-position: 9px 4px; font-size: 14px; line-height: 14px; color: #fff;}
	.headroom--unpinned .h2-logo span{  font-size: 9px; line-height: 9px; letter-spacing: 0.36px; }
.headroom--unpinned .h2-phone{ position: absolute; top: 8px;   right: 8px; float: none; margin: 0px 0px 0 8px; color: #fff; }
	.headroom--unpinned .h2-phone span{  }
.headroom--unpinned .h2-favorites{ display: none;}
.headroom--unpinned .h2-main-menu{ display: none; }
.headroom--unpinned .h2-burger-menu{  top: 42px;}


/* Top menu Search */
.h2-drop-block{ position: absolute; top: 24px; left: -1px;  border-radius: 3px; background-color: #fff;
 margin: 2px 0 2px 0; color: #243556; border:1px solid #dcdcdc; box-shadow: 0 0 10px rgba(0,0,0,0.1);  }
 	.h2-drop-block ul{ position: relative; list-style-type: none; z-index: 10000;  }
 		.h2-drop-block ul li{ height: 29px; border-bottom: 1px solid #efefef; }
 			.h2-drop-block ul li::after {  content: "";  display: table;  clear: both;}
 			.h2-drop-block ul li:hover{ background-color: #375a99;  }
 			.h2-drop-block ul li a:hover{ color: #fff; }
 			.h2-drop-block ul li label:hover{ color: #fff; }
 			.h2-drop-block ul li:last-child{ border:none; }
.h2-triangle{position: absolute; top: -5px; left: 10px; width: 14px; height: 14px; background-color: #fff; transform: rotate(45deg);
z-index: 1000; }

/* Top menu Search */
.h2-drop-block{ position: absolute; top: 24px; left: -1px;  border-radius: 3px; background-color: #fff;
margin: 2px 0 2px 0; color: #243556; border:1px solid #dcdcdc; box-shadow: 0 0 10px rgba(0,0,0,0.1);  }
	.h2-drop-block ul{ position: relative; list-style-type: none; z-index: 10000;  }
		.h2-drop-block ul li{ height: 29px; border-bottom: 1px solid #efefef; }
			.h2-drop-block ul li::after {  content: "";  display: table;  clear: both;}
			.h2-drop-block ul li:hover{ background-color: #375a99;  }
			.h2-drop-block ul li a:hover{ color: #fff; }
			.h2-drop-block ul li label:hover{ color: #fff; }
 			.h2-drop-block.h2-beds-drop ul li label:hover{ color:#243556; }
			.h2-drop-block ul li:last-child{ border:none; }
.h2-triangle{position: absolute; top: -5px; left: 10px; width: 14px; height: 14px; background-color: #fff; transform: rotate(45deg); z-index: 1000; }




/*checkbox style */
	.h2-cities-drop ul li input{  }
	.h2-cities-drop ul li label{ display: block;  font-size: 14px; line-height: 29px; }
	.h2-cities-drop ul li input + label {  cursor: pointer;}
	.h2-cities-drop ul li input:not(checked) {position: absolute; opacity: 0;}
	.h2-cities-drop ul li input:not(checked) + label {  position: relative;   padding: 0px 0 0 32px; overflow: hidden;  text-wrap: nowrap;}
	.h2-cities-drop ul li input:not(checked) + label:before {  content: '';  position: absolute;  top: 6px;  left: 9px;  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; /**/ background-color: #fff;}
	.h2-cities-drop ul li input:not(checked) + label:after { display:none;   content: '';  position: absolute;  top: 9px;  left: 12px; 
	 width: 9px; height: 9px; background-color: #375a99;}
	.h2-cities-drop ul li input:checked + label:after { display:block;}
/* type*/
	.h2-type-drop{ width: 120px; }
		.h2-type-drop ul li a{ display: block; padding: 0 0 0 10px; text-decoration: none;  font-size: 14px; line-height: 29px; color: #243556; }
/* beds */
	.h2-beds-drop{ padding: 15px 0 6px 14px; width: 196px;  }
		.h2-beds-drop p{ font-size: 14px; line-height: 14px; font-weight: bold; }
		.h2-beds-drop ul{ display: block; margin: 23px 0 0 0; }
			.h2-beds-drop ul li{ float: left; border-bottom: none; }
				.h2-beds-drop ul li:hover{ background-color: #fff; }
				.h2-beds-drop ul li:first-child label{ font-size: 12px; }
/*checkbox style */
	.h2-beds-drop ul li input{  }
	.h2-beds-drop ul li label{ display: block;  font-size: 13px; line-height: 29px; }
	.h2-beds-drop ul li input + label {  cursor: pointer;}
	.h2-beds-drop ul li input:not(checked) {position: absolute; opacity: 0;}
	.h2-beds-drop ul li input:not(checked) + label {  position: relative; width: 30px;   padding: 0px 0 0 0px; text-align: center; }
	.h2-beds-drop ul li input:not(checked) + label:before {  content: '';  position: absolute;  top: -12px;  left: 8px;  width: 17px; 
	 height: 17px;  border-radius: 3px;  border: 1px solid #394355;  /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	  box-sizing: border-box; /**/ background-color: #fff;}
	.h2-beds-drop ul li input:not(checked) + label:after { display:none;   content: '';  position: absolute;  top: -9px;  left: 11px; 
	 width: 11px; height: 11px; background-color: #375a99;}
	.h2-beds-drop ul li input:checked + label:after { display:block;}
/* price */
	.h2-price-drop{   width: 217px; padding: 15px 25px 20px 12px; }
		.h2-price-drop p{ font-size: 14px; line-height: 14px; font-weight: bold; }
			.h2-price-drop p span{ font-weight: normal; padding: 0 0 0 7px; }
		.h2-pd-wrapper{ margin: 8px 0 0 0; }
			.h2-pd-wrapper input{ display: block; float: left; width: 90px; height: 28px; padding:0 6px 0 6px; background-color: #fff;
			 font-size: 14px; line-height: 28px; color: #243556; border: 1px solid #394355; border-radius: 3px;  font-family: 'PT Sans', sans-serif;}
				.h2-inp-max{ margin:0 0 0 9px; }




/*============================================================== column left =================================================================**/
ul.leftmenu { list-style-type:none; margin:3px 0 0 0; padding:0 0 0 0; background-color: #fefffe;}
	ul.leftmenu li{ position:relative;  margin:0 0 0 0; padding:0 0 0 0;  }
		ul.leftmenu li > a{ display:block;  width:100%; text-decoration: none; height:46px; padding:0px 0 0 11px; margin: 0 0 4px 0;
 font-size:14px; line-height:46px; background-position:right 19px top 18px; color:#000;  text-transform: uppercase; font-weight: 700; 
background-repeat:no-repeat; background-color: #f1f1f1;  background-size: 14px 9px;
border-left: 1px solid #fefffe; border-right: 1px solid #fefffe; 
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/  }
		ul.leftmenu li a:hover{ }
		ul.leftmenu li ul{ display:none; list-style-type:none; margin:0 0 0px 0; padding:0 0 0 0;  background-image:none;}
		/* arrow 1 lvl */
		.harFull.harOpen{ background-image:url(../img/lm2-arrow-up.svg);}
		.harFull{background-image: url("../img/lm2-arrow-down.svg");} 
		ul.leftmenu li ul{ /*margin: 0 0 21px 0;*/  padding: 0 0 21px 0; }
		ul.leftmenu li ul li{ }
 ul.leftmenu li:first-child ul li a{ padding: 0 0 0 13px; }
 		ul.leftmenu li:first-child ul li a span{}
 		ul.leftmenu li ul li a{ display:block; text-decoration: none;  width:100%;  height:27px; padding:0 0 0 32px; 
				 font-size:15px; line-height:27px; margin:0 0 0 0; background-color:#fefffe; color:#1c3b6f; text-shadow:none;
				  text-transform:none;  font-family: 'PT Sans', sans-serif; border-bottom:none; background-size: 11px 11px;
				  background-position:left 11px top 8px;
				/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
			ul.leftmenu li ul li a span{ display: inline-block; width: 11px; height: 11px; margin-right: 9px;
			 background-size: 11px 11px; background-position:left 0px top 0px; background-repeat: no-repeat;}
			ul.leftmenu li ul li a span.harFull.harOpen{ background-image:url(../img/lm2-box-minus.svg);}
			ul.leftmenu li ul li a span.harFull{background-image: url(../img/lm2-box-plus.svg);} 
				ul.leftmenu li ul li a:hover{ }
				ul.leftmenu li ul li:first-child{}
				ul.leftmenu li ul li ul{background-image:none; padding:0px 0 7px 40px; width:100%; margin:0 0 0 0;  
				/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
					ul.leftmenu li ul li ul li{background-image:none; position:relative;}
					ul.leftmenu li ul li ul li:before{ position:absolute; left:-12px; bottom:2px; content:'•'; color:#939393;}
					ul.leftmenu li ul li ul li a{ display:block; padding:0 0 0 0!important ;  text-decoration: none; height:23px; width:100%; 
					 font-size:14px; line-height: 23px; color:#000; font-weight: normal;}
					ul.leftmenu li ul li ul li .selected_menu{color:#ff7200;}
					ul.leftmenu li ul li ul li:before.selected_menu{ color: #ff7200;}
					ul.leftmenu li ul li ul li a:hover{text-decoration:underline; background:none;}
		.lm2-new-dev li a{ font-size:14px!important; font-weight: normal!important; color: #000!important; }
		.lm2-new-dev li:before{ position:absolute; left:21px; bottom:4px; content:'•'; color:#939393;}
ul.leftmenu li ul li ul li.active_condo_li a{  font-weight: bold!important; color: #2b97cd; /* background-image: url(../img/left-menu-arrow.svg); background-repeat: no-repeat; background-size: 6px 13px; */}
ul.leftmenu li ul li ul li.active_condo_li a:hover{ text-decoration: none; cursor: default; }
ul.leftmenu li ul li ul li.active_condo_li:before {position: absolute ; display: block; top: 5px; content: " "; width: 6px; height: 13px;  background-image: url(../img/left-menu-arrow.svg);
 background-repeat: no-repeat; background-size: 6px 13px;}
ul.leftmenu li ul li.active_home_li a{ color: #2b97cd; }
ul.leftmenu li ul li.active_home_li a:hover {text-decoration: none; cursor: default; }
ul.leftmenu li ul li.active_home_li a::before {  position: absolute;  display: block;  top: 7px;  left: 23px;  content: " ";  width: 6px;  height: 13px;  background-image: url(../img/left-menu-arrow.svg);
  background-repeat: no-repeat;  background-size: 6px 13px;}
ul.leftmenu li ul li.active_new_li a{ color: #2b97cd!important;  font-weight: bold!important;}
ul.leftmenu li ul li.active_new_li a:hover {text-decoration: none; cursor: default; }
ul.leftmenu li ul li.active_new_li:before {position: absolute ; display: block; top: 7px; content: " "; width: 6px; height: 13px;  background-image: url(../img/left-menu-arrow.svg);
 background-repeat: no-repeat; background-size: 6px 13px;}
ul.leftmenu li ul li.active_comm_li a{color: #2b97cd!important; }
ul.leftmenu li ul li.active_comm_li a:hover {text-decoration: none; cursor: default; }
ul.leftmenu li ul li.active_comm_li a::before {  position: absolute;  display: block;  top: 7px;  left: 23px;  content: " ";  width: 6px;  height: 13px;  background-image: url(../img/left-menu-arrow.svg);
  background-repeat: no-repeat;  background-size: 6px 13px;}
	.lm2-arrow-open{ position: absolute; top: 0px; right: 0px; width: 46px; height: 46px; cursor: pointer;
	background-image: url(../img/lm2-arrow-down.svg); background-size: 14px 9px; background-position: center; background-repeat: no-repeat;  }
	.lm2-arrow-close{ position: absolute; top: 0px; right: 0px; width: 46px; height: 46px; cursor: pointer;
	background-image: url(../img/lm2-arrow-up.svg); background-size: 14px 9px; background-position: center; background-repeat: no-repeat;  }
.rental_disclaimer{  padding: 4px 0 0 10px; width: auto; margin: 2px 0 2px 0; font-size: 15px; line-height: 15px; color: #ff6000;
font-weight: bold;}

/* multitower bldng */
ul.leftmenu li ul li ul li span{ display: inline-block; width: 11px; height: 11px; margin-right: 9px; background-size: 11px 11px; background-position:left 0px top 0px; background-repeat: no-repeat;}
ul.leftmenu li ul li ul li span.harFull.harOpen{ background-image:url(../img/lm2-box-minus.svg);}
ul.leftmenu li ul li ul li span.harFull{background-image: url(../img/lm2-box-plus.svg);} 
ul.leftmenu li ul li ul li ul{ padding: 0 0 7px 16px; }
ul.leftmenu li ul li ul li ul li::before { position: absolute;  left: -0px;  bottom: 2px;  content: '•';  color: #939393;}

/* marker of a bilding with multiple towers */
  .has3list:before{ content:'' !important; }
      .has3list{ margin-left:-12px !important;    }
      .has3list a{margin-left:11px !important; border-right: 0px !important; background: none !important; }
      .has3list span{ display: block; width: 8px; height: 5px; float: left; margin-top: 6px; margin-left: -2px; cursor:pointer; }      


/** COL CENTER */
.lv4_breadcrumbs .lv4_breadcrumbs_block{width:100%}

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

/* Footer disclaimer */
/*
.footer_disclaimer{ width:98%; margin:60px 0 0 0; padding:37px 1% 0 1%; border:1px solid #dee1e4; background-color:#f1f1f1;}
*/


/*		
.column_center div.center_tx{ padding:45px 0 20px 0; font-size:11px; line-height:15px; color:#000;  text-align: center;}
.column_center div.partners{ width:100%;}
	.column_center div.partners div{ float:left; width:25%; }
		.column_center div.partners div div{ float:none;  width:110px; margin:0 auto;  text-align:center;  height:100px; }
		.column_center div.partners div div a{display:table-cell; height:100px;  vertical-align:middle; }
		.column_center div.partners div div div{display:table-cell;   vertical-align:middle; }
*/
/*************     partners *********************************/
/*
.partners2{ width:100%; margin: 80px 0 0 0; padding: 20px 0 10px 0; background-color: #f1f1f1; border: 1px solid #dee1e4;}
	.part-logos{ width: 100%; }
		.part-logos a{ display: block; float: left; width: 20%; height: 80px;  background-position: center; background-repeat: no-repeat;}
			.part-miami-realtors{ background-image: url(../img/partners-miami-realtors-logo.png); background-size: 96px 40px; }
			.beaches-mls{ background-image: url(../img/beaches-mls.png); background-size:100px 12px; }
			.part-nar{background-image: url(../img/partners-realtors.png); background-size: 48px 45px;}
			.part-eho{background-image: url(../img/partners-equal-housing-logo.png); background-size: 51px 50px;}
			.part-inman{background-image: url(../img/partners-inman-logo.png); background-size: 71px 35px;}
.partners2 p{ padding: 10px; font-size: 11px; line-height: 14px;  text-align: center;}
*/
/* footer disclamer new styles 100% column wide */

.footer_disclaimer{ width:100%; margin: 80px 0 0 0; padding: 20px 0 10px 0; background-color: #f1f1f1; border-top: 1px solid #dee1e4;
border-bottom: 1px solid #dee1e4;}
	.part-logos{ width: 100%; }
		.part-logos a{ display: block; float: left; width: 20%; height: 80px;  background-position: center; background-repeat: no-repeat;}
			.part-miami-realtors{ background-image: url(../img/partners-miami-realtors-logo.png); background-size: 96px 40px; }
			.beaches-mls{ background-image: url(../img/beaches-mls.png); background-size:100px 12px; }
			.part-nar{background-image: url(../img/partners-realtors.png); background-size: 48px 45px;}
			.part-eho{background-image: url(../img/partners-equal-housing-logo.png); background-size: 51px 50px;}
			.part-inman{background-image: url(../img/partners-inman-logo.png); background-size: 71px 35px;}
		.footer_disclaimer p{ padding: 10px; font-size: 11px; line-height: 14px;  text-align: center;}


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

/* social block Desktop*/
.social-5{ position: absolute; top:0px; right: 0px; margin: 0px 0 0 0; z-index: 10; }
.main-item{position: relative; display: block; float: right; width: 26px; height: 26px; border-radius: 14px; background-color: #4267b2; 
background-image: url(../img/social-2-share.png); background-size: 18px 18px; background-position: center;  background-repeat: no-repeat;z-index: 2;}
.sub-menu{ position: relative; float: right; height: 26px; padding: 0 26px 0 0; margin: 0 -26px 0 0; background-color: #4267b2; border-radius: 14px; list-style-type: none;  z-index: 1;}
	.sub-menu li{ float: right; }
		.sub-menu li a{  display: block; width: 30px; height: 30px; margin: -2px 0 0 0;  border-radius: 15px;  background-color: #4267b2; background-repeat: no-repeat; background-position: center;}

.soc3-bookmarks{ display: block; float: right;  margin: 0 0 0 4px; width: 26px; height: 26px; border-radius: 15px; background-color: #4267b2; background-image: url(../img/social-2-bookmarks.png);
 background-size: 18px 18px; background-position: center;  background-repeat: no-repeat;  }
.sub-menu .soc2-twitter{ background-image: url(../img/social-3-twitter.png); background-size: 24px 24px;  }
.sub-menu .soc2-fb{ background-image: url(../img/social-3-fb.png); background-size: 24px 24px;  }
.sub-menu .soc2-in{ background-image: url(../img/social-3-in.png); background-size: 24px 24px;  }
.sub-menu .soc2-google{ background-image: url(../img/social-3-google.png); background-size: 24px 24px;  }
.sub-menu .soc2-pin{ background-image: url(../img/social-3-pin.png); background-size: 24px 24px;  }
.sub-menu .soc2-mail{ background-image: url(../img/social-3-mail.png); background-size: 24px 24px;  }
.sub-menu {    display: none; } 
.main-item:focus ~ .sub-menu, .main-item:active ~ .sub-menu, .sub-menu:hover { display: block; }
.s4-fb-like{ float: right; margin: 0 10px 0 4px; background-color: #4267b2!important; }
.s4-fb-like .inlineBlock._2tga._3e2a{ height: 26px; background-color: #4267b2!important; }
#s4-fb-like-id{height: 26px; padding: 0px 0 0 0; border-radius: 15px; overflow: hidden;}





/* footer f3 */
.f3-footer-wide{ width: 100%; background-color: #f5f9ff; border-top: solid 1px #fff; }
.f3-footer{ width: 1000px; margin: 0 auto; padding: 0 0 50px 0;	}
		.f3-line-1-left{ float: left; width: 75%;  }
				.f3-1-left-up{ padding: 30px 0 0 0; }
						.f3-1-left-up h4{ padding: 0 0 0 15px; font-size: 16px; line-height: 16px; font-family: 'Arsenal'; font-weight: 700; color: #222a39; 
						text-transform: uppercase; }
							.f3-1-left-up ul{ margin: 5px 0 0 0; list-style-type: none; }
								.f3-1-left-up ul li{ float: left; width: 33.33%; padding: 0 0 0 15px;
								 -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;}
									.f3-1-left-up ul li a{ font-size: 14px; line-height: 24px; color: #222a39; text-decoration: none; }
				.f3-footer hr{ height: 1px; margin: 29px 0 27px 15px; background-color: #92a6cc; border: none; }
				.f3-1-left-down{}
					.f3-1ld-left, .f3-1ld-center, .f3-1ld-right{ float: left; width: 33.33%; padding: 0 0 0 15px;
								 -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;}
						.f3-1ld-left h4{ font-size: 16px; line-height: 16px; font-family: 'Arsenal'; font-weight: 700; color: #222a39; 
						text-transform: uppercase; }
						.f3-1ld-center p{ height: 48px; padding: 14px 0 0 66px; background-image: url(../img/nf-mr-team-dark.svg);
						 background-size: 59px 48px; background-repeat: no-repeat; font-size: 15px; line-height: 15px; color: #222a39; }
						 	.f3-1ld-center p a{ display: block; color: #3873f7; font-size: 12px; line-height: 12px; }
						.f3-1ld-right p{ width: 85%; font-size: 13px; line-height: 17px; color: #222938; }

						/* lang radio buttons */
						.f3-languages{ margin: 9px 0 0 0; text-align: center;}
						.f3-languages label {	cursor: pointer;	position: relative;}
						.f3-languages label + label {	margin-left: 0px;}
						.f3-languages input[type="radio"] {	opacity: 0; /* hidden but still tabable */	position: absolute;}
						.f3-languages input[type="radio"] + span {  display: block; float: left; width: 46px; height: 19px; color: #B3CEFB;	
							border-radius: 50%;	padding: 27px 0 0 0; font-size: 12px; line-height: 12px;
						color: #213356; background-color: #e7f1fe; border: 1px solid #bbcff1; background-size: 22px 15px; background-repeat: no-repeat;
						background-position: 13px 10px;
	transition: all 0.4s;	-webkit-transition: all 0.4s;}
						.f3-languages label input[type="radio"]:checked + span {color: #213356; background-color: #fff;  border: 1px solid #72a2f3;}
						.f3-languages input[type="radio"]:focus + span {	color: #213356;}
						.f3-languages label span:hover{background-color: #fff;}
					
						
						/**********************/
						.f3-english span{ margin: 0 8px 0 0; background-image: url(../img/nf-lang-eng.svg); }
						.f3-spain span{ margin: 0 8px 0 0;  background-image: url(../img/nf-lang-sp.svg); }
						.f3-russian span{  background-image: url(../img/nf-lang-ru.svg); }

		.f3-line-1-right{  float: left; width: 25%; padding: 33px 15px 0 0; 
		 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
			.f3-logo{  float: right;  width: 62px; height: 58px; background-size: 62px 58px;
			  background-image: url(../img/logo-footer-f3.svg); background-repeat: no-repeat; }
			.f3-line-1-right p{ margin: 7px 0 0 0;  text-align: right; font-size: 18px; line-height: 18px; color: #172540; 
				font-family: 'Arsenal'; font-weight: 700;	text-transform: uppercase;}
				.f3-line-1-right p span{display: block; font-family: 'PT Sans', sans-serif; font-size: 9px; line-height: 9px; font-weight: 500;
				letter-spacing: 1.45px;}
				.f3-address{ margin: 14px 0 0 0; text-align: right; font-size: 13px; line-height: 18px;}
				.f3-phone{ margin: 11px 0 0 0; text-align: right; font-size: 21px; line-height: 21px; color: #172540; 
				font-family: 'Arsenal';}

				.f3-contacts{ margin: 18px 0 0 0; }
					.f3-contacts a{ display: block; float: right; width: 32px; height: 32px; background-size: 32px 32px;}
					.f3-whatsapp{  background-image: url(../img/f3-whatsapp.svg); }
					.f3-skype{  background-image: url(../img/f3-scype.svg); margin: 0 0 0 11px;} 
					.f3-telegram{  background-image: url(../img/f3-telegram.svg); margin: 0 0 0 11px;} 

				.f3-copyright{ text-align: right; padding: 12px 0 0 0; font-size: 12px; line-height: 12px; color: #162139;}
					.f3-copy-t1{display: block; font-size: 12px; line-height: 20px; color: #162139;}
					.f3-copy-t2{ font-size: 15px; line-height: 1px; padding: 0 0 0 2px;  color: #e3122f;}

			.f3-footer-pic-wide{ width: 100%;  background-color: #e7f1ff; }
				.f3-footer-pic{ position: relative; width: 1000px; height: 493px; margin: 0 auto; background-image: url(../img/f3-bg.jpg); background-position: center;
				background-size: 1000px 493px; background-repeat: no-repeat; background-position: bottom center;   }

			.f3-line-2{ height: 175px; }
				.f3-line-2 h3{ padding: 115px 4% 0 4%; font-family: 'Arsenal'; font-size: 21px; line-height: 21px; text-align: center;
				 color: #222a39; font-weight: 500;} 
				.f3-line-2-separator {width: 314px; height: 1px; margin: 11px auto;  }
					.f3-line-2-separator div{ float: left; height: 1px; background-color: #4b556b; }
					.f3-s-1{ width: 150px;  }
					.f3-s-2{width: 2px;  margin: 0 6px 0 6px; }
					.f3-s-3{width: 150px;  }
				.f3-line-2 p{ font-size: 14px; line-height: 14px; text-align: center; color: #222a39; }
				.f32-socials{ margin: 11px auto 0; width: 195px; }
							.f32-socials a{ display: block; float: left; height: 32px; width: 32px; margin: 0 7px 9px 0; background-size: 32px 32px; }	
							.f32-facebook{ background-image: url(../img/nf-facebook.svg); }
							.f32-insta{ background-image: url(../img/hf-insta.svg); }
							.f32-youtube{ background-image: url(../img/nf-youtube.svg); }
							.f32-twitter{ background-image: url(../img/nf-twitter.svg); }
							.f32-linkedin{ background-image: url(../img/nf-linkedin.svg); }

				.f3-live_counter{ position: absolute; bottom: 12px; right: 15px; margin:20px 12px 0 0;}

.f3-en span{ margin: 0 0px 0 8px; background-image: url(../img/nf-lang-eng.svg); }
.f3-es span{ margin: 0 0px 0 8px;  background-image: url(../img/nf-lang-sp.svg); }
.f3-ru span{  background-image: url(../img/nf-lang-ru.svg); }





/*////---------------------*/
 .rental_disclaimer{  padding: 4px 0 0 10px; width: auto; margin: 2px 0 2px 0; font-size: 14px; line-height: 14px; color: #ff6000;}

.ea_rss{display: none;}
.ea_clearboth{height: 0px;}

#order, #limit{width: 200px;}
form.ordering_homes{position: relative;}
form.ordering_form{position: relative;}
.ea_orderbar_ordering{ float:left; }
.ea_orderbar{padding-top:20px; padding-bottom:10px;float:right;}

svg{max-width: 700px !important;}
.userdata span{	color:white;	padding: 0px 10px;}
.user_mob{	max-width:370px;	margin: 0px auto;	padding-top: 3px;}
.myModal{	padding-top: 45px;}
.login-greeting{	color: white;	display:inline-block;}
.logout-button{	color: white;	display:inline-block;}
.create_an_account{	color: white;	text-decoration: none;	margin-left: 15px;}
#member-registration dt{	padding-left: 40px;}
.reg_button{	padding-left: 40px;	padding-bottom: 20px;}
.star,.red{	color: red;}
.remind,.login-fields{	padding-left:40px;}
.login-fields-buttton{	margin-left: 40px;	margin-top: 10px;}
.cancel_page{	display:inline-block;	position: relative;}
.cancel_page_href{	position: absolute;	top: -24px;	padding-top: 6px;	max-height: 29px;}
.call{ margin: 50px 0 0 0; padding: 0 0 20px 0; }
	.call h1{ text-align: center; }



/****-----------   ?  -----------------------*/
/* call button */
.main .header div.user_name div.call-header{ display:none;}	


.textsearchresults{ border-radius: 3px; color: #243556;  border: 1px solid #dcdcdc;  box-shadow: 0 0 10px rgba(0,0,0,0.1);}
/*
	.textsearchresults::before{position: absolute;
  top: -5px;
  left: 10px;
  width: 14px;
  height: 14px;
  background-color: #ff0000;
  transform: rotate(45deg);
  z-index: 10000; content: " ";}
	.txt-search-row-condosale{  padding:3px 0 5px 0; }
	*/
.txt-search-row-condosale{ padding-top:4px; padding-bottom: 5px;}
.txt-search-row-condorent{ padding-top:10px; padding-bottom: 5px;}
.txtshs, .txtshr{ padding-top:10px; padding-bottom:5px; }

	.txtss, .txtsr{border-bottom: 1px solid #efefef; padding: 2px 0 5px 0;}
		.txtss div a, .txtsr div a{ color:#1c3b96; font-size:15px; font-family: 'Arsenal'; font-weight: 700;  }
		.txtss div div, .txtsr div div{ padding-top: 1px; font-size:13px; line-height:13px; }
		.txtsr a{ display: block; padding: 3px 0 3px 0; color:#1c3b96; font-size:15px; font-family: 'Arsenal'; font-weight: 700;}
















/*-------------------------------------------  MEDIA ------------------------------------------------*/

@media screen and (min-width: 1232px) {
.wrap {    width:1232px; }
.main{ width:1232px; margin:0 auto; }
/* HEADER NEW */
.h2-top-wrapper, .h2-bottom-wrapper, .h2-burger-menu{ width: 1232px; }
.h2-bottom-wrapper{ margin: 0 auto;}
.h2-mb-col, .h2-mb-col-3, .h2-mb-col-2	{ width: 25%;}

.main .column_center { width: 1005px; position: relative;  }

/* footer f3 */
.f3-footer{ width: 1232px; }
.f3-footer-pic{ width: 1232px; height: 535px; background-size: 1085px 535px; }



}


@media screen and (max-width: 1020px) {
.wrap {width: 738px; margin: 0 auto;  padding: 94px 0 0 0;  }
.main {width: 738px;margin: 0 auto;  }
.main .column_center, .main .column_center_agent, .main .column_center_bar {  float: left; width: 513px; margin: 4px 0 0 8px; padding: 0; }

/* HEADER NEW */
.h2-top-wrapper, .h2-bottom-wrapper, .h2-burger-menu{ width: 738px; }
.h2-top { height: 44px;}
.h2-burger{background-position: top 13px center; }
.h2-main-menu { transform: translate(-33%,13px);}
.h2-main-menu ul li {   margin: 0 8px 0 8px;}
.h2-main-menu ul li a { font-size: 13px;  line-height: 13px;}
.h2-phone {margin: 10px 5px 0 3px; font-size: 14px;  line-height: 14px;}
.h2-logo { background-size: 32px 30px; background-position: 8px 8px; padding: 10px 0 0 46px;  font-size: 13px; line-height: 14px;  }
.h2-logo span {  font-size: 9px;  line-height: 9px;  letter-spacing: 0.05px;}
.h2-favorites { background-size: 25px 16px; padding: 24px 0 0 0; background-position: top 8px center;   }
.h2-bottom{ height: 40px; }
.h2-search-wrapper { transform: translate(-50%, 7px);}
/* hidding top menu */
.headroom--unpinned {   transform: translateY(0px);   } 
.headroom--unpinned .h2-top-wrapper{  transform: translateY(0px);   }
.headroom--unpinned .h2-burger{position: relative; width: 43px; height: 44px; border-left: 1px solid #e4e4e4; 
border-right: 1px solid #e4e4e4;  background-image: url(../img/h2-burger.svg); background-size: 21px 17px; }
.headroom--unpinned .h2-logo{ float: left; top: 0px; left: 45px;  background-position: 8px 8px; padding: 10px 0 0 46px;
 background-size: 32px 30px; background-image: url(../img/h2-logo.svg); color: #1a2942;  font-size: 13px; line-height: 14px;  }
.headroom--unpinned .h2-logo span{ display: block; font-size: 9px;  line-height: 9px;  letter-spacing: 0.05px;}
.headroom--unpinned .h2-main-menu{ display: block; top: 0px; }
.headroom--unpinned .h2-favorites{ position: absolute;  display: block; top: 0px; right: 87px; width: 38px; height: 22px; 
	padding: 24px 0 0 0; background-size: 25px 16px;  font-size: 12px; line-height: 12px;  background-position: top 8px center;  }
.headroom--unpinned .h2-phone{ position: absolute; top: 0px; right: 0px;  float: right; margin: 10px 5px 0 3px;  color: #1a2942;
font-size: 14px;  line-height: 14px;}
/* burger-menu*/
.h2-burger-menu{top: 44px; }
.h2-mb-col-1 a{ font-size: 13px; line-height: 17px;   }
.h2-mb-col-1 a br{ display: block; }
.h2-bm-foreclosures a{ padding-top: 14px; }
.h2-mb-col-2 a{ font-size: 13px; line-height: 15px;  }
.h2-mb-socials ul{ width: 100%; }
.h2-mb-contacts { margin: 15px 0 0 0; }
.h2-mb-contacts-separator{ /*display: none;*/ width: 0px; margin: 0px; background-color: transparent; clear: both; }
.h2-mb-whatsapp, .h2-mb-skype, .h2-mb-telegram { margin: 7px 12px 0 0px;}
.h2-mb-phone{ font-size: 16px; line-height: 26px; }

.h2-mb-col	{ float: left; width: 25%; }
.h2-mb-col-2{ width: 23%; }
.h2-mb-col-3{ width: 27%;}

.h2-bottom-wrapper{ margin: 0 auto;  }
/* price */
.h2-price-drop{ right: -1px!important; left: auto; }

/* footer f3 */
.f3-footer{ width: 738px; }
.f3-footer-pic{ width: 738px; height: 450px; background-size: 738px 364px; }
.f3-line-1-left{ float: none; width: 100%; }
.f3-line-1-right{ float: none;  width: 100%; padding: 33px 0px 0 0; }
.f3-resp-cont-1{ float: left; width: 33.33%; padding-left: 15px;
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
	.f3-logo{  float: left;}
	.f3-line-1-right p {text-align: left;}
.f3-resp-cont-2{ float: left; width: 33.33%; padding-left: 15px; 
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
	.f3-address{  text-align: left;}
	.f3-phone{ text-align: left;}
.f3-resp-cont-3{ float: right; width: 33.33%; padding-left: 15px; 
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
.f3-line-2 h3 { padding: 80px 4% 0 4%;}
	.f3-whatsapp{  background-image: url(../img/f3-whatsapp.svg); }
	.f3-skype{  background-image: url(../img/f3-scype.svg); margin: 0 0 0 0px;} 
	.f3-telegram{  background-image: url(../img/f3-telegram.svg); margin: 0 11px 0 11px;} 

/* search in header*/
.h2-text-search { width: 212px;}
.h2-price { width: 67px!important;}
.h2-type {width: 60px!important;}
.h2-search-wrapper div.h2-search-param { padding: 0 19px 0 2px!important; margin: 0px 3px 0 3px!important;}


}



@media screen and (max-width: 767px), screen and (min-device-width: 768px) and (max-device-width: 1020px) and (orientation: landscape)  {
body{ background:none;}
.wrap { width:100%; min-width:320px; padding: 0px 0 0 0;}
.main{ width:100%; }

.header2{ display: none; }
.header{ display: block; }  /* mob header on */
/* content */
.main .content{ display:block; margin:0px 0 0 0; padding:0px;}
/*left column*/
.main .column_left{ display:none; }
/*column center*/
.main .column_center{float:none; clear:both; width:auto; display:block; margin:0px 0 0 0; padding: 0px 0 0 0;}
/* slider */
.main .column_slider{display:none; }

/* m-head*/
.mh-head{ display: block; }
/* m-menu */
.mh-panel{ height: 50px; border-bottom: 1px solid #FFF; border-top: 1px solid #FFF; padding: 0px 0 0 0; margin: 0 0 0 0;
background-color: #0e2742; z-index: 10000;}
.mh-header-logo{ float: left; height: 39px; padding: 4px 0 0 44px; margin: 6px 0 0 8px; color: #fff; text-transform: uppercase;	font-family: 'Arsenal'; font-weight: 700;
 font-size: 20px; line-height: 18px; background-size: 39px 37px; background-image: url(../img/logo-simple.svg); background-repeat: no-repeat; }
 	.mh-header-logo span{ display: block; font-size: 11px; line-height: 11px; letter-spacing: 0.6px;}
.mh-panel a{display: block; float: right; height: 50px; width: 50px; background-position: center; background-repeat: no-repeat; }
.mh-burger{ background-color: #3777bf; border-left: 1px solid #fff; background-image: url(../img/mh-burger-icon.svg); background-size: 26px 22px;  }
	.mh-burger:focus{border-left: 1px solid #fff;}
.mh-call{  background-color: #2092b7;  background-image: url(../img/mh-call-icon.svg); background-size: 19px 25px; }
.mh-search{background-color: #ff8a00;  background-image: url(../img/mh-search-icon.svg); background-size: 24px 24px; 
border-right: 1px solid #fff!important; border-left: 1px solid #fff!important;}


/* footer f3 */
.f3-footer{ width: 100%; }
.f3-footer-pic{ width: 100%; background-size: 90%; }
.f3-1ld-center p { height: auto;  padding: 52px 0 0 0px;   background-size: 48px 48px; }
.f3-contacts a { float: left;}
.f3-copyright {  text-align: left;}




}



@media screen and (max-width: 640px) {
/* footer f3 */
.f3-footer-pic{ background-size: 100%; }
.f3-1-left-up h4{text-align: center;}
.f3-1-left-up ul li{ float: none; width: 100%; text-align: center;}
.f3-1ld-left, .f3-1ld-center, .f3-1ld-right {  float: none;  width: 100%; padding: 0 0 0 0;}
.f3-1ld-left h4{ text-align: center; }
.f3-languages{ width: 160px; margin: 12px auto 0; }
.f3-languages input{width: 20px;}
.f3-1ld-center p { margin: 20px 0 0 0;  background-position: center top; text-align: center; padding: 48px 0 0 0px;}
.f3-1ld-right p { text-align: center; margin: 20px auto 0; }
.f3-resp-cont-1, .f3-resp-cont-2, .f3-resp-cont-3 { float: none; width: 100%;  padding-left: 0px;}
.f3-logo {  float: none; margin: 0 auto; }
.f3-line-1-right p { text-align: center;}
.f3-address {  text-align: center;}
.f3-phone {text-align: center;}
.f3-contacts{ width: 118px; margin: 16px auto; }
.f3-copyright { text-align: center; }
.f3-line-2 h3 { padding: 50px 4% 0 4%; font-size: 19px; line-height: 24px;}

}


@media screen and (max-width: 450px) {
.column_center h3 {  font-size: 18px;  line-height: 22px;}
}

