body{
	/* background-color: #114982 !important; */
	font-size: 14px;
}

.ws-nowrap{
	white-space: nowrap;
}

#pageFooter{
	padding-top: 25px;
	padding-bottom: 25px;
}

@media (min-width: 992px){
	.pageAside {
	    padding-top: 60px;
	}
	.accountData .head {
	    
	}
}

@media (min-width: 768px){
	.pageAside {
	    padding-bottom: 30px;
	}	
}

@media (min-width: 1200px){
	.bgBaseWrap {
	    margin-bottom: 460px;
	}
}

.d-none{
	display: none !important;
}
.introSlideCaption address{
	padding-left: 26px;
}
.introSlideCaption address .icn{
	font-size: 18px;
}

.newsNstoriesBlock{
	padding-bottom: 60px;
}

.article-content{
	padding-top: 15px;
	padding-bottom: 15px;
}

.property-image{
	padding-bottom: 56.25%;
	width: 100%;
	background-position: center center;
	background-size: contain;
	background-color: #EEE;
	background-repeat: no-repeat;
	position: relative;
}
.property-image .remove-image{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px; 
	left: 0px;
	display: none;
}

.property-image:hover .remove-image{
	display: block;
}

.property-image .remove-image .nav-image{
	position: absolute;
	right: 5px;
	top: 5px;
	width: 100%;
	text-align: right;
	font-size: 16px;
	cursor: pointer;
	color: #2A3C50;
}

.article-image{
	padding-bottom: 56.25%;
	width: 100%;
	background-position: center center;
	background-size: cover;
	background-color: #EEE;
	background-repeat: no-repeat;
}

.accountData .listpanel-content{
	padding-top: 15px;
}

.accountData .listpanel-content ul{
	width: 100%;
}
.accountData .listpanel-content ul li{
	width: 50%;
}

.property-item{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-bottom: 56.25%;
}

.property-item-full{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	padding-bottom: 56.25%;
	background-color: #EEE;
}

.postColumn h2, .postColumn .h2{
	font-size: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.text-overflow{

}

.cursor-pointer{
	cursor: pointer;
}

.blockscreen{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 9999;
	display: none;
}

.blockscreen .blockscreen-image{
	position: fixed;
	width: 90%;
	height: 90%;
	top: 0px;
	left: 0px;
	margin: 3% 5%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	cursor: pointer;
}

.popupLarge {
  width: 100%;
  max-width: 300px !important;
}

#popup-msg, #popup-cf{
	width: 300px;
}
#popup-msg h2, #popup-cf h2{
	margin: 0px;
	padding: 15px 15px 5px 15px;
	font-size: 16px;
}
#popup-msg p, #popup-cf p{
	margin: 0px;
	padding: 3px 15px 15px 15px;
}
#popup-cf .btn-section{
	padding: 5px 15px 15px 15px;
}

.property-submit .form-control{
	margin-bottom: 5px;
}

.property-submit textarea.form-control{
	min-height: 80px;
}

.cc-image{
	margin-bottom: 15px;
}

.cc-text-image{
	display: unset;
	flex-direction: unset;
}
.cc-text-image .col-sm-12.cc-text, 
.cc-text-image .col-xs-12.cc-text{
	order: unset;
}
.cc-text-image .col-sm-12.cc-image, 
.cc-text-image .col-xs-12.cc-image{
	order: unset;
}

@media screen and (max-width: 991px){
	.cc-text-image{
		display: flex;
	    flex-direction: column;
	}
	.cc-text-image .col-sm-12.cc-text, 
	.cc-text-image .col-xs-12.cc-text{
		order: 2;
	}
	.cc-text-image .col-sm-12.cc-image, 
	.cc-text-image .col-xs-12.cc-image{
		order: 1;
	}
}

.my-property-image{
	width: 100%;
	position: relative;
}
.my-property-image .navi-img{
	position: absolute;
	width: 100%;
	padding: 5px;
	text-align: right;
	top: 0px;
	right: 0px;
}
.my-property-image .navi-img i{
	font-size: 18px;
	color: #444;
	text-shadow: 0px 0px 3px #FFF;
	cursor: pointer;
}
.my-property-image .navi-img i:hover{
	color: #888;
}

.popupLoginFrom .btnSubmit{
	margin-bottom: 5px;
}
.fb-login-button{
	margin-bottom: 5px;
}

.item-list-xs [class^=col]{
	padding-left: 5px;
	padding-right: 5px;
}

.postColumn{
	margin-bottom: 10px;
	border-radius: 5px;
}
.postColumn h3, .postColumn .h3{
	margin-bottom: 0px;
}
.rowHead{
	margin-bottom: 20px;
}
.latestPostsBlock{
	padding-top: 34px;
	padding-bottom: 39px;
}

.ads-section{
	
}

.ads-item-fix{
	border: 0px solid rgba(76, 87, 163, 0.4);
	border-radius: 5px;
	background-color: #FFF;
	box-sizing: border-box;
	padding-bottom: 40%;
	margin-bottom: 20px;
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.ads-item{
	border: 0px solid rgba(76, 87, 163, 0.4);
	border-radius: 5px;
	background-color: #FFF;
	box-sizing: border-box;
	padding-bottom: 40%;
	margin-bottom: 20px;
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.ads-item .ads-content{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.ads-item, .ads-item a, .ads-item h4{
	color: #AAA;
}

.set-center{
	text-align: center;
	align-items: center;
	align-self: center;
	align-content: center;
	justify-items: center;
	justify-self: center;
	justify-content: center;
	place-items: center;
	vertical-align: middle;
	line-height: 100%;
	margin: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.home-item-list{
	cursor: pointer;
}
.home-item-lists .home-item-list{
	padding: 0px;
	margin-bottom: 10px;
}
.home-item-lists .home-item-list h2{
	margin-top: 5px;
	font-size: 14px;
	letter-spacing: 0.2px;
	height: 40px;
}
.home-item-lists .postColumn__ListView .alignleft{
	width: 180px;
	height: 120px;
	margin-right: 15px;
}
.home-item-lists .property-item{
	padding-bottom: 120px;
}
.home-item-list .stampWrap{
	margin-bottom: 5px;
}
.home-item-list .priceWrap{
	margin-top: 12px;
	margin-bottom: 0px;
	height: 20px;
}
.home-item-list .textSecondary{
	font-size: 18px;
	vertical-align: text-top;
}
.home-item-list .textUnit{
	font-size: 14px;
	vertical-align: text-top;
}
.home-item-list .btn{
	min-width: auto;
}

.newsPostColumn h2, .newsPostColumn .h2{
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.topBarPanelListDropdown .dropdown-menu > li > a{
	color: rgb(220, 242, 247);
}

.ratio43{
	padding-bottom: 75%;
}
.ratio11{
	padding-bottom: 100%;
}
.ratio169{
	padding-bottom: 56.25%;
}
.ratio32{
	padding-bottom: 66.66%;
}
.ratio85{
	padding-bottom: 62.5%;
}

.section-icon{
	background-color: #EEE;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 240px;
	padding-top: 90px;
	position: relative;
}
.section-icon .bg{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	/* background-image: linear-gradient(to bottom right, #1D3345, #1D3345, #4C57A3); */
	/* background-image: linear-gradient(to bottom right, #DBF1F7, #DBF1F7, #4C57A3); */
	/* opacity: 0.8; */
}
.section-icon .price-wrapper{
	color: #FFF;
}
.section-icon section{
	text-align: center;
	position: relative;
}
.section-icon section ul{
	width: 100%;
	margin: 0;
	padding: 0;
}
.section-icon section ul li{
	display: inline-block;
	width: 60px;
	vertical-align: top;
	margin: 5px 15px;
	border-radius: 2px;
}
.section-icon section ul li.icon-large{
	width: 215px;
	height: 70px;
	padding: 0;
	border-radius: 0px;
	text-align: left;
	margin-bottom: 15px;
	border-radius: 2px;
}
.section-icon section ul li.icon-large div.icon{
	height: 70px;
	width: 70px;
	display: inline-block;
}
.section-icon section ul li.icon-large div.icon img{
	width: 100%;
}
.section-icon section ul li.icon-large span{
	font-size: 18px;
	display: inline-block;
	width: 120px;
	text-align: center;
	vertical-align: middle;
	color: #FFF;
}
.section-icon section ul li div.icon{
	width: 100%;
	height: 60px;
	background-color: #FFF;
	box-shadow: 0px 0px 3px #AAA;
	margin-bottom: 5px;
	padding: 5px;
	border-radius: 2px;
}
.section-icon section ul li div.icon img{
	width: 100%;
}
.section-icon section ul li span{
	color: #FFF;
	text-shadow: 1px 2px 2px #000;
	font-size: 16px;
	font-weight: bold;
	line-height: 12px;
	display: inline-block;
	vertical-align: top;
}

.section-icon section ul > li{
	transition: opacity 150ms linear 100ms, transform 150ms ease-in-out 100ms;
}
.section-icon section ul:hover > li{
	opacity: 0.8; 
	transform: scale(1);
}
.section-icon section ul > li:hover{
	opacity: 1; 
	transform: scale(1.2); 
	transition-delay: 0ms, 0ms;
}

.top-banner{
	display: inline-block;
	color: #114982;
	font-size: 20px;
	font-weight: bold;
	padding: 3px 10px;
	margin-bottom: 5px;
	text-shadow: 1px 1px 3px #FFF;
}

.search-type{
	margin: 0;
	padding: 0;
	margin-left: 3px;
	margin-bottom: 10px;
}
.search-type li{
	display: inline-block;
	padding: 0px 15px;
	background-color: #FFF;
	cursor: pointer;
	font-size: 14px;
	color: #536371;
	padding-top: 3px;
	margin-bottom: 7px;
	border-radius: 15px;
	box-shadow: 2px 3px 0px rgba(29, 51, 69, 0.7);
}
.search-type li:hover{
	background-color: #20C601;
	color: #FFF;
	transition: background-color 0.2s ease;
	z-index: -1;
}
.search-type li.active{
	font-weight: bold;
	color: #FFF;
	background-color: #20C601;
}

.section-icon .price-wrapper{
	color: #1D3345;
}
.section-icon .price-wrapper b{
	color: #1D3345;
	font-weight: bold;
}

.headerTopBar b{
	display: inline-block;
}

#pageNav{
	position: relative;
}

#pageNav.pageNav1 .navbar-header {
	position: absolute;
	top: -54px;
	right: -16px;
}

.f-search_form{
	display: none;
}
.f-search_form.active{
	display: block;
}

.chosen-container{
	width: 100% !important;
}

.headerContactList{
	padding-top: 9px;
}

.rowHead.rowHead2{
	margin-bottom: 0px;
}

#content.pabIndent{
	padding-bottom: 30px;
}

.tabSetholder .tabset li{
	border-right: 0px;
}
.tabSetholder.tabschanges .tabset{
	background-color: #F0F9FB;
}
.box-color-01 a{
	background-color: #286CC9 !important;
	color: #FFF !important;
}
.box-color-02 a{
	background-color: #2F7FEC !important;
	color: #FFF !important;
}
.box-color-03 a{
	/* background-color: #002F5B !important; */
	background-color: #003287 !important;
	color: #FFF !important;
}

.popupTabsetList > li > a{
	color: #B3C6D7;
}

.font-price{
	font-size: 22px !important;
	font-weight: normal !important;
}
.font-price span{
	font-size: 30px !important;
	font-weight: bold !important;
	color: #C92828 !important;
}

.slick-carouselnav .property-image{
	background-size: cover;
	border-top: 2px solid #333;
	border-bottom: 2px solid #333
	border-right: 0;
	border-left: 0;
}
.slick-carouselnav .slick-current .property-image{
	border: 2px solid rgba(87, 204, 241, 0.6);
}
.slick-carouselnav div{
	margin: 0;
	margin-right: 1px;
}
.slick-list{
	background-color: #333;
}
.slick-track .property-image{
	background-color: #333;
}

.eff-button{
	position: relative;
	overflow: hidden;
	z-index: 1;
	transition: 0.5s;
}
.eff-button .eff-obj{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #57CCF1;
	transform: translateY(150%);
	border-radius: 50%;
	left: 0px;
	transition: 0.5s;
	transition-delay: 0.1s;
	z-index: -1;
}
.eff-button:hover{
	color: #FFF;
}
.eff-button:hover .eff-obj{
	transform: translateY(0) scale(2);
}
.UserLinksList > li > a{
	padding: 0px 5px;
}
.UserLinksList > li > a:hover{
	color: #57CCF1;
}

.btn-closed{
	font-weight: bold;
	color: #fff;
	background-color: #e40909;
	border-color: #e40909;
}

.btn-blue {
	color: #fff;
	background-color: #57CCF1;
	border-color: #57CCF1;
}

.btn-yellow{
	color: #fff;
	background-color: #FEC243;
	border-color: #FEC243;
}

.view-property-header{
	padding-bottom: 0px;
}

.start-content{
	padding-top: 30px;
}

.addProperty{
	max-width: 100%;
	margin: 0px 15px;
	margin-top: 30px;
}
.addProperty .formContent{
	margin: auto;
	max-width: 600px;
}

.addProperty .navSteps{
	padding: 10px 0px 10px;
}

.addProperty .navSteps li {
	/* position: absolute;
	left: -9999px;
	top: -9999px;
	overflow: hidden; */
	padding: 5px 5px;
	display: block;
	position: relative;
	left: auto;
	top: auto;
}

.addProperty .navSteps li:after, .addProperty .navSteps li:before {
	/* position: absolute;
	left: 50%;
	background: #fff;
	top: 20px;
	height: 5px;
	margin-left: 25px;
	display: none;
	width: 999px;
	content: ''; */
	display: block;
}

.form-bg{
	background-color: #FFF;
}

.property-submit .tab-content{
	
}

.property-submit .tab-content .tab-container{
	border: 1px solid #DCF2F7;
	padding-top: 15px;
	padding-bottom: 15px;
}

.property-submit .property-multi-submit .active a{
	background-color: #2F7FED !important;
	color: #FFF;
}

.propertiesList .propertyRow .links li{
	padding: 2px 5px;
}

.propertiesList .propertyRow .links li i.fa{
	margin: 0;
}

.form-group, .chosen-container, .form-control{
	font-size: 16px;
}

.radio-inline label{
	margin-right: 10px;
}

.form-property_image input[type="file"]{
	width: 100%;
}

.goto-property{
	padding: 5px 15px;
	margin: 5px 10px 6px;
	border-radius: 3px;
	font-size: 12px;
	line-height: 17px;
	min-width: 100px;
	background-color: #2F7FEC;
	color: #fff;
	border-color: #2F7FEC;
}
.goto-property a{
	color: #fff;
}

.chosen-container, .form-control{
	height: 34px;
}
.chosen-container-single .chosen-single span{
	padding: 0;
}
.form-control{
	padding: 3px 10px;
	line-height: 1.5;
}
.form-group{
	margin-bottom: 12px !important;
}
.accountData{
	padding: 20px 15px;
	margin: 0 0 15px;
}

.my-float-right{
	float: right;
}
.my-clear-right{
	clear: right;
}
.my-btn-primary{
	border: 0px;
	background-color: #2F7FEC;
	display: inline-block;
	color: #FFF;
	padding: 0px 5px;
	cursor: pointer;
}

.addProperty.amenities{
	margin: 0;
}
.addProperty.amenities .formContent{
	max-width: 100%;
	padding: 20px 15px;
}
.addProperty.amenities .checkList{
	padding-bottom: 0px;
}

.property-list-obj .postColumn{
	padding: 0 12px 5px;
	height: 350px;
	cursor: pointer;
}
.property-list-obj .postColumn .aligncenter{
	margin: 0 -12px 8px;
}
.property-list-obj .postColumn .property-item{
	position: relative;
	padding-bottom: 65%;
	overflow: hidden;
}
.property-list-obj .list-unstyled{
	display: block !important;
}
.property-list-obj .list-unstyled li{
	min-width: 100%;
	display: inline-block;
}

.animate-zoom-container{
	position: relative;
	padding-bottom: 65%;
	overflow: hidden;
}
.animate-zoom-container .animate-zoom-bg{
	padding-bottom: 65%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 100%;

	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.animate-zoom-container:hover .animate-zoom-bg{
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.property-list-obj .property-item-bg{
	padding-bottom: 65%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 100%;

	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.property-list-obj:hover .postColumn .property-item .property-item-bg{
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.property-list-obj{
	color: #114982 !important;
}

.property-list-obj .postColumn h2, 
.property-list-obj .postColumn .h2{
	margin: 0 0 5px;
	line-height: 1.3;
}
.property-list-obj .prop-price{
	color: #2F7FEC;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	text-align: center;
	line-height: 1;
	border-radius: 2px 0px 0px 2px;
	padding-bottom: 7px;
	height: 35px;
}
.property-list-obj .prop-price small{
	display: block;
	font-size: 75%;
	color: #888;
}
.property-list-obj .prop-price small:empty{
	display: none;
}
.property-list-obj .btn.btnSmall{
	min-width: unset;
	padding: 5px 10px;
	margin-bottom: 7px;
}
.property-list-obj .prop-location{
	display: inline-block;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	border-bottom: 1px solid #deedf0;
   padding-bottom: 6px;
}
.property-list-obj .prop-location i.fa{
	color: #2F7FEC;
}
.property-list-obj .property-item{
	position: relative;
}
.property-list-obj .prop-icon{
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 5px;
}
.property-list-obj .prop-icon label{
	border: 2px solid #FFF;
	background-color: #FFF;
	color: #4E92EF;
	display: inline-block;
	padding: 0px 4px;
	line-height: 1.4;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 70px;
	vertical-align: text-top;
	float: left;
}
.property-list-obj .prop-icon span{
	border: 2px solid #FFF;
	border-left: 0px;
	background-color: #61BD61;
	color: #FFF;
	display: inline-block;
	padding: 0px 4px;
	line-height: 1.4;
	float: left;
}

.property-list-obj .property-item{
	box-sizing: border-box;
	border-bottom: 3px solid #B2ECFF;
}
.property-list-obj .property-item.sell{
	border-bottom: 3px solid #B2ECFF;
}
.property-list-obj .property-item.rent{
	border-bottom: 3px solid #BCEDB2;
}
.property-list-obj .property-item.sell-rent{
	border-bottom: 3px solid #FEECC6;
}

.property-list-obj .prop-icon span.sell{
	background-color: #00C1FF;
	color: #FFF;
}
.property-list-obj .prop-icon span.rent{
	background-color: #20C601;
	color: #FFF;
}
.property-list-obj .prop-icon span.sell-rent{
	background-color: #FEC142;
	color: #FFF;
}

.property-list-obj .prop-icon img{
	width: 32px !important;
	border-radius: 1px;
	border: 3px solid #FFF;
	box-shadow: 2px 2px 0px #888;
	display: inline-block;
}
.property-list-obj .postColumn .postColumnFoot{
	padding-top: 7px;
}

.property-list-obj .prop-key-icon{
	width: 16px;
	margin-bottom: 4px;
}

.property-full-list .property-list-obj .postColumn{
	height: 350px;
}

.property-list-obj .postColumn h2, .property-list-obj .postColumn .h2{
	font-size: 14px;
	text-overflow: unset;
	overflow: unset;
	white-space: unset;
	color: #114982 !important;
	letter-spacing: -0.7px;
	height: 55px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.property-list-obj .postColumn h2.text-long, .property-list-obj .postColumn .h2.text-long{
	/* font-size: 14px;
	letter-spacing: -0.7px; */
}

.article-item{
	cursor: pointer;
}
.article-item time i{
	color: #2F7FEC;
}
.article-item.newsPostColumn{
	padding: 0 15px;
}
.article-item.newsPostColumn .aligncenter{
	margin: 0 -15px 24px;
	margin-bottom: 10px;
}
.article-item h2{
	margin-bottom: 5px;
}
.article-item p{
	height: 36px;
	margin: 0;
	line-height: 1.4;
	text-overflow: ellipsis;
	overflow: hidden;
	text-indent: 24px;
}

.property-view-icon{
	margin: 5px 0;
	padding: 0;
	margin-bottom: 3px;
}

.property-view-icon li{
	font-size: 18px;
	display: inline-block;
	margin-right: 30px;
	color: #003A6F;
}

.property-view-icon li img{
	width: 22px;
	margin-bottom: 4px;
}

.view-property-header h1{
	padding-bottom: 10px;
	margin-bottom: 5px;
	font-size: 20px;
}
.view-property-header address{
	font-size: 16px;
	color: #888;
	margin-bottom: 10px;
}
.view-property-header address i{
	color: #2F7FEC;
}
.contentFiltersHeadingWrap .price{
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: center;
}

.form-property_detail header.contentHead{
	margin-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.accountData .head h4{
	color: #2F7FEC;
}
.accountData p{
	color: #444;
}

.postColumnImageSlider.slick-thumbnailslider .slick-arrow{
	font-size: 26px;
	background: rgba(255, 255, 255, 0.2);
}
.postColumnImageSlider.slick-thumbnailslider .slick-arrow:hover{
	
}

.form-control, .chosen-container-single .chosen-single{
	border: 1px solid #bae2ec;
}
.form-property_image .property-image{
	border: 1px solid #bae2ec;
}

.form-announcer{
	margin-bottom: 0px !important;
}
.form-announcer .icon-key{
	height: 16px;
	display: inline-block;
	margin-bottom: 8px;
}
.form-announcer label{
	display: inline-block;
}
.property-add-warning{
	font-size: 16px;
	color: #E2474B;
	margin-bottom: 30px;
}
.restrict::after{
	content: "*";
	color: #E2474B;
}
.restrict.low::after{
	color: #FF881B;
}
.section-icon{
	padding-top: 50px;
}

.chosen-container .chosen-results li.highlighted{
	background-color: #56ccf2;
	color: #fff;
	box-sizing: border-box;
	border: 1px solid #13293d;
}

.form-profile-sign{
	margin-top: 0;
	margin-bottom: 15px;
	text-align: center;
}

.property-contact_navi{
	position: fixed;
	width: 40px;
	height: auto;
	right: 25px;
	bottom: 83px;
}
.property-contact_navi ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.property-contact_navi ul li{
	width: 100%;
	height: 40px;
	text-align: center;
	font-size: 23px;
	border-radius: 20px;
	margin-bottom: 3px;
}
.property-contact_navi ul li.contact-btn{
	display: none;
}
.property-contact_navi ul li a{
	color: #FFF;
}
.pageAside dd{
	margin: 0 0 10px;
}
.pageAside hr{
	margin-top: 15px;
	margin-bottom: 15px;
}
.pageAside .social-icon i{
	font-size: 24px;
}
.social-icon.top-menu i{
	color: #43909f;
	font-size: 14px;
	margin-top: 4px;
}

.findFormBlock .btn{
	margin-bottom: 10px;
}

.search-empty{
	height: auto;
	padding-top: 30px !important;
}

@media (min-width: 768px){
	.search-empty{
		height: 110px;
		padding-top: 40px !important;
	}

	.contentFiltersHeadingWrap .price{
		margin-bottom: 0;
		margin-top: 10px;
		text-align: right;
	}

	.headerModalOpener{
		width: 154px;
	}

	#pageNav.pageNav1 .navbar-collapse{
		width: 55%;
	}
	.userOptions{
		width: 45%;
	}
	
	.headerHolder {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	body {
		background-color: #F0F8FB !important;
	}
	.section-icon section ul li .icon{
		width: 60px;
		height: 60px;
	}
	.section-icon section ul li.icon-large{
		display: inline-block;
		width: 90px;
		height: auto;
		vertical-align: top;
		text-align: center;
		margin: 5px 15px;
		border-radius: 2px;
		background-color: rgba(255, 255, 255, 0) !important;
	}
	.section-icon section ul li.icon-large div.icon{
		width: 60px;
		height: 60px;
		background-color: #FFF;
		box-shadow: 0px 0px 3px #AAA;
		margin-bottom: 5px;
		padding: 5px;
		border-radius: 2px;
		display: inline-block;
	}
	.section-icon section ul li.icon-large div.icon img{
		width: 100%;
	}
	.section-icon section ul li.icon-large span{
		color: #FFF;
		text-shadow: 1px 1px 2px #000;
		font-weight: bold;
		line-height: 12px;
		font-size: 14px;
		display: inline-block;
		vertical-align: top;
		text-align: center;
		width: 100%;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

	.section-icon section ul li{
		display: inline-block;
		width: 90px;
		vertical-align: top;
		margin: 5px 15px;
		border-radius: 2px;
	}
	.section-icon section ul li div.icon{
		width: 40px;
		height: 40px;
		background-color: #FFF;
		box-shadow: 0px 0px 3px #AAA;
		margin-bottom: 5px;
		padding: 5px;
		border-radius: 2px;
		display: inline-block;
	}
	.section-icon section ul li div.icon img{
		width: 100%;
	}
	.section-icon section ul li span{
		color: #FFF;
		text-shadow: 1px 1px 2px #000;
		font-weight: bold;
		line-height: 12px;
		display: inline-block;
		width: 100%;
		vertical-align: top;
		font-size: 14px;
	}

	.property-list-obj .postColumn{
		padding: 0 12px 5px;
		height: 375px;
		cursor: pointer;
	}

	.property-list-obj .postColumn h2, .property-list-obj .postColumn .h2{
		font-size: 14px;
		text-overflow: unset;
		overflow: unset;
		white-space: unset;
		height: 50px;
	}

	.property-list-obj .postColumn h2, .property-list-obj .postColumn .h2{
		-webkit-line-clamp: 2;
	}
	
	.property-list-obj .postColumn h2.text-long, .property-list-obj .postColumn .h2.text-long{
		font-size: 12px;
		letter-spacing: -0.7px;
	}

	.property-full-list .property-list-obj .postColumn{
		height: 360px;
	}

	.property-list-obj .list-unstyled li{
		min-width: 50%;
		display: inline-block;
	}

	.property-list-obj .postColumn{
		height: 345px;
	}

	.property-full-list .property-list-obj .postColumn{
		height: 375px;
	}

	/* Home more widget property */
	/* .home-item-lists .postColumn__ListView .alignleft {
		width: 100%;
		height: auto;
	}
	.postColumn__ListView .alignleft{
		margin: 0;
	}
	.home-item-lists .property-item{
		padding-bottom: 65%;
	}
	.postColumn__ListView .descrWrap{
		padding: 10px;
	}
	.rowHead .blockH{
		font-size: 16px;
	}
	.latestPostsBlock{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.rowHead{
		margin-bottom: 10px;
	}
	.rowHead .blockH{
		margin-bottom: 0px;
	}
	.newsPostColumn{
		margin-bottom: 10px;
	}
	.latestPostsBlock .btnHolder .btn{
		padding-top: 2px;
		padding-bottom: 2px;
		font-size: 12px;
		vertical-align: top;
		letter-spacing: normal;
		min-width: 120px;
	} */

	.property-list-obj .prop-icon label{
		max-width: 140px;
	}

	.findFormBlock.offsetHeaderTop{
		padding-top: 40px;
	}
	.section-icon{
		padding-top: 40px;
	}
	.findFormBlock .btn{
		height: 34px;
		font-size: 16px;
		padding: unset;
		margin-bottom: 10px;
	}

	.top-banner {
		padding: 23px 10px 3px 10px;
	}

	.ads-item-fix{
		padding-bottom: 40%;
	}
	.ads-item{
		padding-bottom: 115%;
	}
	.ads-item .ads-content{
		background-size: 0;
	}

	.view-property-header h1{
		font-size: 30px;
	}
}

@media (min-width: 1200px){
	.pageMainNav.pageMainNav1 > li > a, .pageMainNav.nav.pageMainNav1 > li > a, .pageMainNav.navbar-default.pageMainNav1 > li > a {
		padding-left: 5px;
		padding-right: 5px;
	}
}

.property-watermark{
	background-image: url(https://ddohome.com/site/ddohome/img/logo/logo.png);
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-bottom: inherit;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 40%;
	opacity: 0.6;
}

.view-tutorial{
	margin-bottom: 20px; 
}
.view-tutorial h5{
	color: #096CE4;
}

view-tutorial-register{
	margin-bottom: 0;
}
.view-tutorial-register h5{
	color: #14283E;
	line-height: 1.6;
	text-align: center;
	font-size: 14px;
}

.property-label-closed{
	position: absolute;
	display: block;
	background-color: #e40909;
	bottom: 20px;
	right: -27%;
	transform: rotate(-30deg);
	width: 100%;
	text-align: center;
	font-weight: bold;
}

.flexible-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
 
.flexible-container iframe,
.flexible-container object,
.flexible-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.youtube-item{
	padding-bottom: 5px !important;
}
.youtube-item h2{
	font-size: 16px !important;
}