/* Media Queries
-------------------------------------------------------------- */

@media only screen and (max-width: 1800px) {
	.property-gallery-rs .slick-list {
		/*padding: 0 253px !important;*/
	}
	.single-property-slick-rs {width: 78.5%;}
}

@media only screen and (max-width: 1600px) {
	.property-gallery-rs .slick-list {
		/*padding: 0 159px !important;*/
	}
	.single-property-slick-rs {width: 78.2%;}
}
@media only screen and (max-width: 1366px) {
.slides-profile.flexslider {
	margin: 0 50px;
}
.button.button-folio {
	font-size: 13px;
}
.property-gallery-rs .slick-list {
    padding: 0 5.55% !important;
}

}
/* Smaller than standard 1200 */
@media only screen and (max-width: 1199px) {
	.vnphat-contact-form .contact-form input.first-name,
	.vnphat-contact-form .contact-form input.last-name,
	.vnphat-contact-form .contact-form input.email,
	.vnphat-contact-form .contact-form input.phone {
		width: 100%;
	}
	.email-error,
	.phone-error {
		display: table;
		width: 100%;
	}
	.vnp-size-form {
		width: 179px;
	}
	.mainnav.mainnav-footer ul li a {
		padding: 10px 5px;
	}
	.wrap-icon-footer div {
		margin: 0 4px;
	}
	.button-show-search {
		display: inline-block;
	}
	.widget-search {
		display: none;
	}
	#logo:before {
		content: none;
	}
	#logo a img {
		width: 125px;
	}
	.header-inner .wrap-menu {
		margin: 0;
	}
	.project-item .desc {
		font-size: 13px;
	}
	.flexslider-featured .flex-direction-nav li a {
		background-color: transparent !important;
	}
	.flexslider-featured.desktop .flex-direction-nav .flex-prev {
		left: -20px;
	}
	.flexslider-featured.desktop .flex-direction-nav .flex-next {
		right: -20px;
	}
	.slides-profile.flexslider {
		margin: 0 50px;
	}
	.flat-tabs.style1>ul.menu-tabs>li>a {
		padding: 10px 30px;
	}
	.flat-tabs ul.menu-tabs li>a {
		padding: 10px 35px;
	}
	.hoa-tabs ul.menu-tab li {
		padding-left: 30px;
	}
	.hoa-tabs ul.menu-tab li.b2:before {
		left: 10px;
	}
	.hoa-tabs ul.menu-tab li.b2 {
		padding-left: 40px;
	}
	.hoa-tabs ul.menu-tab li.b3 {
		padding-left: 40px;
	}
	.hoa-tabs ul.menu-tab li.b3:before {
		left: 10px;
	}
	.profile-form input,
	.profile-form select {
		width: 100%;
	}
	.vnp-member .content .vnp-but a {
		padding: 5px 7px;
	}
	.flat-tabs.style1>ul.menu-tabs>li>a,
	.flat-tabs ul.menu-tabs li>a {
		padding: 10px 20px;
	}

}

@media only screen and (min-width: 991px) and (max-width: 1200px) {
.flexslider-featured .wrap-images img {
	max-width: 100%;
	min-height: 200px;
	height: auto;
	max-height: 200px;
	min-width: 200px;
}
.page-property-details-rs.page-property-details .vnp-member .avatar {
    width: 152px;
}
.searchPageNew .brokersInfo div.avatar {
    width: 160px;
}
.brokersInfo div.content:nth-of-type(2) {
    max-width: 80px;
}
.searchPageNew .brokersInfo div.content.contactBtns a {
    padding: 6px;
    font-size: 11px;
    line-height: 20px;
    width: 80px;
}
.header.style1 #mainnav>ul>li {
	margin: 0;
}
.header.style1 #mainnav>ul>li>a {
	padding: 0 7px;
}
#mainnav>ul>li>a {
	font-size: 12px;
}
.introduce-profile .profile-info {
	padding-top: 40px;
}
.mainnav.mainnav-footer ul li a {
	padding: 10px 5px;
}
.videoSection .allVideos .leftVideo {
	min-height: 119px;
}
.page-property-details .vnp-member .avatar {width: 133px; margin-right: 15px;}
.flat-tabs.style1 ul.menu-tabs li {width: 31%;}
.searchPageNew .brokersInfo .brokerDesc div.content:nth-of-type(2) {
    min-height: 146px;
}
.brokers-form-search label {
    vertical-align: middle;
}
.brokers-form-search {
    padding: 30px 20px;
}
.brokers-form-search .ip-search input {
    width: 360px;
}

}
@media only screen and (min-width: 991px) {
	.image-profile {
		text-align: center;
		min-height: 500px;
	}
	
	.profile-listing-item .wrap-images img {
		width: 272px;
		height: 204px;
	}
	
}
@media only screen and (max-width: 1024px) {
	.header.style1 .button-show-search {
		display: none;
	}
	.brokers-form-search {
		padding: 20px;
		margin-top: -39px;
	}
	.brokers-form-search .title img {
		display: none;
	}
	.brokers-form-search .ip-search {
	    padding-left: 5px;
	}
	.brokers-form-search .ip-search input {
	    width: 405px;
	}
}
/* Smaller than standard 992 */
@media only screen and (max-width: 991px) {
	/*.vnp-details-profile .introduce-profile .profile-info .mail {
		display: none;
	}*/
.image-profile {
	text-align: center;
	min-height: 200px;
}
.ohp {
	display: block;
	margin: 12px 0px 0px 0px;
	text-align: center;
}
li.language.hoa-language:before {
	top: 13px;
	background: transparent;
	color: #fff;
	right: inherit;
	left: 122px;
}
.language.hoa-language {
	display: block;
	width: 100%;
	/*padding-left: 35px !important;*/
}
.language.hoa-language .vnp-language {
	width: 100%;
}
.language.hoa-language .vnp-language input[type="button"],
.language.hoa-language .vnp-language .lag1 {
	width: 100%;
	text-align: left;
	padding-left: 50px;
}
.language.hoa-language .vnp-language input[type="button"] {
	height: 50px;
}
.language.hoa-language .vnp-language .lag1 {
	/*left: 20px !important;*/
	background-color: #202020 !important;
	width: 100% !important;
	border-top: 1px solid #252525;
}
/*.language.hoa-language .vnp-language .lag1:before {
	width: 55px;
	height: 100%;
	content: "";
	position: absolute;
	left: -55px;
	top: 0;
	background-color: #202020 !important;
}*/
.language.hoa-language .lag1 .la1:hover {
	background: transparent !important;
}
.language.hoa-language .lag1 .la1 {
	padding: 7px 0;
}
.language.hoa-language .lag1 .la1 a {
	padding: 7px !important;
	display: block;
	color: #fff !important;
}
.email-error,
.phone-error {
	display: table-cell;
	position: relative;
}
.hoa-team .team-item .avatar {
	margin-right: 7px;
}
.hoa-team .team-item .name {
	text-align: left;
}
.profile-listing-form-search .vnphat-select select,
.profile-listing-search .more-options .more select,
.vnp-size-form input[type="text"],
.vnp-size-form input[type="button"] {
	width: 100%;
}
.vnp-size-form {
	width: 100%;
	margin-bottom: 7px;
}
#sizelist li a {
	color: #fff;
}
#sizelist {
	background-color: rgb(0, 107, 146);
}
.profile-listing-form-search .vnphat-select label {
	display: block;
	margin-bottom: 5px;
}
.profile-listing-search .more-options {
	text-align: left;
}
.profile-listing-item .project-item {
	width: 50%;
}

.vnphat-contact .contact-info.style2 {
	padding-left: 60px;
}
.hoa-row.vnphat-contact {
	padding-top: 30px;
	padding-bottom: 30px;
}
.vnphat-contact .contact-info {
	margin-bottom: 25px;
	padding-left: 0;
}
.vnphat-contact-form {
	padding-left: 0;
}
.vnphat-contact-form .contact-form input.first-name,
.vnphat-contact-form .contact-form input.last-name,
.vnphat-contact-form .contact-form input.email,
.vnphat-contact-form .contact-form input.phone {
	width: 355px;
	float: left;
	margin-bottom: 10px;
}
.brokes-page-title .desc span {
	display: initial;
}
.brokers-form-search {
	padding: 30px;
	margin-top: 20px;
	text-align: center;
}
.brokers-form-search .ip-search input {
	width: 459px;
}
.brokers-form-search label {
	margin-bottom: 7px;
	vertical-align: middle;
}
.brokers ul.brokers-filter {
	margin-bottom: 40px;
}
.brokers .brokers-team .brokers-item {
	max-width: 600px;
    width: 100%;
    margin: auto auto 30px;
    right: 0;
}
.vnp-about-slider .slides-about.flexslider ul.slides li div span.bl {
	display: initial;
}
.vnp-about-slider .slides-about.flexslider ul.slides li .content .mores {
	padding: 0;
}
.vnp-about-slider .slides-about.flexslider {
	padding-top: 30px;
}
.vnp-about-slider .slides-about.flexslider ul.slides li .title {
	font-size: 26px;
	line-height: 30px;
}
.vnp-about-slider .slides-about.flexslider ul.slides li .button-slides1 {
	padding-top: 30px;
	padding-bottom: 15px;
}
.slick-prev {
	left: -10px;
}
.slick-next {
	right: -10px;
}
.hoa-divider.divider90 {
	height: 20px;
}
.vnp-slider {
	display: inline-block;
	overflow: hidden;
}
.vnphat-hoa {
	overflow: hidden;
}
.vnp-slider .owl-carousel .owl-item img,
.vnp-slider .owl-carousel .owl-item .item {
	width: 550px;
	height: auto;
}
.hoa-hidemobile {
	display: none !important;
}
.flat-accordion.style1 .flat-toggle .toggle-title.active,
.flat-accordion.style1 .flat-toggle .toggle-title {
	background-position: 277px 3px;
	padding-bottom: 0;
}
.hoa-hidedesktop {
	display: block !important;
}
.flat-accordion.style1 {
	margin-top: -7px;
	padding: 17px;
}
.flat-accordion {
	padding: 10px;
}
.vn-line {
	display: none;
}
.hoa-tabs .content-tabs .content-request {
	padding-bottom: 0;
}
.tab-default-detail .content-request .profile-form {
	display: none;
}
.btn-show-more-tabdefault {
	display: inline-block !important;
	cursor: pointer;
}
.flat-tabs ul.menu-tabs li {
	margin-right: 0;
	width: 32.97%;
	text-align: center;
}
.details-profile-content-left .details-title,
.details-title {
	text-align: center;
	padding-top: 0;
}
.flat-tabs.style1 ul.menu-tabs li {
	margin-right: 0;
	width: 33.33%;
	float: left;
}
.flat-tabs.style1 .content-tab .description .ms,
.flat-tabs.style1 .content-tab .details .ms,
.flat-tabs.style1 .content-tab .description .price,
.flat-tabs.style1 .content-tab .details .price {
	text-align: center;
}
.flex-control-thumbs,
.flexslider-vnp .flex-direction-nav {
	display: none;
}
.flexslider-vnp .flex-viewport ul li img,
.adv img {
	width: 100%;
	height: auto;
}
.vnp-member {
	display: none;
}
.vnp-details-londono .vnp-member {
	display: block;
}
.title.sw-click {
	width: 230px;
}
.favorites {
	width: 100%;
}
.favorites-carousel-owl.owl-theme .owl-controls .owl-nav div.owl-prev {
	/*left: 87%;*/
}
.image-profile {
	text-align: center;
}
.vnp-details-profile .image-profile {
	text-align: left;
}
.vnp-details-profile .introduce-profile .col-md-7 {
	background-color: transparent;
	width: 70%;
	overflow: hidden;
}
.vnp-details-profile .introduce-profile .col-md-4 {
	width: 30%;
	float: left;
}
.vnp-details-profile .introduce-profile .profile-info:before,
.vnp-details-profile .introduce-profile .profile-info:after {
	background: transparent;
}
.vnp-details-profile .introduce-profile .profile-info {
	text-align: left;
	padding-right: 0;
}
.vnp-details-profile .introduce-profile .profile-info .content {
	display: none;
}
.image-profile .hideinpc {
	display: inline-block;
	text-align: center;
}
.image-profile .hideinmobile {
	display: none;
}
.button.vn-button.button-folio.viewall.bt-mobile {
	padding: 0;
}
.hoa-contact,
.hoa-about,
.title-hideinmobile {
	display: none;
}
.hoa-row.aboutandcontact .title-section.style4 .title:before {
	position: absolute;
	left: -300px;
	bottom: 0;
	content: "";
	width: 1500px;
	height: 1px;
	background-color: #24507b;
}
.hoa-row.aboutandcontact .title-section.style4 .title {
	line-height: 60px;
	margin-bottom: 0;
}
.hoa-row.aboutandcontact .title-section.style4 .title a {
	color: #24507b;
}
.hoa-row.aboutandcontact {
	padding: 0;
}
.header.style1 .button-show-search {
	margin-top: 15px;
	margin-right: 15px;
}
.header.style1 .button-show-search {
	display: block;
}
#mainnav {
	display: none;
}
.btn-menu,
.button.bt-mobile {
	display: inline-block;
}
.button.hideinmobile {
	display: none;
}
.top {
	display: none;
}
.three-columns .entry {
	width: 50%;
}
.four-columns .entry {
	width: 50%;
}
.five-columns .entry {
	width: 50%;
}
.hoa-row {
	padding: 50px 0;
}
.vnp-details-profile .hoa-row {
	padding: 10px 0;
}
.hoa-divider.divider30 {
	height: 15px;
}
.hoa-divider.divider50 {
	height: 30px;
}
.hoa-divider.divider100 {
	height: 50px;
}
.button-show-search {
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	padding-top: 5px;
	margin-top: 17px;
	margin-right: 30px;
	position: absolute;
	display: none;
}
.button-show-search i {
	font-size: 20px;
	color: #fff;
}
.button-show-search {
	display: inline-block;
	float: right;
	position: relative;
}
.header-inner .wrap-menu {
	margin-right: -28px;
}
.title-section.title-section-mobile.style1:before {
	content: "";
}
.search-in-slide .title-horder {
	display: block!important;
	color: #fff;
	line-height: 27px;
}
.search-in-slide {
	display: block;
	padding: 30px;
	background-color: transparent;
	text-align: center;
	width: 280px !important;
	padding: 0 !important;
	margin-left: -140px !important;
}
.search-in-slide .wrap-title div.title {
	float: none;
	font-size: 13px;
}
.search-in-slide .wrap-title div.title-option {
	float: none !important;
	position: absolute;
	font-family: "ProximaNova Semibold", sans-serif;
	font-size: 13px;
	color: #fff;
	bottom: 0;
	left: 50%;
	margin-left: -65px;
}
.search-in-slide .wrap-input-search .input-search {
	border: none;
	width: 100%;
	height: 37px;
	padding-right: 40px;
	background-color: #0a2538;
	font-size: 15px;
}
.search-in-slide .wrap-input-search .button.button-search {
	padding: 5px 10px;
	top: 2px !important;
}
.search-in-slide .wrap-input-search .button.button-search i {
	font-size: 16px;
}
.search-in-slide .wrap-input-search {
	margin-bottom: 55px;
}
.slides-home.flexslider .flex-direction-nav li a {
	background-color: transparent !important;
	border: none;
}
.slides-home.flexslider .flex-direction-nav li a:hover {
	border: none;
}
.slides-home.flexslider .slides:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	content: '';
	z-index: 2;
	background-color: rgba(28, 72, 118, 0.86);
}
.slides-home.flexslider .flex-direction-nav a i {
	color: #1d4976;
}
.tp-leftarrow.square,
.tp-rightarrow.square {
	background-color: transparent;
	color: #1c4876;
}
.title-section.style1:before,
.title-section.style5 .title:before,
.title-section.style5 .title:after {
	content: none;
}
.title-section.style1 .title {
	color: #1d4976;
	font-size: 16px;
}
.slides-home {
	margin-bottom: 0;
}
.title-section {
	margin-bottom: 20px;
}
.project-item {
	margin-bottom: 15px;
}
.title-section .title {
	font-size: 25px;
}
.icon-box.line:before,
.icon-box.line:after {
	content: none;
}
.hoa-row.row-points {
	padding-bottom: 40px;
}
.footer-widgets .widget-text {
	display: none;
}
.footer-widgets .wrap-logo-footer {
	text-align: center;
}
.mainnav.mainnav-footer {
	padding-left: 0;
	float: none;
}
.mainnav.mainnav-footer>ul>li {
	display: block;
}
.mainnav.mainnav-footer ul li a {
	float: none;
	border-bottom: 1px solid #21425b;
	text-align: center;
	display: block;
}
.mainnav.mainnav-footer ul li:first-child a {
	border-top: 1px solid #21425b;
}
.button.button-chat,
.button.button-open {
	width: 100%;
	margin: 0;
	text-align: center;
	margin-bottom: 10px;
}
.wrap-info-footer .description {
	text-align: center;
}
.wrap-icon-footer {
	position: relative;
}
.button.youtube {
	position: absolute;
	bottom: 5px;
	left: 55px;
	margin: 0;
}
.button.facebook {
	position: absolute;
	bottom: 5px;
	left: 0;
	margin: 0;
}
.social-box {
	position: absolute;
	bottom: 5px;
	left: 0;
	margin: 0;
}
.button.social {
	border: 0;
	padding: 0;
	line-height: 20px;
	margin: 0 20px 0 0;
}
.button.button-open {
	margin-bottom: 20px;
}
.flexslider-featured .flex-direction-nav li a,
.flexslider-points .flex-direction-nav li a {
	opacity: 1;
}
.widget-search.on {
	right: 10px;
}
.flexslider-featured.mobile {
	display: block !important;
}
.flexslider-featured.desktop {
	display: none !important;
}
.slides-profile.flexslider {
	margin: 0 70px;
}
.wrap-info.wrap-info-profile {
	margin-top: 3%;
}
.hoa-testimonial .content-say {
	padding: 0;
}
.hoa-contact,
.title-section.style4,
.hoa-about {
	text-align: center;
}
.hoa-row.aboutandcontact .title-section.style4.title-team .title:before {
	background: transparent;
}
.title-section.style4.title-team {
	text-align: left;
}
.hoa-team {
	margin: 15px 0;
	overflow: hidden;
}
.hoa-contact,
.hoa-about {
	margin-top: 15px;
}
.introduce-profile .profile-info {
	position: relative;
}
.introduce-profile .profile-info:before,
.introduce-profile .profile-info:after {
	position: absolute;
	top: 0;
	content: "";
	width: 500px;
	height: 100%;
	background-color: #294560;
}

.introduce-profile .profile-info:before {
	left: 550px;
}
.introduce-profile .profile-info:after {
	right: 550px;
}
.header.style1 {
	padding: 2px 0;
	height: 65px;
	border-bottom: 1px solid #fff;
}
.header.style1 .btn-menu {
	margin-top: 18px;
}
.language.mobile {
	display: none;
}
.padding-left30px {
	padding-left: 15px;
}
.padding-right30px {
	padding-right: 15px;
}
.flat-tabs.style1>ul.menu-tabs {
	position: relative;
	left: 0;
	top: -25px;
	margin-top: 0;
}
.hoa-divider.divider35 {
	height: 10px;
}
.flat-tabs.style1 ul.menu-tabs li:first-child,
.flat-tabs ul.menu-tabs li:first-child {
	width: 30% !important;
}
.flat-tabs.style1 ul.menu-tabs li:nth-child(2),
.flat-tabs ul.menu-tabs li:nth-child(2) {
	width: 30% !important;
}
.flat-tabs.style1 ul.menu-tabs li:last-child,
.flat-tabs ul.menu-tabs li:last-child {
	width: 38.9% !important;
}
/* .adv {
	display: none;
}
*/
.favorites {
	right: 15px;
}
.go-top {
	bottom: 50px;
}
.page-property-details-rs .row.propertyDesc .col-sm-6 {
    width: 100%;
}
.page-property-details-rs .vnp-slider {
    width: 100%;
        margin: 0;
}
.page-property-details-rs .hoa-tabs.mobileMenuTab ul.menu-tab, .page-property-details-rs .propertyPrice.mobilePropertyPrice {
    display: block; 
}

.page-property-details-rs div#property_images_mobile .rsImg {
	margin: 0 !important;
	width: 100% !important;
	height: 100% !important;
	vertical-align: middle;
}

.page-property-details-rs .rsNav.rsThumbs.rsThumbsHor {
    display: none !important;
}
.page-property-details-rs #property_images_mobile .rsSlide {
    height: 474px;
    overflow: hidden;
}
.page-property-details-rs #property_images_mobile .rsOverflow.grab-cursor, .page-property-details-rs div#property_images_mobile {
    height: 482px !important;
    margin: 0;
}
.page-property-details-rs div#property_images_mobile {
    margin: 20px 0 15px;
    float: left;
}
.page-property-details-rs .flat-accordion.style1 {
    margin-top: 0;
    padding: 17px;
    margin-bottom: 15px;
}
.page-property-details-rs .flat-accordion.style1 .flat-toggle .toggle-title.active, .page-property-details-rs .flat-accordion.style1 .flat-toggle .toggle-title {
    padding-left: 0;
}
}


/* Tablet Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.wrap-info.wrap-info-profile {
		margin-top: 9%;
	}
}

@media only screen and (max-width: 768px) {
	.brokers .brokers-team .brokers-item {
		margin-bottom: 30px;
	}
	.flat-tabs.style1 .content-tab .description .ms,
	.flat-tabs.style1 .content-tab .details .ms,
	.flat-tabs.style1 .content-tab .description .price,
	.flat-tabs.style1 .content-tab .details .price,
	.details-profile-content-left .details-title {
		text-align: center;
	}
	.vnp-details-profile .introduce-profile .profile-info .profile-name {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.vnp-details-profile .introduce-profile .profile-info .social {
		margin-bottom: 12px;
	}
	.vnp-slider .owl-carousel .owl-item img,
	.vnp-slider .owl-carousel .owl-item .item {
		width: 550px;
		height: auto;
	}
	.wrap-morelink {
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 7px;
	}
	.wrap-morelink a {
		float: none;
	}
	.morelink {
		text-align: left;
		margin: 15px 0 0 0;
		padding-bottom: 7px;
	}

.vnp-details-profile .page-property-details-rs .flat-tabs.style1>ul.menu-tabs {
    margin: 25px 0 0;
}
.page-property-details-rs #property_images_mobile .rsSlide {
    height: 387px;
}
.page-property-details-rs #property_images_mobile .rsOverflow.grab-cursor, .page-property-details-rs div#property_images_mobile {
    height: 387px !important;
}
.page-property-details-rs .flat-tabs.style1 .content-tab .description .ms {margin-top: 0;}
.page-property-details-rs .productInfoRight .menu-tab {display: none !important;}
.page-property-details-rs .street {margin: 15px 0 !important; float: left;}
}
@media all and (max-width: 991px) {
	.flat-tabs.style1 ul.menu-tabs.tabs-50-mobile li,
	.flat-tabs ul.menu-tabs.tabs-50-mobile li {
		width: 50% !important;
	}
	ul.menu-tabs.tabs-50-mobile .tab-50-mobile-hide {
		width: 0px !important;
	}	
	#property_images_mobile.removeOnMobile.rsDefault.rsHor .rsArrow {
	    top: 44%;
	    display: inline-block !important;
	}
	.removeOnMobile.rsDefault.rsHor .rsArrow .rsArrowIcn {
	    background-color: rgba(0, 0, 0, 0.2);
	}
}

/******* video page ********/

@media only screen and (max-width:1200px) {
.videoSection .allVideos .rightdec {
	margin-top: 0;
	padding-right: 0;
	padding-left: 16px
}
/*.property-gallery-rs .slick-list {
    padding: 0 24px !important;
}
.slick-prev {
    left: 40px;
}
.slick-next {
    right: 40px;
}*/
.brokersInfo div.content:first-child {width: 122px;}
.brokerDesc {max-width: 60%;}
.brokers .brokers-team .brokers-item {
    margin-bottom: 20px;
}
.brokersInfoInr {
    min-height: 204px;
}

}

@media only screen and (max-width:1024px) {
.banner {
	padding: 131px 0 35px;
}
.banner .bannerContent {
	width: 90%
}
.videoSection .presVideo iframe {
	height: 400px
}
.videoSection .allVideos>.row>.col-md-6:nth-child(even) {
	padding-left: 15px
}
.videoSection .allVideos>.row>.col-md-6:nth-child(odd) {
	padding-right: 15px
}
.brokers .brokers-team .brokers-item {
	min-height: 202px;
}
.brokersInfo div.content:first-child {
	width: 152px;
}
.brokerDesc {
    width: 59%;
    max-width: 100%;
}
.brokersInfo div.content .name {
    font-size: 18px;
    line-height: 26px;
}
.brokers ul.brokers-filter li a {
    font-size: 12px;
    padding: 5px;
}

}
@media only screen and (max-width: 992px) {
.property-gallery-rs .slick-list {
    /*padding: 0 20px !important;*/
}
.searchPageNew .brokers-form-search {
    padding: 20px;
}
.searchPageNew .brokers-form-search .ip-search input {
	width: 340px;
}
.brokerDesc {
    max-width: 69%;
    width: auto;
}
.brokersInfo div.content:first-child {
    width: 150px;
}
.brokers .brokers-team .brokers-item {
	min-height: 184px;
}

}

/* Tablet Portrait Size */

@media only screen and (min-width: 768px) and (max-width: 991px) {
.introduce-profile .profile-info {
	padding-top: 30px;
	padding-bottom: 40px;
	text-align: center;
}
.introduce-profile .col-md-7 {
	background-color: #294560;
}
.introduce-profile .profile-info .profile-title {
	font-size: 15px;
	line-height: 18px;
}
.introduce-profile .profile-info .profile-name {
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 15px;
}
.introduce-profile .profile-info .content {
	font-size: 15px;
	line-height: 18px;
}
.introduce-profile .profile-info .social span {
	margin-right: 15px;
}
.introduce-profile .profile-info .social span img {
	width: 33px;
	height: 33px;
}
.introduce-profile .profile-info .phone,
.introduce-profile .profile-info .mail,
.introduce-profile .profile-info .phone span,
.introduce-profile .profile-info .mail span {
	font-size: 16px;
	line-height: 18px;
}
.brokers-form-search .title {
    font-size: 14px;
}
.brokers-form-search .lang {
    padding-right: 5px;
}
.brokers-form-search .sub input {
    width: auto;
}
.brokers-form-search .lang select {
    padding: 5px 14px;
    width: 145px;
}
.searchPageNew .brokers-form-search .ip-search input {
    width: 255px;
    padding: 5px 10px;
}
.searchPageNew .brokers-form-search {
    padding: 20px;
}
.searchPageNew .brokersInfo div.avatar {
    width: 215px;
}

}
/* All Mobile Sizes */

@media only screen and (max-width: 767px) {
.privacy-policy {
	margin: 0px 0 40px 0;
}
.introduce-profile .profile-info .social span {
	margin-right: 15px;
}
.title-section.style4.title-team,
.hoa-team .team-item .name {
	text-align: center;
}
.hoa-team .team-item {
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
.hoa-team .team-item .name {
	margin-top: 5px;
}
.email-error,
.phone-error {
	display: table;
	width: 100%;
}
.vnphat-contact-form .contact-form input.first-name,
.vnphat-contact-form .contact-form input.last-name,
.vnphat-contact-form .contact-form input.email,
.vnphat-contact-form .contact-form input.phone {
	width: 100%;
}
.w33 {
	width: 33%;
}
.w30 {
	width: 30%;
}
.w37 {
	width: 37%;
}
.flat-tabs.style1 ul.menu-tabs li,
.flat-tabs ul.menu-tabs li {
	text-align: center;
	margin-right: -5px;
}
/* 	.adv {
	display: none;
} */
.flat-tabs.style1 .content-tab .description .ms,
.flat-tabs.style1 .content-tab .details .ms,
.flat-tabs.style1 .content-tab .description .price,
.flat-tabs.style1 .content-tab .details .price {
	text-align: center;
}
.hoa-row {
	padding: 25px 0;
}
.hoa-row.row-featured {
	padding: 25px 0;
}
.hoa-divider.divider30 {
	height: 10px;
}
.hoa-divider.divider50 {
	height: 20px;
}
.hoa-divider.divider100 {
	height: 30px;
}
.hoa-row.row-points {
	padding-bottom: 30px;
}
.wrap-info.wrap-info-profile .desc {
	font-size: 26px;
}
.button.but-viewall {
	padding: 10px 15px;
}
.content-tabs {
	margin: 0 -15px;
}
/*.tab-googlemap .button {
    line-height: 45px;
}
.tab-googlemap {
    margin-top: -45px;
    height: 45px;
}*/
#logo a {
	margin-left: 0;
}
.title-section.style5 .title {
	font-size: 16px;
}
.hoa-testimonial {
	padding-top: 50px;
	position: relative;
}
.hoa-testimonial:before {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -20px;
	content: "";
	background: url(../images/icon/quote-icon.png);
	background-repeat: no-repeat;
	width: 40px;
	height: 30px;
}
.hoa-testimonial .content-say p {
	font-size: 13px;
	line-height: 22px;
}
.hoa-testimonial .quote-icon,
.hoa-testimonial .quote-icon1 {
	display: none;
}
.hoa-team {
	text-align: center;
}
.hoa-team .team-item .avatar {
	float: none;
	display: inline-block;
}
.image-profile .hideinmobile {
	display: none;
}
.image-profile .hideinpc {
	display: inline-block;
}
.flat-tabs.style1>ul.menu-tabs>li>a {
	padding: 10px 20px;
}
.details-profile-content-left,
#property_images_mobile.removeOnMobile .rsNav.rsThumbs,
.hoa-tabs ul.menu-tab,
.ohp,
.property_status_tag {
	display: none;
}
.propertyPrice.mobilePropertyPrice {
	display: inline-block !important;
	vertical-align: top;
	width: 100%;
}
.propertyDesc {
	margin-top: 0;
}
.vnp-details-profile .flat-tabs.style1>ul.menu-tabs {
	margin: 25px -15px 0;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
#property_images_mobile.rsDefault.rsHor .rsArrow {
    display: none !important;
}
.searchPageNew .brokersInfo div.avatar {
    width: 215px;
}
.videoSection .allVideos>.row>.col-md-6:nth-child(even) {
	padding-left: 15px
}
.videoSection .allVideos>.row>.col-md-6:nth-child(odd) {
	padding-right: 15px
}
.videoSection .allVideos .rightdec {
	padding-left: 0
}
.videoSection .allVideos>.row>.col-md-6 {
	margin-bottom: 20px
}
.videoSection .presVideo .videoDes {
	margin: 32px 0 61px
}
.banner {
	padding: 34px 0 20px
}
.banner .bannerContent h2 {
	font-size: 27px;
	margin-bottom: 13px
}
.banner .bannerContent p {
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 22px
}
.banner .bannerContent .downArrow {
	margin-top: 24px
}
.videoSection .presVideo iframe {
	height: 260px
}
.videoSection {
	padding: 50px 0 70px;
}
.mobAds {
	display: block;
}
.brokers-form-search .lang {
    padding-right: 5px;
}
.searchPageNew .brokers-form-search .ip-search input {
    width: 255px;
    padding: 5px 10px;
}
.brokers-form-search .lang select {
    padding: 5px 14px;
    width: 145px;
}
.brokers-form-search .sub input {
    width: auto;
}
.page-property-details-rs .hoa-tabs.mobileMenuTab ul.menu-tab {
	display: none;
}

}

/* Mobile Landscape Size */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.wrap-info.wrap-info-profile {
		margin-top: 3%;
		padding: 10px 0;
	}
	.tab-googlemap {
		margin-top: -45px;
		height: 45px;
	}
	.tab-googlemap .button {
		line-height: 45px;
	}
	.introduce-profile .profile-info {
		padding-top: 15px;
		padding-bottom: 30px;
		text-align: center;
	}
	.vnp-details-profile .introduce-profile .profile-info {
		padding-top: 30px;
	}
	.introduce-profile .col-md-7 {
		background-color: #294560;
	}
	.introduce-profile .profile-info .profile-title {
		font-size: 15px;
		line-height: 18px;
	}
	.introduce-profile .profile-info .profile-name {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.introduce-profile .profile-info .content {
		font-size: 15px;
		line-height: 18px;
	}
	.vnp-details-profile .introduce-profile .profile-info {
		overflow: hidden;
	}
	.vnp-details-profile .introduce-profile .profile-info .social span {
		margin-right: 0;
	}
	.introduce-profile .profile-info .social span img {
		width: 33px;
		height: 33px;
	}
	.introduce-profile .profile-info .phone,
	.introduce-profile .profile-info .mail,
	.introduce-profile .profile-info .phone span,
	.introduce-profile .profile-info .mail span {
		font-size: 16px;
		line-height: 18px;
	}
	.page-property-details.page-property-details-rs .vnp-member .content .phone {
    margin-bottom: 6px;
}

}
@media only screen and (max-width: 640px) {
.page-property-details-rs .flat-tabs ul.menu-tabs {
    margin: 0;
}
.page-property-details-rs #property_images_mobile .rsSlide {
    height: 280px;
}
.page-property-details-rs #property_images_mobile .rsOverflow.grab-cursor, .page-property-details-rs div#property_images_mobile {
    height: 280px !important;
}
.page-property-details-rs .flat-accordion.style1 {
    margin: 0 0 15px 0;
}
.page-property-details-rs .flat-tabs.style1 .content-tab .description .ms {
    margin-top: 12px;
}
.page-property-details.page-property-details-rs .vnp-member .avatar {
    width: 144px;
}
.page-property-details.page-property-details-rs .vnp-member .content .phone {
    margin-bottom: 12px;
}
.page-property-details.page-property-details-rs .vnp-member .content:nth-of-type(3) {
    width: 100%;
    margin-top: 10px;
}
.page-property-details.page-property-details-rs02 .vnp-member .content:nth-of-type(3),
.page-property-details.page-property-details-rs03 .vnp-member .content:nth-of-type(3) {
    text-align: center;
}
.page-property-details.page-property-details-rs .vnp-member .content .vnp-but a {
    display: inline-block;
}
.page-property-details.page-property-details-rs .hoa-tabs ul.menu-tab li.b2:before {left: 0;}
.page-property-details.page-property-details-rs .hoa-tabs ul.menu-tab li.b2 {padding-left: 32px; margin-left: 15px;}
.page-property-details.page-property-details-rs .hoa-tabs ul.menu-tab li.b2 span, .page-property-details.page-property-details-rs .hoa-tabs ul.menu-tab li.b1 span {display: inline-block;}
.page-property-details.page-property-details-rs .hoa-tabs ul.menu-tab li.b1:before {top: 0px;}
.page-property-details.page-property-details-rs .hoa-tabs ul.menu-tab li.b2:before {left: 0; top: 0px;}
.page-property-details.page-property-details-rs .hoa-tabs.mobileMenuTab {margin-bottom: 9px;}
.page-property-details.page-property-details-rs .hoa-tabs ul.menu-tab li.b3 {position: relative;}
.brokers-form-search .title {
	display: block;
}
.brokers-form-search .title {
	display: block;
}

}

@media only screen and (max-width: 568px) {
.vnp-details-profile .introduce-profile .profile-info {
	padding-top: 10px;
}
.vnp-slider .owl-carousel .owl-item img,
.vnp-slider .owl-carousel .owl-item .item {
	width: 400px;
	height: auto;
}
.vnphat-contact-form .contact-form input.first-name,
.vnphat-contact-form .contact-form input.last-name,
.vnphat-contact-form .contact-form input.email,
.vnphat-contact-form .contact-form input.phone {
	width: 100%;
}
.searchPageNew .brokersInfo div.avatar {
    width: 145px;
}
.brokers .brokers-team .brokers-item,
.brokersInfoInr {
    min-height: 1px;
}

}
@media only screen and (max-width: 480px) {
	
.profile-listing-item .project-item {
	width: 100%;
}
.profile-listing-item .wrap-images img {
	width: 350px;
	height: 250px;
}	


.profile-listing-item .project-item .wrap-desc {
	height: auto;
	max-height: 175px;
}
	
.page-property-details .vnp-member .avatar img {
	width: 100%;
}
.page-property-details .vnp-member .content:nth-of-type(2) {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.page-property-details .vnp-member .content:nth-of-type(3) {
	width: 100%;
	float: left;
}
.page-property-details .vnp-member .content .vnp-but a {
	display: inline-block;
}
.introduce-profile.mobile .col-md-4 {
	padding-right: 5px;
	padding-left: 5px;
}
.introduce-profile.mobile .col-md-8 {
	padding-right: 5px;
	padding-left: 0px;
}
.brokers-team .brokers-profile .avatar {
	margin-right: 10px;
}
.brokers-team .brokers-info .group-buttom {
	float: none;
	margin-bottom: 15px;
}
.brokers-team .brokers-info .social {
	float: none;
	text-align: center;
}
.brokers-team .brokers-info .group-buttom a {
	padding: 7px;
	margin-right: 11px;
}
.brokers-team .brokers-profile .vnp-but {
	right: 5px;
	top: 100%;
	margin-top: 16px;
}
.brokers-team .brokers-profile .vnp-but a {
	padding: 7px;
	background: transparent;
	font-size: 11.5px;
	color: #fff;
	border: 1px solid #333e4a;
}
.brokers-team .brokers-profile .content .title {
	font-size: 11.5px;
}
.brokers-team .brokers-profile .content .name {
	font-size: 16px;
}
.brokers-team .brokers-profile .vnp-but a:hover {
	background-color: #fff;
	color: #0c263b;
}
.brokers-team .brokers-info {
	padding: 10px 5px;
}
.vnp-member .content {
	overflow: inherit;
	white-space: nowrap;
}
.vnp-member .avatar img {
	width: 60px;
}
.vnp-member .content .vnp-but a {
	padding: 5px 10px;
}
.vnp-member .content .vnp-but a {
	font-size: 12px;
	line-height: 18px;
}
.vnp-member .content .phone {
	margin-bottom: 15px;
}
.vnp-member .content .name {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 15px;
	white-space: break-spaces;
}
.vnp-member .content .title {
	margin-bottom: 5px;
}
.brokers-form-search {
	padding: 15px;
}
.brokers .brokers-team .brokers-item {
    margin-bottom: 20px;
    width: 100%;
}
.brokers-team .brokers-profile .content .name {
	font-size: 20px;
}
.brokersInfo div.content:first-child {
    width: 50%;
}
.brokersInfo div.content .title {
	max-width: 100%;
}
.slick-next,
.slick-prev {
	background-color: transparent;
}
.slick-prev {
	left: -25px;
}
.slick-next {
	right: -25px;
}
.slick-slide {
	padding: 0;
}
.vnp-about-slider .slides-about.flexslider ul.slides li .title {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
}
.vnp-about-slider .slides-about.flexslider ul.slides li .content {
	font-size: 16px;
	line-height: 20px;
	font-family: "Proxima Nova", sans-serif;
	color: #fff;
	letter-spacing: 0.3px;
}
.button-slides1 .button-scroll {
	width: 30px;
	height: 20px;
}
.vnphat-hoa {
	overflow: inherit;
}
.vnp-slider .owl-carousel .owl-item img,
.vnp-slider .owl-carousel .owl-item .item {
	width: 350px;
	height: auto;
}
.flat-accordion.style1 .flat-toggle .toggle-title.active,
.flat-accordion.style1 .flat-toggle .toggle-title {
	background-position: 215px 3px;
}
.flat-tabs ul.menu-tabs li>a {
	font-size: 12px;
}
.flat-tabs.style1>ul.menu-tabs {
	top: -5px;
}
.flat-tabs.style1 ul.menu-tabs li {
	margin-right: 0;
}
.flat-accordion,
.flat-tabs ul.menu-tabs,
.flat-tabs .content-tab .content-inner .img,
.vnp-slider,
.vnp-details-profile .flat-tabs.style1>ul.menu-tabs {
	margin: 0 -15px;
}
.flexslider-vnp .flex-direction-nav .flex-prev,
.flexslider-vnp .flex-direction-nav .flex-next {
	top: -5px;
}
.flexslider-vnp .flex-direction-nav a {
	height: 60px;
}
.flat-tabs ul.menu-tabs li {
	position: relative;
	display: inline-block;
	margin-right: -5px;
}
.hoa-tabs ul.menu-tab li.b2 {
	padding-left: 90px;
}
.hoa-tabs ul.menu-tab li.b2:before {
	left: 55px;
}
.hoa-tabs ul.menu-tab li {
	font-size: 11px;
	line-height: 12px;
}
.hoa-tabs ul.menu-tab li.b1 span {
	display: block;
}
.hoa-tabs ul.menu-tab li.b2 span {
	display: block;
}
.hoa-tabs ul.menu-tab li.b3 {
	padding-top: 10px;
	position: absolute;
	right: 0;
	top: 0;
}
.hoa-tabs ul.menu-tab {
	position: relative;
}
.flat-tabs.style1>ul.menu-tabs>li>a {
	padding: 7px 15px;
	font-size: 12px;
}
.vnp-details-profile .back-search a,
.vnp-details-profile .next-prev a,
.vnp-details-profile .next-prev a {
	font-size: 11px;
}
.vnp-details-profile .back-search a {
	padding-left: 10px;
}
.vnp-details-profile .next-prev a.prev:before {
	left: 27px;
}
.vnp-details-profile .next-prev a {
	padding-left: 20px;
}
.vnp-details-profile .next-prev a.prev {
	padding-left: 35px;
}
.vnp-details-profile .next-prev a.next {
	padding-left: 5px;
}
.vnp-details-profile .next-prev a.next:after {
	left: 1px;
}
.details-profile-content-right {
	margin-top: 5px;
}
.flat-tabs.style1 .content-tab .description .ms,
.flat-tabs.style1 .content-tab .description .ms,
.flat-tabs.style1 .content-tab .details .ms {
	font-size: 13px;
	text-align: center;
	margin-top: 10px;
}
.flat-tabs.style1 .content-tab .description .price,
.flat-tabs.style1 .content-tab .description .price,
.flat-tabs.style1 .content-tab .details .price {
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 5px;
}
.hoa-tabs ul.menu-tab {
	position: relative;
}
.details-profile-content-left .details-title,
.details-title {
	font-size: 18px;
	line-height: 26px;
	padding: 10px 0;
	text-align: center;
}
.flat-tabs ul.menu-tabs li>a {
	padding: 7px 20px;
}
.hoa-carousel-owl.owl-carousel.owl-theme.owl-loaded {
	display: none;
}
.flat-accordion .flat-toggle .toggle-title {
	background: transparent;
	padding: 0;
	font-size: 14px;
}
.flat-accordion {
	margin: 0 -15px;
}
.flat-accordion.style1 {
	padding: 7px;
}
.introduce-profile.mobile {
	background: url(../images/bg1-mobi.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.introduce-profile .profile-info {
	padding-top: 15px;
	padding-bottom: 30px;
	text-align: center;
}
.introduce-profile .col-md-7 {
	background-color: #294560;
}
.introduce-profile .profile-info .profile-title {
	font-size: 15px;
	line-height: 18px;
}
.introduce-profile .profile-info .profile-name {
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 15px;
}
.introduce-profile .profile-info .content {
	font-size: 15px;
	line-height: 18px;
}
.introduce-profile .profile-info .social span {
	margin-right: 15px;
}
.introduce-profile .profile-info .social span img {
	width: 33px;
	height: 33px;
}
.introduce-profile .profile-info .phone,
.introduce-profile .profile-info .mail,
.introduce-profile .profile-info .phone span,
.introduce-profile .profile-info .mail span {
	font-size: 16px;
	line-height: 18px;
}
.hoa-row.row-testimonial .slides-profile.flexslider .flex-direction-nav li a span.nav-home-left,
.hoa-row.row-testimonial .slides-profile.flexslider .flex-direction-nav li a span.nav-home-right,
.hoa-row.row-custom .slides-profile.flexslider .flex-direction-nav li a span.nav-home-left,
.hoa-row.row-custom .slides-profile.flexslider .flex-direction-nav li a span.nav-home-right {
	background: transparent;
}
.hoa-row.row-testimonial.show-next-prev-mobile .slides-profile.flexslider .flex-direction-nav li a span.nav-home-left {
	background-image: url(../images/icon/nav-left-large-mb.png);
	background-repeat: no-repeat;
}
.hoa-row.row-testimonial.show-next-prev-mobile .slides-profile.flexslider .flex-direction-nav li a span.nav-home-right {
	background-image: url(../images/icon/nav-right-large-mb.png);
	background-repeat: no-repeat;
}
.hoa-row.row-custom.show-next-prev-mobile .slides-profile.flexslider .flex-direction-nav li a span.nav-home-left {
	background-image: url(../images/icon/mb-left.png);
	background-repeat: no-repeat;
}
.hoa-row.row-custom.show-next-prev-mobile .slides-profile.flexslider .flex-direction-nav li a span.nav-home-right {
	background-image: url(../images/icon/mb-right.png);
	background-repeat: no-repeat;
}
.hoa-row.row-custom .slides-profile.flexslider .flex-direction-nav .flex-prev {
	left: -40px;
}
.header.style1 {
	padding: 2px 0;
	height: 65px;
	border-bottom: 1px solid #fff;
}
.introduce-profile {
	padding-top: 15px;
}
.tp-leftarrow.square:hover,
.tp-rightarrow.square:hover {
	background-color: transparent !important;
}
.slides-home.flexslider .search-in-slide {
	margin-top: -95px;
}
.slides-home.flexslider .flex-direction-nav .flex-next {
	right: 0;
}
.slides-home.flexslider .flex-direction-nav .flex-prev {
	left: 0;
}
.flexslider-featured .flex-direction-nav .flex-prev {
	left: -8px;
}
.flexslider-featured .flex-direction-nav .flex-next {
	right: -10px;
}
.hoa-row.row-points {
	padding-bottom: 10px;
}
.flexslider .flex-direction-nav li a span {
	top: 0;
}
.introduce-profile .profile-info {
	padding-top: 15px;
	padding-bottom: 30px;
	margin-top: -1px;
	text-align: center;
}
.vnp-details-profile .introduce-profile .profile-info {
	padding-top: 15px;
	padding-bottom: 0;
}
.introduce-profile .col-md-7 {
	background-color: #294560;
}
.vnp-details-profile .introduce-profile .profile-info .profile-title {
	font-size: 13px;
	line-height: 16px;
}
.vnp-details-profile .introduce-profile .profile-info .social {
	margin-bottom: 3px;
}
.vnp-details-profile .introduce-profile .profile-info .phone,
.vnp-details-profile .introduce-profile .profile-info .mail {
	font-size: 16px;
	line-height: 18px;
}
.introduce-profile .profile-info .profile-title {
	font-size: 15px;
	line-height: 18px;
}
.introduce-profile .profile-info .profile-name {
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 15px;
}
.introduce-profile .profile-info .content {
	font-size: 15px;
	line-height: 18px;
	letter-spacing: -0.1px;
}
.introduce-profile .profile-info .social {
	margin-bottom: 20px;
}
.introduce-profile .profile-info .social span {
	margin-right: 15px;
}
.introduce-profile .profile-info .social span img {
	width: 33px;
	height: 33px;
}
.vnp-details-profile .introduce-profile .profile-info .social span img {
	width: 27px;
	height: 27px;
}
.title-section.style5 .title {
	font-size: 15px;
}
.introduce-profile .profile-info .phone,
.introduce-profile .profile-info .mail,
.vnp-details-profile .introduce-profile .profile-info .phone span,
.vnp-details-profile .introduce-profile .profile-info .mail span,
.vnp-details-profile .introduce-profile .profile-info .phone,
.vnp-details-profile .introduce-profile .profile-info .mail {
	font-size: 12px;
	line-height: 18px;
}
.hoa-row.aboutandcontact .title-section.style4 .title {
	font-size: 16px;
	color: #24507b;
	margin-bottom: 0;
	position: relative;
	line-height: 45px;
}
.hoa-row.aboutandcontact .title-section.style4 .title:before {
	position: absolute;
	left: -100px;
	bottom: 0;
	content: "";
	width: 1000px;
	height: 1px;
	background-color: #24507b;
}
.hoa-row.aboutandcontact {
	padding-top: 0;
	padding-bottom: 0;
}
.hoa-contact,
.hoa-about,
.title-hideinmobile {
	display: none;
}
.title-section.style1:before {
	width: 1000px;
	left: -100px;
}
.background-efeff1 {
	background: transparent;
}
.background-efeff1 .title-section.style2 .title {
	background: #fff;
}
.row-featured.style1 .project-item .wrap-desc {
	border: none;
}
#profiles.vn-responsive {
	padding: 35px 0;
}
#profiles.row-featured.style1.vn-responsive.respon-style {
	padding-top: 0;
}
.flexslider-featured.mobile .flex-direction-nav .flex-prev {
	left: -3px !important;
}
.flexslider-featured.mobile .flex-direction-nav .flex-next {
	right: -3px !important;
}
#profiles.row-featured.style1.vn-responsive.respon-style .flex-direction-nav a {
	margin-top: -30px;
}
#profiles.row-testimonial.show-next-prev-mobile {
	padding-bottom: 80px;
}
.row-testimonial.show-next-prev-mobile .title-section .title {
	margin-bottom: 30px;
}
#profiles.row-custom {
	padding-top: 20px;
}
.row-custom .title-section.style3 {
	margin-bottom: 20px;
}
.row-custom .title-section.style3 .title {
	font-size: 16px;
	color: #335f83;
}
.row-custom .slides-profile.flexslider .flex-direction-nav li a {
	margin-top: -60px;
}
#instagram.instagram-responsive {
	padding: 0 25px;
	margin-bottom: 25px;
}
.favorites-carousel-owl.owl-theme .owl-controls .owl-nav div.owl-prev {
	/*left: 80%;*/
}
.details .details-content {
	padding: 7px;
}
.vnp-table td {
	font-size: 13px;
}
.vnp-details-profile .introduce-profile .profile-info .profile-name {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 5px;
}
.w33 {
	width: 33%;
}
.w30 {
	width: 30%;
}
.w37 {
	width: 37%;
}
.brokersInfo div.content:nth-of-type(2) {
	width: 55%;
	float: left;
}
.brokersInfo div.content:nth-of-type(3) {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.brokersInfo div.content.contactBtns a {
	display: inline-block;
	vertical-align: top;
}
.brokersInfo div.content .name {
    font-size: 27px;
    line-height: 35px;
}
.page-property-details.page-property-details-rs .vnp-member .content .vnp-but a {
	font-size: 11px;
	padding: 5px 5px;
	width: 92px;
}
.page-property-details-rs #property_images_mobile .rsSlide {
	height: 209px;
}
.page-property-details-rs #property_images_mobile .rsOverflow.grab-cursor, .page-property-details-rs div#property_images_mobile {
	height: 209px !important;
}
.hoa-tabs ul.menu-tab li.b3:before {
	left: 0;
}
.page-property-details-rs.page-property-details.page-property-details-rs .hoa-tabs ul.menu-tab li.b3 {
	position: relative;
	padding-left: 31px;
}
.page-property-details.page-property-details-rs .vnp-member .avatar {width: 142px; margin-right: 10px;}
.page-property-details .vnp-member .content:nth-of-type(2) {max-width: 163px;}
.page-property-details.page-property-details-rs .vnp-member .content .phone {
	margin-bottom: 5px;
}
.videoSection .presVideo iframe {
	height: 164px;
}
.brokersInfo div.content.contactBtns a {
	font-size: 11px;
	line-height: 20px;
	padding: 7px 7px;
	width: 86px;
}
.brokersInfo div.avatar {
	margin-right: 10px;
	width: 110px;
}	
.searchPageNew .brokersInfo div.avatar {
    width: 100%;
    margin: auto;
}
.brokerDesc {
    width: 100%;
    padding: 10px;
    max-width: 100%;
}
.brokersInfo div.content:nth-of-type(2) {
    width: 39%;
    text-align: right;
    float: right;
}
.searchPageNew .brokerDesc .social {
    width: 100%;
    text-align: center;
    float: left;
}




}
/* Mobile Portrait Size */
@media only screen and (max-width: 479px) {
	.vnp-member .content .vnp-but a:last-child {
		margin-right: 0;
	}
	.flat-tabs.style1 ul.menu-tabs li:last-child,
	.flat-tabs ul.menu-tabs li:last-child {
		width: 40% !important;
	}
	.flat-tabs.style1>ul.menu-tabs {
		top: -5px;
	}
	.three-columns .entry {
		width: 100%;
	}
	.four-columns .entry {
		width: 100%;
	}
	.five-columns .entry {
		width: 100%;
	}
	.wrap-info.wrap-img-profile {
		width: 100%;
		margin-bottom: 0;
	}
	.wrap-info.wrap-info-profile {
		position: relative;
		width: 100%;
		float: none;
		padding-bottom: 25px;
		overflow: hidden;
	}
	.wrap-info.wrap-info-profile {
		margin-top: 2%;
	}
	.slides-profile.flexslider {
		margin: 0;
	}
	.profile {
		background-image: none;
		border: 1px solid #a2afb8;
	}
	#profiles {
		padding: 35px 15px;
	}
	.wrap-info.wrap-info-profile .desc {
		font-size: 26px;
		line-height: 45px;
	}
	.wrap-info.wrap-info-profile .desc-sub {
		font-size: 14px;
	}
	.button.but-viewall {
		padding: 10px 15px;
		font-size: 11px;
		width: 100%;
		margin-bottom: 0;
	}
	.slides-profile.flexslider .flex-direction-nav .flex-next {
		right: -40px;
	}
	.slides-profile.flexslider .flex-direction-nav .flex-prev {
		left: -40px;
	}
	.slides-profile.flexslider .flex-direction-nav li a {
		background-color: transparent !important;
		border: none;
	}
	.slides-profile.flexslider .flex-direction-nav li a span.nav-home-left {
		left: 15px;
		background-image: url(../images/icon/nav-prev-white.png);
	}
	.slides-profile.flexslider .flex-direction-nav li a span.nav-home-right {
		left: 18px;
		background-image: url(../images/icon/nav-right-white.png);
	}
	.row-map {
		position: relative;
		text-align: center;
		margin: 0;
	}
	/*
	.tab-googlemap {
	    padding: 0 30px;
	    width: 100%;
	    position: absolute;
	    top: 75px;
	}

	.tab-googlemap .button {
		width: 100%;
	    line-height: 45px;
	    font-size: 12px;
	    margin-bottom: 10px;
	    color: #fff;
	    border: 1px solid #082d48;
	    border-bottom: 1px solid #082d48;
	    background-color: #082d48;
	}
	*/
	#instagram {
		padding: 0 30px;
		margin-bottom: 60px;
	}
	.mainnav.mainnav-footer {
		margin-left: -15px;
		margin-right: -15px;
	}
	/*.flexslider-featured.mobile .flex-direction-nav .flex-prev {
		left: -16px !important;
	}
	.flexslider-featured.mobile .flex-direction-nav .flex-next {
		right: -16px !important;
	}*/
.page-property-details-rs .flat-accordion {
    margin: 0 0 14px;
}
.page-property-details-rs .flat-tabs.style1 ul.menu-tabs li:last-child, .flat-tabs ul.menu-tabs li:last-child {
    width: 50% !important;
}
.vnp-details-profile .page-property-details-rs .flat-tabs.style1>ul.menu-tabs {
    margin: 0;
}
.mobilePropertyPrice .ohp .button {font-size: 12px;padding: 0 15px; line-height: 27px;}
.mobilePropertyPrice .ohp {top: 9px;}
}

@media only screen and (max-width: 375px) {
	.vnp-slider .owl-carousel .owl-item img,
	.vnp-slider .owl-carousel .owl-item .item {
		width: 320px;
		height: auto;
	}
}

@media (max-width: 320px) {
	.profile-listing-item .project-item {
		width: 100%;
	}
	.brokers-form {
		margin: 0 -15px;
	}
	.brokers-form-search {
		margin-top: 0;
	}
	.brokers-form-search .ip-search,
	.brokers-form-search .lang {
		padding: 0;
	}
	.brokers-form-search label,
	.brokers-form-search .lang select,
	.brokers-form-search label.sub {
		width: 100%;
	}
	.brokers-team .brokers-profile .avatar {
		margin-right: 10px;
	}
	.brokers-team .brokers-info .group-buttom {
		float: none;
		margin-bottom: 15px;
	}
	.brokers-team .brokers-info .social {
		float: none;
		text-align: center;
	}
	.brokers-team .brokers-info .group-buttom a {
		padding: 7px;
		margin-right: 11px;
	}
	.brokers-team .brokers-profile .vnp-but {
		right: 5px;
		top: 100%;
		margin-top: 16px;
	}
	.brokers-team .brokers-profile .vnp-but a {
		padding: 7px;
		background: transparent;
		font-size: 11.5px;
		color: #fff;
		border: 1px solid #333e4a;
	}
	.brokers-team .brokers-profile .content .title {
		font-size: 11.5px;
	}
	.brokers-team .brokers-profile .content .name {
		font-size: 16px;
	}
	.brokers-team .brokers-profile .vnp-but a:hover {
		background-color: #fff;
		color: #0c263b;
	}
	.brokers-team .brokers-info {
		padding: 10px 5px;
	}
	.vnp-about-slider .slides-about.flexslider {
		padding-top: 0px;
		margin-bottom: 0;
	}
	.vnp-about-slider .slides-about.flexslider ul.slides li .button-slides1 {
		padding-bottom: 0;
	}
	.vnp-slider .owl-carousel .owl-item img,
	.vnp-slider .owl-carousel .owl-item .item {
		width: 320px;
		height: auto;
	}
	.hoa-tabs ul.menu-tab li.b2 {
		padding-left: 40px;
	}
	.hoa-tabs ul.menu-tab li.b2:before {
		left: 10px;
	}
	.header.style1 {
		padding: 2px 0;
		height: 65px;
		border-bottom: 1px solid #fff;
	}
	.introduce-profile {
		padding-top: 15px;
	}
	.tp-leftarrow.square:hover,
	.tp-rightarrow.square:hover {
		background-color: transparent !important;
	}
	.slides-home.flexslider .search-in-slide {
		margin-top: -95px;
	}
	.slides-home.flexslider .flex-direction-nav .flex-next {
		right: 0;
	}
	.slides-home.flexslider .flex-direction-nav .flex-prev {
		left: 0;
	}
	.flexslider-featured .flex-direction-nav .flex-prev {
		left: -8px;
	}
	.flexslider-featured .flex-direction-nav .flex-next {
		right: -10px;
	}
	.hoa-row.row-points {
		padding-bottom: 10px;
	}
	.flexslider .flex-direction-nav li a span {
		top: 0;
	}
	.introduce-profile .profile-info {
		padding-top: 15px;
		padding-bottom: 30px;
		margin-top: -1px;
		text-align: center;
	}
	.introduce-profile .col-md-7 {
		background-color: #294560;
	}
	.introduce-profile .profile-info .profile-title {
		font-size: 15px;
		line-height: 18px;
	}
	.vnp-details-profile .introduce-profile .profile-info .profile-title {
		font-size: 12px;
		line-height: 16px;
	}
	.vnp-details-profile .introduce-profile .profile-info .profile-name {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.vnp-details-profile .introduce-profile .profile-info .social span img {
		width: 22px;
		height: 22px;
	}
	.vnp-details-profile .introduce-profile .profile-info .social span {
		margin-right: 7px;
	}
	.introduce-profile .profile-info .profile-name {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.introduce-profile .profile-info .content {
		font-size: 15px;
		line-height: 18px;
		letter-spacing: -0.1px;
	}
	.introduce-profile .profile-info .social {
		margin-bottom: 20px;
	}
	.vnp-details-profile .introduce-profile .profile-info .social {
		margin-bottom: 3px;
	}
	.introduce-profile .profile-info .social span {
		margin-right: 15px;
	}
	.introduce-profile .profile-info .social span img {
		width: 33px;
		height: 33px;
	}
	.title-section.style5 .title {
		font-size: 15px;
	}
	.introduce-profile .profile-info .phone,
	.introduce-profile .profile-info .mail,
	.introduce-profile .profile-info .phone span,
	.introduce-profile .profile-info .mail span {
		font-size: 16px;
		line-height: 18px;
	}
	.vnp-details-profile .introduce-profile .profile-info .phone,
	.vnp-details-profile .introduce-profile .profile-info .mail,
	.vnp-details-profile .introduce-profile .profile-info .phone span,
	.vnp-details-profile .introduce-profile .profile-info .mail span {
		font-size: 12px;
		line-height: 16px;
	}
	.vnp-details-profile .introduce-profile .profile-info .phone,
	.vnp-details-profile .introduce-profile .profile-info .mail {
		font-size: 12px;
		line-height: 16px;
	}
	.hoa-row.aboutandcontact .title-section.style4 .title {
		font-size: 16px;
		color: #24507b;
		margin-bottom: 0;
		position: relative;
	}
	.hoa-row.aboutandcontact .title-section.style4 .title:before {
		position: absolute;
		left: -100px;
		bottom: 0;
		content: "";
		width: 500px;
		height: 1px;
		background-color: #24507b;
	}
	.hoa-row.aboutandcontact {
		padding-top: 0;
		padding-bottom: 0;
	}
	.hoa-contact,
	.hoa-about,
	.title-hideinmobile {
		display: none;
	}
	.title-section.style1:before {
		width: 500px;
		left: -100px;
	}
	.background-efeff1 {
		background: transparent;
	}
	.background-efeff1 .title-section.style2 .title {
		background: #fff;
	}
	.row-featured.style1 .project-item .wrap-desc {
		border: none;
	}
	#profiles.vn-responsive {
		padding: 35px 0;
	}
	#profiles.row-featured.style1.vn-responsive.respon-style {
		padding-top: 0;
	}
	.flexslider-featured.mobile .flex-direction-nav .flex-prev {
		left: -3px !important;
	}
	.flexslider-featured.mobile .flex-direction-nav .flex-next {
		right: -3px !important;
	}
	#profiles.row-featured.style1.vn-responsive.respon-style .flex-direction-nav a {
		margin-top: -30px;
	}
	#profiles.row-testimonial.show-next-prev-mobile {
		padding-bottom: 80px;
	}
	.row-testimonial.show-next-prev-mobile .title-section .title {
		margin-bottom: 30px;
	}
	#profiles.row-custom {
		padding-top: 20px;
	}
	.row-custom .title-section.style3 {
		margin-bottom: 20px;
	}
	.row-custom .title-section.style3 .title {
		font-size: 16px;
		color: #335f83;
	}
	.row-custom .slides-profile.flexslider .flex-direction-nav li a {
		margin-top: -60px;
	}
	#instagram.instagram-responsive {
		padding: 0 25px;
		margin-bottom: 25px;
	}
	.introduce-profile.mobile {
		background: url(../images/bg1-mobi.jpg);
	}
	.next-prev {
		float: left;
	}
	.flat-tabs ul.menu-tabs li>a {
		padding: 7px 12px;
	}
	.flat-accordion {
		padding: 7px;
	}
	.flat-accordion .flat-toggle .toggle-title {
		margin-bottom: 10px;
	}
	.profile-form {
		padding: 0 7px;
	}
	.flat-tabs.style1>ul.menu-tabs>li>a {
		padding: 7px 10px;
		font-size: 12px;
	}
	.favorites-carousel-owl.owl-theme .owl-controls .owl-nav div.owl-prev {
		left: 70%;
	}
	.vnp-table tr th:nth-child(2),
	.vnp-table tr td:nth-child(2) {
		padding-left: 30px;
	}
	.vnp-details-profile .back-search a,
	.vnp-details-profile .next-prev a,
	.vnp-details-profile .next-prev a {
		font-size: 11px;
	}
	.vnp-details-profile .back-search a {
		padding-left: 10px;
	}
	.vnp-details-profile .next-prev a.prev:before {
		left: 8px;
	}
	.vnp-details-profile .next-prev a {
		padding-left: 20px;
	}
	.vnp-details-profile .next-prev a.prev {
		padding-left: 20px;
	}
	.vnp-details-profile .next-prev a.next {
		padding-left: 5px;
	}
	.vnp-details-profile .next-prev a.next:after {
		left: 1px;
	}
	.vnp-details-profile .flat-tabs.style1>ul.menu-tabs {
		margin: 0 -15px;
	}
	.flat-tabs.style1 .content-tab .description .ms {
		font-size: 13px;
		text-align: center;
		margin-top: 10px;
	}
	.flat-tabs.style1 .content-tab .description .price {
		font-size: 18px;
		line-height: 30px;
		text-align: center;
		margin-bottom: 0px;
	}
	.hoa-tabs ul.menu-tab li {
		font-size: 11px;
		line-height: 12px;
	}
	.hoa-tabs ul.menu-tab li.b1 span {
		display: block;
	}
	.hoa-tabs ul.menu-tab li.b2 span {
		display: block;
	}
	.hoa-tabs ul.menu-tab li.b3 {
		padding-top: 10px;
		position: absolute;
		right: 0;
		top: 0;
	}
	.hoa-tabs ul.menu-tab {
		position: relative;
	}
	.details-profile-content-left .details-title {
		font-size: 18px;
		line-height: 30px;
		padding: 10px 0;
		text-align: center;
	}
	.flat-tabs ul.menu-tabs li {
		margin-right: -5px;
	}
	.flat-tabs ul.menu-tabs li>a {
		padding: 7px 10px;
	}
	.hoa-carousel-owl.owl-carousel.owl-theme.owl-loaded {
		display: none;
	}
	.flat-accordion .flat-toggle .toggle-title {
		background: transparent;
		padding: 0;
		font-size: 14px;
	}
	.flat-accordion,
	.flat-tabs ul.menu-tabs,
	.flat-tabs .content-tab .content-inner .img {
		margin: 0 -15px;
	}
	.vnp-details-profile .introduce-profile .profile-info {
		padding-top: 5px;
		padding-bottom: 0;
	}
	.vnp-member .avatar {
		margin-right: 15px;
	}
	.vnp-member .avatar img {
		width: 60px;
	}
	.vnp-member .content .name {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	.vnp-member .content {
		overflow: inherit;
	}
	.vnp-member .content .title {
		margin-bottom: 5px;
	}
	.vnp-member .content .phone {
		margin-bottom: 15px;
	}
	.vnp-member .content .vnp-but a {
		font-size: 12px;
		line-height: 18px;
	}
	.vnp-member .content .vnp-but a {
		padding: 5px 10px;
	}
	.vnp-details-londono .vnp-member {
		margin-bottom: 20px;
	}
	.flexslider-vnp .flex-direction-nav a {
		height: 38px;
	}
	.flexslider-vnp .flex-direction-nav .flex-prev,
	.flexslider-vnp .flex-direction-nav .flex-next {
		top: 17px;
	}
	.vnp-slider {
		margin: 0 -15px;
		display: inline-block;
	}
	.flat-tabs .content-inner .video,
	.flat-tabs .content-inner .street {
		margin: 0 -15px;
	}
	.hoa-carousel-owl {
		padding: 0 15px;
		text-align: center;
	}
	.image-profile .hideinpc,
	.vnp-details-profile .image-profile {
		display: inline-block;
		width: 65px;
	}
	.vnp-details-profile .introduce-profile .col-md-4 {
		width: 25%;
	}
}