/*@import url('https://fonts.googleapis.com/css?family=Libre+Franklin:300,400,500,600,700,800');



@import url('https://fonts.googleapis.com/css?family=Muli:400,600,700,800');*/







@font-face {


    font-family: 'proxima_novaregular';



    src: url('../fonts/proximanova-regular-webfont.eot');



    src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),



         url('../fonts/proximanova-regular-webfont.woff2') format('woff2'),



         url('../fonts/proximanova-regular-webfont.woff') format('woff'),



         url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),



         url('../fonts/proximanova-regular-webfont.svg#proxima_novaregular') format('svg');



    font-weight: normal;



    font-style: normal;







}







@font-face {



    font-family: 'proxima_novabold';



    src: url('../fonts/proxima_nova_bold-webfont.eot');



    src: url('../fonts/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),



         url('../fonts/proxima_nova_bold-webfont.woff2') format('woff2'),



         url('../fonts/proxima_nova_bold-webfont.woff') format('woff'),



         url('../fonts/proxima_nova_bold-webfont.ttf') format('truetype'),



         url('../fonts/proxima_nova_bold-webfont.svg#proxima_novabold') format('svg');



    font-weight: normal;



    font-style: normal;







}



::-moz-selection {

	background: #2a3e73;

	color: #fff;

	text-shadow: none;

}



::selection {

	background: #2a3e73;

	color: #fff;

	text-shadow: none;

}



html,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video,

input,

textarea {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline; 

	outline: none;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

	display: block;

}



body {

	color: #04060d;

	-webkit-text-size-adjust: none;

	-webkit-font-smoothing: antialiased;

	-moz-font-smoothing: antialiased;

	font-smoothing: antialiased;

	/*background-color: #f4f4f4;*/
	background-color: #fff;

	font-family: 'proxima_novaregular';

	line-height: 1;

	overflow-x: hidden;

}



a {

	color: #222;

	text-decoration: none !important;

	-webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

	transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

}



a:hover {

	-webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

	transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

	text-decoration: none;

}



* {

	padding: 0px;

	margin: 0px;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}



*,

*::before,

*::after {

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}



p {

	font-size: 14px;

	line-height: 24px;

	letter-spacing: 1px;

}



img {

	border: 0px;

}



ol,

ul {

	list-style: none;

}



blockquote,

q {

	quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: '';

	content: none;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



h1,

h2,

h3,

h4,

h5 {

	font-family: 'Libre Franklin', sans-serif;

	margin: 0px;

}



img {

	max-width: 100%;

	width: auto;

	height: auto;

}



section,

footer,

header {

	display: block;

	width: 100%;

	float: left;

	height: auto;

}



.heroHeader {

	width: 100%;

	float: left;

	min-height: 460px;

	background-image: url('../images/bgHero.jpg');

	background-position: center top;

	background-repeat: no-repeat;

	background-size: cover;

	position: relative;

}



.heroHeader::before {

	content: '';

	background-image: url('../images/headerShadow.png');

	background-position: center;

	background-repeat: no-repeat;

	width: 100%;

	height: 100%;

	position: absolute;

	z-index: 0;

}



.navbar-inverse .navbar-collapse,

.navbar-inverse .navbar-form,

.navbar-inverse {

	background-color: transparent;

	border: none;

	min-height: auto;

	margin: 0px;

}



.navbar-inverse .navbar-nav>li>a {

	color: #fff;

	font-family: 'proxima_novaregular';

	font-weight: 400;

	padding: 15px 21px;

	line-height: 1;

	font-size: 14px;

}



.navbar-inverse .navbar-nav>li.navBTN .buttonWHite {

	background-color: #fff;

	color: #525d08;

	font-weight: 500;

	padding-left: 33px;

	padding-right: 33px;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	line-height: 1;

	border-bottom: solid 3px rgba(0, 0, 0, 0.1);

}



.navbar-inverse .navbar-nav>li.navBTN .buttonWHite:hover {

	background-color: #525d08;

	color: #fff;

}



.navBTN {

	color: #fff;

}



.navBTN::before {

	margin-right: 0px;

}



.navbar-inverse .navbar-nav>li.navBTN .signInBTN {

	padding: 0px 5px;

	font-size: 13px;

	display: inline-block;

	float: left;

	width: 50%;

	text-align: center;

	margin-top: 10px;

}



.navbar-inverse .navbar-nav>li.navBTN .signInBTN:last-child {

	border-left: solid 1px #fff;

}



.navbar {

	padding: 18px 0px;

	border-radius: 0px;

}



.header-bg {

	border-bottom: solid 2px rgba(255, 255, 255, 0.40);

}



.headerSearch {

	padding: 50px 0 50px 0;

}



.headerSearch h3 {

	font-size: 45px;

	text-align: center;

	color: #fff;

	font-weight: 500;

}



.headerSearch p {

	font-size: 24px;

	font-weight: 300;

	color: #fff;

	text-align: center;

	margin-top: 50px;

	display: block;

	margin-bottom: 20px;

	clear: both;

}



.searchBarTop {

	width: 100%;

	margin: 60px auto 0px;

	max-width: 800px;

}



.searchFeild {

	float: left;

	background: #fff;

	height: 45px;

	color: #04060d;

	border: none;

	padding-left: 20px;

	font-size: 14px;

	outline: none;

	padding-right: 20px;

}



.input40 {

	width: 40%;

}



.input20 {

	width: 20%;

}



.searchButton {

	height: 45px;

}



.searchButton {

	background-color: #525d08;

	border: none;

	font-size: 16px;

	font-weight: 700;

	text-align: center;

	color: #fff;

	outline: none;

}



.searchButton:hover {

	background-color: #3b4304;

}



.border-right-top-bottom {

	-moz-border-radius: 0px 4px 4px 0px;

	-webkit-border-radius: 0px 4px 4px 0px;

	border-radius: 0px 4px 4px 0px;

}



.border-left-top-bottom {

	-moz-border-radius: 4px 0px 0px 4px;

	-webkit-border-radius: 4px 0px 0px 4px;

	border-radius: 4px 0px 0px 4px;

}



.borderRight {

	border-right: solid 1px #e5e5e5;

}



.gridViewBox {

	background: #fff;

	border: solid 1px #e6e6e6;

	float: left;

	width: 100%;

	position: relative;

	border-radius: 3px;

	overflow: hidden;

	margin-bottom: 10px;

	height: 235px;

}



.gridViewBox:hover {

	box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.2);

	-webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

	transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

}



.gridViewBoxInfo {

	width: 100%;

	float: left;

}



.gridViewBoxImg img {

	height: 200px;

}



.gridViewBoxImg img {

	display: block;

	width: 100%;

	display: table-cell;

}



.gridViewBoxInfo {

	padding: 20px;

}



.propertyType {

	font-size: 11px;

	text-transform: uppercase;

	letter-spacing: 2px;

	color: #222;

	margin-bottom: 10px;

	width: 100%;

	float: left;

}



.propertyName {

	font-size: 16px;

	color: #242b30;

	width: 100%;

	float: left;

	margin-bottom: 10px;

}



.propertyPrice {

	font-size: 11px;

	color: #7c8892;

	width: 100%;

	float: left;

}



.greySection {

	background-color: #f4f4f4;

	padding: 80px 0px;

}



.titleSection {

	display: block;

	text-align: center;

	font-weight: 300;

	font-size: 35px;

	color: #242b30;

	margin-top: 0px;

	margin-bottom: 50px;

}



.whiteSection {

	background-color: #fff;

	padding: 80px 0px;

}



.catBox {

	border: solid 1px #e6e6e6;

	background: #fff;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	overflow: hidden;

	text-align: center;

	color: #242b30;

	margin-bottom: 30px;

	/*min-height: 160px;*/

	background-position: center;

	background-repeat: no-repeat;

}



.catBox:hover,

.catBox:hover h4 {

	background-color: #3b4304;

	color: #fff;

}



.catBox h4 {

	font-size: 14px;

	font-weight: 400;

	text-align: center;

	display: block;

	color: #242b30;

	margin-top: 15px;

	line-height: 1.5;

}



.catBox:hover h4,

.catBox:hover [class^="flaticon-"]:before,

.catBox:hover [class*=" flaticon-"]:before,

.catBox:hover [class^="flaticon-"]:after,

.catBox:hover [class*=" flaticon-"]:after {

	color: #fff;

}



.catBox [class^="flaticon-"]:before,

.catBox [class*=" flaticon-"]:before,

.catBox [class^="flaticon-"]:after,

.catBox [class*=" flaticon-"]:after {

	font-size: 40px;

	color: #242b30;

	margin: 0px;

}



/*.landFarmBox:hover {background-image: url('../images/landcat.jpg');}

.landFarmBox2:hover {background-image: url('../images/landcat2.jpg');}

.landFarmBox3:hover {background-image: url('../images/landcat3.jpg');}

.landFarmBox4:hover {background-image: url('../images/landcat4.jpg');}

.landFarmBox5:hover {background-image: url('../images/landcat5.jpg');}

.landFarmBox6:hover {background-image: url('../images/landcat6.jpg');}

.landFarmBox7:hover {background-image: url('../images/landcat7.jpg');}

.landFarmBox8:hover {background-image: url('../images/landcat8.jpg');}*/



.catBox {

	overflow: hidden;

	position: relative;

}



.catBox:hover .grid-item__image {

	-webkit-transform: scale(1.2);

	transform: scale(1.2);

}



.grid-item__image {

	padding: 20px 15px;

	/*position: absolute;*/

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	text-align: center;

	background-size: cover;

	background-position: center center;

	-webkit-transform: scale(1);

	transform: scale(1);

	will-change: transform;

	transition: -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);

	transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);

	transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);

	z-index: 0;

}



.catLinks a {

	font-size: 14px;

	color: #4d606e;

	display: block;

	width: 100%;

	float: left;

	margin-bottom: 10px;

	font-weight: 400;

}



.catLinks a:hover {

	color: #242b30;

}



.titleSection a {

	text-align: center;

	font-weight: 600;

	font-size: 35px;

	color: #242b30;

	border-radius: 100px;

	-moz-border-radius: 100px;

	-webkit-border-radius: 100px;

	border: solid 3px rgba(0, 0, 0, 0);

	margin-left: 0px;

	display: inline-block;

	width: 40px;

	line-height: 40px;

	height: 40px;

}



.titleSection:hover a {

	/*border: solid 3px #242b30;*/

	/*box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.2);*/

	-webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

	transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

	transform: rotate(360deg);

}



.agentThumb .agentProfile {

	position: relative;

	width: 195px;

	height: 195px;

	display: inline-block;

}



.agentThumb .agentProfile img {

	border-radius: 200px;

	-moz-border-radius: 200px;

	-webkit-border-radius: 200px;

}



.agentThumb .agentCompLogo {

	position: absolute;

	bottom: -44px;

	right: -44px;

	border-radius: 100px;

	-moz-border-radius: 100px;

	-webkit-border-radius: 100px;

	width: 89px;

	height: 89px;

	z-index: 1000;

	display: block;

	overflow: hidden;

	background-color: #fff;

	box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.1);

}



footer {

	color: #fff;

	background-color: #2f466c;

	padding: 35px 0px 15px;

	text-align: center;

}



footer h6 {

	font-weight: 700;

	font-size: 18px;

	margin-bottom: 15px;

}



footer ul {

	text-align: left;

	margin-bottom: 10px;

}



footer ul li {

	display: block;

	margin-bottom: 15px;

}



footer li a {

	display: block;

	font-size: 14px;

	color: #fff;

	text-decoration: none;

	padding: 0px 10px 0 20px;

	background:url(../images/footer-menu-link-arrow.png) no-repeat 0 2px; background-size:7px auto;

}



footer li a:hover {

	color: #fff;

}



.newsBox,

.socialIcons {

	margin-bottom: 20px;

}



.newsBox {

	width: 100%;

	margin: 0px auto 15px auto;

	overflow: hidden;

}



.socialIcons {

	max-width: 180px;

	width: 100%;

	margin: 0px auto 15px auto;

	overflow: hidden;

}



.newsInput {

	width: 80%;

	float: left;

	border: none;

	background: #fff;

	color: #000;

	height: 45px;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	padding: 0px 15px;

	font-size: 14px;

	font-weight: 600;

}



footer .gobtn {

	background-color: #dfdfdf;

	color: #2f466c;

	font-size: 18px;

	height: 45px;

	width: 25%;

	float: left;

	border: none;

	font-weight: 700;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	float:right;

	transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;

}

footer .gobtn:hover{background-color: #ff5500;color:#fff;}



footer [class^="flaticon-"]:before,

footer [class*=" flaticon-"]:before,

footer [class^="flaticon-"]:after,

footer [class*=" flaticon-"]:after {

	color: #fff;

	font-size: 16px;

	margin: 0px;

}



.socialIcons a {

	width: 35px;

	height: 35px;

	border-radius: 50px;

	-moz-border-radius: 50px;

	-webkit-border-radius: 50px;

	border: solid 2px rgba(255, 255, 255, 0.20);

	display: block;

	float: left;

	margin-right: 10px;

	line-height: 31px;

	text-align: center;

	opacity: 0.5;

}



.socialIcons:hover a:hover {

	border: solid 2px rgba(255, 255, 255, 1);

	opacity: 1;

}



.polictylinks {

	float: right;

}



.polictylinks a {

	color: #c0c3b1;

	font-size: 14px;

	float: left;

	margin-left: 15px;

}



.polictylinks a:hover {

	color: #fff;

}



.advanceSearch {

	float: right;

	margin-top: 10px;

}



.advanceSearch a {

	font-size: 14px;

	color: #fff;

	font-weight: 500;

}



.advanceSearch a:hover {

	opacity: 0.5;

}



/*Inner Pages Start*/



.innerpages {

	background: transparent !important;

}



.innerpages .header-bg {

	position: relative;

	z-index: 100;

	background-color: #fff;

}



.innerpages .navbar-inverse .navbar-nav>li.navBTN .buttonWHite {

	background-color: #525d08;

	color: #fff;

}



.innerpages .navbar-inverse .navbar-nav>li>a {

	color: #484848;

}



.navbar-inverse .navbar-nav>li.navBTN .signInBTN:last-child {

	border-color: #fff;

}



.propertyDetails {

	position: relative;

}



.proeprtyImg {

	display: block;

	width: 100%;

}



.propertyBTNRight {

	position: absolute;

	right: 0px;

	top: 0px;

	padding: 5px 8px;

}



.propertyBTNLeft {

	position: absolute;

	bottom: 0px;

	right: 0px;

	padding: 30px;

}



.propertyWhiteBTN {

	display: block;

	padding: 15px 25px;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	font-size: 14px;

	background-color: #fff;

	font-weight: 700;

	color: #000;

	float: left;

	border-bottom: 3px solid rgba(0, 0, 0, 0.2);

	margin: 0px 7px;

}



.propertyWhiteBTN:hover,

.propertyWhiteBTN:focus,

.propertyWhiteBTN:active {

	color: #3b4304;

	background-color: #e5e5e5;

}



.propertyGreenBTN {

	display: inline-block;

	padding: 10px;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	font-size: 14px;

	background-color: #28405c;

	font-weight: 700;

	color: #28405c;

	/*border-bottom: 3px solid rgba(0, 0, 0, 0.2);*/

	margin:0 2px;

}



.propertyGreenBTN:hover,

.propertyGreenBTN:focus,

.propertyGreenBTN:active {

	color: #fff;

	background-color: #28405c;

}



.propertyGreenBTN i:before {

	font-size: 14px;

	margin-right: 8px;

}



.shareBTN i:before {

	font-size: 18px;

	margin: 0px;

}



[class^="flaticon-"]:before,

[class*=" flaticon-"]:before,

[class^="flaticon-"]:after,

[class*=" flaticon-"]:after {

	margin: 0px;

}



.propertyWhiteBTN [class^="flaticon-"]:before,

.propertyWhiteBTN [class*=" flaticon-"]:before,

.propertyWhiteBTN [class^="flaticon-"]:after,

.propertyWhiteBTN [class*=" flaticon-"]:after {

	line-height: 14px;

	font-size: 14px;

	margin-right: 5px;

}



.propertyDetailsSection {

	/*background-color: #f4f4f4;*/
	background-color: #fff;

	color: #242b30;

	padding: 30px 0px 30px 0;
	min-height:700px;

}



.whiteBox {

	background: #fff;

	border: solid 0px #e6e6e6;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	width: 100%;

	float: left;

	margin-bottom: 15px;

}



.boxTitleSection {

	width: 100%;

	float: left;

	padding: 10px 0px;

	border-bottom: solid 0px #e6e6e6;

	position: relative;

}



.boxInfoSection {

	width: 100%;

	float: left;

	padding: 15px 5px;

}



.boxInfoSection p {

	font-weight: 400;

	line-height: 1.4;

	font-size: 18px;

	color: #222;

	letter-spacing: inherit;

}



.boxTitleSection h4 {

	font-weight: 400;

	font-size: 26px;

	color: #2f466c;

}



.boxTitleSection .addressProperty {

	color: #222;

	font-size: 14px;

	line-height: 1.4;

	margin-top: 10px;

	font-weight:600;

}



.bedcrumlist {

	margin-bottom: 6px;

	margin-top:5px;

}



.propertythreebox {

	width: 33.33%;

	float: left;

	text-align: left;

	padding: 10px 20px;

	position: relative;

}



.propertythreebox::before {

	content: '';

	position: absolute;

	right: 1px;

	height: 40px;

	top: 50%;

	margin-top: -20px;

	width: 1px;

	background: #e6e6e6;

}



.propertythreebox:nth-child(3n)::before {

	display: none;

}



.bxLable {

	font-size: 15px;

	letter-spacing: 2px;

	margin-top: 10px;

	/*color: #a6bc15;*/

	color: #2f466c;

	display: block;

	font-weight: 600;

}



.bxPrice {

	font-size: 14px;

	color: #222;

	margin-top: 10px;

}



.bxPrice_bold {

	font-size: 14px;

	color: blue;

	margin-top: 10px;

}



.propertythreebox [class^="flaticon-"]:before,

.propertythreebox [class*=" flaticon-"]:before,

.propertythreebox [class^="flaticon-"]:after,

.propertythreebox [class*=" flaticon-"]:after {

	/*font-size: 42px;*/

	font-size: 28px;

}



.propertythreebox:hover [class^="flaticon-"]:before,

.propertythreebox:hover [class*=" flaticon-"]:before,

.propertythreebox:hover [class^="flaticon-"]:after,

.propertythreebox:hover [class*=" flaticon-"]:after {

	color: #b4cc14;

}



.boxTitleSection .whiteboxtitle {

	font-weight: 500;

	font-size: 20px;

	color: #242b30;

}



.alignLeftList .propertythreebox {

	text-align: left;

}



.idbold {

	font-weight: 700;

	color: #b4cc14;

}



.propertyMap iframe {

	display: block;

	width: 100%;

	float: left;

	height: 350px;

}



.videoBTN {

	position: relative;

}



.videoBTN::before {

	content: "\f10c";

	position: absolute;

	left: 0;

	right:0;

	top: 50%;

	margin:0 auto;

	margin-top: -15px;

	z-index: 99;

	font-size: 30px;

	width: 36px;

	height: 36px;

	font-family: Flaticon;

	color: #fff;

}



.videoBTN img {

	opacity: 0.7;

}



.videoBTN {

	background-color: #000;

}



.callnow {

	width: 100%;

	padding: 15px 20px;

	font-size: 14px;

	font-weight: 600;

	color: #000;

	background-color: #fff;

	border-radius: 4px;

	display: block;

	float: left;

	/*border-bottom: 2px solid rgba(0, 0, 0, 0.2);*/

	margin-top: 15px;

	border: 1px #3b4304 solid;

}



.callnow i:before {

	color: #000 !important;

}



.callnow:hover i:before {

	color: #fff !important;

}



.callnow:hover {

	color: #fff;

	background-color: #525d08;

}



.callnow [class^="flaticon-"]:before,

.callnow [class*=" flaticon-"]:before,

.callnow [class^="flaticon-"]:after,

.callnow [class*=" flaticon-"]:after {

	font-size: 16px;

	color: #fff;

	font-weight: 600;

	margin-right: 20px;

}



.profielAgent {

	position: absolute;

	width: 100px;

	height: 100px;

	border-radius: 100%;

	right: 30px;

	top: -30px;

	overflow: hidden;

}



.agentRow {

	margin-bottom: 15px;

	width: 100%;

	float: left;

}



.inputAgent {

width: 100%;
float: left;
border: solid 0px #e6e6e6;
padding: 0px 20px;
font-size: 13px;
color: #000;
height: 35px;
border-radius: 4px;
-moz-border-radius: 4px;
border-bottom: 1px #bbb solid;
border-radius: 0px !important;

}



.inputAgent:active,

.inputAgent:focus {

	border-color: #525d08;

}



.add_button_for_property , .submitBTN {

	width: 100%;

	float: left;

	border: none;

	padding: 20px;

	font-size: 13px;

	color: #fff;

	background-color: #2f466c !important;

	height: 55px;

	font-weight: 600;

	font-size: 16px;

	border-radius: 50px;

	-moz-border-radius: 4px;

	transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;

}

.submitBTN:hover{ background-color:#ff5500; }
.submitBTN:{ border-radius: 50px; }





.keyPoint {

	width: 100%;

	float: left;

}



.keyPoint li {

	display: block;

	width: 100%;

	float: left;

	margin-bottom: 10px;

	font-size: 14px;

	font-weight: 600;

}



.keyPoint li span {

	display: inline-block;

	float: left;

}



.keygreen {

	width: 20px;

	height: 20px;

	border-radius: 50px;

	-moz-border-radius: 50px;

	margin-right: 10px;

}



.green1 {

	background-color: #525d08;

}



.green2 {

	background-color: #a6bc15;

}



.green3 {

	background-color: #a6bc15;

}



.green4 {

	background-color: #c6de2c;

}



.green5 {

	background-color: #e7ef14;

}



.nav-tabs>li {

	width: 50%;

}



.nav-tabs>li>a {

	font-size: 11px;

	letter-spacing: 2px;

	color: #4d606e;

	text-align: center;

	border: none;

	text-transform: uppercase;

	padding: 23px;

	box-shadow: none;

	border-bottom: solid 3px rgba(0, 0, 0, 0);

	line-height: 1;

}



.nav-tabs>li>a:hover {

	border: none;

	background: none;

}



.nav-tabs>li.active>a,

.nav-tabs>li.active>a:focus,

.nav-tabs>li.active>a:hover {

	border: none;

	color: #2f466c;

	border-bottom: solid 3px #2f466c;

}



.overviewForm {

	padding: 20px 30px;

}



.overviewForm label,

.labelForm {

	font-size: 11px;

	letter-spacing: 2px;

	color: #4d606e;

	margin-bottom: 10px;

	width: 100%;

	display: block;

	float: left;

	font-weight: 700;

	color: #3b4304;

	text-transform: uppercase;

}



.labelForm {

	font-size: 14px;

	margin: 20px 0px;

	position: relative;

}



.labelForm span {

	display: inline-block;

	background: #fff;

	padding-right: 10px;

	position: relative;

	z-index: 10;

}



.labelForm::before {

	content: '';

	position: absolute;

	top: 6px;

	left: 0px;

	height: 1px;

	width: 100%;

	border-top: solid 1px #3b4304;

	z-index: 1;

}



.downpayleft {

	width: 50%;

	border-radius: 4px 0px 0px 4px;

	-moz-border-radius: 4px 0px 0px 4px;

}



.downpayright {

	width: 50%;

	margin-left: -1px;

	border-radius: 0px 4px 4px 0px;

	-moz-border-radius: 0px 4px 4px 0px;

	-webkit-border-radius: 0px 4px 4px 0px;

}



.col-new-5 {

	width: 20%;

	padding: 0px 4px;

	float: left;

}



.colBox-9 {

	float: left;

	padding: 0px 4px;

	width: 11.11111111111111%;

}



.col-lg-1,

.col-lg-10,

.col-lg-11,

.col-lg-12,

.col-lg-2,

.col-lg-3,

.col-lg-4,

.col-lg-5,

.col-lg-6,

.col-lg-7,

.col-lg-8,

.col-lg-9,

.col-md-1,

.col-md-10,

.col-md-11,

.col-md-12,

.col-md-2,

.col-md-3,

.col-md-4,

.col-md-5,

.col-md-6,

.col-md-7,

.col-md-8,

.col-md-9,

.col-sm-1,

.col-sm-10,

.col-sm-11,

.col-sm-12,

.col-sm-2,

.col-sm-3,

.col-sm-4,

.col-sm-5,

.col-sm-6,

.col-sm-7,

.col-sm-8,

.col-sm-9,

.col-xs-1,

.col-xs-10,

.col-xs-11,

.col-xs-12,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9 {

	padding-left: 4px;

	padding-right: 4px;

}



.row {

	margin-right: -4px;

	margin-left: -4px;

}



.owl-carousel .owl-item .agentProfile {

	text-align: center;

}



.owl-carousel .owl-item .agentProfile>img {

	width: 80%;

	display: inline-block;

}



.agentThumb .agentCompLogo {

	width: 60px;

	height: 60px;

	bottom: 6px;

	right: 6px;

}



.agentThumb .agentCompLogo img {

	display: block;

	width: 100%;

}



.owl-carousel .owl-stage-outer {

	padding-bottom: 50px;

}



.borderftr {

	text-align: center;

	padding: 0 0 10px 0px;

}



.innerpages .navbar {

	padding: 10px 0px;

}



.innerpages .navbar-inverse .navbar-nav>li a {

	padding:10px 5px;

}



.innerpages .navbar-brand {

	/*padding-top: 10px;



	padding-bottom: 10px;*/

	padding-top: 0px;

	padding-bottom: 0px;

	height: auto;

}



.iconWrapLeft {

	width: 35px;

	text-align: left;

	float: left;

}



.iconWrapRight {

	margin-left: 40px;

	text-align: left;

}



.iconWrapRight .bxLable {

	margin-top: 0px;

}





.description {

	font-size: 14px;

	line-height: 1.5;

	font-weight: 400;

	color: #222;

}



.boxInfoSection table {

	border-collapse: collapse;

	border-spacing: 0;

	margin: 0;

	padding: 0;

	width: 100%;

}



.boxInfoSection table tr {

	border-bottom: 1px solid #f0f0f0;

}



.boxInfoSection table th {

	font-weight: 700;

	font-size: 11px;

}



.boxInfoSection table th,

.boxInfoSection table td {

	padding: 1em;

	text-align: left;

}



.boxInfoSection table td {

	font-size: 14px;

	color: #7c8892;

}



.redcolor {

	color: #ee1b1b;

}



.greencolor {

	color: #379a10;

}



.boxInfoSection table td {

	vertical-align: top;

}



.innerBanner {

	min-height: 260px;

	text-align: center;

}



.innerBanner h1 {

	color: #fff;

	font-size: 40px;

	font-family: 'proxima_novabold';

	font-weight: normal;

	padding-top: 130px;

	margin-top: -20px;

}



.propertyListing {

	background: url(../images/propertyListingBG.jpg) top center no-repeat;

	background-size: cover;

}



.lableDiv {

	text-align: right;

	clear: left;

}



.lableDiv label {

	font-size: 14px;

	font-weight: 400;

	color: #4d606e;

	font-family: 'proxima_novaregular';

	line-height: 45px;

	padding-right: 10px;

}



.inputField {
	width: 100%;
	float: left;
	border: 0;
	padding: 0px 15px;
	margin-bottom: 20px;
	font-size: 22px !important;
	color: #000;
	height: 45px;
	border-bottom: 1px #bbb solid;
	border-radius: 0px !important;	 
}



.inputField:active,

.inputField:focus {

	border-color: #0c0f3c;

	outline: none;

}



.textField {

	width: 100%;

	float: left;

	border: solid 1px #e6e6e6;

	padding: 15px 20px;

	margin-bottom: 15px;

	font-size: 22px !important;

	color: #000;

	height: 130px !important;

	line-height: 22px;

	border-radius: 4px;

	resize: none;

}



.addBTN {

	width: 100%;

	float: left;

	border: none;

	padding: 10px 20px;

	font-size: 13px;

	color: #fff;

	background-color: #525d08;

	height: 45px;

	font-weight: 600;

	border-radius: 4px;

}



.labelTitle {

	font-size: 13px;

	color: #4d606e;

	font-family: 'proxima_novabold';

	line-height: 22px;

	font-weight: normal;

	margin-bottom: 5px;

}



.labelTitleBlack {

	font-size: 16px;

	color: #000;

	font-family: 'proxima_novabold';

	line-height: 22px;

	font-weight: normal;

	margin-bottom: 5px;

}



.gridViewBoxImg .labelTitle {

	margin-top: 10px;

}



.checkbox {

	margin: 0px;

}



.checkbox label,

.radio label {

	padding-left: 0px;

}



.checkbox label:after,

.radio label:after {

	content: '';

	display: table;

	clear: both;

}



.checkbox .cr,

.radio .cr {

	position: relative;

	display: inline-block;

	border: 2px solid #4d606e;

	border-radius: 0;

	width: 22px;

	height: 22px;

	float: left;

	margin-right: 0px;

}



.radio .cr {

	border-radius: 5px;

}



.checkbox .cr .cr-icon,

.radio .cr .cr-icon {

	position: absolute;

	font-size: 10px;

	top: -2px;

	left: -2px;

	color: #ffffff;

	width: 22px;

	background: #525d08;

	height: 22px;

	border-radius: 5px;

	text-align: center;

	line-height: 22px;

}



.radio .cr .cr-icon {

	margin-left: 0.04em;

}



.checkbox label input[type="checkbox"],

.radio label input[type="radio"] {

	display: none;

}



.checkbox label input[type="checkbox"]+.cr>.cr-icon,

.radio label input[type="radio"]+.cr>.cr-icon {

	transform: scale(3) rotateZ(-20deg);

	opacity: 0;

	transition: all .3s ease-in;

}



.checkbox label input[type="checkbox"]:checked+.cr>.cr-icon,

.radio label input[type="radio"]:checked+.cr>.cr-icon {

	transform: scale(1) rotateZ(0deg);

	opacity: 1;

}



.checkbox label input[type="checkbox"]:disabled+.cr,

.radio label input[type="radio"]:disabled+.cr {

	opacity: .5;

}



.redioTitle {

	font-size: 14px;

	color: #4d606e;

	font-family: 'proxima_novaregular';

	line-height: 22px;

	padding-left: 8px;

}



.redioUl {

	width: 100%;

	float: left;

}



.redioUl li {

	float: left;

	width: 25%;

	margin: 10px 0px !important;

}



.roundImg {

	border-radius: 3px;

	width: 100%;

}



.file {

	position: relative;

	overflow: hidden;

	width: 100%;

	min-height: 145px;

	background: #525d08;

	border-radius: 3px;

	text-align: center;

	cursor: pointer;

	font-size: 14px;

	font-weight: bold;

	color: #fff;

	transition: ease-in-out 0.3s;

}



.file:hover {

	background: #b4cc14;

}



.file .icImg {

	width: 50px;

	margin: 23% auto 10px;

}



.file input {

	cursor: pointer;

	position: absolute;

	font-size: 16px;

	opacity: 0;

	right: 0;

	top: 0;

	width: 100%;

	min-height: 145px;

}



.button-group button {

	background: #fff;

	text-align: left;

	position: relative;

}



.button-group button .caret {

	position: absolute;

	top: 20px;

	right: 8px;

}



.checkBoxMenu {

	top: 100%;

	margin-top: -15px;

	left: 4px;

	width: 96%;

}



.checkBoxMenu li a {

	line-height: 24px;

}



.checkBoxMenu li a input {

	margin-right: 5px;

}



.checkBoxMenu li a:focus {

	outline: none;

}



@media screen and (max-width: 40em) {

	.boxInfoSection table {

		border: 0;

	}

	.boxInfoSection table thead {

		display: none;

	}

	.boxInfoSection table tr,

	.boxInfoSection table td {

		display: block;

	}

	.boxInfoSection table tr {

		margin-bottom: 0.5em;

	}

	.boxInfoSection table td {

		border-bottom: 1px dotted #ccc;

		text-align: right;

	}

	.boxInfoSection table td:last-child {

		border-bottom: 0;

	}

	.boxInfoSection table td:before {

		content: attr(data-label);

		float: left;

		font-weight: 600;

		text-transform: uppercase;

		line-height: 22px;

	}

	.boxInfoSection table td input {

		float: none;

	}

}



/*Inner pages Enad*/



/*Popup View pages Start*/



.product-slider {

	padding-left: 15px;

	padding-right: 15px;

}



.product-slider #carousel {

	margin: 0;

}



.product-slider #thumbcarousel {

	margin: 12px 0 0;

}



.product-slider #thumbcarousel .item {

	text-align: center;

}



.product-slider #thumbcarousel .item .thumb {

	width: 14.28571428571429%;

	margin: 0;

	padding: 0px 5px;

	display: inline-block;

	vertical-align: middle;

	cursor: pointer;

	float: left;

}



.product-slider #thumbcarousel .item .thumb:hover {

	border-color: #1089c0;

}



.product-slider .item img {

	width: 100%;

	height: auto;

}



.carousel-control {

	color: #0284b8;

	text-align: center;

	text-shadow: none;

	font-size: 30px;

	width: 30px;

	height: 30px;

	line-height: 20px;

	top: 23%;

}



.carousel-control:hover,

.carousel-control:focus,

.carousel-control:active {

	color: #333;

}



.carousel-caption,

.carousel-control .fa {

	font: normal normal normal 30px/26px FontAwesome;

}



.carousel-control {

	background-color: rgba(0, 0, 0, 0);

	bottom: auto;

	font-size: 20px;

	left: 0;

	position: absolute;

	top: 30%;

	width: auto;

}



.carousel-control.right,

.carousel-control.left {

	background-color: rgba(0, 0, 0, 0);

	background-image: none;

}



.modal-dialog {

	width: 1100px;

}



.modal-content {

	box-shadow: none;

}



.headerPopup {

	background: #525d08;

	padding: 20px 15px;

	color: #fff;

	width: 100%;

	float: left;

}



.popupblank {

	background: #fff;

	width: 100%;

	float: left;

}



.modal-body {

	padding: 0px;

}



.logoPopup {

	float: left;

	margin-top: 5px;

}



.popPropInfo {

	float: left;

	padding-left: 40px;

	font-weight: 600;

	line-height: 22px;

	font-size: 14px;

	margin-top: 5px;

}



.popPropInfo span {

	display: inline-block;

	padding: 0px 10px;

}



.popRightAction {

	float: right;

}



.middlePopup {

	float: left;

	width: 100%;

	padding: 20px 0px;

}



.popRightAction a,

.brockerCaption a {

	width: 38px;

	height: 38px;

	background: rgba(0, 0, 0, 0.6);

	border-radius: 50px;

	-moz-border-radius: 50px;

	-webkit-border-radius: 50px;

	float: left;

	text-align: center;

	padding: 11px 5px;

	display: inline-block;

	margin-left: 10px;

}



.popRightAction a:hover,

.brockerCaption a:hover {

	background-color: #000000;

}



.popupSliderWrap {

	width: 100%;

	float: left;

	padding-right: 5px;

}



.popupForm {

	width: 30%;

	padding-left: 5px;

	float: right;

	padding-right: 15px;

}



.checkbox {

	position: relative;

	margin-bottom: 20px;

}



.checkbox label {

	padding-left: 30px;

	display: block;

}



.checkbox input {

	top: 0;

	left: 0;

	z-index: 1;

	cursor: pointer;

	opacity: 0;

	position: absolute;

}



.checkbox input:checked+.input-helper:before {

	border-color: #009688;

}



.checkbox .input-helper:before,

.checkbox .input-helper:after {

	position: absolute;

	content: "";

	transition: all 200ms;

}



.checkbox .input-helper:before {

	left: 0;

	border: 2px solid #7a7a7a;

}



.checkbox input {

	width: 15px;

	height: 15px;

}



.checkbox input:checked+.input-helper:before {

	background-color: #009688;

}



.checkbox input:checked+.input-helper:after {

	transform: scale(1);

	opacity: 1;

}



.checkbox .input-helper:before {

	top: 0;

	width: 15px;

	height: 15px;

	border-radius: 2px;

	color: #fff;

}



.checkbox .input-helper:after {

	content: '\2713';

	font-size: 13px;

	left: 3px;

	top: 0px;

	color: #fff;

	transform: scale(0);

	opacity: 0;

}



.checkbox span {

	font-size: 14px;

	color: #4d606e;

}



.sliderArrow {

	width: 42px;

	height: 42px;

	border: solid 2px #fff;

	background-color: transparent;

	border-radius: 100px;

	-moz-border-radius: 100px;

	-webkit-border-radius: 100px;

	background-position: center !important;

	background-repeat: no-repeat !important;

	top: 50%;

	margin-top: -21px;

	position: absolute;

	z-index: 90;

	display: block;

}



.leftArrow {

	background-image: url('../images/leftarrow.png') !important;

	margin-left: 10px;

	left: 10px;

	right: auto;

}



.RightArrow {

	background-image: url('../images/rightarrow.png') !important;

	margin-right: 10px;

	right: 10px;

	left: auto;

}



.desHeight {

	height: 55px;

}



.boxInfoSection table td input {

	margin: 0px;

}



.boxInfoSection .agentThumb {

	width: 33.33%;

	float: left;

	padding: 0px 5px;

}



.UploadBTN {

	width: auto;

	padding: 12px 15px;

	float: none;

	display: inline-block;

	height:auto;

}



.uploadText {

	text-align: center;

	padding-top: 15px;

}



/*Popup View pages End*/



.bedcrumlist {}



.bedcrumlist a {
    position: relative;
    margin-right: 5px;
    padding-right: 13px;
    color: #000000;
    font-size: 15px;
    font-weight: 500;
}



.bedcrumlist a:before {

	position: absolute;

	content: '>';

	right: 0px;

	top: 0;

	line-height: 15px;

}



.bedcrumlist a:last-child:before {

	display: none;

}



.loginHeaderBG {

	background: url(../images/login.png) top center no-repeat;

	background-size: cover;

}



.formDiv {

	width: 100%;

	max-width: 600px;

	margin: -120px auto 0px;

	padding: 20px 30px;

	float: none;

	display: table;

}



.formDiv .inputField {

	height: 55px;

}



.formDiveLinks {

	margin-top: 20px;

}



.formDiveLinks p {

	font-size: 14px;

	color: #222;

	text-align: center;

	font-weight: normal;

	font-family: 'proxima_novaregular';

	line-height: 26px;

}



.formDiveLinks a {

	color: #2f466c;

}



.formDiveLinks a:hover {

	color: #ff5500;

}



.headerFilter {

	width: 100%;

	float: left;

	background: #fff;

	border-bottom: solid 1px #dbdbdb;

	border-top: solid 1px #dbdbdb;

	padding: 10px 0px;

}



.searchCol4 {

	width: 18%;

	float: left;

	padding: 0px 4px;

	position: relative;

}



.searchCol2 {

	width: 12.2%;

	float: left;

	padding: 0px 4px;

}

.searchCol3{

	width: 10%;

	float: left;

	padding: 0px 4px;

}

.searchCol5{

	width: 15%;

	float: left;

	padding: 0px 4px;

}

.searchCol6{

    width: 9%;

	float: left;

	padding: 0px 4px;

}

.searchCol7{



	float: left;

	padding: 0px 4px;

}

.filterBTN {

	height: 35px;

	padding: 5px;

	font-size: 14px;

}



.filterLeft {

	float: left;

}



.filterRight {

	float: right;

}



.brockerTitle {

	font-size: 26px;

	color: #242b30;

	font-weight: 500;

	float: left;

}



.borckerSearchinfo {

	float: left;

	font-size: 14px;

	font-weight: 700;

	color: #4d606e;

	margin-top: 5px;

	margin-left: 15px;

}



.borckerSearchinfo span {

	display: inline-block;

	color: #3b4304;

}



.filterRight a {

	display: block;

	font-size: 14px;

	font-weight: 600;

	padding: 0px 10px;

	border-bottom: solid 2px rgba(0, 0, 0, 0);

	float: left;

	color: #4d606e;

	margin: 0px 1px;

	line-height: 35px;

	padding-left: 35px;

}



.filterRight a:hover,

.filterRight a.activeTab {

	border-bottom: solid 2px #525d08;

	color: #3b4304;

}



.filterRight .gridViewBTN {

	display: inline-block;

	height: 35px;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border: solid 1px #d2d2d2 !important;

	color: #484848;

	background-position: 8px top;

	background-repeat: no-repeat;

	margin: 0px 5px;

}



.filterRight .listView {

	background-image: url('../images/listicon.png');

	background-size: 22px 78px;

	 line-height: 35px !important;

}



.filterRight .gridViewBTN:hover {

	background-position: 8px bottom;

	background-color: #2f466c;

	border: solid 1px #2f466c;

	color: #fff;

}



.filterRight .gridView {

	background-image: url('../images/gridview.png')

}



.brockerBox {

	background: #fff;

	border-radius: 4px;

	-moz-border-radius: 4px;

	float: left;

	width: 100%;

	-webkit-border-radius: 4px;

	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);

	min-height: 230px;

	margin-bottom: 30px;

	-webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

	transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

}



.brockerBox:hover {

	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);

	-webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

	transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

}



.brockerImg {

	width: 100%;

	float: left;

	position: relative;

	overflow: hidden;

	height: 170px;

}



.brockerImg img {

	width: 100%;

	border-radius: 4px 4px 0px 0px;

}



.brockerInfo {

	width: 100%;

	float: left;

	padding: 10px;

}



.brockerInfo h6 {

	font-weight: 500;

	margin-bottom: 5px;

	color: #242b30;

}



.brockerInfo p {

	margin-bottom: 0;

	font-weight: 400;

	color: #a3a3a3;

}



.brockerCaption {

	position: absolute;

	top: 10px;

	right: 10px;

}



.brockerCaption img {

	width: auto;

}



.filerWrapper {

	margin-bottom: 40px;

}



.paginationWrap {

	display: inline-block;

}



.textCenter {

	text-align: center;

}



.paginationWrap li {

	float: left;

	padding: 0px 15px;

}



.paginationWrap li a {

	display: inline-block;

	padding: 10px 15px;

	font-size: 16px;

	font-weight: 600;

	border-radius: 100px;

	-moz-border-radius: 100px;

	-webkit-border-radius: 100px;

	color: #898989;

}



.paginationWrap li:last-child a {

	background-color: #dbdbdb;

}



.paginationWrap li a:hover,

.pageActive {

	background-color: #3b4304;

	color: #fff;

}



.flterBTNWrap {



	padding-right: 0px;

}



.searchBTNBox {

	position: absolute;

	top: 10px;

	right: 20px;

	background: transparent;

	border: none;

}



.searchFeild {

	padding-right: 40px;

}



.searchBTNBox [class^="flaticon-"]:before,

.searchBTNBox [class*=" flaticon-"]:before,

.searchBTNBox [class^="flaticon-"]:after,

.searchBTNBox [class*=" flaticon-"]:after {

	font-size: 20px;

}



.captchaDiv {

	width: 270px;

	border: solid 1px #e6e6e6;

	padding: 20px;

	border-radius: 3px;

	margin-bottom: 20px;

	float: left;

}



.captchaDiv .capIcon {

	margin-left: 60%;

}



.captchaDiv .inpCheck {}



.captchaDiv span {

	display: inline-block;

	vertical-align: middle;

}



.captchaDiv .inpCheck {

	position: relative;

	width: 35px;

	height: 35px;

	cursor: pointer;

}



.captchaDiv .inpCheck::before {

	content: "";

	display: inline-block;

	position: absolute;

	width: 35px;

	height: 35px;

	left: 0;

	border: 1px solid #ccc;

	border-radius: 3px;

	background-color: #fff;

	-webkit-transition: border .15s ease-in-out, color .15s ease-in-out;

	-o-transition: border .15s ease-in-out, color .15s ease-in-out;

	transition: border .15s ease-in-out, color .15s ease-in-out;

}



.captchaDiv .inpCheck::after {

	display: inline-block;

	position: absolute;

	width: 30px;

	height: 30px;

	left: 0;

	top: 0;

	padding-left: 3px;

	padding-top: 1px;

	font-size: 15px;

	color: #555;

	z-index: 99999;

}



.captchaDiv .inpCheck[type=checkbox]:checked+label::after {

	font-family: fontawesome;

	content: "\f00c";

}



.captchaDiv span img {}



.socialSign {}



.socialSign .submitBTN {

	margin-bottom: 15px;

	height: 65px;

}



.socialSign .submitBTN .fa {

	font-family: fontawesome;

	font-size: 22px;

	margin-right: 25px;

	height: 24px;

	width: 26px;

	text-align: center;

}



.socialSign .submitBTN span {

	font-size: 20px;

	font-family: 'proxima_novaregular';

	font-weight: normal;

}



.fbBtn {

	background: #415dae;

}



.fbBtn:hover {

	color: #fff;

	background: #253a79;

}



.gplusBtn {

	background: #cf4332;

}



.gplusBtn:hover {

	color: #fff;

	background: #b12615;

}



.deviderLine {

	text-align: center;

	clear: both;

	margin: 20px 0px 30px;

	float: left;

	width: 100%;

	position: relative;

}



.deviderLine:after {

	position: absolute;

	content: '';

	background: #e6e6e6;

	width: 100%;

	height: 1px;

	top: 8px;

	left: 0px;

}



.deviderLine span {

	color: rgba(77, 96, 107, 0.6);

	font-size: 12px;

	background: #fff;

}



.selectDiv {}



.selectDiv .filterTitle {}



.selectDiv .inputField {

	width: auto;

	float: none;

	padding: 0px 10px;

	margin: 0px 10px 15px;

}



.gMap {

	float: left;

	width: 100%;

}



.gMap iframe {

	width: 100%;

	height: 497px;

	border: 1px red solid;

	margin-bottom: -2px;

}



.scrolSection {

	width: 50%;

	height: 100%;

	max-height:100vh;
	
	float: left;

	overflow-y: scroll;

	overflow-x: hidden;

	padding-bottom: 20px;

}



/*----------------Custom Scrollbar---------------*/



/* width */



.scrolSection::-webkit-scrollbar {

	width: 10px;

}



/* Track */



.scrolSection::-webkit-scrollbar-track {

	box-shadow: inset 0 0 5px #999;

	border-radius: 0px;

}



/* Handle */



.scrolSection::-webkit-scrollbar-thumb {

	background: #293a56;

	border-radius: 0px;

}



/* Handle on hover */



.scrolSection::-webkit-scrollbar-thumb:hover {

	background: #040d1d;

}



/*----------------Custom Scrollbar End---------------*/



.padB0 {

	padding-bottom: 0px;

}



.listingProDiv {

	min-height: 300px;

	overflow: hidden;

}



.listingProDiv:hover .proeprtyListInfo {

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8), rgba(0, 0, 0, .8));

}



.listingProDiv .brockerImg {

	height: auto;

}



.proeprtyListInfo {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	padding: 10px;

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));

}



.proeprtyListInfo span {

	display: block;

	color: #fff;

	font-size: 12px;

	font-family: 'proxima_novaregular';

	font-weight: 700;

	padding: 3px 0px;

	line-height: 16px;

}



.proeprtyListInfo .salePro {

	letter-spacing: 2px;

	text-transform: uppercase;

}



.proeprtyListInfo .pricePro {

	font-size: 20px;

	font-color: blue;

	line-height: 22px;

}




.proeprtyListInfo .infoPro {}



.proeprtyListInfo .infoPro li {

	display: inline-block;

	position: relative;

	padding-right: 10px;

	margin-right: 7px;

}



.proeprtyListInfo .infoPro li:before {

	position: absolute;

	content: '';

	width: 1px;

	height: 16px;

	right: 0px;

	top: 2px;

	background: rgba(255, 255, 255, 0.5);

}



.proeprtyListInfo .infoPro li:last-child {

	margin-right: 0px;

	padding-right: 0px;

}



.proeprtyListInfo .infoPro li:last-child:before {

	display: none;

}



.proeprtyListInfo .addressPro {}



.contactForm {

	margin-top: 0px;

	margin: 0 auto;

	max-width: 100%;

}



.contactForm {

	margin: 0 auto;

	width: 100%;

	max-width: 461px;

}



.conInfoBox {

	background: #525d08;

	border-radius: 5px;

	padding: 40px 30px;

	text-align: center;

	color: #fff;

	font-family: 'proxima_novaregular';

	min-height: 245px;

}



.conInfoBox .icImg {

	width: 100%;

	max-width: 65px;

	margin: 0 auto;

}



.conInfoBox h5 {

	font-size: 20px;

	font-family: 'proxima_novabold';

	font-weight: normal;

	margin: 15px 0px;

}



.conInfoBox p {

	font-size: 15px;

}



.conInfoBox p strong {

	font-weight: 700;

}



.contactImgBox {

	background: url(../images/contactImg.jpg) bottom center no-repeat;

	background-size: cover;

	height: 480px;

	margin-top: 15px;

	border-radius: 5px;

}



.advSearchPage {}



.quickSearchBox {

	font-family: 'proxima_novaregular';

}



.quickSearchBox .labelTitle {

	font-size: 15px;

	color: #515d07;

	line-height: 26px;

}



.quickSearchBox ul {

	margin-bottom: 15px;

}



.quickSearchBox ul li {}



.quickSearchBox ul li a {

	font-size: 15px;

	color: #242b30;

	line-height: 26px;

	font-family: 'proxima_novaregular';

	font-weight: normal;

}



.quickSearchBox ul li a:hover {

	color: #525d08;

}



.noteInfo {

	margin-bottom: 15px;

	color: #4d606e;

	font-size: 14px;

	font-family: 'proxima_novabold';

	font-weight: normal !important;

	line-height: 18px;

}



.pointsList {}



.pointsList p {

	font-size: 15px;

	color: #242b30;

	font-family: 'proxima_novaregular';

	font-weight: normal;

	padding-left: 15px;

	margin-bottom: 25px;

	position: relative;

}



.pointsList p:before {

	position: absolute;

	content: '\f04d';

	font-family: fontawesome;

	left: 0;

	top: 0;

	font-size: 6px;

	line-height: 24px;

	color: #868686;

}



.searchBTNBox [class^="flaticon-"]:before,

.searchBTNBox [class*=" flaticon-"]:before,

.searchBTNBox [class^="flaticon-"]:after,

.searchBTNBox [class*=" flaticon-"]:after {

	font-size: 20px;

}



.listingView .brockerImg {

	width: 270px;

	float: left;

}



.listingView .brockerInfo {

	margin-left: 270px;

	width: auto;

	float: none;

}



.brockerBlank {

	width: 100%;

}



.listingView .brockerBox {

	min-height: auto;

}



.listingView .brockerImg>img {

	border-radius: 4px 0px 0px 4px;

	-moz-border-radius: 4px 0px 0px 4px;

	-webkit-border-radius: 4px 0px 0px 4px;

	display: block;

}



.actionSection i {

	display: inline-block;

	margin: 0px 5px;

}



.actionSection {

	display: inline-block;

}



.actionSection [class^="flaticon-"]:before,

.actionSection [class*=" flaticon-"]:before,

.actionSection [class^="flaticon-"]:after,

.actionSection [class*=" flaticon-"]:after {

	font-size: 15px;

	color: #a6bc15 !important;

	font-weight: 400;

}



.brockerProInfo {

	position: absolute;

	bottom: 40px;

	width: 100%;

	max-width: 90%;

}



.proPic {

	width: 230px;

	height: 230px;

	float: left;

}



.proPic img {

	width: 100%;

	border-radius: 50%;

	border: 5px #fff solid;

}



.brockerInfoTop {

	width: 100%;

	max-width: 450px;

	padding-left: 30px;

	padding-top: 20px;

	float: left;

	color: #fff;

}



.brockerInfoTop span {

	display: block;

	padding: 5px 0px;

	font-family: 'proxima_novaregular';

	font-size: 22px;

	font-weight: 700;

}



.brockerInfoTop .BrockerName {

	font-size: 32px;

	font-weight: 800;

}



.brockerInfoTop .BrockerAdd {}



.brockerInfoTop .BrockerOtheInfo {

	margin-bottom: 15px;

}



.brockerInfoTop .BrockerOtheInfo li {

	position: relative;

	margin-right: 15px;

	padding-right: 15px;

	display: inline-block;

}



.brockerInfoTop .BrockerOtheInfo li:last-child {

	margin-right: 0px;

	padding-right: 0px;

}



.brockerInfoTop .BrockerOtheInfo li:before {

	position: absolute;

	content: '';

	width: 1px;

	height: 26px;

	top: 1px;

	right: -2px;

	background: #fff;

}



.brockerInfoTop .BrockerOtheInfo li:last-child:before {

	display: none;

}



.brockerInfoTop .propertyGreenBTN {

	padding: 10px 20px;

	line-height: 32px;

}



.brockerInfoTop .propertyGreenBTN img {

	vertical-align: middle;

}



.myFocus {}



.socialLinksBox {

	width: 100%;

	float: left;

	background: #525d08;

	padding: 20px;

	border-radius: 4px;

	margin-bottom: 10px;

	text-align: center;

}



.socialLinksBox a {

	color: #fff;

	font-size: 24px;

	opacity: 0.3;

	width: 33.33%;

	float: left;

}



.socialLinksBox a:hover {

	opacity: 1;

}



.socialLinksBox a .fa {

	font-family: fontawesome;

}



/*--------------Admin Pages------------*/



.adminHeader {}



.adminHeader .navbar-nav>li img {

	vertical-align: middle;

	margin-right: 5px;

	margin-top:-5px;

}



.adminHeader .navbar-nav>li strong {

	font-weight: 600;

}



.shadowBox {

	box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);

}



.marB25 {

	margin-bottom: 25px

}



.adminPages {

	

	color: #222;

	font-family: 'proxima_novaregular';

	

}



.leftMenu {

	float: left;

	width: 100%;

	max-width: 305px;

	padding: 50px 15px;

	background: #fff;

}



.rightSection {

	float: left;

	width: 100%;

	/*background-color: #f4f4f4;*/

	padding: 50px 15px;

	position: relative;

}



.rightSection:before {

	position: absolute;

	content: '';

	/*background-color: #f4f4f4;*/

	/*width: 50px;*/

	height: 100%;

	left: 100%;

	top: 0;

}



.rightSection .submitBTN {
	height: auto;
	background-color : #2f466c !important;
	/*padding: 14px;*/
	padding: 10px 30px;
	width:auto;
}



.borderTitleGreen {

	color: #2f466c;

	font-size: 20px;

	margin-bottom: 15px;

	padding-bottom: 10px;

	font-weight: normal;

	position: relative;

	font-family: 'proxima_novabold';

}



.borderTitleGreen:before {

	position: absolute;

	content: '';

	width: 45px;

	height: 3px;

	background: #2f466c;

	left: 0;

	bottom: -1px

}



.middleBox {

	width: 100%;

	max-width: 510px;

	margin: 0 auto 10px;

	float: none;

	display: table;

}



.userProDiv {

	position: relative;

	width: 110px;

	height: 110px;

	margin: 0 auto;

}



.userProDiv .chengePicIc {

	position: absolute;

	bottom: 0;

	right: 0;

	background: #2f466c;

	border-radius: 50%;

	width: 35px;

	height: 35px;

	text-align: center;

}



.userProDiv .chengePicIc:hover {

	background: #ff5500;

	border-radius: 50%;

	width: 35px;

	height: 35px;

	text-align: center;

}



.userProDiv .userPic {

	width: 110px;

	height: 110px;

	border-radius: 50%;

	overflow: hidden;

	display: block;

	margin: 0 auto;

}



.userProDiv .userPic img {

	width: 100%;

}



.userName {

	text-align: center;

	display: block;

	font-size: 15px;

	color: #242b30;

	font-weight: 600;

	margin: 15px 0px;

}



.fulldevider {

	clear: both;

	width: 250px;

	display: block;

	background: #242b30;

	height: 1px;

	opacity: 0.1;

	margin-left: -15px;

	margin-right: -15px;

	margin-bottom: 10px;

}



.lmTitle {

	font-size: 18px;

	color: #2f466c;

	font-weight: 800;

	margin: 10px 0px;

	display: inline-block;

	width: 100%;

}



.adminMenu {

	margin: 0px auto 5px;

	width: 100%;

	float: left;

}



.adminMenu li {

	display: block;

}



.adminMenu li a {

	font-size: 14px;

	color: #222222;

	line-height: 30px;

	font-weight: 400;

	padding-left: 8px;

	font-family: 'Libre Franklin', sans-serif;

}



.adminMenu li a:hover {

	color: #000;

}



.manageListings {}



.manageListings .table {

	margin-bottom: 0px;

}



.manageListings .table>thead>tr>th {

	border-bottom: 1px solid #ddd;

	color: #2f466c;

	opacity: 0.5;

	font-weight: 600;

	line-height: 40px;

}



.manageListings .table>tbody>tr>td {

	line-height: 40px;

	font-weight: normal;

	color: #484848;

	padding: 12px 8px 0px;

}



.table-responsive {

	padding: 15px 20px;

}



.table-hover>tbody>tr:hover {

	background-color: #fbfbfb;

}



.userImgSml {

	width: 40px;

	height: 40px;

	float: left;

}



.userImgSml img {

	width: 100%;

	border-radius: 50%;

}



.userImgSmlName {

	display: inline-block;

	line-height: 40px;

	padding-left: 15px;

}



.editIc {

	width: 35px;

	height: 35px;

	display: inline-block;

	border-radius: 50%;

	/*background: rgba(255, 154, 0, 0.2);*/

	background: transparent;

	border: solid 1px #515d07;

	overflow: hidden;

	margin: 4px 4px 0px 0px;

}



.deleteIc {

	width: 35px;

	height: 35px;

	display: inline-block;

	border-radius: 50%;

	/*background: rgba(255, 122, 93, 0.2);*/

	background: transparent;

	border: solid 1px #2f466c;

	overflow: hidden;

	margin: 4px 4px 0px 0px;

}



.replyIc {

	width: 35px;

	height: 35px;

	display: inline-block;

	border-radius: 50%;

	/*background: rgba(75, 220, 25, 0.3);*/

	background: transparent;

	border: solid 1px #515d07;

	overflow: hidden;

	margin: 4px 4px 0px 0px;

}



.plusIc {

	width: 35px;

	height: 35px;

	display: inline-block;

	border-radius: 50%;

	/*background: rgba(0, 187, 240, 0.2);*/

	background: transparent;

	border: solid 1px #2f466c;

	overflow: hidden;

	margin: 4px 4px 0px 0px;

}



.selectIc {

	width: 35px;

	height: 35px;

	display: inline-block;

	border-radius: 50%;

	/*background: rgba(12, 222, 57, 0.2);*/

	background: transparent;

	border: solid 1px #515d07;

	overflow: hidden;

	margin: 4px 4px 0px 0px;

}



.cancelIc {

	width: 35px;

	height: 35px;

	display: inline-block;

	border-radius: 50%;

	/*background: rgba(87, 17, 121, 0.2);*/

	background: transparent;

	border: solid 1px #515d07;

	overflow: hidden;

	margin: 4px 4px 0px 0px;

}



.editIc:hover,

.deleteIc:hover,

.replyIc:hover,

.plusIc:hover,

.selectIc:hover,

.cancelIc:hover {

	background: #f1f1f1;

	/*box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);*/

	transition: 0.70s;

	-webkit-transition: 0.70s;

	-moz-transition: 0.70s;

	-ms-transition: 0.70s;

	-o-transition: 0.70s;

	-webkit-transform: rotate(360deg);

	-moz-transform: rotate(360deg);

	-o-transform: rotate(360deg);

	-ms-transform: rotate(360deg);

	transform: rotate(360deg);

}



.iconTd {

	padding: 0px 8px !important;

}



.myLeads .table>thead>tr>th {

	border: none;

	opacity: 1;

	font-weight: 600;

	line-height: 24px;

	padding-bottom: 0px;

}



.myLeads .table>tbody>tr>td {

	border: none;

	line-height: 1.5;

	font-size: 14px;

	font-weight: normal;

	color: #222;

	padding: 10px 8px;

}



.adminFooter {

	padding: 20px 0px

}



.copyRig {

	text-align: center;

}



.shareMe {

	width: 100%;

	float: left;

	margin-top: 10px;

}



.shareMe .propertyGreenBTN i:before {

	margin: 0px;

}



.brockerInfoTop .shareMe .propertyGreenBTN {

	padding: 8px 10px;

	height: auto;

	line-height: inherit;

}



.nav-tabs2>li {

	width: auto;

}



.nav-tabs2>li>a {

	font-size: 20px;

	color: #242b30;

	font-weight: 600;

	letter-spacing: 0px;

	text-transform: capitalize;

}



.fieldDiv .submitBTN {

	width: 100%;

	max-width: 250px;

	margin: 5px auto;

	float: none;

	display: block;

}



.fieldDiv .textField {

	height: 300px !important;

}



.fieldDiv .addLink {

	line-height: 45px;

	font-weight: 600;

}



.fieldDiv .addLink:hover {

	color: #000;

}



/*--------------Admin Pages End------------*/



/*---------------Coming Soon Page-------------------*/



.comingsoonRow {

	background: #314868;

text-align: center;

}



/*.comingSoonSection .propertyDetailsSection {

	background-color: transparent;

}*/



.comingSoonSection .propertyDetailsSection {

	background-color: #00000059;

	padding: 50px 0px;

}



.comingSoonSection .innerpages .navbar {

	padding: 15px 0px;

}



.comingSoonSection .titleSection {

	font-family: 'proxima_novaregular';

	font-weight: 400;

	font-size: 27px;

	color: #242b30;

	margin-top: 0px;

	margin: 0px;

	display: inline-block;

	float: right;

}



.comingSoonSection .formDiv {

	margin-top: 0px;

	/*margin-bottom:40px;*/

	padding:10px;

	border-radius:7px;

	position: relative;

	z-index: 9;

}

.comingSoonSection .formDiv .col-sm-12{ padding:0;  }

.comingSoonSection .formDiv .col-sm-12.multiple-field .col-sm-6{ padding-left:0;  }

.comingSoonSection .formDiv .col-sm-12.multiple-field .col-sm-6:first-child{ padding-right:10px;  }

.comingSoonSection .formDiv .col-sm-12.multiple-field .col-sm-6:last-child{ padding-right:0px;  }

.comingSoonSection .formDiv .col-sm-12.multiple-field .telephonefilled .row{ margin:0 -4px;  }

.comingSoonSection .borderTitleGreen {

	color: #fff;

	font-weight: 400;

	font-size:19px;

	margin-bottom:6px;

}

.comingSoonSection .bulletPoints li{ color: #242b30; }



.comingSoonSection .borderTitleGreen:before {

	background: #242b30;

	background:none;

}



.comingSoonSection .formDiv .inputField {

	height: 35px;

	margin-bottom: 10px;

	color:#959595;

	font-size: 14px;

	text-align: left;

	padding:0 14px;

}

.comingSoonSection .formDiv select {color:#000 !important;-moz-appearance: none;cursor:pointer; -webkit-appearance: none; appearance: none;background: url(../images/homeselectarrow.png) no-repeat right center #fff;}

.comingSoonSection .formDiv select.propertytype{color:#959595 !important;background:url(../images/homeselectpropertytypearrow.png) no-repeat; background-position: center right;} 

.comingSoonSection .bulletPoints li {

	text-shadow: 2px 2px 20px rgba(0, 0, 0, 0.9);

	background:url(../images/bulletlistimg.png) no-repeat 0 3px;

	background-size:14px auto;

}



.bulletPoints {}

.tagline{ margin-top:10px; font-weight:600; }

.comingSoonSection .tagline h1{ font-weight:600; }

.bulletPoints li {

	position: relative;

	padding-left: 25px;

	margin-bottom: 10px;

	line-height: 22px;

	font-size: 15px;

	color: #fff;

	font-family: 'proxima_novaregular';

}



.bulletPoints li:before {

	position: absolute;

	content: '';

	width: 24px;

	height: 24px;

	background: url(../images/arrow-ic.png) left center no-repeat;

	background-size: 12px;

	left: 0px;

	top: 0px;

	line-height: 22px;

}



.fLogo {

	background: #fff;

	padding: 20px 0px;

	text-align: right;

}



.fLogo a {

	text-align: center;

	display: inline-block;

	position: relative;

	padding: 0px 15px;

}



.fLogo a::before {

	content: '';

	position: absolute;

	top: 50%;

	right: 0px;

	display: block;

	border-right: solid 1px #ccc;

	width: 1px;

	margin-top: -15px;

	height: 30px;

}



.fLogo a:last-child::before {

	display: none;

}



.fLogo a img {

	vertical-align: middle;

	max-width: 75%;

}



/*---------------Coming Soon Page End-------------------*/



/*---------------About Page-------------------*/



.titleSection2 {

	display: block;

	text-align: center;

	font-size: 22px;

	font-family: 'proxima_novabold';

	color: #242b30;

	font-weight: normal;

	margin-bottom: 40px;

}



.wrp1000 {

	width: 100%;

	max-width: 1000px;

	margin: 0 auto;

	display: table;

}



.textInfoDiv p {

	font-size: 15px;

	color: #242b30;

	font-family: 'proxima_novaregular';

	text-align: center;

	font-weight: normal;

	margin-bottom: 20px;

}



.sectionBgImg {

	background: url(../images/sectionBgImg.jpg) top center no-repeat;

	background-attachment: fixed;

	padding: 80px 0px;

}



.sectionBgImg .titleSection2,

.sectionBgImg p {

	color: #fff;

}



.padding80 {

	padding: 80px 0px

}



.imgTextSection {}



.imgTextSection .col-sm-5 img {

	width: 100%;

}



.imgTextSection .textInfoDiv {

	padding: 30px 15px 0px;

}



.imgTextSection .textInfoDiv .titleSection2,

.imgTextSection .textInfoDiv p {

	text-align: left;

}



.greenSection {

	background-color: #525d08;

	padding: 80px 0px;

}



.greenSection .textInfoDiv .titleSection2,

.greenSection .textInfoDiv p {

	text-align: left;

	color: #fff;

}



/*---------------About Page End-------------------*/



/*---------------Jobs Page-------------------*/



.whiteJobBox {

	background: #fff;

	border: 1px #e6e6e6 solid;

	text-align: center;

	padding: 30px 25px 55px;

	border-radius: 4px;

	font-family: 'proxima_novaregular';

	margin: 0px 10px 25px;

	position: relative;

	min-height: 420px;

}



.whiteJobBox h1 {

	display: block;

	font-size: 24px;

	font-family: 'proxima_novabold';

	color: #525d08;

	font-weight: normal;

	margin-bottom: 30px;

}



.applyNow {

	background: #525d08;

	color: #fff;

	width: 100%;

	font-size: 18px;

	font-weight: 800;

	line-height: 50px;

	display: block;

	border-radius: 0px 0px 4px 4px;

	position: absolute;

	bottom: 0px;

	left: 0px;

}



.applyNow:hover {

	background: #434c05;

	color: #fff;

}



/*---------------Jobs Page End-------------------*/



.shareMe .propertyGreenBTN i:before {

	margin: 0px;

}



.brockerInfoTop .shareMe .propertyGreenBTN {

	padding: 8px 10px;

	height: auto;

	line-height: inherit;

}



.manageListings .gridViewBoxInfo {

	padding-right: 30px;

}



.gridViewBoxInfo {

	position: relative;

}



.propertyAction {

	position: absolute;

	right: 10px;

	top: 15px;

}



.propertyAction .actionBTN,

.alertAction a {

	width: 32px;

	height: 32px;

	text-align: center;

	background-color: transparent;

	border: solid 1px #3b4304;

	float: none;

	color: #ff5500;

	border-radius: 50px;

	-moz-border-radius: 50px;

	-webkit-border-radius: 50px;

	line-height: 28px;

	text-align: center;

	display: inline-block;

	margin-bottom: 8px;

}



.alertAction a {

	font-weight: normal;

}



.propertyAction .actionBTN:hover,

.alertAction a:hover {

	background-color: #f1f1f1;

}



.actionBTN [class^="flaticon-"]:before,

.actionBTN [class*=" flaticon-"]:before,

.actionBTN [class^="flaticon-"]:after,

.actionBTN [class*=" flaticon-"]:after {

	font-size: 12px;

}



.alertAction [class^="flaticon-"]:before,

.alertAction [class*=" flaticon-"]:before,

.alertAction [class^="flaticon-"]:after,

.alertAction [class*=" flaticon-"]:after {

	font-size: 15px;

}



.adminMenu li a:hover,

.adminMenu li a.acuveLeftMenu {

	color: #2f466c;

}



.alert .table>tbody>tr>td {

	line-height: 40px;

	font-weight: 600;

	color: #484848;

	padding: 12px 8px 0px;

}



.alert .table>tbody>tr>td,

.alert .table>tbody>tr>th,

.alert .table>tfoot>tr>td,

.alert .table>tfoot>tr>th,

.alert .table>thead>tr>td,

.alert .table>thead>tr>th {

	padding: 8px;

	line-height: 1.42857143;

	vertical-align: top;

	border-top: 1px solid #ddd;

}



.whiteboxtitle {

	position: relative;

}



.editSection {

	position: absolute;

	right: 0px;

	top: 0px;

}



.editSection [class^="flaticon-"]:before,

.editSection [class*=" flaticon-"]:before,

.editSection [class^="flaticon-"]:after,

.editSection [class*=" flaticon-"]:after {

	font-size: 14px;

	color: #7a8085;

	font-weight: 500;

}



section.fLogo span {

	font-size: 20px;

	font-weight: 500;

}



a.form-text {

	text-align: center;

	font-size: 12px;

	color:#636363;

	margin:10px auto 0;

	display: table;

}

.copyrighttext{ color:#fff;font-size:12px;margin:5px 0 0; }

.boxTitleSection .titleGreen {

	color: #3b4304;

}



.descriptionRow {

	width: 100%;

	float: left;

	margin-bottom: 15px;

}



.descriptionLabel {

	width: 20%;

	float: left;

	text-align: right;

	padding-right: 15px;

	font-size: 14px;

	line-height: 1.5;

}



.description {
width: 100%;
padding-left: 0px;    
margin-top: 10px;
font-size: 16px;
}

.desheding {
	color: #000;
	font-weight: 600;
	font-size: 17px;
	margin-top: 10px;
}

.newsBox {}



/* nik */



.listingSection {}



.listingmenu {

	background: transparent;

	width: 12% !important;

	position: relative;

	display: block;

	min-height: 741px;

	padding-right: 0;

	padding-left: 0;

	z-index: 9999;

}



.listingmenu ul {

	margin: 0px;

	margin-top: 0px;

	padding: 0px;

	margin-top: 65px;

	width: 170px;

}



.listingmenu ul li {

	list-style: none;

	background: url(../images/listingarrow.png)no-repeat right;

	height: 35px;

	text-align: left;

	padding-left: 15px;

	text-decoration: none;

	font-size: 15px;

	color: #525d08;

	line-height: 35px;

	border-left: 1px #ccc solid;

	background-color: #FFFFFF

}



.mb30 {

	margin-bottom: 70px;

}



.mb50 {

	margin-bottom: 110px;

}



.listing-middle {

	background-color: #fff;

	min-height: 690px !important;

	border-bottom-left-radius: 10px;

	border-bottom-right-radius: 10px;

	margin-bottom: 50px;

	margin-top: 17px;

}



.listing-middle h1 {

	color: #525d08;

	font-size: 30px;

	padding-left: 20px;

}



.listing-middle-list h1,

.why-event-list h1 {

	font-weight: 600;

	color: #3b4304;

	margin: 20px;

}



.listing-middle-list ul {

	margin: 0px;

	padding: 0px;

	padding-bottom: 25px;

	border-bottom: solid 1px #f5f5f5;

	margin-bottom: 25px;

}



.listing-middle-list ul li {

	text-align: left;

	font-size: 15px;

	color: #242b30;

	padding-left: 10px;

	line-height: 1.6;

	margin-bottom: 5px;

	list-style: none;

	margin-left: 20px;

	position: relative;

}



/*.listing-middle-list ul li:before {

	content: ".";

	color: #525d08;

	font-weight: bold;

	display: inline-block;

	width: 5px;

	height: 5px;

	position: absolute;

	left: 0px;

	top: 5px;



	font-size: 30px;

}

.why-event-list h1 {

	color: #525d08;

	padding-left: 20px;

	font-size: 20px;

	margin-bottom: 10px;

	font-weight: 400;

	margin-top: 20px;

}

*/



.why-event-list {}



.mt20-why {

	margin-top: 20px;

}



.why-event-menu {}



.why-event-menu span {

	color: #525d08;

	cursor: pointer;

	font-weight: bold;

}



.why-event-menu ul {

	margin: 0px;

	padding: 0px;

}



.why-event-menu ul li {

	list-style: none;

	text-align: left;

	font-size: 13px;

	color: #000;

	padding-left: 20px;

	line-height: 20px;

}



.event-section {

	padding: 13px 20px 8px 20px;

	background: transparent;

}



.evntRightColum-sub {}



.form-Groups {

	margin-bottom: 15px;

}



.form-Groups h2 {

	font-size: 20px;

}



.form-control {

	display: block;

	width: 100%;

	height: 34px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857143;

	color: #555;

	background-color: #fff;

	margin-top: 15px;

}



.AddressStateCity {

	width: 46%;

	height: 40px;

	border-bottom: 1px #e1e1e1 solid;

	margin-right: 1.5%;

	float: left;

	margin-bottom: 15px;

	padding: 6px 12px;

	margin-left: 2%;

}



.submit-btn {

	display: block;

	padding: 10px 10px;

	font-size: 15px;

	text-transform: uppercase;

	border-radius: 4px;

	border: 0px #f4f4f4 solid;

	box-shadow: 1px 0px 2px #666;

	background: #525d08;

	width: 125px;

	color: #FFFFFF;

	text-align: center;

	display: felx;

	margin: 0px auto;

	justify-content: center;

	margin-top: 20px;

	margin-bottom: 60px;

}



.telinput {

	width: 33.33%;

}



.corner1 {

	border-radius: 4px 0px 0px 4px;

}



.corner2 {

	border-radius: 0px 0px 0px 0px;

}



.corner3 {

	border-radius: 0px 4px 4px 0px;

}



.listing-middle-list ul li:before {

	position: absolute;

	content: '';

	border-radius: 50%;

	width: 7px;

	top: 8px;

	left: -7px;

	background-color: #3b4304;

	height: 7px;

}



span.bysing {

	font-size: 9px;

}



/*<!--------------Our css--------------------->*/



.listing_page button {

	width: 100%;

	background-color: #525d08 !important;

	color: #fff !important;

	border: 1px solid #e6e6e6 !important;

	margin-bottom: 10px !important;

	text-align: left;

	font-size: 16px;

	font-weight: 400;

	border-radius: 0px;

}



.listing_page button::after {

	content: "\f0dd";

	font-family: FontAwesome;

	position: absolute;

	right: 2%;

}



.listing_page .listing_inner .lis_main {

	width: 100%;

	position: relative;

}



.listing_page .listing_inner {

	width: 100%;

	max-width: 600px;

	margin: 0 auto;

}



.listing_page .listing_inner ul li {

	animation: none;

	font-size: 14px;

	color: #000;

	line-height: 20px;

	padding: 5px 10px;

}



.tog button.btn.btn-info {

	background-color: #fff;

	margin-bottom: 5px;

	width: 100%;

	text-align: left;

}



.tog .btn-info:hover {

	color: #515d07;

	font-weight: 700;

	background-color: #31b0d500;

	border-color: #ffffff00;

}



.tog .btn-info {

	color: #1e2f36;

	background-color: #5bc0de;

	border-color: #46b8da00;

}



.tog .btn-info.focus,

.btn-info:focus {

	color: #fff;

	background-color: #31b0d5;

	border-color: #1b6d8500;

}



.tog .btn-info:active:hover {

	color: #1b2c33;

	background-color: #269abc;

	border-color: #1b6d8500;

}



.tog .btn-info:focus {

	color: #252e35;

	background-color: #31b0d500;

	border-color: #1b6d8500;

}



.tog .list_body {

	padding: 10px !important;

	margin-bottom: 15px;

}



.rightSection {

	min-height: 600px !important;

}



ul.boxInfoSection.whyZacres {

	line-height: 24px;
	font-size:18px;

}



.well input.btn.btn-lg {

	width: 100%;

	height: 40px;

	border-top-right-radius: 0;

	border-bottom-right-radius: 0;

	border: 1px solid #f4f4f4;

}



.well button.btn.btn-info.btn-lg {

	padding: 7px 55px;

	margin-top: 7px;

	background-color: #515d07;

}



.newsLetter .well {

	background: #fff;

	border: 1px solid #f7f7f7;

}



.newsLetter input#email {

	font-size: 11px;

}



p.ftrnoteLeft {

	text-align: left;

	padding-top: 15px;

}



ul.ftave {

	padding: 14px !important;

	line-height: 21px;

	float: left;

	margin-left: -57px;

}



.newsBox {

	float: left;

}



footer {

	/*min-height: 142px !important;*/

}



footer .gobtn {

	width: 25% !important;

}

 

footer .newsInput {



	width: 72% !important;

	margin-right:10px;

}



footer p.newL {

	float: left;

	font-weight:600;

	font-size:16px;

	margin-bottom:7px;

	width:100%;

	text-align:left;

}

footer .bottom-footer{ width:100%; float:left; border-top:1px solid rgba(255,255,255,.2); padding-top:15px; }

footer .bottom-footer .copyrighttxt{ float:left; }

footer .bottom-footer .socialicon{ float:right; }

footer .bottom-footer .socialicon a{ display:inline-block; margin-right:7px; }

footer .bottom-footer .socialicon a:last-child{ margin-right:0; }

footer .bottom-footer .socialicon img{ max-width:22px;transition: all 0.5s ease-in-out 0s;

-moz-transition: all 0.5s ease-in-out 0s;

-webkit-transition: all 0.5s ease-in-out 0s;

-o-transition: all 0.5s ease-in-out 0s; }

footer .bottom-footer .socialicon img:hover{ opacity:.6; }

.tog button.btn.btn-info {

	font-size: 18px;

	font-weight: 600;

	color: #2f466c;

}



.tog ul li {

	line-height: 29px;

}



.userNamePort {

	text-align: left;

	display: block;

	font-size: 15px;

	color: #2f466c;

	font-weight: 600;

	margin: 15px 0px;

}



.userProDiv .userPic {

	margin-top: 19px !important;

}



.desHeight {

	height: 101px;

}



.adminPages {

	/*background-color: #f4f4f4;*/

}



.lmTitle,

.adminMenu {

	text-align: right;

}



.userProDiv .chengePicIc {

	bottom: 0;

}



.adminMenu li {

	border-top: 1px dotted #d0d0d0;

	padding: 6px 0px;

}



.manageListings .col-new-5 {

	min-height: 261px;

	width: 32%;

}



.manageListings .gridViewBoxImg {

	height: 135px;

	overflow: hidden;

}



.manageListings .gridViewBoxImg img {

	min-height: 100%;

}



.alt_gridViewBox {

	background: #fff;

	border: solid 1px #e6e6e6;

	float: left;

	width: 100%;

	position: relative;

	border-radius: 3px;

	overflow: hidden;

	margin-bottom: 10px;

}



.alt_gridViewBoxImg img {

	display: block;

	width: auto;

	max-width: 100%;

	margin: 0 auto;

}



.alt_gridViewBoxImg {

	background: #e9e9e9;

}



.alt_gridViewBox:hover {

	box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.2);

	-webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

	transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

}



.manageListings .gridViewBoxInfo {

	min-height: 60px;

}



.propertyName {

	padding-right: 45px;

}



.manageListings .propertyAction .actionBTN,

.manageListings .propertyAction .alertAction a {

	width: 28px;

	height: 28px;

	line-height: 24px;

}



p.ftrnoteLeft {

	padding-top: 32px;

}



ul.ftave {

	margin-left: -50px;

	width: 100%;

	margin-bottom: 0;

}



ul.ftave li {

	margin-bottom: 0px;

}



ul.ftave li a {

	padding: 20px 10px;

}



.portfolioLogo {

	text-align: center;

	padding-top: 10px;
	height:10px;

}



.portfolioLogo img {

	max-width: 100%;

}



.tog button.btn.btn-info:focus,

.tog button.btn.btn-info:active {

	box-shadow: none;

	outline: none;

	background: #fff;

}



.newsLetter {

	width: 100%;

	float: left;

	background: #f4f4f4;

	border: none;

	padding: 10px 15px 20px;

	margin: 20px 0px;

	border-radius: 2px;

}



.newsLetter .lmTitle {

	text-align: center;

	margin-bottom: 15px;

}



.newsLetter input {

	width: 100%;

	line-height: 40px;

	padding: 0px 15px;

	margin-bottom: 10px;

	text-align: center;

	border-radius: 3px;

}



.newsLetter .btn {

	background: #525d08;

	text-align: center;

	width: 100%;

	margin: 0px;

	font-size: 16px;

	color: #fff;

	line-height: 40px;

	padding: 0px 10px;

	border-radius: 3px;

}



.leftInfoSection {

	width: 70%;

	float: left;

	padding-right: 30px;

}



.leftInfoSection p {

	line-height: 24px;

	margin-bottom: 10px;

}



.leftInfoSection h6 {

	color: #525d08;

	font-weight: 600;

	margin: 10px 0px 15px;

}



.listingUl {

	margin-bottom: 15px;

	width: 100%;

	display: inline-block;

}



.listingUl li {

	line-height: 24px;

	margin-bottom: 15px;

	position: relative;

	padding-left: 20px;

}



.listingUl li:before {

	content: '';

	width: 5px;

	height: 5px;

	background: #525d08;

	border-radius: 50%;

	top: 10px;

	left: 0px;

	position: absolute;

}



.rightInfoSection {

	width: 30%;

	float: left;

}



.rightInfoSection h6 {

	text-transform: uppercase;

	color: #525d08;

	font-weight: 600;

	margin: 10px 0px 15px;

}



.smText {

	font-size: 12px;

}



.rightInfoSection input {

	width: 100%;

	line-height: 35px;

	padding: 0px 15px;

	background: #fff;

	border: 1px #f4f4f4 solid;

	margin-bottom: 10px;

	font-size: 13px;

}



.rightInfoSection select {

	background: #fff;

	border: 1px #f4f4f4 solid;

	border-radius: 0px;

	box-shadow: none;

}



.rightInfoSection select:focus {

	outline: none !important;

	box-shadow: none;

}



.rightInfoSection .btnl {

	background: #f1f1f1;

	padding: 10px;

	border: none;

	margin: 15px 0px;

	color: #000;

	font-size: 14px;

}



.box3Group {

	margin: 0px -4px;

	display: inline-block;

}



.box3Group input {

	width: 30.75%;

	float: left;

	margin: 0px 4px 10px;

}



.checkboxSection {

	background: #fcffe6;

	padding: 20px 15px;

}



.checkboxSection .rowBox {

	display: inline-block;

	margin-bottom: 10px;

}



.checkboxSection .rowBox .checkBoxDiv {

	float: left;

	width: 20px;

}



.checkboxSection .rowBox .checkBoxDiv input {}



.checkboxSection .rowBox .infoBoxDiv {

	float: left;

	font-size: 12px;

	width: 88%;

	line-height: 16px;

}



.checkboxSection button {

	background: #525d08;

	text-align: center;

	width: 100%;

	margin: 10px 0px 0px;

	font-size: 16px;

	color: #fff;

	height: 40px;

	padding: 0px 10px;

	border: none;

	border-radius: 3px;

}



li {

	font-family: 'proxima_novaregular';

}



/* New CSS Live*/



.whiteBox .product-slider {

	padding: 3px;

	height: 371px;

	overflow: hidden;

}



.whiteBox .product-slider #carousel {

	margin: 0;

}



.whiteBox .product-slider #thumbcarousel {

	margin: 12px 0 0;

	padding: 0 45px;

}



.whiteBox .product-slider #thumbcarousel .item {

	text-align: center;

}



.whiteBox .product-slider #thumbcarousel .item .thumb {

	border: 4px solid #cecece;

	width: 20%;

	margin: 0 2%;

	display: inline-block;

	vertical-align: middle;

	cursor: pointer;

	max-width: 98px;

}



.whiteBox .product-slider #thumbcarousel .item .thumb:hover {

	border-color: #1089c0;

}



.whiteBox .product-slider .item img {

	width: 100%;

	height: 100%;
	object-fit: cover;

}
.sl-overlay{ opacity: 15.7 !important;  }
.sl-wrapper .sl-image{ z-index: 999999 !important;  }
.sl-overlay{ z-index: 99999 !important;  }
.sl-wrapper .sl-close {
    background-color: #0000006b !important;
    color: #fff !important;
    width: 32px !important;
    height: 32px !important;
    right: 100px !important;
    border: none !important;
    z-index: 9999999 !important;
}
.sl-wrapper .sl-counter{ z-index: 9999999 !important; position: absolute !important; top: 52% !important; left: 78% !important;
font-size: 28px !important;
width: 100px !important; text-align: center !important;  }
.sl-wrapper .sl-navigation button{ z-index: 999999 !important;  }
.sl-wrapper .sl-navigation button.sl-prev { left: 40px !important; background: #0000006b !important; height: 62px !important; width: 30px !important; font-size: 40px !important; font-weight: bold !important; color: #fff !important;
}
.sl-wrapper .sl-navigation button.sl-next { right: 40px !important; background: #0000006b !important; height: 62px !important; width: 30px !important; font-size: 40px !important; font-weight: bold !important; color: #fff !important; }
.whiteBox .carousel-control {

	color: #ffffff !important;

	text-align: center;

	text-shadow: none;

	width: 40px;

	height: 40px;

	line-height:40px;

	top: 45%;

	font-weight: 700;

	opacity:1;

}



.whiteBox .carousel-control:hover,

.carousel-control:focus,

.carousel-control:active {

	color: #333;

}



.whiteBox .carousel-caption,

.carousel-control .fa {

	font: normal normal normal 30px/26px FontAwesome;

}



.whiteBox .carousel-control.right,

.whiteBox .carousel-control.left {

	background-color: rgba(0, 0, 0, .7);

	background-image: none;

	z-index: 10000;

}



.whiteBox .carousel-control.right {

	right: 8px;

	left: auto;

}



.whiteBox .carousel-control.left {

	left: 8px;

	right: auto;

}



.whiteBox .carousel-inner .thumb {

	float: left;

	width: 25%;

	padding: 1px;

	cursor: pointer;

	height: 74px;

	margin-bottom: 0.5px;

	overflow: hidden;

}
.thumbnail-slider .whiteBox{ border:none;  }
.thumbnail-slider .whiteBoxthumb{ background:#fff;border:solid 0px #e6e6e6;  }
.thumbnail-slider .whiteBoxthumb .whiteBox{ height:371px;  }
.thumbnail-slider .carousel{ height:100%;  }
.thumbnail-slider .clearfix{ height:100%;  }
.product-slider .carousel{ height:100%;  }
.product-slider .carousel-inner{ height:100%;  }
.product-slider .carousel-inner .item{ height:100%;  }

.whiteBox .carousel-inner .thumb img {

	display: block;
	width:100%;
	height:100%;

}



.whiteBoxthumb {

	min-height: 335px;

}



.whiteBoxthumb .whiteBox {

	padding: 1px;

}



.rightProfileTm {

	margin-top: 40px;

}



.flaticon-dateZac {

	background-image: url('../images/dateicon.png');

	background-position: center;

	background-repeat: no-repeat;

	width: 30px;

	height: 30px;

	display: block;

}



.propertythreebox:hover .flaticon-dateZac {

	background-image: url('../images/dateiconHover.png')

}



.whiteBoxthumb .whiteBox {

	width: 100%;

	float: left;

}



.propertyDetailsDot {

	bottom: -22px;

}



.propertyDetailsDot li {

	border: solid 1px #222;

	background: #222;

	opacity: 1;

	width: 10px;

	height: 10px;

	margin: 1px;

}



.propertyDetailsDot .active {

	background: #2f466c;

	border: solid 1px #2f466c;

	opacity: 1;

	width: 10px;

	height: 10px;

	margin: 1px;

}



.manageListings .col-new-5 {}



.alignLeftList .descriptionRow {

	padding: 11px;

}



.alignLeftList .descriptionLabel {

	font-size: 11px;

	margin-top: 0px;

	font-weight: 700;

	/* color: #a6bc15; */

	color: #2f466c;

	display: block;

	text-transform: uppercase;

	letter-spacing: 1px;

	margin-top:4px;

}



.fourBoxSection .propertythreebox {

	width: 25%

}



.fourBoxSection .propertythreebox:nth-child(3n)::before {

	display: block;

}



.fourBoxSection .propertythreebox:nth-child(4n)::before {

	display: none;

}



.col-new-4 {

	width: 25%;

	padding: 0px 4px;

	float: left;

}



.paginationWrap {

	padding: 20px;

}



.iconflat {

	background-position: center top;

	background-repeat: no-repeat;

	width: 32px;

	height: 32px;

	display: block;

}



.propertythreebox:hover .iconflat {

	background-position: center bottom;

}



.flaticon-yearbuild {

	background-image: url('../images/year-icon.png')

}



.flaticon-sqft {

	background-image: url('../images/sq-ft-icon.png')

}



.flaticon-bedroom {

	background-image: url('../images/bedroom-icon.png')

}



.flaticon-heating {

	background-image: url('../images/hot-icon.png')

}



.flaticon-cool {

	background-image: url('../images/cool-icon.png')

}



.flaticon-appliances {

	background-image: url('../images/washing-icon.png')

}



.flaticon-bathrooms {

	background-image: url('../images/bathroom-icon.png')

}



.flaticon-Swimming {

	background-image: url('../images/swim-icon.png')

}



.flaticon-fireplces {

	background-image: url('../images/fire-icon.png')

}



.flaticon-parking {

	background-image: url('../images/parking-icon.png')

}



.flaticon-flooring {

	background-image: url('../images/flooring-icon.png')

}



.manageListings .gridViewBoxInfo {

	min-height: 60px;

}



.propertyName {

	padding-right: 45px;

}



.manageListings .propertyAction .actionBTN,

.manageListings .propertyAction .alertAction a {

	width: 28px;

	height: 28px;

	line-height: 24px;

}



.adminPages {

	/*background-color: #f4f4f4;*/

	background: #fff;

}

.lesswhitebg{ background:none;  }



.lmTitle,

.adminMenu {

	text-align: right;

}



.userProDiv .chengePicIc {

	bottom: 0;

}



.adminMenu li {

	border-top: 1px dotted #d0d0d0;

	padding: 6px 0px;

}



.manageListings .col-new-5 {

	min-height: 261px;

	width: 33.33%;

}



.manageListings .gridViewBoxImg {

	height: 200px;

	overflow: hidden;

}



.manageListings .gridViewBoxImg img {

	min-height: 100%;

}



.alt_gridViewBox {

	background: #fff;

	border: solid 1px #e6e6e6;

	float: left;

	width: 100%;

	position: relative;

	border-radius: 3px;

	overflow: hidden;

	margin-bottom: 10px;

}



.alt_gridViewBoxImg img {

	display: block;

	width: auto;

	max-width: 100%;

	margin: 0 auto;

}



.alt_gridViewBoxImg {

	background: #e9e9e9;

}



.alt_gridViewBox:hover {

	box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.2);

	-webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

	transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

}



.manageListings .gridViewBoxInfo {

	min-height: 60px;

}



.propertyName {

	padding-right: 45px;

}



.manageListings .propertyAction .actionBTN,

.manageListings .propertyAction .alertAction a {

	width: 35px;

	height: 35px;

	line-height: 32px;

	display:table;

	cursor:pointer;

}



p.ftrnoteLeft {

	padding-top: 32px;

}



ul.ftave {

	margin-left: -50px;

	width: 100%;

	margin-bottom: 0;

}



ul.ftave li {

	margin-bottom: 0px;

}



ul.ftave li a {

	padding: 20px 10px;

}



.portfolioLogo {

	text-align: center;

	padding-top: 10px;

}



.portfolioLogo img {

	max-width: 100%;

}



.tog button.btn.btn-info:focus,

.tog button.btn.btn-info:active {

	box-shadow: none;

	outline: none;

	background: #fff;

}



.newsLetter {

	width: 100%;

	float: left;

	background: #f4f4f4;

	border: none;

	padding: 10px 15px 20px;

	margin: 20px 0px;

	border-radius: 2px;

}



.newsLetter .lmTitle {

	text-align: center;

	margin-bottom: 15px;

}



.newsLetter input {

	width: 100%;

	line-height: 40px;

	padding: 0px 15px;

	margin-bottom: 10px;

	text-align: center;

	border-radius: 3px;

}



.newsLetter .btn {

	background: #2f466c;

	text-align: center;

	width: 100%;

	margin: 0px;

	font-size: 16px;

	color: #fff;

	line-height: 40px;

	padding: 0px 10px;

	border-radius: 3px;

	transition: all 0.5s ease-in-out 0s;

-moz-transition: all 0.5s ease-in-out 0s;

-webkit-transition: all 0.5s ease-in-out 0s;

-o-transition: all 0.5s ease-in-out 0s;

}

.newsLetter .btn:hover{ background: #ff5500; }

.leftInfoSection {

	width: 70%;

	float: left;

	padding-right: 30px;

}



.leftInfoSection p {

	line-height: 24px;

	margin-bottom: 10px;

}



.leftInfoSection h6 {

	color: #2f466c;

	font-weight: normal;

	margin: 10px 0px 15px;

}



.listingUl {

	margin-bottom: 15px;

	width: 100%;

	display: inline-block;

}



.listingUl li {

	line-height: 24px;

	margin-bottom: 15px;

	position: relative;

	padding-left: 20px;

}



.listingUl li:before {

	content: '';

	width: 5px;

	height: 5px;

	background: #2f466c;

	border-radius: 50%;

	top: 10px;

	left: 0px;

	position: absolute;

}



.rightInfoSection {

	width: 30%;

	float: left;

}



.rightInfoSection h6 {

	text-transform: uppercase;

	color: #2f466c;

	font-weight: normal;

	margin: 10px 0px 15px;

	background: #fcffe6;

}



.smText {

	font-size: 12px;

}



.rightInfoSection input {

	width: 100%;

	line-height: 35px;

	padding: 0px 15px;

	background: #fff;

	border: 1px #f4f4f4 solid;

	margin-bottom: 10px;

	font-size: 13px;

}



.rightInfoSection select {

	background: #fff;

	border: 1px #f4f4f4 solid;

	border-radius: 0px;

	box-shadow: none;

}



.rightInfoSection select:focus {

	outline: none !important;

	box-shadow: none;

}



.rightInfoSection .btnl {

	background: #f1f1f1;

	padding: 10px;

	border: none;

	margin: 15px 0px;

	color: #2f466c;

	font-size: 14px;

}



.box3Group {

	margin: 0px -4px;

	display: inline-block;

}



.box3Group input {

	width: 30.40%;

	float: left;

	margin: 0px 4px 10px;

}



.checkboxSection {

	background: #fcffe6;

	padding: 20px 15px;

}



.checkboxSection .rowBox {

	display: inline-block;

	margin-bottom: 10px;

}



.checkboxSection .rowBox .checkBoxDiv {

	float: left;

	width: 20px;

}



.checkboxSection .rowBox .checkBoxDiv input {}



.checkboxSection .rowBox .infoBoxDiv {

	float: left;

	font-size: 12px;

	width: 88%;

	line-height: 16px;

}



.checkboxSection button {

	background: #2f466c;

	text-align: center;

	width: 100%;

	margin: 10px 0px 0px;

	font-size: 16px;

	color: #fff;

	height: 40px;

	padding: 0px 10px;

	border: none;

	border-radius: 3px;

	transition: all 0.5s ease-in-out 0s;

-moz-transition: all 0.5s ease-in-out 0s;

-webkit-transition: all 0.5s ease-in-out 0s;

-o-transition: all 0.5s ease-in-out 0s;

}

.checkboxSection button:hover{ background: #ff5500;}



.propertyCityState {

	margin-bottom: 5px;

	margin-top:5px;

}



.propertyCityState li {

	font-size: 13px;

	color: #7c8892;

	display: inline-block;

	border-right: 1px #a7a7a7 solid;

	padding: 0px 10px;

}



.propertyCityState li:first-child {

	padding-left: 0px;

}



.propertyCityState li:last-child {

	border-right: none;

	padding-right: 0px;

}



.propertyStreetAddress {

	font-size: 13px;

	color: #242b30;

	margin-bottom: 5px;

}



.propertyPriceAcres {

	margin-bottom: 0px;

}



.propertyPriceAcres li {

	display: inline-block;

	font-size: 14px;

	color: #7c8892;

	border-right: 1px #a7a7a7 solid;

	padding: 0px 10px;

}



.propertyPriceAcres li span {

	color: #222;

	font-weight: normal;

	margin-right: 6px;

	font-size: 15px;

}



.propertyPriceAcres li:first-child {

	padding-left: 0px;

}



.propertyPriceAcres li:last-child {

	border-right: none;

	padding-right: 0px;

}



.leftInfoSection,

.rightInfoSection {

	margin: 15px auto;

}



.leftInfoSection .whiteBox,

.rightInfoSection .whiteBox {

	padding: 15px 20px;

}



.propertyBigImg {

	border-radius: 3px;

	width: 100%;

	height: 280px;

	background: #e9e9e9 url(../images/no_photo_2.jpg) center center no-repeat;

	overflow: hidden;

}



.propertyBigImg img {

	width: 100%;

	height: 100%;

}



.imgThumbBox {

	width: 100%;

	height: 90px;

	display: block;

	border-radius: 3px;

	overflow: hidden;

	background: #e9e9e9 url(../images/no_photo_2.jpg) center center no-repeat;

	background-size: 90%;

}



.imgThumbBox img {

	width: 100%;

}



.propertyBigVideo {

	border-radius: 3px;

	width: 100%;

	height: 280px;

	float: left;

	background: #e9e9e9 url(../images/no_video.jpg) center center no-repeat;

	overflow: hidden;

}



.propertyBigVideo img,

.propertyBigVideo iframe {

	width: 100%;

	height: 100%;

}



.col-new-4 {

	width: 25%;

	padding: 0px 4px;

	float: left;

}



.paginationWrap {

	padding: 20px;

}



.filterRight .mapView {

	background-image: url('../images/mapbtn.png');

	background-size: 22px 78px;

}



.mapView .gridViewBox {

	background: #faebd700;

	border: solid 0px #e6e6e6;

}







 



.scrolSection .gridViewBoxInfo,

.gridViewBoxInfo {

	background-color: #fff;

}





.radio {

	position: relative;

	float: left;

	clear: left;

	display: block;

	padding-left: 30px;

	margin-bottom: 12px;

	line-height: 22px;

	 

	font-size: 13px;

    color: #4d606e;

	cursor: pointer;

  }

  .radio:before {

	background: #fff;

	content: "";

	position: absolute;

	display: inline-block;

	top: 0;

	left: 0;

	width: 17px;

	height: 17px;

	border: 1px solid #ccc;

  

	border-radius: 100%;

	-moz-border-radius: 100%;

	-webkit-border-radius: 100%;

  

	 

  }

  input[type="radio"] {

	display: none;

  } 

  input[type="radio"]:checked + label:before {

	content: "\2022";

	text-align: center;

	line-height: 12px;

	font-family: Tahoma;

	font-size: 24px;

	color: #525d08;

	text-shadow: 0 0 4px #bbb;

  }

  .flaticon-power {

	background-image: url('../images/electric-icon.png')

}

.flaticon-water {

	background-image: url('../images/water-icon.png')

}

.flaticon-tv {

	background-image: url('../images/tv-icon.png')

}

.flaticon-internet {

	background-image: url('../images/internet-icon.png')

}

.propertythreebox{

	min-height: 66px;

}

.signupHeaderBG {

    background: url('../images/signUp.jpg') top center no-repeat;

    background-size: cover;

}

.headerFilter .inputAgent{     padding: 0px 10px;}

.mapView{ padding-top: 0px;}

.scrolSection{ padding-top: 0px;     max-height:78vh; height:100vh;}

.gMap iframe{ height: 565px;}

.searchpage {

    position: absolute;

    top: 95px;

    bottom: 0;

    left: 0;

    right: 0;

    background-color: #f1f1f1;

}

.searchpage .map-area-wrap {

    position: fixed;

    top: 95px;

    left: 0;

    right: auto;

    bottom: 0;

    display: block;

    width: 70%;

}

.searchpage .sidebar {

    position: fixed;

    top: 95px;

    right: 0;

    bottom: 0;

    width: 30%;

    overflow-y: scroll;

    -webkit-overflow-scrolling: touch;

    background: #fff;

    border-right: solid 1px #ccc;

    box-shadow: -1px 1px 2px 0 rgba(0,0,0,.25);

    -webkit-transition: width .5s ease-in-out;

    transition: width .5s ease-in-out;

}


.labelTitleBlack_small {    
	font-size: 18px;
}


.mypr .labelTitleBlack_small {

    line-height: 26px;
	font-size: 18px;

}

.mypr {

    width: 100%;

    float: left;

}



.myProfile .submitBTN {

    width: auto;
}

.mypr .agentRow {

    margin-bottom: 0px !important;

}

 .headerFilter .inputField{     height: 35px;}

 .searchCol2{ width: 10.2%;}





//Prise dropdown css



.dropbtn { background-color: #fff;  text-align: left;}



.dropdown-content {

    display: none;

    position: absolute;

    background-color: #ffffff;

    min-width: 160px;

    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

    top: 35px;

    z-index: 1;

}



.priceInputBox { width: 50%;  float: left;   padding: 8px;}

.priceInputBox input {

    width: 100%;

    float: left;

    border: solid 1px #e6e6e6;

    padding: 0px 10px;

    font-size: 13px;

    color: #000;

    height: 35px;

    border-radius: 4px;

}

.dropdown-options {

    width: 100%;

    float: left;

    border-top: 1px #e6e6e6 solid;

    padding: 10px 0px;

}

.dropdown-content a {

    color: black;

    padding: 6px 16px;

    display: block;

    font-size: 13px;

    font-weight: 500;

}



.dropdown-content a:hover {background-color: #f1f1f1}



.dropdown:hover .dropdown-content {display: block;}



.dropdown:hover .dropbtn { background-color: #fff;}

button.inputAgent.dropbtn {background: #fff;text-align: left;}

button.inputAgent.dropbtn .fas { float: right;}

.colTwoBox {width: 80px; float: left; padding: 0px 4px;}

.listType .checkBoxMenu {left: 0px;width: auto;}

.listType { position: relative; float: left; width: 100%}

.button-group button .caret { position: absolute;top: 14px !important;}

.header-right-link { float:right; padding-top:15px; margin-right:5px;margin-left:10px; }

.header-right-link a{ border-radius:5px; border:1px solid #2f466c; padding:5px 12px 7px; }

.header-right-link a.registerlink{ background:#fff; color:#2f466c; margin-right:5px; }

.header-right-link a.signin{ background:#2f466c; color:#fff; } 

.header-right-link a:hover{ border-color:#ff5500; color:#ff5500 }

.header-right-link a.signin:hover{ background:#ff5500; color:#fff; }



/** my style here **/



#myNavbar .nav{ opacity:0; }   

.graybg .whiteBox{ background:#f8f8f8; }

.left-property-detail-padd .propertythreebox{ padding:10px 20px; }

.left-property-detail-padd .iconWrapLeft img{ max-width:26px; }

.left-property-detail-padd  .iconWrapRight{ display:inline-block; margin-left:0; vertical-align:middle; }

.left-property-detail-padd  .iconWrapLeft{ display:inline-block; float:none; vertical-align:middle; }

.left-property-detail-padd .bxPrice{ margin-top:8px; }

.left-property-detail-padd .bxLable{ letter-spacing:0; }

.left-property-detail-padd .boxTitleSection h5{ font-size:18px;  font-weight:400; color:#2f466c; }

.left-property-detail-padd .boxTitleSection .titleGreen{ font-size:21px; color:#2f466c; font-weight:600; margin-top:10px; }

.left-property-detail-padd .boxTitleSection h4{    
	font-size: 23px;
	font-family: 'proxima_novaregular';
	margin-top: 10px;
	font-weight: 600; 
} 

.full-property-info{  width:100%; overflow:hidden; margin-left:0%; } 

.full-property-info .half-property-info{ width:60%; float:left; }

.full-property-info .half-property-info:last-child{ width:30%;  }

.full-property-info .half-property-info .tab-stroke{ background:#fff; border-bottom:1px solid #ddd; overflow:hidden; }

.propertyMap{ padding-bottom:0; }

.full-property-info .half-property-info .tab-stroke{border-left:none;}

.full-property-info .half-property-info .tab-stroke:last-child{ border-bottom:none;   }

.full-property-info .half-property-info.right-border-add:last-child .tab-stroke{ border-right:1px solid #ddd; }

.full-property-info .half-property-info.right-border-add:last-child .col-sm-4:last-child .tab-stroke{ border-right:none; }

.full-property-info .half-property-info .property-clear-sec{ padding:10px; border-bottom:1px solid #ddd;min-height:38px;  width:100%; float:left; background:#fff; }

.full-property-info .half-property-info .property-clear-sec:last-child{ border-bottom:none; }

.full-property-info .half-property-info strong{ color:#2f466c; font-weight:700; float:left; }

.full-property-info .half-property-info span{ font-weight:500; color:#222; float:right;font-size:14px; }  

.videobox .gridViewBox{ height:110px; }

.videobox .gridViewBoxImg img{ width:100%; height:100%; object-fit:cover; display:inherit; }

.propertylisting .propertyprice{ font-weight:400; color:#3c5275; margin-bottom:10px; font-size:14px; }

.propertylisting .propertyprice .comapny-logo{ right:10px; }

.propertylisting .propertylocation{ font-size:11px; color:#222; }

.propertylisting .gridViewBoxInfo{ padding:10px; height:90px; overflow:hidden; }

.propertylisting .gridViewBoxInfo .gridViewBox{ height:auto; }

.rightProfileTm h4{ font-size: 20px; color: #2f466c; font-weight: 400; font-family: 'proxima_novaregular'; }

.rightProfileTm .boxInfoSection input{ border-radius:4px; padding:14px 10px; height:auto; font-size:14px; color:#222; }

.rightProfileTm .boxInfoSection textarea{ 
	border-radius: 0px;
	border: solid 0px #e6e6e6;
	padding: 14px 10px;
	color: #222;
	width: 100%;
	font-size: 14px;
	height: 150px;
	border-bottom: 1px solid #bbb;
} 

.rightProfileTm .boxInfoSection input::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #222; opacity:1;

}

.rightProfileTm .boxInfoSection input::-moz-placeholder { /* Firefox 19+ */

  color: #222; opacity:1;

}

.rightProfileTm .boxInfoSection input:-ms-input-placeholder { /* IE 10+ */

  color: #222; opacity:1;

}

.rightProfileTm .boxInfoSection input:-moz-placeholder { /* Firefox 18- */

  color: #222; opacity:1;

}



.rightProfileTm .boxInfoSection textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #222; opacity:1; line-height:20px;

}

.rightProfileTm .boxInfoSection textarea::-moz-placeholder { /* Firefox 19+ */

  color: #222; opacity:1; line-height:20px;

}

.rightProfileTm .boxInfoSection textarea:-ms-input-placeholder { /* IE 10+ */

  color: #222; opacity:1; line-height:20px;

}

.rightProfileTm .boxInfoSection textarea:-moz-placeholder { /* Firefox 18- */

  color: #222; opacity:1; line-height:20px;

}

.rightProfileTm .submitBTN{ background:#2f466c !important;width:auto;float:none;margin:0 auto;text-align:center;display:table;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;font-size:18px; height:auto; padding:10px 30px; } 

.rightProfileTm .submitBTN:hover{ background:#2f466c; } 

.rightProfileTm .inputcustomcheck{ position:relative; margin-bottom:10px; clear:both; }

.rightProfileTm .inputcustomcheck .styled-checkbox { position: absolute;  opacity: 0; }

.rightProfileTm .inputcustomcheck .styled-checkbox + label { position: relative; cursor: pointer; padding: 0;}

.rightProfileTm .inputcustomcheck .styled-checkbox + label:before { content: ''; margin-right: 5px; display: inline-block; vertical-align: text-top; width: 20px; height: 20px; border-radius:5px; border:1px solid #2f466c; background: #fff; }

.rightProfileTm .inputcustomcheck .styled-checkbox:checked + label:before { background: #2f466c; }

.rightProfileTm .inputcustomcheck .styled-checkbox:checked:checked + label:after { content: ''; position: absolute; left: 5px; top: 9px; background: white; width: 2px; height: 2px; box-shadow:  2px 0 0 white, 4px 0 0 white, 4px -2px 0 white,

4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white; transform: rotate(45deg); }

.rightProfileTm .inputcustomcheck .styled-checkbox:disabled + label:before { box-shadow: none; background: #ddd; }

.rightProfileTm .inputcustomcheck span{ color:#222; font-size:16px; }

.rightProfileTm a{ color:#2f466c; }   

.listingbrocker .listingbrocker-list{  border-bottom:1px solid #ddd; position: relative; padding-bottom:15px; float:left; width:100%; clear:both; margin-bottom:15px; }

.listingbrocker h4{ font-size: 20px; margin-bottom:20px; color: #2f466c; font-weight: normal; font-family: 'proxima_novaregular'; }

.listingbrocker-list .brockerimg{ width:83px; height:76px; overflow:hidden; border-radius:4px; border:1px solid #ddd; margin-right:15px; float:left; display:inline; }

.listingbrocker-list h5{ font-size:16px; font-weight:normal; font-family: 'proxima_novaregular'; }

.listingbrocker-list p{ color:#222; }

#myNavbar.secondarymenu .nav{ margin-right:15px; opacity:1; margin-top:7px; }

#myNavbar.secondarymenu .nav li a{ font-size:12px; font-weight:400; color:#222; }

.top-fillter-section{  width:100%; float:left; background:#a3d8c6 !important; }

.top-fillter-section .container-fluid .col-sm-12{ border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:10px 15px 11px;

 background:#a3d8c6 !important;  }

.top-fillter-section .filter-left{ float:left; }

.top-fillter-section .filter-left .search-box{ position:relative; display:inline-block; vertical-align:top; margin-right:15px; }

.top-fillter-section .filter-left .search-box input{ border-radius:0px; border:none; min-width:320px; padding:10px; font-size:14px; padding:10px; height:35px;}

.top-fillter-section .filter-left .search-box input[type="submit"]{ position:absolute; right:15px; top:2px; text-indent:-9999px; width:auto; background:url(../images/search-formicon.png) no-repeat center right; border:none; border-raadius:0;  padding-right:0; background-size:16px auto; min-width:inherit;width:20px;padding-left:0;}

.top-fillter-section .filter-left .listtype-selectbox{ display:inline-block; vertical-align:top; margin-right:15px;  }

.top-fillter-section .filter-left .listtype-selectbox select{ border-radius:0px; border:1px solid #e6e6e6;padding:6px 30px 6px 10px; background:url(../images/sort-down.png) no-repeat right center; -moz-appearance:none; -webkit-appearance:none; appearance:none; background-size:16px auto; cursor:pointer;height:35px;}

.top-fillter-section .filter-left .btn{ display:inline-block; vertical-align:top; padding:0; }

.top-fillter-section .filter-left .btn button{ border-radius:4px; background:#35c0ca; color:#fff; padding:10px 15px; border:1px solid #35c0ca; font-weight:700; font-size:18px; line-height:1; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; }

.top-fillter-section .filter-left .btn:hover button{ background:#2f466c; }

.top-fillter-section .filter-right{ float:right; }

.top-fillter-section .filter-right img{ max-width:14px; margin-right:10px; display:inline-block; vertical-align:middle; }

.top-fillter-section .filter-right a{ color:#222; font-weight:700; font-size:16px; display:inline-block; vertical-align:middle; }

.top-fillter-section .filter-right .view-map-btn{ border-radius:4px; border:1px solid #e6e6e6; padding:6px 10px; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;  }

.top-fillter-section .filter-right .view-map-btn:hover{ border-color:#222; }

.full-property-info{ padding-top:0px; }

.full-property-info h4{ margin-bottom:10px; font-size:12px; text-transform: uppercase; letter-spacing: 1px; color:#2f466c; font-weight:500; margin-left:0px; text-align: right; padding-right:8px; }

.othersites{ color:#fff; float: none; z-index: 1; text-align: left; }

.comingSoonSection .listBox { padding-top: 15px; text-align: left; }

.comingSoonSection .leftsec ul li { color: #fff; line-height: 30px; font-size:20px;  font-weight: 600; text-shadow: 2px 2px 20px rgba(0, 0, 0, 0.9); display: block; position: relative; padding-left:15px; }

.comingSoonSection .leftsec ul li:before{ width:8px;height:8px; background-color: #fff; position: absolute; top:10px;  left:0; content: "";  }

.comingSoonSection .listBox2 { text-align: left; margin-top: 45px; clear:both; }

.comingSoonSection .listBox2 li{ font-size:16px !important; line-height: 30px !important;  }

.comingSoonSection .listBox2 li:before{ top:10px !important; }

.comingSoonSection .home-header{ text-align:left; }

.comingSoonSection .more a{ color:#fff; font-weight:700; font-size:16px; }

.othersites div{ margin-bottom:10px; font-size:13px;display:inline-block; margin-right:15px; vertical-align:top; margin-top:15px; }

.comingSoonSection .othersites a { padding: 0 5px 0 0; line-height: 60px; display: inline-block; }



/** form style start here **/

/*form styles*/

#msform {text-align: center;position: relative;margin-top: 30px;}

#msform fieldset {background: white;border: 0 none;border-radius: 4px;background: #f8f8f8;border: solid 1px #e6e6e6;

padding: 20px 0px; box-sizing: border-box; width: 100%; margin: 0 auto; position: relative; }

/*Hide all except first fieldset*/

#msform fieldset:not(:first-of-type) { display: none; }

/*inputs*/

#msform input, #msform textarea { padding: 15px; border-radius:4px; border: 1px solid #ccc; margin-bottom: 20px;

  box-sizing: border-box; color: #222; font-size: 15px; }

#msform input:focus, #msform textarea:focus { -moz-box-shadow: none !important; -webkit-box-shadow: none !important;

box-shadow: none !important; border: 1px solid #ee0979; outline-width: 0; transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; }



/*buttons*/

#msform .action-button { width: 100px; background: #ee0979; font-weight: bold; color: white; border: 0 none;

border-radius: 25px; cursor: pointer; padding: 10px 5px; margin: 10px 5px; } 

#msform .action-button:hover, #msform .action-button:focus { box-shadow: 0 0 0 2px white, 0 0 0 3px #ee0979; }

#msform .action-button-previous { width: 100px; background: #C5C5F1; font-weight: bold; color: white; border: 0 none;

border-radius: 25px; cursor: pointer; padding: 10px 5px; margin: 10px 5px; }

#msform .action-button-previous:hover, #msform .action-button-previous:focus { box-shadow: 0 0 0 2px white, 0 0 0 3px #C5C5F1; }

/*headings*/

.fs-title { font-size: 18px; text-transform: uppercase; color: #2C3E50; margin-bottom: 10px; letter-spacing: 2px;

font-weight: bold; }

.fs-subtitle { font-weight: normal;font-size: 13px;color: #666;margin-bottom: 20px;}

/*progressbar*/

#progressbar { margin-bottom: 30px; overflow: hidden; /*CSS counters to number the steps*/ counter-reset: step; }

#progressbar li { list-style-type: none; color: #2f466c; text-transform: uppercase; font-size: 14px; width: 33.33%; float: left; position: relative; letter-spacing: 1px; font-weight:700; }

#progressbar li:before { content: counter(step); position:relative; z-index:9; counter-increment: step; width: 40px; height: 40px; line-height: 42px;

display: block; font-size: 16px; font-weight:700; color: #333; background: #f5f5f5; border-radius: 25px; margin: 0 auto 10px auto; }

/*progressbar connectors*/

#progressbar li:after { content: ''; width: 100%; height: 2px; background:#ddd; position: absolute; left: -50%;

top: 35%; z-index: 1; /*put it behind the numbers*/ }

#progressbar li:first-child:after { content: none; }

#progressbar li.active:before, #progressbar li.active:after { background: #ff5500; color: white; }

/* Not relevant to this form */

.dme_link { margin-top: 30px; text-align: center; }

.dme_link a { background: #FFF; font-weight: bold; color: #ee0979; border: 0 none; border-radius: 25px; cursor: pointer;

    padding: 5px 25px; font-size: 12px; }

.dme_link a:hover, .dme_link a:focus {  background: #C5C5F1; text-decoration: none; }

.multistepform-wrapper .step-first-wrapper{ text-align:left; background:#fff; }

.multistepform-wrapper .step-first-wrapper h4{ font-size:20px;color:#2f466c; font-weight:600; padding-bottom:10px; border-bottom:0px solid #ddd; margin-bottom:15px; text-align:left; }

.multistepform-wrapper .col-sm-6{ padding:0 15px; }

.multistepform-wrapper .col-sm-12{ padding:0 15px; }

.multistepform-wrapper .col-sm-4{ padding:0 15px; }

.multistepform-wrapper .col-sm-3{ padding:0 15px; }

.multistepform-wrapper .step-first-wrapper select{ margin-bottom:20px; }

.multistepform-wrapper .step-first-wrapper .label-avilable-wrapper label{ width:18%; display:inline-block; margin-right:15px; }

.multistepform-wrapper .step-first-wrapper .label-avilable-wrapper select{ width:78%; display:inline-block; }

.multistepform-wrapper .step-first-wrapper .label-avilable-wrapper input{ width:78%; display:inline-block; }

.multistepform-wrapper .step-first-wrapper input{ width:100%; }

.multistepform-wrapper .step-first-wrapper .row{ margin:0 -15px; }

.multistepform-wrapper .step-first-wrapper .full-width-label label{ display:block; margin-bottom:10px; width:100%; margin-right:0; }

.multistepform-wrapper .step-first-wrapper .full-width-label select{ width:100%; display:inline-block; }

.multistepform-wrapper .step-first-wrapper .full-width-label input{ width:100%; display:inline-block; }

.multistepform-wrapper .step-first-wrapper .toggle-group{ position:relative; background:#fff; text-align:left; }

.multistepform-wrapper .step-first-wrapper .button-group button .caret{ top:20px !important; }

.multistepform-wrapper .step-first-wrapper .toggle-group .caret{ top:20px !important; right: 8px; position:absolute; }

.multistepform-wrapper .step-first-wrapper input[type="checkbox"]{ width:auto; }

.multistepform-wrapper .step-first-wrapper select{ background: url(../images/sort-down.png) no-repeat right center #fff; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-size: 16px auto;

cursor: pointer; min-height:46.6px; }

.multistepform-wrapper .step-first-wrapper textarea{ width:100%; }



/** step form progrebar style here **/

.stepTabNav {
  text-align: center;
  background-color: #edf9fd;
  width: auto;
  float: left;
}

.stepTabNav li {float: none; display: inline-block; width: 70px; position: relative; margin: 0px !important;vertical-align:top; background-color: #b4dbf8;}

/*.stepTabNav li a:before {position: absolute; content: ''; background: #b4dbf8; width: 250%; height: 2px; left: 100%; top: 50%; margin-top: -1px;}*/

.stepTabNav li:last-child a:before {display: none;}

.stepTabNav li a {
  display: block;
  background:
#b4dbf8;
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
  border-radius: 2px solid #fff;
  border-right: 2px solid #fff !important;
  margin-left: -5px !important;
}

.stepTabNav>li>a:hover {background: #0c0f3c;}

.stepTabNav>li>a:hover .noStep{ color:#b4dbf8; } 

.stepTabNav .stepTab{color: #7fb9a2; text-transform: uppercase;}

.stepTabNav>li.active>a, .stepTabNav>li.active>a:focus, .stepTabNav>li.active>a:hover {color: #b4dbf8; background-color: #0c0f3c;}

.stepTabNav>li.active>a .stepTab, .stepTabNav>li.active>a .stepTab:focus, .stepTabNav>li.active>a .stepTab:hover {color: #fff !important; }

.stepTabNav .stepTab .noStep{display: block;color:#0c0f3c; font-size: 12px; font-weight: 600;}

.stepTabNav>li.active .noStep{ color:#b4dbf8; }

.container700 .text-center .btn1 {width: auto;}



.picBoxSmall {min-height: 150px; margin-bottom: 15px;}

.multistepform-wrapper .stepSection{ margin-bottom:0px; }

.multistepform-wrapper .tab-content { overflow:hidden; clear:both; margin:0px 0px; width:100%; float:none; /*border: 1px solid #e6e6e6; background:#fff; padding:15px; */ max-width:900px; }

.multistepform-wrapper .tab-content input{
	 padding: 12px 15px; height: auto; min-height:43px;   border: 0; margin-bottom: 20px; width:100%; box-sizing: border-box; color: #222; font-size: 15px;
	 border-bottom: 1px solid #ccc !important;
	 
	  }

.multistepform-wrapper .tab-content textarea{ padding: 12px 15px; border-radius: 4px; border: 1px solid #ccc; margin-bottom: 15px; box-sizing: border-box; color: #222; font-size: 22px; width:100%;height:250px; }  

.multistepform-wrapper .tab-content > .tab-pane .whitePanelInfo select{ min-height:35px; height:43px;  }

.tax-history-section .col-sm-6{ padding:0; }

.tax-history-section{ padding:15px 0; width:100%; float:left; }

.tax-history-section h6{ font-weight:bold; font-size:14px; margin-bottom:15px; }

.tax-history-section .input-box-section{ border-top:1px solid #e2e2e2; padding:15px 10px; } 

.tax-history-section .input-box-section input{ margin-bottom:0; }

.brochurelesspadd .col-sm-3{ padding:0 4px; }

.brochurelesspadd .UploadBTN{ display:table; margin:0 auto; }

.listingsubmit{ display:table; margin:10px auto; width:auto; padding:12px 15px; float:none; font-size:18px; height:auto;

 }

.stepTitle{ margin-bottom:7px; font-weight:normal; font-size:14px; display:none; }

.stepTabNav li a{ padding:10px 0; }

.picBox { background: #e9e9e9 url(../images/no_photo_2.jpg) center center no-repeat; width: 100%; height: 180px; border-radius: 4px; }

.imgBoxRowFullImg li { width: 100%; padding: 0px; margin-bottom: 8px; }

.labelTitleBlue{ margin-top: 10px;margin-bottom:10px;font-weight:bold; color:#000; font-size:20px; } 

.mainpic{ margin:0 auto; max-width:60%; margin:0 auto 20px; height:350px; }

.step-first-wrapper .UploadBTN{ display:table; margin:0 auto 20px; }

.step-first-wrapper .marinless{ margin:0 -8px; }

.step-first-wrapper .marinless .col-sm-3{ padding:0 4px; }

.uploadbtnmain .submitBTN{ margin:10px auto 5px; }

.videoBox { border: none; margin-bottom: 15px; background: #e9e9e9 url(../images/no_video.jpg) center center no-repeat;

width: 100%; height: 180px; overflow: hidden; border-radius: 4px; }

.videoBox iframe{ width:100%; height:100%; object-fit: cover;  }

.video-tab-wrapper .form-group input{ margin-bottom:0; }

.step-first-wrapper .addvideolinkbtn{ margin:10px auto 5px; }

.messagetext h3{ font-size:40px; margin:20px auto; color:#0c0f3c; font-weight:bold; }

.messagetext p{ font-size:18px; margin-bottom:20px; }

.multistepform-wrapper{ min-height:500px; float: left; width: 100%;  }

.colorset .header-right-link a.registerlink{ border: 1px solid #0c0f3c; color:#0c0f3c; }

.colorset .header-right-link a.signin{ background:#0c0f3c; }

.colorset .header-right-link a.signin:hover{ background:#b4dbf8;color:#0c0f3c; border-color:#b4dbf8; }

/*.colorset .multistepform-wrapper .step-first-wrapper h4{ border-bottom: 1px solid rgba(255,255,255,.6); color:#0c0f3c; }*/

/*.colorset .multistepform-wrapper .tab-content{ background: #ABF2F6; }*/

.colorset .submitBTN{ background-color:#0c0f3c; }

.colorset .submitBTN:hover{ background-color:#58b4b9; }

.colorset footer{ background-color: #0c0f3c; color:#ABF2F6;clear:both; }

.colorset footer li a{ color:#ABF2F6; }

.colorset footer .gobtn{ background-color: #ABF2F6; }

.colorset footer .gobtn:hover{ background-color: #fff; color:#0c0f3c; }

/*.colorset .multistepform-wrapper .tab-content input{ border: 1px solid rgba(255,255,255,.6); }

.colorset .multistepform-wrapper .tab-content select{ border: 1px solid rgba(255,255,255,.6); }

.colorset .multistepform-wrapper .tab-content textarea{ border: 1px solid rgba(255,255,255,.6); }*/

.stepTabNav li label:first-child{ color: #222; }

.savebtn{ background: #a6d5c9; }

.savebtn:hover{ background: #a6d5c9; }

.propertylisting .gridViewBoxImg img{ height:150px; }

.comingsoonRow .submitBTN{ width: 140px; height:42px; border-radius:6px; background-color: #a3d8c6; color:#2e4667;padding:0; line-height: 14px; margin: 0 auto; display: table; float: none; font-size:20px; }

.comingsoonRow .submitBTN:hover{ background-color: #2e4667; color:#a3d8c6;  }

.telephonefilled .inputField{ padding: 0px 5px; text-align:center; }

.contactbtn{ width: auto; margin: 0 auto; display: table; float: none; }

footer{ text-align:center; position: relative; } 

footer .copyrighttxt{ margin-bottom:28px; }

footer .bottom-nav{ text-align:center; margin-bottom:15px; display:block; vertical-align: middle; }

footer .bottom-nav ul{ margin-bottom:0; }

footer .bottom-nav li{ display:inline-block; vertical-align:middle; } 

footer .bottom-nav li a{ padding:0 5px; background:none; border-right:1px solid rgba(255,255,255,.2); }

footer .bottom-nav li:last-child a{ border-right:none; margin-right:0;padding-right:0; }

footer ul{ text-align:center; }

footer .othersites{ text-align:center; display:block; vertical-align: middle; margin-top:8px; }

.highlightsection{ background: #fff;border:2px solid #fff; }

.highlightsection .propertythreebox::before{ background: #78c4aa; } 

body { height: auto !important;}

.othersites img{ margin:0 10px; }

.manageListings .gridViewBox { height:auto; }

.manageListings .gridViewBox{ border:none; } 

.manageListings .gridViewBox:hover{ box-shadow:none; }

.flaticon-edit{ color:#2f466c; }

.flaticon-edit:before{  font-size:15px !important; }

.flaticon-delete:before{  font-size:15px !important; }  

.manageListings .gridViewBoxInfo{ margin-bottom:10px; } 

.innerpages .container-fluid { max-width: 1170px; width: 100%; }

.navbar-brand{ padding: 15px 5px; }

.profile-rightSection { padding: 0px 0px; }

.navbar-inverse .navbar-nav > li:first-child::after { width: .8px; height: 25px; position: absolute; background: #2f466c;

content: ''; color: #f1f1f1; right: 0px; top: 7px; }

.propertyBTNRight i{ text-align:center;  }

.propertyBTNRight:hover i{   }

.propertyBTNRight .propertyGreenBTN{ border-radius:100%; width:35px; height:35px; line-height:15px; vertical-align: middle; }

.admin-page-padd{ padding:0; }

.top-heading { clear: both; width: 100%; margin-bottom: 0px; margin-top: 50px;  }

.profile-rightSection .col-sm-12{ padding-left:10px; padding-right:10px; }

.top-heading li { display: inline-block; margin: 0px 30px 0px 0; }

.top-heading li a.active { color: #2f466c; } 

.top-heading li a{ font-size: 26px; margin: 25px 0; padding-bottom: 10px; font-weight: 400; position: relative; }

.top-heading li a.active::before { position: absolute; content: ''; width: 45px; height: 3px; background: #2f466c; left: 0; bottom: -1px; }

.top-heading a.title5 { font-size: 17px; letter-spacing: 1px; margin: 25px 0; padding-bottom: 10px; font-weight: 400;

position: relative; }

.profile-rightSection{ width: 100%; }

.profile-rightSection .mypr .button-group{ top:20px !important; }

.changepass{ padding:40px; }

.changepass .boxInfoSection{ padding:0; }

.changepass input{ height:45px; }

.border-box-wraaper .title2{ margin: 0px; padding: 15px 20px; border-bottom: 1px #e6e6e6 solid; position: relative;text-align: left; font-size:20px; font-weight:500; }

.tab-content > .tab-pane{ padding: 15px; background: #fff; clear: both; margin: 25px auto; width: 100%; float: left;

border: 1px solid #e6e6e6; }

.tab-content > .tab-pane.removewhitebg{ padding:0; background:none; border:none; }

.tab-content > .tab-pane .whitePanelBox{background: #fff; border: solid 1px #e6e6e6; border-radius: 4px; width: 100%;

float: left; margin-bottom: 10px;}

.tab-content > .tab-pane .whitePanelInfo { padding: 20px; float: left; width: 100%; }

.tab-content > .tab-pane .whitePanelInfo select{ background: url(../images/sort-down.png) no-repeat right center #fff;

background-size: auto auto; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-size: 16px auto;cursor: pointer; min-height: 46.6px; } 

.tab-content > .tab-pane.removewhitebg  .whitePanelInfo .row{ margin:0 -15px; }

.removewhitebg .date .input-group-addon { background: #fff; border: none; color: #0c0f3c; position: absolute; top: 15px; right: 15px; }

.removewhitebg .date { position: relative; }

.tab-wrapper{ background:#fff;width:100%;  }

.add_button_for_property , .tab-wrapper .whitePanelInfo .submitBTN{ width:auto; margin:0 auto; padding:10px 10px; height:auto; display:table; float:none; color:#fff; }

.tab-wrapper .paddless .whitePanelInfo{ padding-left:0; padding-right:0;  }

.tab-wrapper .paddless .whitePanelInfo .col-sm-12{padding:0 !important;}

.tab-wrapper .paddless .title2{ padding-left:0; }

.header-right-link a.signin{ display:inline-block; margin-top:-13px; text-align: center; padding-left:15px;padding-right:15px; font-size:14px; font-family: 'proxima_novabold'; }

.header-right-link a.signin span{display:block;margin-top:5px;}

li.viewbtnleft{ text-align: center; padding-top:15px; }

li.viewbtnleft a { color: #fff; background: #2f466c !important; font-size: 13px; padding: 10px; font-weight: 700; border-radius: 4px; margin:10px auto 0; text-align:center;  }

li.viewbtnleft a:hover{ color: #fff; background: #ff5500 !important; }

.comingSoonSection footer{ background:none;padding:0;margin-top:15px;margin-bottom:0;width:100%;bottom:0; }

/*.comingSoonSection footer .copyrighttxt{display:inline-block;vertical-align:middle;margin-right:10px;}

.comingSoonSection footer .bottom-nav{display:inline-block;vertical-align:middle;margin-right:10px;}

.comingSoonSection footer .bottom-nav a:hover{ color:#fff;  }

.comingSoonSection footer .othersites{display:inline-block;vertical-align:middle;}

.comingSoonSection footer .othersites div{margin-top:13px;}*/

.leftMenu.backgroundwhiteheight{   }

.leftMenu.backgroundwhiteheight:after{ position: absolute; height: 325%; background: #fff; top: 100%; width:100%; left:0; content: "";  }

.tab-content > .tab-pane.removeborder{ border:none;  }

.multistepform-wrapper .leftSection .whitePanelInfo label{ margin-bottom:10px; display:block; font-weight:600;font-size:14px; min-height: 15px; }

.fullpage .header-bg .container-fluid{ max-width:100%  }

.fullpage .top-fillter-section .container-fluid{ max-width:100%; padding:10px 15px 11px; }

.listing-view-wrapper{ padding:18px 0 0; clear:both; }

.listing-view-wrapper .container-fluid{ max-width:100%  }

.listing-view-wrapper .top-listing-detail{  width:100%; float:left; }

.listing-view-wrapper .top-listing-detail .left-top-section{ float:left;  }

.listing-view-wrapper .top-listing-detail .left-top-section h2{ font-weight:400; font-size:20px; color:#2f466c; margin-right:15px; display:inline-block; vertical-align: middle;   }

.listing-view-wrapper .top-listing-detail .left-top-section span{ display:inline-block; font-size: 20px; font-weight:600; color:#222222; vertical-align: middle;   }

.listing-view-wrapper .top-listing-detail .right-top-section{ float:right;  }

.listing-view-wrapper .top-listing-detail .right-top-section .sorting label{display:inline-block; vertical-align: middle;font-size:16px;font-weight:normal;margin-right:10px;}

.listing-view-wrapper .top-listing-detail .right-top-section .sorting select{background:url(../images/down-select-arrow.png) no-repeat center right;display:inline-block; vertical-align: middle;border:none;appearance:none; -moz-appearance:none; -webkit-appearance:none;background-color:inherit;color:#222;font-size:16px;padding-right:30px;background-size: 20px auto;}

.listing-view-wrapper .top-listing-detail{ margin-bottom:18px; }

.property-list-page .property-list-wrapper{ margin-bottom:10px;  border-radius:5px; border:3px solid #efefef; height:310px; overflow: hidden; }

.property-list-page .property-list-wrapper .property-list-image{ position: relative; }

.property-list-page .property-list-wrapper .property-list-image img{ height:100%; width:100%;  }

.property-list-page .row{ margin:0 -2px;   }

.property-list-page .col-sm-3{ padding:0 2px;  }

.adminMenu.highlighttext li a{ font-size:14px;text-transform:uppercase;display:block;padding-bottom:10px; font-weight:600;color:#2f466c;  }

.adminMenu.highlighttext .viewbtnleft a{ font-weight:700; font-size:13px; display:inline-block;padding-bottom:5px; padding-top:5px;color:#fff; text-transform: none; }

.adminMenu.highlighttext li ul li a{ font-size:14px; font-weight:400; color:#222; padding-bottom:0;text-transform: capitalize;color:#222; }

.property-list-page .property-list-wrapper .property-list-image .property-time-wrapper{ display:none; position: absolute; left:0px; top:0px; background-color: #b9fbff; color:#000; border-radius:0px;font-size:10px;font-weight:normal;padding:5px 5px 6px;   }

.property-list-page .property-list-wrapper .property-list-image .like-property-icon{ position: absolute; right:-5px; top:7px;  }

.property-list-page .property-list-wrapper .property-list-image .like-property-icon img{ max-width:50%;  width:auto; height:auto; }

.property-list-page .property-list-wrapper .property-list-image .like-property-icon img:hover{ opacity:.7;  }

.property-list-page .property-list-wrapper .property-detail-wrapper{ height:100%; background:#fff; padding:10px 20px; position: relative; }

.property-list-page .property-list-wrapper .property-list-image .sale-ad-status{ position: absolute; left:0; bottom:2px; background: #2f466c; font-size:12px; font-weight:normal; padding:7px;color:#fff; }

.property-list-page .property-list-wrapper .property-detail-wrapper h4{ margin-bottom:4px; line-height: 24px; font-family: 'proxima_novaregular'; }

.property-list-page .property-list-wrapper .property-detail-wrapper h4 a{ color:#2f466c; font-size:13px; padding-right:2px; font-weight:normal; margin-right:2px; }

.property-list-page .property-list-wrapper .property-detail-wrapper h4 span{ color:#222; font-size:13px; border-left:1px solid #222; padding-left:6px; margin-left:6px; font-family: 'proxima_novaregular'; }

.property-list-page .property-list-wrapper .propertyCityState{ margin-bottom:10px; margin-top:0;  }

.property-list-page .property-list-wrapper .propertyCityState li{ display:inline-block; color:#7c8892; padding-left:0; padding:0 5px; border-right:1px solid #7c8892;  }
.property-list-page .property-list-wrapper .propertyCityState li:first-child{ padding-left:0;  }
.property-list-page .property-list-wrapper .propertyCityState li:nth-child(2n){ border-right:none;  }
.property-list-page .property-list-wrapper .propertyCityState li:last-child{ margin-right:0; padding-right:0; border-right:none;  }

.property-list-page .property-list-wrapper .propertyPriceAcres .pricetext{ font-weight:normal; color:#2f466c; font-size:15px; margin-right:3px; padding-right:6px; border-right:1px solid #2f466c; vertical-align: middle; display: inline-block; }

.property-list-page .property-list-wrapper .propertyPriceAcres .acrestext{ vertical-align: middle; display: inline-block; font-size:15px; }

.property-list-page .property-list-wrapper .property-list-image .property-time-wrapper.open-status{ background-color:#d7f998;  }

.property-list-page .property-list-wrapper .property-list-image .property-time-wrapper.pending{ background-color:#fbffa6;color:#000;  }

.pagination{ clear:both;margin:40px 0 10px; width:100%; text-align: center;  }

.pagination ul{ padding:0; margin:0;  }

.pagination ul li{ display:inline-block; margin-right:10px; }

.pagination ul li:last-child{ margin-right:0; border-radius:5px;  }
.pagination ul li:last-child a{ line-height: inherit; width:auto; height: auto; padding: 10px 15px; border-radius: inherit;  }
.pagination ul li.disabled{ border-radius:5px;  }
.pagination ul li.disabled a{ line-height: inherit; width:auto; height: auto; padding: 10px 15px; border-radius: inherit;  }
.pagination ul li a{font-size: 16px;width:40px;height:40px;line-height:40px;display:block;font-weight: normal;background:#fff;border:1px solid #2f466c;border-radius:100%;}

.pagination ul li a:hover{background:#2f466c;color:#fff;} 

.pagination ul li.active a{ background:#2f466c;color:#fff;  }

.map-view-wrapper{ padding:15px 0 0;  }

.map-view-wrapper .top-listing-detail{ margin-bottom:15px;  } 

.map-view-wrapper .map-view-frame iframe{ height: 565px; width:100%; border:none; }

.comp-tex{ margin-top:0px; display:block;  font-size:13px; font-weight:600; }

.comapny-logo{ position: absolute; height:80px; text-align: right; right:5px; max-width: 100px; overflow: hidden;  top: 8px; width: 17%;  }

.comapny-logo img{ max-height:70px; position: absolute; top: 50%; left: 50%; transform: translateX(-50%)translateY(-50%); }

.map-view-wrapper .scrolSection{ padding-top:0; }

.map-view-wrapper .row{ margin:0 -10px 0 -15px;  }

.map-view-wrapper .property-list-page .row{ margin:0 -10px;  }

.map-view-frame .map-overley-text{position: absolute;left:0; right:0; top:0; width:96%;margin:0 auto;background:#2f466c;padding:10px;}

.map-view-frame .map-overley-text h3{ font-weight:700; font-size:20px;margin-bottom:10px; color:#fff; float:left; }

.map-view-frame .map-overley-text p{color:#fff;width:75%;clear:both;margin-right:20px;letter-spacing: 0;float:left;}

.map-view-frame .map-overley-text a{ float:left; margin-right:10px; padding:8px 15px; border:1px solid #fff;border-radius:5px; color:#fff;  }

.map-view-frame .map-overley-text .close-icon { cursor: pointer; }

.map-view-frame .map-overley-text .close-icon img{max-width:16px;margin-top:10px;float:right;}

.property-list-page footer{margin-top:40px;} 

.property-list-page footer .container{width:100%;}

.currentline{ position: relative; overflow: hidden; } 

.currentline:after{  position: absolute; height:86%; width:.5px; content: ""; background-color: #ccc; right:0; }

.multistepform-wrapper .stepTabNav li a{ position: relative; }

.multistepform-wrapper .stepTabNav li:first-child a:after{ position:absolute; right:-60px; content: ""; background:url(../images/bulletlistimg.png) no-repeat; width:19px; height:19px; top:14px; }

.activelist{ background-position: 8px bottom !important;background-color: #2f466c ; color:#fff !important; }

.property-list-page .property-list-wrapper:hover{ box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.2);

-webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);  }

.left-property-detail-padd .iconwidth .iconWrapLeft img{max-width:22px;}

.full-property-info .col-sm-6{ padding:0;  }

.full-property-info .title-right-set{width:50%; float:right;}

.text-align-right{ float:right;  }

.currentline .property-clear-sec{ border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;  }

.changfontpage{font-family: 'proxima_novaregular';}

.changfontpage h1,h2,h3,h4,h5,h6{ font-family: 'proxima_novabold';}

.paddless .full-property-info{ margin-bottom:15px; border:1px solid #ddd; margin-top:15px;  }

.paddless .full-property-info .half-property-info.left-border-add{ border-left:1px solid #ddd;  }

.paddless .full-property-info .half-property-info.right-border-add{ border-right:none;  }

.paddless .full-property-info .half-property-info.half-fourth-property-info{ width:35%; border:none; margin-bottom:-10px; border-top:1px solid #ddd; }

.paddless .full-property-info .half-property-info.half-fourth-property-info.left-border-add{border-right:1px solid #ddd !important; }

.paddless .full-property-info .half-property-info.half-fourth-property-info.right-border-add .col-sm-4 .tab-stroke{ border-right:none;  }

.paddless .full-property-info .half-property-info.half-fourth-property-info strong{font-size:14px;}

.paddless .full-property-info .half-property-info{  width:65%; border:none; border-top:1px solid #ddd; }

.paddless .full-property-info .half-property-info input{ min-height:inherit; height:35px; padding:10px; font-size:14px; margin-bottom:0; }

.paddless .full-property-info .half-property-info .property-clear-sec{ border-bottom:none; padding-bottom:0; }

.paddless .full-property-info .half-property-info.half-fourth-property-info .property-clear-sec{ min-height:57px; display:table; width:100%; }

@media screen and (-webkit-min-device-pixel-ratio:0) {

    .paddless .full-property-info .half-property-info.half-fourth-property-info .property-clear-sec{ min-height:10px;  }

}

.paddless .full-property-info .half-property-info .tab-stroke{ padding-bottom:15px; border-bottom:none;  }

.paddless .full-property-info .half-property-info .tab-stroke select{ border-radius: 4px; width: 100%; color:#222;border: 1px solid #ccc;height: 35px;

padding: 5px; cursor:pointer; font-size: 14px; background: url(../images/sort-down.png) no-repeat right center #fff;-moz-appearance: none;-webkit-appearance: none;background-size: 16px auto; }

.paddless .full-property-info  h4{ text-align: left !important; padding-left:10px; padding-right:0; margin-top:10px; }

.paddless .full-property-info  .title-right-set .col-sm-6:last-child h4{ padding-left:18px;  }

.paddless .full-property-info .half-property-info.half-fourth-property-info .property-clear-sec strong{ display: table-cell; vertical-align: middle; 

	padding-top:0px; min-height:36px;position: relative;}

.paddless{ padding-left:10px;  }

.changfontpage .navbar-inverse .navbar-nav > li:first-child::after {top:9px;}

.changfontpage .nav > li > a > img{ position: relative; top:4px; }

.changfontpage .innerpages .navbar{ padding-top:5px;  }

.changfontpage .bxLable{ font-weight:bold;font-size:11px;letter-spacing: 1px; text-transform:uppercase; color:#222; }

.changfontpage .rightProfileTm .submitBTN{ font-weight:400;  }

.top-fillter-section .filter-left .btn button{ letter-spacing: 1px; text-transform: uppercase; font-size:14px; font-family: 'proxima_novabold';  }

.changfontpage .boxTitleSection .addressProperty{ font-weight:300;  }

.changfontpage .full-property-info .half-property-info strong{ font-weight:bold; letter-spacing: 1px; font-size:12px; text-transform: uppercase; color:#000;  }

.manageListings table th{ opacity:1 !important;  }

.full-property-info .half-property-info .first-section .tab-stroke{ border-left:none !important;  }

.removeproperty{ margin-top: -13px; overflow: hidden; border-top:none; margin-bottom:10px;  border-radius:0; border-bottom: 1px solid #ddd; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;  }

.paddless .full-property-info{ margin-left:0; width:100%;  }

.paddless .full-property-info .title-right-set{ width: 31%; margin:0 auto; float: none;  }

.paddless .full-property-info .title-right-set .col-sm-6:last-child{ left:20%;  }

.paddless .full-property-info .right-border-add .col-sm-4{ padding:0;  }

.removebottomborder{ border-bottom:none;  }

.custom-box-wrapper-width{ width:65%;  }

.addmorebtn{ font-size: 15px; display:block; text-align:center; margin-top:26px; line-height: 20px; color: #fff;text-transform: none;  }

.addmorebtn img{ max-width:40px; margin-right:5px; }

.tab-content > .tab-pane .whitePanelInfo .apninputbox{ width:95%; padding:0 15px;  }

.tab-content > .tab-pane .whitePanelInfo .addbtnwidth{ width:5%; padding:0;  } 

.tab-content > .tab-pane .whitePanelInfo .hidediv input{ margin-top:15px;  }

.white-header-bg{  padding:5px 0 2px;  }

.comingSoonSection .home-logo{ float:left;  }

.comingSoonSection .right-nav-link { float:right; margin-top:17px;  }

.comingSoonSection .right-nav-link ul li{ float:left; }

.comingSoonSection .right-nav-link ul li a{ color:#707070; font-size:14px; display:block; margin-right:14px; padding-right:14px; border-right:1px solid #707070; line-height: 16px;  }

.comingSoonSection .right-nav-link ul li:last-child a{ padding-right:0; border-right:none; margin-right:0;  }

.comingSoonSection .leftsec{ padding-top:75px;   }

.comingSoonSection span.moretext a{ font-size:14px; text-align:left; color:#fff; float:left; margin-top:5px; margin-left:20px; margin-bottom:60px;  }

.comingSoonSection .marginminus{ padding-top:0px; margin-top:-40px; position: relative; top:40px;  }

.comingSoonSection .othersites div{ margin-bottom:20px; font-size: 12px; display:inline-block;  }

.comingSoonSection .othersites a img{ margin-left:0;  }

.comingSoonSection footer{ background-color: rgba(255,255,255,.1); margin-top:0; margin-top:0px; }

.fixced-width-box{ width:737px;  }

.fixced-width-box textarea{ height:131px !important;  } 

.bottom-btn-wrapper{ text-align:center; margin:0px auto 30px; clear:both;  }

.bottom-btn-wrapper input[type="button"]{ border-radius: 50px; font-weight: 700; margin:0 4px; background: #2f466c !important; font-size: 14px; display: inline-block; padding-bottom: 5px;

padding-top: 5px; color: #fff; text-transform: none; width:auto; border:none; -webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);

transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1); }

.bottom-btn-wrapper input[type="button"]:hover{ background:#ff5500 !important;  }

.leftMenu .fulldevider{ display:none;  }

.comingSoonSection{ font-family: 'proxima_novaregular'; background-color: #2e4667;  }

.right-nav-link li{  font-family: 'proxima_novaregular'; }

.leftsec li{  font-family: 'proxima_novaregular'; font-weight:normal !important; }

.comingSoonSection .borderTitleGreen{  font-family: 'proxima_novaregular'; }

/*.comingSoonSection footer img{ position: absolute; left:0; right:0; margin:2px auto 0;}*/

.comingSoonSection footer{ position: relative; padding-top:20px; margin-top:-4px; }

.autocitysearch .btn{ background:none;height: 40px;border: solid 1px #e6e6e6;width:100%; color:#222; text-align: left;  }

.autocitysearch .caret{ float:right; margin-top:10px;  }

.autocitysearch .form-control { width:90% !important; margin:0 auto; height:20px !important; min-height:35px !important; padding:6px 10px !important; margin-bottom:10px !important;  }

.autocitysearch .dropdown-menu li{ border-bottom:1px solid #e2e2e2;  }

.autocitysearch .dropdown-menu li a{ padding-bottom:6px;  }

.autocitysearch .dropdown-menu li:last-child{ border-bottom:none;  }



/* selct city css code here */

.bootstrap-select .dropdown-menu {

    min-width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.bootstrap-select .dropdown-menu>.inner:focus {

    outline: 0!important

}



.bootstrap-select .dropdown-menu.inner {

    position: static;

    float: none;

    border: 0;

    padding: 0;

    margin: 0;

    border-radius: 0;

    -webkit-box-shadow: none;

    box-shadow: none

}



.bootstrap-select .dropdown-menu li {

    position: relative

}



.bootstrap-select .dropdown-menu li.active small {

    color: rgba(255, 255, 255, .5)!important

}



.bootstrap-select .dropdown-menu li.disabled a {

    cursor: not-allowed

}



.bootstrap-select .dropdown-menu li a {

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.bootstrap-select .dropdown-menu li a.opt {

    position: relative;

    padding-left: 2.25em

}



.bootstrap-select .dropdown-menu li a span.check-mark {

    display: none

}



.bootstrap-select .dropdown-menu li a span.text {

    display: inline-block

}



.bootstrap-select .dropdown-menu li small {

    padding-left: .5em

}



.bootstrap-select .dropdown-menu .notify {

    position: absolute;

    bottom: 5px;

    width: 96%;

    margin: 0 2%;

    min-height: 26px;

    padding: 3px 5px;

    background: #f5f5f5;

    border: 1px solid #e3e3e3;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);

    pointer-events: none;

    opacity: .9;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.bootstrap-select .no-results {

    padding: 3px;

    background: #f5f5f5;

    margin: 0 5px;

    white-space: nowrap

}



.bootstrap-select.fit-width .dropdown-toggle .filter-option {

    position: static;

    display: inline;

    padding: 0

}



.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {

    display: inline

}

.bootstrap-select > select { position: absolute !important; bottom: 0; left: 50%; display: block !important; width: .5px !important; height: 100% !important;

    padding: 0 !important; opacity: 0 !important; border: none; }

.bootstrap-select .btn-default{ width:100%; text-align: left; min-height: 35px; height: 40px;  }

.bootstrap-select .btn-default .filter-option{ float:left;  }

.bootstrap-select .btn-default .bs-caret{ float:right;  }

.bootstrap-select .btn-default:hover{ background-color: inherit !important;  }

.bootstrap-select .bs-searchbox input{ width: 90%; height: 35px; margin: 5px auto 10px;  }

.bootstrap-select .dropdown-menu > .active > a{ background:#2f466c;  }

.bootstrap-select .form-control:focus{ box-shadow:none;  }

.bootstrap-select .dropdown-menu > li > a{ padding: 7px 20px;  }

.bootstrap-select .open > .dropdown-toggle.btn-default:focus{ background:none !important;  }

.bootstrap-select .dropdown-menu{ top: 100% !important; bottom: auto !important; }

.comingSoonSection footer ul li{ margin-bottom:0;  }

.comingSoonSection footer .copyrighttxt{ margin-bottom:8px; font-size:12px; display:block; }

.adminpanelsearch .searchCol4{ width:30%;  }

.adminpanelsearch .flterBTNWrap{ width:auto; margin-right:20px;  }

.adminpanelsearch .submitBTN{ padding:10px 14px;  }

.currentdate{ display:table; margin:15px auto 20px;  }

.adminpanelsearch .searchBTNBox{top: 7px;right: 15px;}

.adminpanelsearch table tr:first-child td a{ font-weight:600; }

.adminMenu .lmTitle{ text-transform: uppercase; }

.adminMenu .lmTitle a{ color: #2f466c; border-top: 1px dotted #d0d0d0; display:block; padding: 10px 0px 6px;  }

.adminMenu .lmTitle.newsletter{ margin-top:0;  }

.adminMenu .lmTitle.newsletter a{ padding-bottom:0;   }

.admin-table-fixced{ table-layout: fixed; }

.admin-table-fixced a{ word-wrap: break-word; white-space: normal; display: block; line-height: 24px; }

.admin-table-fixced a.selectIc{ display:inline-block !important;   }

.admin-table-fixced a.cancelIc{ display:inline-block !important;   }

.admin-table-fixced a.deleteIc{ display:inline-block !important;   }

.admin-table-fixced tr td:last-child{ text-align: right; }

.admin-table-fixced{ margin-bottom:30px !important; }

/** add css **/

.titleshow{ position: absolute; left:15px; right:15px;bottom:10px; color:#fff; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;  }

.titleshow h3{ font-weight:normal; font-family: 'proxima_novaregular'; line-height: 24px; }

.property-list-image:hover .titleshow{ opacity: 1; bottom: 10px;  }

.property-list-page .property-list-wrapper .property-list-image{ height: 203px; overflow: hidden; position: relative; }

.property-list-page .property-list-wrapper .property-list-image:before{ opacity: 0; position: absolute; content: ""; left:0; right:0; top:0; bottom: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.6); transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;  }

.property-list-page .property-list-wrapper .property-list-image:hover:before{ opacity: 1;  }

.property-list-page .property-list-wrapper .property-list-image .sale-ad-status{ bottom: 0; }

.header-right-link a.signin{ line-height: 18px;  }

.propertyCityState li:last-child{ color:#fff !important; border-radius:3px; background-color: #2f466c; padding:5px !important; display:none !important;  }

.manageListings .propertyCityState li:last-child{ display:inline-block !important; color:#7c8892 !important; background:none !important;  }

.halffilled{ width:50%; padding-right:15px;  }

.rightInfoSection h6{ padding:10px; line-height: 20px;  }

.leftInfoSection h6{  line-height: 20px; }

.has-error input{border-color:#f00 !important;}
footer .bottom-nav li:last-child a
.has-error select{border-color:#f00 !important;}

.has-error textarea{border-color:#f00 !important;}

.has-error:focus input{border-color:#f00 !important;}

.has-error:focus select{border-color:#f00 !important;}

.has-error:focus textarea{border-color:#f00 !important;}

.comingSoonSection .telephonefilled .form-group{ margin-bottom:0;  }
.main_image img{ width:100%; height:100%; object-fit: cover;  }
.UploadBTN label{ margin-bottom:0 !important;  }
.imgBoxRow li{ position: relative; }
.imgBoxRow li a.remove_img_icon{   }
.imgBoxRowFullImg .picBox img{ width:100%; height:100%; object-fit: cover;  }
.imgBoxRowFullImg a{ background:rgba(0,0,0,.6); width:30px; cursor: pointer; height:30px; line-height: 30px; position: absolute; top:0px; right:0px; text-align: center;  }
.imgBoxRowFullImg a img{ float:none !important; margin-top:5px; width: 12px !important;  }
.mainpic.main_image{ position: relative; }
.mainpic.main_image a{ position: absolute; right:0; background: rgba(0,0,0,.6); width: 30px; cursor: pointer; height: 30px; line-height: 30px;
position: absolute; top: 0px; right: 0px; text-align: center; }
.mainpic.main_image a img{ width:12px !important; float:none !important; margin-top:8px !important; height:auto;  }
.video-tab-wrapper video{ width:70% !important; height:400px;  }
.moderate{ color:#f00;font-size:22px;font-weight:600; }
.auto_suggestions{ position: absolute; max-height: 300px; background: #fff; z-index: 99; top:75%; width:87%; border-top:none; overflow-y: auto;  margin: .125rem 0 0; border-right: 1px solid #ccc; border-radius: .25rem; }
.auto_suggestions li{ list-style: none; padding:8px 15px 8px; cursor:pointer; border-bottom:1px solid #ccc; border-left:1px solid #ccc;  }
.auto_suggestions li:first-child{ border-top:1px solid #ccc; }
.auto_suggestions li:hover{ background:#f8f8f8; }
.list_documents .picBox{ position:relative; margin-bottom:20px; }
.list_documents .picBox a:first-child{ background: rgba(0,0,0,.6); width: 30px; cursor: pointer; height: 30px; line-height: 30px;
position: absolute; top: 0px; right: 0px; text-align: center; display:inherit; height:auto; }
.list_documents .picBox a:first-child img{ float: none !important; margin-top: 5px; width:12px !important; }
#myProgress{ border-radius:5px; overflow: hidden; margin-bottom:20px !important;  } 
.bottom-btn-wrapper input[type="submit"]{ border-radius: 50px; width:120px !important; display: inline-block; font-weight: 600; font-size: 16px; margin:0 auto; border:none; background-color: #2f466c; color:#fff !important; }
.bottom-btn-wrapper input[type="submit"]:hover{ background-color: #ff5500;  }
.add_button_for_property label{ margin-bottom:0 !important;  }
.video-tab-wrapper .form-group a{ background:rgba(0,0,0,.6); width:30px; cursor: pointer; height:30px; line-height: 30px; position: absolute; top:5px; right:20px; text-align: center;   }
.video-tab-wrapper .form-group a img{ float:none !important; margin-top:5px; width: 12px !important;  }
.list_documents .col-sm-3  a{ font-weight: 600; height:100%; display:block !important; font-size: 16px; padding: 9px 15px; display:table; margin:0 auto 20px !important; border-radius:4px; margin: 0 auto; background-color: #2f466c; color: #fff;  }
.list_documents .col-sm-3  a:hover{ background-color: #ff5500;  }
.video-tab-wrapper video{ display:none !important;  }
.documents .picBox a:first-child{ background:none !important; padding:0 !important; display:block !important; width:auto !important; height: auto !important; position: inherit !important; padding:0!important;  }
.list_documents.documents .picBox a:first-child img{ width:auto !important; margin-top:0 !important; max-width:100%;  } 
.list_documents a{ padding:0 !important; background:none !important; width: 100%; margin:0 auto; text-align: center;  }
.list_documents a img{ width:100% !important;  height: 100%; object-fit: cover; }
.list_documents a:first-child{ background:rgba(0,0,0,.6) !important; }
.full-property-info .half-property-info .text_left span{ float:left;  }
.videobox .videoBTN { height:100%;  }
.video-tab-wrapper .videoBox img{ width:100%; height: 125%; position: relative; top:-8%; object-fit: cover;  }
.video-tab-wrapper .videoBox .gridViewBox{ height:100%;  }
.left-property-detail-padd .list_documents .picBoxSmal a{ height:100% !important;   }
.left-property-detail-padd .documents.list_documents .picBoxSmal a img{ width:100% !important;   }
.left-property-detail-padd .videobox .gridViewBoxImg img{ height: 125%; position: relative; top: -15px; }
.listing-view-wrapper { min-height: 600px;  }
.propertyStreetAddress{ height:48px; overflow: hidden; margin-right:20px;  }
.comp-tex{ width: 78%; height: 27px; overflow: hidden; }
.paddless .full-property-info .half-property-info .property-clear-sec{ padding-top:0; }
.paddless .full-property-info .half-property-info .property-clear-sec:first-child{ margin-top:10px; }
.paddless .full-property-info .half-property-info .property-clear-sec:last-child{ margin-bottom:10px; }
.paddless .full-property-info .half-property-info.half-fourth-property-info .property-clear-sec strong{ min-height: 52px; padding-top: 15px;  }
.property-list-wrapper .property-list-image .like-property-icon  .savebtn{ background:none; border:none;  }
.property-list-page .property-list-wrapper .property-list-image .like-property-icon img{ position: relative; left: 6px;  }
.admin-page-padd .profile-rightSection .top-heading a{ text-transform: uppercase; font-size:20px; font-weight:bold; }
.admin-page-padd .profile-rightSection .top-heading a.title5{ font-size:14px; color:#000; text-transform: capitalize; font-weight:bold; padding-left:10px;  }
.admin-page-padd .profile-rightSection .top-heading span{ margin-left:10px;  }
.change_class{ border-radius: 0px; border: 1px solid #e6e6e6; padding: 6px 30px 6px 10px; background: url(../images/sort-down.png) no-repeat right center;
background-size: auto auto; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-size: 16px auto; cursor: pointer;
height: 35px; color:#04060d; font-family: 'proxima_novaregular'; font-weight: normal;  }
.filterRight a:first-child:hover{ text-decoration: none !important; border:none !important; }
.filterRight a:first-child{ border:none !important; line-height: inherit;   }
.header-right-link .signin br{ display:none;  }

/*  CODE MY DHAVAL */
.listing-view-wrapper .top-listing-detail .right-top-section .sorting select{ width:100%;float:right; padding: 0px 30px 0px 10px; } 
.listing-view-wrapper .top-listing-detail .right-top-section .sorting select:focus{ border:none !important; outline: none !important;  }
.search-listing-new-property-wrapper{ clear:both;     width: 86%; position: relative; }
.search-listing-new-property-wrapper .search-form{ clear:both; }
.search-listing-new-property-wrapper .search-form input { padding:10px 15px;background: rgba(255,255,255,0.2);border: none;
    outline: none;color: rgba(255,255,255,0.7);font-size: 16px;border-radius: 4px;box-shadow: 0 1px 2px 0 rgba(0,0,0,0.03);-webkit-transition: background .4s, box-shadow .2s;transition: background .4s, box-shadow .2s;width:100% !important;    border: 1px solid #ccc; }
.search-listing-new-property-wrapper input[type="submit"]{
        position: absolute;
    right: 15px;
    top: 2px;
    text-indent: -9999px;
    width: auto;
    background: url(../images/search-formicon.png) no-repeat center right;
    border: none;
    border-raadius: 0;
    padding-right: 0;
    background-size: 16px auto;
    min-width: inherit;
    width: 20px;
    padding-left: 0;
}    
.agent-listing-wrapper-list{ width:100%; float:left; margin-bottom:20px; padding: 10px 0px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }
.agent-listing-wrapper-list .agent-img{ display:inline-block; max-width: 65px;
    margin-right: 13px; border-radius: 2px; }
.agent-listing-wrapper-list .agent-description{ display: inline-block; }
.agent-listing-wrapper-list .agent-description .name{ display:block;     margin-bottom: 5px;    font-size: 15px; color:#2f466c; font-weight:bold; }
.agent-listing-wrapper-list .agent-description .phone{ display:block;    font-size: 15px; }
.agent-listing-wrapper-list .logo-container{ float:right;position: relative; }
.agent-listing-wrapper-list .logo-container .logo-img-wrapper{ max-width: 65px; margin-right: 30px;}
.agent-listing-wrapper-list .logo-container .glyphicons-trash:before { content: "\E017";     position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Regular'; font-style: normal; font-weight: 400;
    line-height: 1; -webkit-font-smoothing: antialiased; }
.agent-listing-wrapper-list .remove-post-wrapper{float:right;  }
.agent-listing-wrapper-list .remove-post-wrapper a{ background: rgba(0,0,0,1);
width: 20px;cursor: pointer;height: 20px;line-height: 20px;position: absolute;
top: 10px;right: 0px;text-align: center;}
.agent-listing-wrapper-list .remove-post-wrapper a img{ margin-top: 5px;
    width: 10px !important; }
.agentRow .form-group img{ margin-bottom:20px; margin-top:10px; max-width:50%;  }
.porfile_icon_transfarant img{ background:#000; padding:10px; }
.manageListings .comapny-logo{ bottom:8px; top:inherit;  }
.myLeads .comapny-logo{ bottom: -20px; right:-20px; top: inherit;  }
.myLeads .gridViewBox{ overflow: inherit; }
.listingbrocker .comapny-logo{ margin-top:0; top:0;  }
.listingbrocker-list .comapny-logo{ overflow: inherit; height:auto; right:30px;  }
.listingbrocker-list .comapny-logo img{ top:0; transform:none;  }
.listingbrocker-list p{ clear:both;  }
.listingbrocker-list p span{ display:block; line-height:18px; margin-bottom:5px; }
.fixced-width-box .agent_list .agent-listing-wrapper-list{ padding-top:0; }
.fixced-width-box .agent_list{ padding:15px; width:100%; float:left; }
.fixced-width-box .agent_list div{  background:#f2f2f2;   width:100%; float:left; border:none;padding-bottom: 12px;  margin-bottom: 5px; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px;  }
.fixced-width-box .agent_list .agent-listing-wrapper-list{  padding-bottom:0; margin-bottom:0; }
.fixced-width-box .agent_list .agent-description{ padding-top:0; padding-bottom:0; }
.hide_sroll_map{ overflow: hidden; }
.removeproperty .full-property-info h4{ padding-right: 8px; padding-left: 12px; text-align:left; font-size:8px; }
.listingbrocker-list .main-broker{ clear:both; margin-top:15px; }
.listingbrocker-list .main-broker .left-brokers{ float:left;  width:50%;}
.listingbrocker-list .main-broker .right-broker{ float:right; width:50%; text-align:right;}
.listingbrocker-list .main-broker .right-broker p{ font-weight:bold; }
.listingbrocker-list .main-broker .right-broker p span{ font-weight:normal;  }
.ftr-logo{float:left;width:100%; margin-top:10px;}
.ftr-logo a{float:left; margin-right:10px; display:inline-block; vertical-align:top;}
footer.ftr-custom h3{font-size:14px;font-weight:normal;}
footer.ftr-custom .col-md-4.text-left a{width:110px;}
footer.ftr-custom .col-md-8.text-right h3{margin-bottom:20px;}
footer.ftr-custom .bottom-nav{float:right;text-align:right;}
h1.homeMoreButton {
    width:100%;
    font-size: 22px;
    text-align:center;
   margin:auto;
    position:absolute;
    top:40%;
    bottom:0;
    right:0;
    left:0;
}

.gridViewBoxImg{
    width:100%;
    float:left;
    position:relative;
    height:auto; 
	/*background:#2f466c;*/
    color:#fff;
}

.gridViewBox{
    height:310px;
}
@media only screen and (max-width:1000px){
  footer.ftr-custom .col-md-4 , footer.ftr-custom .col-md-8{
   width:100%;
   float:left;
   text-align:center;
  }
  footer.ftr-custom .col-md-4.text-left a{
  display:inline-block;
  float:none;
  margin:0 10px;
  }
  .ftr-logo{
      text-align:center;
  }
   footer.ftr-custom .col-md-4{
       margin-bottom:20px;
   }
   
   footer.ftr-custom .bottom-nav{
       width:100%;
       float:left;
   }
  
}
@media only screen and (max-width:980px){
.gridViewBoxImg{
 height:150px;   
}
.gridViewBox{
    height:292px !important;
}
}
@media only screen and (max-width:767px){
    .gridViewBoxImg{
 height:203px;   
}
.gridViewBox{
    height:310px !important;
}
.col-new-4{
    width:50%;
}
}
@media only screen and (max-width:739px){
.col-new-4{
    width:100%;
}
}