@font-face {
    font-family: 'futura_md_btmedium';
    src: url('Fonts/tt0142m-webfont.eot');
    src: url('Fonts/tt0142m-webfont.eot#iefix') format('embedded-opentype'),
         url('Fonts/tt0142m-webfont.woff') format('woff2'),
         url('Fonts/tt0142m-webfont.woff') format('woff'),
         url('Fonts/tt0142m-webfont.ttf') format('truetype'),
         url('Fonts/tt0142m-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura_md_btmedium_italic';
    src: url('Fonts/tt0143m-webfont.eot');
    src: url('Fonts/tt0143m-webfont.eot#iefix') format('embedded-opentype'),
         url('Fonts/tt0143m-webfont.woff') format('woff2'),
         url('Fonts/tt0143m-webfont.woff') format('woff'),
         url('Fonts/tt0143m-webfont.ttf') format('truetype'),
         url('Fonts/tt0143m-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura_md_btbold';
    src: url('Fonts/tt0144m-webfont.eot');
    src: url('Fonts/tt0144m-webfont.eot#iefix') format('embedded-opentype'),
         url('Fonts/tt0144m-webfont.woff') format('woff2'),
         url('Fonts/tt0144m-webfont.woff') format('woff'),
	         url('Fonts/tt0144m-webfont.ttf') format('truetype'),
         url('Fonts/tt0144m-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura_md_btbold_italic';
    src: url('Fonts/tt0145m-webfont.eot');
    src: url('Fonts/tt0145m-webfont.eot#iefix') format('embedded-opentype'),
         url('Fonts/tt0145m-webfont.woff') format('woff2'),
         url('Fonts/tt0145m-webfont.woff') format('woff'),
         url('Fonts/tt0145m-webfont.ttf') format('truetype'),
         url('Fonts/tt0145m-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura_lt_btlight';
    src: url('Fonts/FutuLt-webfont.eot');
    src: url('Fonts/FutuLt-webfont.eot#iefix') format('embedded-opentype'),
         url('Fonts/FutuLt-webfont.woff') format('woff2'),
         url('Fonts/FutuLt-webfont.woff') format('woff'),
         url('Fonts/FutuLt-webfont.ttf') format('truetype'),
         url('Fonts/FutuLt-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futurateeregular';
    src: url('Fonts/fe11003t-webfont.eot');
    src: url('Fonts/fe11003t-webfont.eot#iefix') format('embedded-opentype'),
         url('Fonts/fe11003t-webfont.woff') format('woff2'),
         url('Fonts/fe11003t-webfont.woff') format('woff'),
         url('Fonts/fe11003t-webfont.ttf') format('truetype'),
         url('Fonts/fe11003t-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{ margin:0; padding:0;  font-family: 'futura_md_btmedium',Arial; outline:none; }
/*.top-bg{ background:url(../images/head-bg.jpg) repeat-x;}*/
.top-bg{background-image: -webkit-linear-gradient(bottom, #4246af, #fff);
	background-image: -moz-linear-gradient(bottom, #4246af, #fff);
	background-image: -o-linear-gradient(bottom, #4246af, #fff);
	background-image: -ms-linear-gradient(bottom, #4246af, #fff);
	background-image: linear-gradient(to top, #4246af, #fff);background-color:#C3C5EA}
header{ border-top:solid 7px #303392;}
.logo{ margin:0; padding:0;}
.language-combo{ background:#303392; padding:3px 10px; float:right;  border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; margin-top: -5px; position:relative; margin-right:5px;}


.us-flag-icon,.dwn-arrow,.phone-icon i,.menu-top-arrow,.ddsmoothmenu ul li.home-icon a,.Facebook,.Twitter,.Youtub,.prev,.next,.eye_icon,.footer-arrow,.netclues-logo, .search span, .icon-bad,.icon-bath,.icon-sqft,.gp-icn,.pt-icn,.li-icn{ background:url(../images/sprite.png) no-repeat;}


.us-flag-icon{ background-position:-2px -2px; 	width: 16px;	height: 11px; float:left; margin: 7px;}
.language-combo .text{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; float:left; line-height:24px;}
.language-combo .dwn-arrow{ background-position:-22px -2px; width: 7px;	height: 4px; float:left;  margin: 10px 7px 0 8px;}
.head-call-div{ float:right;   margin-bottom: 15px;    margin-top: 49px; margin-right:5px;}
.head-call-div .phone-icon{-webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; background-color: #eb8c22; background-image: -webkit-linear-gradient(bottom, #eb8c22, #fcb912); background-image: -moz-linear-gradient(bottom, #eb8c22, #fcb912); background-image: -o-linear-gradient(bottom, #eb8c22, #fcb912); background-image: -ms-linear-gradient(bottom, #eb8c22, #fcb912); background-image: linear-gradient(to top, #eb8c22, #fcb912); float:right; padding:8px; float:left;  position: relative; right: -10px; top: 4px; z-index:9;}
.head-call-div .phone-icon i{	width: 24px;	height: 24px; background-position:-3px -20px;  float:left;}
.head-call-div .call-text{ -webkit-border-radius: 23px/22px 22px 23px 23px; -moz-border-radius: 23px/22px 22px 23px 23px; border-radius: 23px/22px 22px 23px 23px; background-color: #2e3192; float:left;   padding:8px 22px 7px; position:relative;}
.head-call-div .call-text .Call-us{ color:#8b8ede; display:block;font-size:12px;font-style:italic;line-height:10px}
.head-call-div .call-text .Number{ color:#fff; font-size:20px; line-height:22px;}
.ddsmoothmenu ul li.home-icon a{ background-position:-32px -30px;  height: 12px;    margin: 11px 0 0 !important;  width: 13px;}
.ddsmoothmenu ul li.home-icon a:hover, .ddsmoothmenu ul li.home-icon a.selected {  background-position: -32px -15px;   background-color:none}
.Search-Property{ background:url(../images/search-box-bg.png) no-repeat; padding:10px 15px 0;}
.Search-Property .title{ color: #fd1e39;    font-size: 24px;    line-height: 24px; margin-bottom:10px;}
.Search-Property form label{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#2e3192; width:100%;line-height:0}
.Search-Property form input{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #d9daf2; -webkit-box-shadow:0 0 2px #aaaaaa; -moz-box-shadow:0 0 2px #aaaaaa; box-shadow:0 0 2px #aaaaaa;  border:none; width:100%; height:22px; padding:5px; color:#515151; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:14px; vertical-align:middle} 
.Search-Property form select{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #d9daf2; -webkit-box-shadow:0 0 2px #aaaaaa; -moz-box-shadow:0 0 2px #aaaaaa; box-shadow:0 0 2px #aaaaaa;  border:none; width:100%; height:20px; color:#515151; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; line-height:14px;font-size:12px;font-style:italic}
select::-ms-expand{display: none;} 
.pos-rel{ position:relative}
.head-bg-banner{ left:0; position:absolute}
.input-fild{ margin-bottom:8px;}
.Search-Property .input-fild .max-price{ width:47%; float:left;    margin-right: 3%;line-height:17px}
.Search-Property .input-fild .min-price{ width:50%; float:left;line-height:17px}
.Search-Property .input-fild .bed{ width:30%; float:left;    margin-right:5%}
.Search-Property .input-fild .bath{ width:30%; float:left;    margin-right:5%}
.Search-Property .input-fild .mls{ width:30%; float:left;}
.Search-btn{ background:url(../images/search-bg.png) no-repeat; width: 220px;	height: 50px; display:block; margin-top: 10px; float:right; }
.Search-btn:hover{ background:url(../images/search-bg-hvr.png) no-repeat}
.Search-btn:hover span{ color: #000000;    text-shadow: 0 1px 1px #fcb040; -webkit-text-shadow: 0 1px 1px #fcb040; -moz-text-shadow: 0 1px 1px #fcb040}
.Search-btn span{-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}
a.Search-btn span{   color: #000000;    display: inline-block;    font-size: 30px;    line-height: 30px;    margin: 7px 0 0 33px;    text-transform: uppercase;}
a:hover{ text-decoration:none;}
.header-nav-main-div img{ max-width:100%;}






  #owl-demo .item{
        padding:0px;
        margin:0px;
        color: #FFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-align: center;
	
		
    }
    .customNavigation{
      text-align: center;
	  left: 0;
    position: absolute;
    text-align: center;
    top: 42%;
    width: 100%;
    }
    .customNavigation a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;transition:none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
.banner-div{ margin:0; padding:0}
.header-nav-main-div{ margin-bottom:10px;}
.home-banner-caption{ margin-left:11%; margin-top:11%}
.home-banner-caption .banner-title{ font-size:28px; line-height:28px; color:#fff; margin-bottom:15px}
.home-banner-caption p{ font-size:18px; line-height:14px; color:#fff; font-family: 'futura_lt_btlight';} 
.middale-section h2.title{font-family: 'futura_md_btmedium', Arial; font-size:28px; color:#303291; line-height:28px; width:100%; border-bottom: solid 2px #fcb040; padding-bottom:10px;}
.middale-section h1.title{font-family: 'futura_md_btmedium', Arial; font-size:28px; color:#303291; line-height:28px; width:100%; border-bottom: solid 2px #fcb040; padding-bottom:10px;}
.middale-section { font-family: 'futurateeregular', Arial; font-size:16px; color:#636363; margin-bottom:15px}
.middale-section .beacone-points ul{ padding-left:17px;}
.middale-section .beacone-points ul li{color: #fd1e39;float: left;font-size: 20px;line-height: 20px;margin-bottom: 15px;}
.middale-section .beacone-points ul li span{ color:#636363; font-size:16px;}
.middale-section p{ margin-bottom:20px;}
.social-contact{ margin-top:20px; margin-bottom:20px}
.social-contact a{ margin-right:10px; transition:none;}
.social-contact a.Facebook{width: 42px;	height: 42px; background-position:-1px -59px; float:left}
.social-contact a.Facebook:hover{ background-position:-1px -146px;}
.social-contact a.Twitter{ width: 42px;	height: 42px; background-position:-53px -59px; float:left}
.social-contact a.Twitter:hover{ background-position:-53px -146px;}
.social-contact a.Youtub{width: 42px;height: 42px; background-position:-104px -59px; float:left}
.social-contact a.Youtub:hover{ background-position:-104px -146px;}
.social-contact a.gp-icn{width: 42px;height: 42px; background-position:0 -217px; float:left}
.social-contact a.gp-icn:hover{background-position:0px -267px}
.social-contact a.pt-icn{width: 42px;height: 42px; background-position:-102px -216px; float:left}
.social-contact a.pt-icn:hover{background-position:-102px -266px}
.social-contact a.li-icn{width: 42px;height: 42px; background-position:-50px -217px; float:left;}
.social-contact a.li-icn:hover{background-position:-50px -267px}
.join-btn{ background:url(../images/join-btn.png) left  no-repeat; width:369px; height:68px; display:inline-block; margin-left:-10px; margin-top:-10px;}
.join-btn:hover{ background:url(../images/join-btn-hr.png) no-repeat;}
.join-btn span{ font-size:19px; color:#000; text-transform:uppercase;  margin: 18px 0 0 42px; float:left; -webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;text-shadow: 0 1px rgba(255,255,255,.4);-webkit-text-shadow: 0 1px rgba(255,255,255,.4);-moz-text-shadow: 0 1px rgba(255,255,255,.4);font-family:Arial, Helvetica, sans-serif;font-style:italic;font-weight:bold}
.join-btn:hover span{color:#2e3192}
.Feuture-Property{ background:#d99632; border-top:2px solid #2e3192; padding-bottom:20px;}
.Future_pro_slider{ background:#2e3192; padding-bottom:10px;  position:relative; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;}
.Future_pro_slider .title{ font-size:28px; color:#fff;margin: 0 0 8px;    padding: 0 20px; font-family: 'futura_md_btmedium'; line-height:unset;}


.Future_pro_slider .ListingBox {
	border: medium none;
	position: relative;
	display: inline-block;

}
.Future_pro_slider .ListingBoxImg {
	background: #fff;
	margin:auto;
	height: 89px;
	overflow: hidden;
	text-align: center;
	width: 133px;
	border:solid 3px #fff;
}
.Future_pro_slider .ListingBoxImgDiv {
	display: table-cell;
	height: 85px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	width: 127px;
}
.Future_pro_slider .ListingBoxImgDiv img {
	max-height: 85px;
	max-width: 127px;
}
.Future_pro_slider .viewport .ProductTxt {
	min-height: 57px;
	overflow: hidden;
	padding: 6px 5px;
	position: relative;
	width: 208px;
}
.Future_pro_slider .viewport .ProductTxt h3 {
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 5px;
	min-height: 13px;
}
.Future_pro_slider .ProductTxt h3, .ProductTxt h3 a {
	color: #ffffff;
	 font-size:12px;
	 font-weight:bold;
	 color:#fff; 
	 font-family:Arial, Helvetica, sans-serif;
	 text-transform:uppercase;
}
.ProductTxt h3 a:hover{color:#fcb040}
.Future_pro_slider .old-price span {
	text-decoration: line-through;
}
.Future_pro_slider .old-price span {
	text-decoration: line-through;
}
.Future_pro_slider .price .flot_div {
	float: left;
}
.Future_pro_slider .old-price .flot_div {
	float: left;
}

.Future_pro_slider .ProductTxt h3 {
	font-size: 12px;
	line-height: 14px;
	margin: 10px 0 0;
	min-height: 13px;padding:0 5px;
}
.Future_pro_slider .prise{ color:#9092d9; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; margin:0; line-height:22px;}


.ch-info span.eye_icon {
	width: 30px;
	height: 30px;
	position: relative;
	left: 41%;
	top: 35px;
	display: block
}
.right_part .cart_icon {
	width: 15px;
	height: 16px;
	display: block;
	margin-top: 1px;
	padding-bottom: 2px;
	float: left;
	margin-right: 6px;
}
.mob_cart {
	display: none
}
.right_part .register-btn a:hover .cart_icon {
	background-position: -25px -95px;
}
.right_part .register-btn a:hover .log_user_icon {
	background-position: -20px -17px;
}
.ch-item {
	width: 100%;
	height: 100%;
	position: relative;
	cursor: default;
	box-shadow: inset 0 0 0 16px rgba(255,255,255,0.6),  0 1px 2px rgba(0,0,0,0.1);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
/*Hover css*/
	
.ch-info {
	position: absolute;
	background: rgba(0,0,0, 0.6);
	width: auto;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	height: auto;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-backface-visibility: hidden;
}
.ch-info h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 24px;
	margin: 0 30px;
	padding: 50px 0 0 0;
}
.ch-info div {
	color: #fff;
	margin: 25px 30px 0;
	font-size: 24px;
	opacity: 0;
	-webkit-transition: all 1s ease-in-out 0.2s;
	-moz-transition: all 1s ease-in-out 0.2s;
	-o-transition: all 1s ease-in-out 0.2s;
	-ms-transition: all 1s ease-in-out 0.2s;
	transition: all 1s ease-in-out 0.2s;
}
.ch-info div a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 4px;
}
.ch-info div a:hover {
	color: #fff222;
	color: rgba(255,242,34, 0.8);
}
.ch-info div a.button {
	display: inline-block;
	line-height: 36px !important;
}
.ch-info p {
	color: #fff;
	margin: 25px 30px 0;
	font-size: 24px;
	opacity: 0;
	-webkit-transition: all 1s ease-in-out 0.2s;
	-moz-transition: all 1s ease-in-out 0.2s;
	-o-transition: all 1s ease-in-out 0.2s;
	-ms-transition: all 1s ease-in-out 0.2s;
	transition: all 1s ease-in-out 0.2s;
}
.ch-info p a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 4px;
}
.ch-info p a:hover, .ch-info div a:hover {
	color: #fff222;
	color: rgba(255,242,34, 0.8);
}
.ch-item:hover {
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1),  0 1px 2px rgba(0,0,0,0.1);
}
.ch-item:hover .ch-info {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.ch-info span.eye_icon {
	background-position:-231px -66px;
}
.right_part .cart_icon {
	background-position: -6px -95px;}
.customNavigation .prev{width: 35px;	height: 43px; background-position:-148px -58px; position:absolute; left:10px; cursor:pointer;}
.customNavigation .prev:hover{background-position:-148px -100px;}
.customNavigation .next{width: 35px;	height: 43px; background-position:-195px -58px; position:absolute; right:10px; cursor:pointer;}
.customNavigation .next:hover{background-position:-195px -100px;}
footer{ background-color:#6c6eb2;   border-top: 2px solid #2e3192;}
nav.footer-nav{-webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; background-color:#898bc1; padding: 0px 35px;}
nav.footer-nav ul{ list-style:none; margin:0; padding:0}
nav.footer-nav ul li{ float:left;  margin: 0 20px;}
nav.footer-nav ul li a{ font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:16px; padding:10px 0px; display:inline-block; position:relative; -webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}
.footer-arrow{ background-position: -6px -110px;    display: inline-block;    height: 9px;    left: 40%;    margin: auto;    position: absolute;    text-align: center;    top: 0;    width: 13px; display:none}
nav.footer-nav ul li a:hover .footer-arrow{ display:block }
nav.footer-nav ul li a.selected .footer-arrow{ display:block}
.footer-bottum { color:#b0b1d3; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:10px 0;}
.footer-bottum a{color:#b0b1d3 ; -webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}
.footer-bottum a:hover,.footer-bottum a.selected{ color:#fff}
.netclues-logo{ background-position:-24px -104px; width: 56px;	height: 14px; display:inline-block; margin-left:3px;}
.netclues-logo:hover{ background-position:-24px -120px;}
.Future_pro_slider-inner{ width:95%; margin:auto}
.Search-Property form select{ appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none;background:url(../images/select-arrow.png) no-repeat 95% #d9daf2;}
.copy-right{ text-align:center}

#mobile-navigation, .nbdn {
	display: none
}
#jPanelMenu-menu #current {
	border-bottom: 1px solid #eee
}
#jPanelMenu-menu #current:after, #jPanelMenu-menu .sf-sub-indicator {
	display: none
}
#jPanelMenu-menu li {
	border-top: solid 1px #cdd5dd;
	margin: 0
}
#jPanelMenu-menu li a {
	display: block;
	padding: 10px 20px;
	color: #fff;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	outline: 0;
	font-size: 16px;

}
#jPanelMenu-menu li a.current, #jPanelMenu-menu li a:hover {
	background-color: #fcb040;
	color: #fff;
	text-shadow: none
}
#jPanelMenu-menu li li {
	border: 0
}
#jPanelMenu-menu li li a {
	border: 0;
	padding: 8px 33px;
	margin-bottom: 1px;
	background-position: 21px 18px;

}
#jPanelMenu-menu li li a.current, #jPanelMenu-menu li li a:hover {
	background-color: #fcb040;
	color: #fff;
	text-shadow: none
}
#jPanelMenu-menu li li li a {
	border: 0;
	padding: 6px 46px;
	background-position: 34px 16px;

}
#jPanelMenu-menu li ul {	background: #2e3192; margin:0; padding:0;}
#jPanelMenu-menu{ padding:0; background-color:#5053bd; }
#jPanelMenu-menu li li a{ font-size:14px}
.logo-mini{ float:left; width:205px; height:114px; display:none; float:left; margin-top:10px;}
#mobile-navigation{background:#303392; padding:6px 10px 7px; float:right;  border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; margin-top: -5px; position:relative; margin-right:5px;}
.icon-menu{ background:url(../images/nav-icon.png) no-repeat; width:23px; height:19px; display:block}
.searchbox01{ float:right; height:0}
.Serch-mls-box{ float:right; width:60%; margin-right:10px; position:relative;}
.Serch-mls-box input{   background-color: #d9daf2; height:38px;   border: medium none;    border-radius: 4px;    box-shadow: 0 0 2px #aaa; -webkit-box-shadow: 0 0 2px #aaa; -moz-box-shadow: 0 0 2px #aaaa; -ms-box-shadow: 0 0 2px #aaa;    color: #515151;    font-family: Arial,Helvetica,sans-serif;
    padding:8px 50px 8px 8px;    width: 100%; font-size:18px;}
.searchbox01 .search {   background-color: #303392;    border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px;   position: relative;    top: -38px;}
.Search-Web{ display:block}
.searchbox01{ float:right}
.searchbox01 .search{ padding:8px; display:block;}
.searchbox01 .search span{width: 24px;	height: 24px; background-position:-114px -106px; display:inline-block; margin: 0 0 -7px;}
.Serch-mls-box{ display:none}
#searchbox01 .Search-Property{  background:#6c6eb2;  overflow: hidden;  padding:10px 10px 0;    width: 100%;}
#searchbox01{ position:absolute; right:0; z-index:99;}
.Serch-mls-box{ margin-top:3%; }
/*Browser*/
.buorg{display:none;font-size: 13px;height: 35px;left: 0;line-height: 27px;padding-top: 3px;position: relative;text-align: left;top: 0;width: 100%;z-index: 99999; background:#fdf2ab; border-bottom:1px solid #ccc;}
.wdmg {margin: auto;width:100%; text-align:center;}
.wdmg img { display:inline-block;margin-right: 10px;margin-top:-5px;}
.jff {font-size: 14px;line-height: 20px;}
.buorg a{color:#3c9fd8;font-size:14px;font-family:frutiger_dfsbold, Arial,Helvetica,sans-serif; text-transform:uppercase;}
.buorg a:hover{color:#333;}
.home-tab{ display:none !important}

::i-block-chrome,  body .middale-section {-webkit-text-stroke:#000 0.1px }

/*CMS*/
.Breadcrumb{padding: 10px 0;color:#303291}
.Breadcrumb span{color:#636363}
.pagetitle h1 {border-bottom: 2px solid #fcb040;margin: 0 0 15px;padding-bottom: 10px;font-size:30px;text-align:left}
.img-fl{float:left;margin-right:15px;margin-bottom:7px}
.middale-section .cms p, .cms p{margin-bottom:0}
.cms h2, .cms h3, .cms h4, .cms h5, .cms h6{margin:0 0 10px}
.cms ul{padding-left:5px;list-style-type:none;margin:0}.cms ol{margin:0;padding-left:20px}
.cms ul li{padding-left:15px;background:url(../images/li-arrow.png) no-repeat 0 6px}
.cms ol li a:hover, .cms ul li a:hover{color:#fd1e39}

.cms table{border:1px solid #ddd;width:100%;max-width:100%}
.cms table th{text-align:left;border:1px solid #ddd;padding:8px;background-color:#F1F3F6;font-family:"futura_md_btmedium";text-transform:uppercase;font-weight:normal;font-size:14px}
.cms table td{text-align:left;border:1px solid #ddd;padding:8px}
.cms table tr:hover {background-color: #fdfdfd}
.web-developed{ text-align:right}
.mobile-li{ display:none !important}
.web-li{ display:block}
.call-text a{ color:#fff;}
.Search-Property form .pro-price select{ background:url("../images/select-arrow.png") no-repeat scroll 90% center #d9daf2;}
.Search-Property form .pro-bbm select{ background:url("../images/select-arrow.png") no-repeat scroll 85% center #d9daf2;}

/*Listing page*/
.Search-Propert-Inner .Search-Property{background-image: -webkit-linear-gradient(bottom, #a0a3df, #6c6eb2);
	background-image: -moz-linear-gradient(bottom, #a0a3df, #6c6eb2);
	background-image: -o-linear-gradient(bottom, #a0a3df, #6c6eb2);
	background-image: -ms-linear-gradient(bottom, #a0a3df, #6c6eb2);
	background-image: linear-gradient(to top, #a0a3df, #6c6eb2);overflow:hidden;padding:0 15px 10px;border-radius:5px 0 5px 5px; -webkit-border-radius:5px 0 5px 5px; -moz-border-radius:5px; -o-border-radius:5px;background-color:#6c6eb2}
.Search-Propert-Inner .Search-Property .input-fild{ margin-bottom: 15px;}
.Search-Propert-Inner .Search-Property .pro-name{width:32%; float:left; margin-right:3%;}
.Search-Propert-Inner .Search-Property .pro-type{width:31%; float:left; margin-right:3%;}
.Search-Propert-Inner .Search-Property .pro-location{width:31%; float:left;}
.Search-Propert-Inner .Search-Property .input-fild .max-price{width: 23%; margin-right: 3%; margin-top: 0.5%;}
.Search-Propert-Inner .Search-Property .input-fild .min-price{ width: 23%;  margin-right: 3%; margin-top: 0.5%;}
.Search-Propert-Inner .Search-Property .input-fild .bed{width: 14%; margin-right: 3%;}
.Search-Propert-Inner .Search-Property .input-fild .bath{width: 14%; margin-right: 3%;}
.Search-Propert-Inner .Search-Property .input-fild .mls{width: 14%; }
.Search-Propert-Inner .Search-Property form input{ height:25px;}
.Search-Propert-Inner .Search-Property form select{ height:25px;}
.Search-Propert-Inner .Search-Property form select{ font-size:14px;}
.Search-Propert-Inner .Search-Property form input{ font-size:14px}
.Search-Propert-Inner .Search-Property form label{ color:#fff}
.Search-Propert-Inner a.filter-serch-div{ background-color:#6c6eb2; padding:10px;border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;color:#fff; font-size:16px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; width:220px; display:block; text-align:center;float:right}
.Search-Propert-Inner .Search-Property{display:none}
.Search-Propert-Inner .open .Search-Property{ display:block}
.Search-Propert-Inner .open a.filter-serch-div{border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -ms-border-radius:5px 5px 0 0;}
.Search-Propert-Inner a.filter-serch-div i{font-size:18px;margin-left:8px}
.property-amenities-list li.title{ color: #303291;    font-size: 18px;}

/*Detail page*/
.property-title{ font-size:26px; line-height:26px; margin-bottom:5px; margin-top:15px;text-align:left}
.property-title .small, small{ font-size:18px; margin-bottom:10px; float:left}
 #gallery-1 {width: 100%;  -webkit-user-select: none;  -moz-user-select: none;user-select: none;  float:left;background: #eceef1}
 #gallery-1 .list-price{ left:-8px}
.Gellery-tab{float:left}
.Gellery-tab a{  background-color:#6c6eb2; color:#fff; padding:7px 20px 5px; border-radius:4px 4px  0 0; -webkit-border-radius:4px 4px  0 0; -moz-border-radius:4px 4px  0 0; float:left; margin-right:5px; font-size:18px}
.Gellery-tab a i{ margin-right:5px;}
.Gellery-tab a:hover,.Gellery-tab a.selected, .Gellery-tab a.active{ color:#fff; background-color:#fcb040}
.spaser10{ height:10px; clear:both;}
.spaser15{height:15px; clear:both;}
.spaser20{height:20px; clear:both;}
.spacer10{ height:10px; clear:both;}
.spacer15{height:15px; clear:both;}
.spacer20{height:20px; clear:both;}
.detail-innner-title{ font-size:24px; line-height:24px;}
.property-amenities-list{ list-style:none; margin:0; padding:0;text-align: left}
.property-amenities-list li{font-family: 'futurateeregular', Arial; margin-bottom:5px; font-size:16px;margin-right: 5px}
.detail-innner-title{ margin-bottom:20px;}
.detail-innner-title {   margin-right: 8px;}
.property-amenities-list > li.icon-ok-2:before{ padding-right:10px; font-size:14px; color:#fcb752}
.property-amenities-list > li.icon-cancel:before{ padding-right:10px; font-size:14px; color:#aaa}
.shere-property a{ color:#636363; border:solid 1px #636363; border-radius:3px;}
.shere-property a:hover{ color:#fff; background-color:#fcb752; border:solid 1px #fcb752}
.shere-property a{    margin-right: 10px;    padding: 10px 15px; display:inline-block}
.shere-property a i{ margin-right:10px; line-height:15px; vertical-align:middle; float:left}
.shere-property a span{  display: inline-block;    font-size: 16px;    line-height: 16px;    text-align: center;    vertical-align: middle; float:left}
.shere-property{ display:inline-block; text-align:center;   width: 100%;}
.Propert-Eliments ul{ list-style:none; padding:0;}
.Propert-Eliments .property-features > span {    border: 1px solid #636363;    border-radius: 4px; margin-bottom: 15px; display:inline-block; padding:10px 10px 10px 40px;   position: relative; text-align:left; float:left; width:49%}
.Propert-Eliments .property-features > span span{ color:#636363;}
.Propert-Eliments  .property-features > span i {    color: #636363;float: left;font-size: 16px;left: 14px;position: absolute;top: 12px;}
.Propert-Eliments{    display: block; float: left;  margin-top: 20px;    width: 100%;}
.Propert-Eliments .property-features > a { display:block;   border: 1px solid #636363;    border-radius: 4px; margin-bottom: 15px;  padding:10px 10px 10px 40px;position: relative; text-align:left; width:49%; float:left; margin-right:2%}
.Propert-Eliments .property-features > a:nth-child(2n){ margin-right:0}
.Propert-Eliments  .property-features > a i {    color: #636363;float: left;font-size: 16px;left: 14px;position: absolute;top: 12px; line-height:18px;}
.Propert-Eliments  .property-features > a span{ color:#636363}
.Propert-Eliments .property-features > a:hover{ color:#fff; background-color:#fcb752; border:solid 1px #fcb752}
.Propert-Eliments .property-features > a:hover span{ color:#fff}
.Propert-Eliments .property-features > a:hover i{ color:#fff;}
.right-panel{ background-color:#f6f6f6; margin-top:20px; padding:15px;}
.btn{background-color:#6c6eb2;color:#ffffff;display:inline-block;font-size:16px;line-height: 20px;    padding-top:9px;vertical-align: middle;}
.btn:hover{ background-color:#fcb040; color:#fff}
.btn-default-color i{ font-size:14px}
.top-link{  float:left}
.top-link .pull-left{ margin-right:5px;}
.agency-detail-agents {list-style: outside none none; padding: 0;}
.right-panel .detail-innner-title{ margin-top:0}
.agency-detail-agents li a { color:#303291; }
.agency-detail-agents li a:hover{color: #eb8c22;}
.agency-detail-agents li .info { float: right; text-align: left; width:62%;}
.agency-detail-agents li .info {text-align: left;}
.agency-detail-agents li .location {color: #4d4f52; display: block; font-size: 10pt; font-style: italic; margin-bottom: 10px;margin-top:3px}
.sidebar-agent a i {text-align: center; width: 25px;display:inline-block;font-size:14px;margin-right:5px;}
.agency-detail-agents li img { float: left; margin: 0 10px 15px 0; width: 90px;}

.sidebar img { max-width: 80%;}
.agency-detail-agents li .info h4{ margin-bottom:0; margin-top:5px;}
.sidebar-agent i.icon-phone{ font-size:16px}
.sidebar-agent i.icon-mobile-alt{ font-size:18px;}
.sidebar-agent i{ width:25px; display:inline-block; text-align:center}
.agency-detail-agents li{ width:100%;}
.Rquast-info-form form .input-fild{ margin-bottom:10px;}
.Rquast-info-form form .input-fild input{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;   border: solid 1px #eee; width:100%; padding:4px 8px;outline:none;height:32px;line-height:22px;color:#636363}
.Rquast-info-form form .input-fild select{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;   border: solid 1px #eee; width:100%; padding:4px 8px;outline:none;height:32px;line-height:22px; 
 appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none;background:url(../images/select-arrow-new.png) no-repeat 95% 14px #fff;}
.Rquast-info-form form .input-fild textarea{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;   border: solid 1px #eee; width:100%; padding:4px 8px; resize:none;outline:none;height:72px;color:#636363}
.CaptchaDiv{ margin-bottom:10px;}
.code { float: left; margin:0 10px 0 0;}
.Refresh {    cursor: pointer;    float: left;	font-size: 24px;}
.captcha {float: left; margin: 0 10px 0 0; width: 80px;}
.CaptchaDiv i { margin-right: 10px; margin-top:5px; font-size:20px; display:inline-block; color:#303291}
.CaptchaDiv .fa-exclamation-circle { color: #1c99ba; float: left; font-size: 26px;margin-top:8px}
.form-comment {  float: left; position: relative;cursor:pointer}
.form-hint {display: none;}
.form-comment .fa-caret-up {color:#494B8F; font-size: 24px; position: absolute; right:14px; top: -18px;}
.form-comment:hover .form-hint { background-color: #494b8f;color: #ffffff; display: block; font-size: 14px; line-height: 18px; padding: 5px 10px; position: absolute;right:-23px; top: 37px; width: 213px; z-index: 99999;border-radius:3px;}
.captcha .form-comment:hover .form-hint { top: 40px;}
.sent-btn{ float:right;}
.sent-btn i.icon-email{height: 16px;margin-right: 6px;}
.property-tab .pro-list h3{ font-size:22px; text-align:left;font-family: "futurateeregular",Arial;margin: 10px 0 5px;}
.property-tab .list-price{padding: 6px 15px 6px 10px}
.property-tab .listing-part{  height: 182px;    line-height: 182px;}
.property-tab .listing-part .list-img{position:relative}
.property-tab .list-hr span { font-size: 26px;    line-height: 50px !important;}
.property-tab .list-hr span {top: 37%;}
.property-tab .list-hr span{ width:50px; height:50px;font-size:20px}
.property-tab .bs-example-tabs li a{ color:#666}
.property-tab .nav > li > a{padding: 5px 15px; font-size:16px;}
.Search-refresh .icon-retweet{ float: left;    font-size: 26px;    margin-top: 20px;    top: 10px; color:#fff}
.Search-refresh .icon-retweet:hover{ color:#fcb040}
.property-tab .nav > li > a:focus, .nav > li > a:hover{ color:#303291}
.property-tab .nav-tabs > li.active a{ background-color:#eee; color:#303291}
.map-width{ width:100%; height:300px; border:none;}
.agency-detail-agents li{ border-bottom:solid 1px #eee; margin-bottom:15px;padding-bottom:10px}
.agency-detail-agents li:nth-last-child(1){ border-bottom:none; margin-bottom:0;padding-bottom:0}
.right-panel .sent-btn{ float:left}
.detail-pro-element{text-align:center}

/*Popup*/
.popup-form{margin:10px auto; max-width:600px; position:reletive;}
.popup-form .popup-bg{padding:10px; background:#fff; border-radius:4px; border:5px solid #2e3192}
.popup-close{ position:absolute; top:-8px; right:5px; width:25px; height:25px; border-radius:50%; text-align:center; padding:2px 0; background:#eb8c22; color:#fff; cursor:pointer;  display:block; font-size:14px;}
.popup-close:hover{ background:#2e3192; color:#fff;}
.MortgageLeft,.MortgageRight{background:#f6f6f6; padding:10px 15px}
.mortgage .popup-bg{ overflow:hidden}
.mortgage .popup-bg{ max-width:670px;}
.mortgage label{ font-weight:normal; font-size:16px; display:block}
.FormBlock{ font-size:14px; text-align:left; margin-bottom:10px;}
.mortgage input[type=text]{ width:74%; display:inline-block;   border-radius: 4px;   height: 32px;    line-height: 22px;    outline: medium none;    padding: 4px 8px;}
.PrincipleUnit{ display: inline-block;margin-left: -10px;margin-right: 3px;}
.MortgageRight h5 {font-size:18px;   padding:0;}
.PaymentBlock b { display: block;font-size: 15px;padding: 0 0 4px; color:#004990; font-weight:normal}
.PaymentBlock {margin: 0 0 20px; padding: 0 0 10px;	border-bottom: 1px solid #cad5e1;}
.MortgageArrow { height: 57px; width: 30px;	background:url(../images/arrow.png) no-repeat; display:inline-block;}
.MortgageArrowDiv {position: absolute;right: -8px;top: 42%;}
input{ display:inline-block;   border: medium none;border-radius: 4px; height: 32px;line-height: 22px;outline: medium none;padding: 4px 8px;  border: solid 1px #eee;}
.sendmail-form{ background-color:#f6f6f6; padding:15px;}
.popup-bg h2{font-size: 26px;margin-top:5px;}

/*#popupdisplay{left: 436px !important; top: 802px !important; display: block !important; position: absolute !important; z-index: 999999 !important; opacity: 1 !important;}
#backgroundPopup{height:100% !important}*/

@media screen and (-webkit-min-device-pixel-ratio:0) {

::i-block-chrome, .btn{-webkit-text-stroke:  #fff 0px; }
}

/*team listing start*/
.agents-list .imagediv {background: none repeat scroll 0 0 #f1f3f6; display: table-cell; height: 300px; text-align: center; vertical-align: middle; width: 200px;}
.agents-list .imagediv img{  max-height: 300px; max-width: 200px;}
.agents-list .image { float:left; margin-right:15px;  width: 200px; overflow:hidden;}
.agents-list ul{ list-style:none; padding:0; margin-bottom:56px; overflow:hidden;}
.agent-listing-main .agents-list ul.contact-us{}
.agents-list .info{overflow:hidden;min-height:320px;}
.agents-list .info ul li a{display:inline-block}
.agents-list .info h2 a{width:100%;line-height:26px}
.agents-list .info h2 small{font-size: 14px;width: 100%; font-style:italic; margin-bottom:0;margin-top:5px}
.agents-list .social-networks li{ float:left; margin-right:10px;}
.agents-list .social-networks li a{  border: 1px solid; display: inline-block; height: 30px;  padding: 0;  width: 30px; text-align:center; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;}
.agents-list .social-networks li a:hover{ color:#fcb040;}
.agents-list .social-networks li a i{line-height: 28px;}
.agent-listing-main h2{ margin:10px 0 0;font-size:24px;text-align:left}

.agent-listing-main .agents-list p{ margin-bottom:15px;}
ul.contact-us li i{ width: 20px; display:inline-block}
.agent-listing-main .agents-list .item{ background-color:#f6f6f6; padding-right:15px;}
.agent-listing-main .agents-list .item .info hr{ margin-bottom: 10px;    margin-top: 15px;}
.box-arrow{ background:url(../images/box-arrow.png) no-repeat; width:14px; height:58px; left: 203px; position: absolute; top: 40%;}
.agents-list ul.contact-us li i.icon-mobile-alt{ font-size:18px; padding-left:3px;}
.agent-listing-main .agents-list{ margin-bottom:20px;}
.agent-listing-main .col-md-6{ padding-left: 10px;  padding-right: 10px;}
.agent-listing-main .agents-list .image img{transition:all 0.3s ease-out 0s;-webkit-transition:all 0.3s ease-out 0s;}
.agent-listing-main .agents-list .image a:hover img{transform:scale(1.1);-webkit-transform:scale(1.1); }
.agent-listing-main .agents-list .info .sent-btn{ float:left;position:absolute;bottom:0;left:225px;margin-bottom:10px}
.agent-listing-main .agents-list .info .sent-btn i{ margin-right:5px;}
/*team listing close*/
.Dimmer{background:#000;height: 100%;opacity: 0.8;position: fixed;top: 0;width: 100%;z-index: 99999;} 
.loader{ background:url(../images/loadinfo.net.gif) no-repeat;height: 60px;left: 50%;position: absolute;top: 50%;width: 60px;}
.Required{ float:right;}
.error{color:#ff0000;}
.input-fild span.error{clear: right; float: left; margin-top: 5px; width: 100%; margin-bottom:5px;}
.sent-copy{ float: left; margin-bottom: 10px;text-align: left;}
.sent-copy label{float:left}
.sent-copy input{float: left;height: 20px; margin: 0 10px 0 0;}
.pro-des{margin-bottom: 20px;text-align:left}
.pro-des p{margin: 0}
.sidebar-agent a img{width: auto;margin: 0;vertical-align: middle;float: none}

/*team detail start*/
.agent-detail-main .agents-list .info h2{ overflow:hidden; margin: 10px 0 0}
.agent-detail-main .agents-list .info{ overflow:visible}
a.Refresh:hover i.icon-arrows-ccw{ color:#fcb752}
.agent-detail-main h3{ margin-top:20px;}
.agent-detail-main .agents-list ul {margin-bottom:15px;}
.bk-btn{float:right;margin-top:-16px;padding:6px 10px;line-height:16px;font-family:"futura_md_btmedium";display:block;font-size:15px}
.bk-btn.mob-view{display:none}
.Contactus-div h2{font-size:20px; line-height: 22px; margin: 0; padding: 0;}

/* Sitemap */
ul.sitemap{padding-left:0;margin-bottom:0}
ul.sitemap li{list-style:none}
ul.sitemap li a{font-size:18px;font-family:'futura_md_btmedium',Arial;padding-left:10px;line-height:28px;}

ul.sitemap ul{padding-left:20px;margin-bottom:15px;}
ul.sitemap li:last-child ul{margin-bottom:0}
ul.sitemap li li{background:url(../images/li-arrow.png) no-repeat 0 8px;list-style:none;}
ul.sitemap li li a{font-size:16px;font-family:'futurateeregular', Arial;padding-left:20px;color:#636363;display:inline-block}
ul.sitemap li li li{background:url(../images/li-sub-arrow.png) no-repeat 0 10px;}
ul.sitemap li li li a{font-size:16px;font-family:'futurateeregular', Arial;padding-left:15px;color:#636363;}
ul.sitemap li a:hover{color:#fcb040}

/*404 start*/
.head404{ padding:10px 0;text-align:center;}
.head404 a{text-align:center;display:inline-block;width:205px;outline:none}
.oops{color: #ec0928;font-size:50px;margin-bottom: 25px;margin-top: 35px;text-align: center;}
.img404{ text-align:center}

.req_text_404 {    border-bottom: 3px solid #fcb040;    color: #303291;  font-size: 28px;  line-height: 30px; margin: 20px auto auto;  max-width: 500px;  padding: 10px 0;   text-align: center;}
.li-404{ max-width:675px; margin:30px auto auto;}
.li-404 ul li{ background:url("../images/li-arrow.png") no-repeat scroll 1px 6px rgba(0, 0, 0, 0);  padding-left: 15px; list-style:none; color:#636363; margin-bottom:10px; font-family: 'futurateeregular'; line-height:20px; font-size:18px;}
.img404 img{ max-width:100%}
/*404 close*/

.thankyou-text{ color:#303291; font-family: 'futura_md_btmedium'; font-size:66px; text-align:center; max-width:366px; margin:100px auto auto; border-bottom:2px solid #fcb040}
.thankyou-small{  font-size: 20px; margin: 20px 0 100px; text-align: center;}
.backtohome{   border-radius: 3px; display: block !important; float: none; font-family: "futurateeregular";     margin: 35px auto !important;  padding: 10px;  text-align: center; text-decoration: none;    width: 140px; font-size:16px !important}
.backtohome i{ margin-right:5px;}
.pro-sold,.pro-rent,.pro-featured,.pro-pending,.pro-new, .pen-con{display: inline-block;height: 95px;position: absolute;right: 0;top: -6px;width: 93px;z-index: 99;}
.pro-rent {background: url("../images/pro-rent.png") no-repeat}
.pro-sold{background: url("../images/pro-sold.png") no-repeat}
.pro-featured {background: url("../images/pro-featured.png") no-repeat}
.pro-pending {background: url("../images/pro-pending.png") no-repeat}
.pro-new {background: url("../images/pro-new.png") no-repeat}
.pen-con {background: url("http://www.beaconrealtybvi.com/front-media/Theme/ThemeDefault/images/pen-con-pro.png") no-repeat}

pen-con-pro
.cms img{max-width:100%}
.Rquast-info-form label {width:100%}
.Rquast-info-form label span{color:#e20303}
.Rquast-info-form label span.req-fr{float:right;font-size:14px}
.agnt-ph{width:100%;text-align:center;display:block;float:none;margin-bottom:15px;background-color:#ededed}
.CaptchaDiv .icon-help{margin-right:0}
#propertyenquiry .captcha{width:85px}
.tooltipster-content a{font-size:14px}
.multiselect-box .btn-group.open .dropdown-toggle{ text-align:left}
.multiselect-box .btn-group, .btn-group-vertical{ width:100%;}
.multiselect-box .btn{ background-color:#fff; color:#636363; width:100%; float:none}
.multiselect-box .btn-default{ background-image:none; border:1px solid #eeeeee; box-shadow:none; text-align:left}
.multiselect-box .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"]{margin-left: -20px;  position: absolute;  width:auto; margin:0 0 0 -25px; border:none; box-shadow:none; height:22px;} 
.multiselect-box .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{ background-image:none; background-color:#eee; color:#636363;}



@media(max-width:1024px){
ul.sitemap li li a{font-size:16px}
ul.sitemap li li li a{font-size:14px}
}
@media(max-width:979px){
	.Serch-mls-box{ display:block;}
	.web-li{ display:none}
	.mobile-li{ display:block !important;}
	.Search-Web{ display:none;}
	.logo-mini{ display:block}
	nav.footer-nav ul li{  margin: 0 8px;} nav.footer-nav{ padding: 0 10px;}
	.footer-bottum .col-sm-7 { text-align:right;}
	.web-developed{ text-align:right; margin-top:5px;}
	.Search-Property{ background-image:none}
	#mobile-navigation, .nbdn { display: block;    float: right;    position:relative;    right: 0;}
	.ddsmoothmenu{ display:none;}
	.pro-name{width:30%; margin-right:5%;}
	.pro-type{width:30%; margin-right:5%;}
	.pro-location{width:30%; }
	.pro-price{width:30%; margin-right:5%}
	.pro-bbm{width:30%}
	.input-fild{ float:left; margin-bottom:2%}
	.head-bg-banner{ display:none}
	.clear-m-none{ display:none}
	.language-combo{ margin-right: 10px;}
	.head-call-div{border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; background-color:#2e3192}
	.head-call-div .call-text{border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;}
	.head-call-div{ margin-top:-1px;}
	.head-call-div .call-text .Number{ display:none;}
	.head-call-div .phone-icon{ background-image: none; float:none; padding:0}
	.head-call-div .call-text .Call-us{ line-height:12px;}
	.head-call-div .phone-icon i{ background-position:-92px -106px; width:16px; height:16px; margin:-2px 10px 0 0}
	.head-call-div{ padding:4px 22px 8px;}
	.head-call-div .call-text{ padding:0}
	.head-call-div{ margin-right:10px;}
	.pro-name{width: 100%; margin-right:0}
	.pro-type {margin-right: 5%;    width: 47.5%;}
	.pro-location {width: 47.5%;}
	.pro-price { margin-right:0; width: 100%;}
	.pro-bbm { width:100%;}
	.Search-Property form input{ height:25px;}
	.Search-Property form select{ height:25px;}
	#searchbox01 .Search-Property{border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;}
	.Search-Property form label{ color:#fff}
	.Search-Property .input-fild .max-price{  float: left;    margin-right: 5%;    width: 47%.5%;}
	.Search-Property .input-fild .min-price{  width: 47.5%;}
	.top-bg{ padding-bottom:10px;}.pro-list h2{font-size:24px;text-align:left}
	.listing-part{width:345px;height:230px;line-height:225px}
	.list-hr span{height:50px;line-height:46px;width:50px}
	.Search-Propert-Inner .Search-Property .pro-price{ width:50%;} 
	.Search-Propert-Inner .Search-Property .pro-bbm{ width:50%;} 
	.Search-Propert-Inner .Search-Property .input-fild .max-price{ width:45%; margin-right:5%}
	.Search-Propert-Inner .Search-Property .input-fild .min-price{width:45%; margin-right:0}
	.Search-Propert-Inner .Search-Property .input-fild .bed{ width:30%; margin-right:5%}
	.Search-Propert-Inner .Search-Property .input-fild .bath{ width:30%; margin-right:5%}
	.Search-Propert-Inner .Search-Property .input-fild .mls{ width:30%}
	.top-link .pull-left{   margin-bottom: 10px;     }

	.detail-innner-title{font-size:18px;    line-height: 20px;}
	.agency-detail-agents li .info{  width: 100%;}
	.CaptchaDiv .captcha{ width:50px}
	.nav-tabs > li{ width:100%;}
	.property-tab .listing-part{ width:190px; height:127px;}
	.property-tab .listing-part{ line-height:127px;}
	.property-tab .pro-list h2{ font-size:18px}
	.property-tab .list-loc{ text-align:left}
	.property-tab .list-hr span{  top: 31%;}
	.property-tab .list-price{ padding: 5px 15px 5px 10px;  font-size: 14px;}
	.shere-property a{ display:inline-block; margin-bottom:10px;}
	.Rquast-info-form .input-fild{ width:100%;}
	.Rquast-info-form .CaptchaDiv .captcha{ width:70px;}
	.top-link .pull-left{ margin-bottom:5px;}
	.Search-Propert-Inner .open .Search-Property{ padding-top:15px;}
	.right-panel .paging li a{ font-size:16px; padding:6px 8px 5px;}
	.agent-listing-main .agents-list{ margin-bottom:20px;}
	.agent-detail-main .nav-tabs > li{ width:auto}.agent-listing-main .agents-list .image a:hover img{transform: none;-webkit-transform:none}
	.pro-cate{padding:8px 7px}
	.Search-Property form label, .Search-Property .input-fild .max-price, .Search-Property .input-fild .min-price{line-height:inherit}
	
	.right-panel #propertyenquiry .code{margin-right:7px}.right-panel #propertyenquiry .Refresh i{margin-right:7px;margin-top:1px}.right-panel #propertyenquiry .captcha{margin-right:7px;width:60px}.right-panel #propertyenquiry .icon-help{margin-top:1px}.right-panel #propertyenquiry .form-comment:hover .form-hint{top:34px}

	}
	
	@media(max-width:767px){nav.footer-nav{ display:none} .footer-bottum .col-sm-7{ text-align:center; margin-top:10px;} .web-developed{ text-align:center} .ps-div{ text-align:center}.Breadcrumb{display:none}.pagetitle h1{padding-top:15px} .logo-mini{float: left;    height: 110px;    margin-left: 10px;    margin-top: 10px;    width: 180px;} .home-tab{ display:block !important} .home-icon{ display:none} .Serch-mls-box input{ background-color:#d1d2ea;} .Future_pro_slider-inner{ width:85%;} .Future_pro_slider .title{padding: 0 12px;}
	.pro-list{width:463px;margin:20px auto 10px}.List-combo{margin:20px 0 0;float:none;text-align:center}.List-combo select{display:inline-block;margin:auto}.list-hr span{font-size:20px}
	.listing-part{height:309px;line-height:305px;width:100%}.pro-list h2{max-height:none}.List-combo select{padding-bottom:2px}
	.mob-view{display:block;}.pc-view{display:none}
	.Propert-Eliments ul{ padding:0 15px;}
	.Propert-Eliments{ margin: 20px auto auto;}
	.Propert-Eliments .property-features > li{ margin-right:0;}
	.top-link .pull-left{ width:auto}
	.top-link .pull-right{ width:auto}
	.agency-detail-agents li .info{ width:64%; float:left}
	.detail-innner-title{ font-size:24px; line-height:24px;}
	.Rquast-info-form form .input-fild{ width:100%;}
	.CaptchaDiv{ display:none}
	.property-tab .nav-tabs > li{ width:50%;}
	.property-tab .listing-part{ width:100%; height:auto;}
	.property-tab .list-hr span{ top: 38%;}
	.listing-part:hover .list-hr{opacity:0;transition:all 0.3s ease-out 0s;transform:scale(0);-webkit-transform:scale(0);-webkit-transition:all 0.3s ease-out 0s;}
	.MortgageArrowDiv{ display:none}
	.ch-item:hover .ch-info {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity:0;}
	.top-link{ width:100%;}
	.Propert-Eliments .property-features > a{ width:100%; margin-right:0}
	.Propert-Eliments .property-features > span{ width:100%; margin-right:0;}
	.morgage-mobile{ display:none !important}
	.right-panel .paging li a{font-size: 18px;padding: 6px 10px 5px;}.listing-part:hover img{transform: none;-webkit-transform:none}.bk-btn.mob-view{display:block;margin:0 0 10px}
	.thankyou-text{margin-top:40px}.thankyou-small{margin-bottom:40px}.agent-listing-main .agents-list ul.contact-us{margin-bottom:50px}
	.social-contact a:last-of-type{margin-right:0}
	.agnt-ph {float: left;margin-right: 10px;width:auto;margin-bottom:10px}
	.pro-cate{padding:8px}
.cms p{text-align:justify}
.Search-Propert-Inner .Search-Property .input-fild .bed{  margin-right: 5%;    width: 50%;}
	.Search-Propert-Inner .Search-Property .input-fild .bath{   margin-right:0;    width:45%;}
	}
	@media(max-width:580px){.Serch-mls-box {margin-top:3%;width:95%;} .logo-mini{ height: 158px; margin:auto auto 12px; float:none} .logo-mini{width: 170px; height: 135px;} .home-banner-caption{margin-left:7%;margin-top: 7%;} .home-banner-caption .banner-title{ font-size:24px; line-height:24px}.Serch-mls-box{ float:none; margin:auto;} .join-btn span{ font-size: 15px;margin: 12px 0 0 30px;}
        .join-btn{ background-size:100%;  width: 270px; height:49px}.join-btn:hover{ background-size:100%;} .Search-Property form select{ font-size:12px;} .Search-Property form input{ font-size:12px} 
	.Future_pro_slider .ListingBoxImg{ width:115px; height:76px; }
	.Future_pro_slider .ListingBoxImgDiv{width:115px; height:76px;}
	.Future_pro_slider .ListingBoxImgDiv img{width:115px; height:76px;} a.list-btn{margin-left:15px}
	.agent-listing-main .agents-list ul.contact-us{ min-height: 65px;}
	}
	@media(max-width:480px){.pro-list{width:auto}.listing-part{height:306px;line-height:300px}.pro-list h2{font-size:20px}.list-hr span{top:40%}
	.Search-Propert-Inner .Search-Property .pro-name{ width:100%; margin-right:0;}
	.Search-Propert-Inner .Search-Property .pro-type{   margin-right:0%;    width:100%;}
	.Search-Propert-Inner .Search-Property .pro-location{width:100%;}
	.Search-Propert-Inner .Search-Property .pro-price{  width: 100%;}
	.Search-Propert-Inner .Search-Property .input-fild .max-price{  margin-right: 5%;    width: 50%;}
	.Search-Propert-Inner .Search-Property .input-fild .min-price{  margin-right: 0;    width: 45%;}
	.Search-Propert-Inner .Search-Property .pro-bbm{ width:100%}
	/*.Search-Propert-Inner .Search-Property .input-fild .bed{  margin-right: 5%;    width: 30%;}
	.Search-Propert-Inner .Search-Property .input-fild .bath{   margin-right: 5%;    width: 30%;}*/
	.Search-Propert-Inner .Search-Property .input-fild .mls{width: 30%;}
	.req_text_404{  max-width: 390px;   font-size: 24px;}
	.li-404{max-width: 390px;}
	.li-404 ul{ padding:0}
	.li-404 ul li{ font-size:16px}
        } 
	@media(max-width:479px){
	.agents-list .image{  float: none; margin: auto; text-align: center;width:120px;height:180px;padding-top:15px}
	.agents-list .imagediv{width:120px;height:180px}
	.agents-list .imagediv img{max-height:180px;max-width:120px}
    .agent-listing-main .agents-list .info{ text-align:center}
	.agent-listing-main .agents-list .social-networks li{ display:inline-block; float:none}
	.agent-listing-main .agents-list .item{ padding-left:15px;}
	.agent-listing-main .agents-list .info .sent-btn{ float:none}
	.agent-listing-main .agents-list .item{ padding-bottom:15px;}
	.box-arrow{ display:none}
	 .agent-detail-main .agents-list .info h2,.agents-list ul{text-align: center}.agents-list .social-networks li{float: none;display: inline}.social-contact a{margin-right:8px}
		.agnt-ph {float: none;margin-right:0;width:100%;}.agency-detail-agents li .info{width:auto;float:none}.popup-form .popup-bg h2{font-size:22px !important;line-height:30px !important}.popup-form.mortgage .popup-bg h2{font-size:18px !important;line-height:20px !important}
	}
	
	
	@media(max-width:360px){.home-banner-caption .banner-title{  font-size: 22px;    line-height: 20px;   margin-bottom: 10px;} .home-banner-caption p{ font-size:16px;} .Search-btn{ background-size:100%;   width: 175px; } a.Search-btn span{  margin: 1px 0 0 29px;     font-size: 22px;} .Search-btn:hover{ background-size:100%;}.Search-btn{ height:48px;} .Future_pro_slider-inner{ width:95%;}.listing-part{height:220px;line-height:215px}.pro-cate{width:48%} .property-tab .nav > li > a{  padding: 5px 7px;}
	.agent-detail-main a.list-btn{ padding:6px 10px;}
	.agent-detail-main .pro-cate{padding: 7px; font-size:13px;}	
	.img404 {  margin: auto; text-align: center; width: 75%;}
	.thankyou-text{ max-width: 250px;  font-size: 46px;}.agent-listing-main h2{text-align:center}
	.thankyou-small{ font-size: 16px;}.agent-listing-main .agents-list ul.contact-us{min-height:auto;margin-bottom:10px;}.agents-list .info{min-height:auto}.agent-listing-main .agents-list .info .sent-btn{position:relative;left:0;margin-bottom:0}
	}
	@media(max-width:359px){.head-call-div {padding: 6px 10px 8px;}.language-combo{padding: 3px 5px;}.Serch-mls-box input{ font-size:16px}.Search-Property form select{ font-size:12px} .home-banner-caption{   margin-left: 8%;    margin-top: 8%;} .Search-Property form input{ font-size:12px}.listing-part{height:193px;line-height:188px}.pro-list{text-align:left}.pagetitle h1{font-size:26px}.social-contact a{margin-top:8px}.social-contact{margin-bottom:30px}}