/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (max-width: 1199px) {
	#nav li a {
		padding: 16px 13px;
	}
	.slideshow-wrap {
		height: 513px;
	}
	.ss-tag h1 {
		/*margin: 100px 0;*/
	}
	.qs-form input[type="text"] {
		/*width: 250px;*/
		width: 220px;
	}
	.qs-form select {
		/*width: 134px;*/
		width: 113px;
		font-size: 12px;
	}
	.welcome-container {
		padding: 0 55px;
	}
	.fc-wrap .fc-1 a, .fc-wrap .fc-2 a, .fc-wrap .fc-5 a {
		/*padding-bottom: 112px;*/
		padding: 0 20px;
		font-size: 16px;
	}
	.fc-wrap .fc-3 a, .fc-wrap .fc-4 a {
		/*padding: 110px 10px 84px;*/
		padding: 0 20px;
		font-size: 16px;
	}
	.fp-wrap .fp-hover {
		padding-top: 77%;
	}
	.blog-wrap .blog p {
		height: 150px;
	}
	.mob-line {
		margin-top: 20px;
	}
	.contactus-wrap h6 {
		font-size: 26px;
	}
	.contactus-wrap .wpcf7 textarea {
		max-width: 29.940171%
	}
	.footer-top .footer-contacts {
		padding-left: 20px;
    	padding-top: 29px;
	}
	#nav > li:nth-child(4) .sub-menu{
		max-width: 345px;
	}

	.hirise-list .condo-item.clear-left {
		clear: left;
	}
	.hirise-list .condo-item.clear-right {
		clear: right;
	}

	.side_cntct {
		padding: 0 15px;
	}
		.side_cntct a.asis-mailto-obfuscated-email  {
			font-size: 14px;
		}
}
@media only screen and (max-width: 1024px) {
	.contactus-wrap .wpcf7 input[type="text"]{
		margin-left:5px;
	}
}
@media only screen and (max-width: 992px) {


	.inner {
	    width: 100%;
	}
	#content-sidebar, #content-full {
	    width: 100%;
	}	
	.outer{
		width: 100%;
		min-width: 100%;
	}
	#content-sidebar #content{
		width: 100%;
		margin-bottom: 30px;
	}
	.mob-hide {
		display: none;
	}
	.header-wrap {
		margin-top: 52px;
		margin-bottom: 25px;
	}
		.header-left {
			text-align: center;
			width: 100%;
		}
		.header-right {
			text-align: center;
			width: 100%;
		}
			.contact-phone {
				display: block;
				margin-right: 0;
			}
			.contact-email {
				margin-left: 0;
			}

	.slideshow-wrap {
		height: auto;
	}
	.slideshow-wrap .cycloneslider {
		position: relative;

	}	

		.ss-tag h1 {
			margin: 30px 0;
		}
	.qs-wrap {
		padding-bottom: 30px;
	}
	.qs-form {
		max-width: 600px;
		padding: 1%;
		margin: 0 auto;
	}
		.qs-form input[type="text"] {
			width: 100%;
		}
		.qs-form select {
			/*width: 49.69%;*/
			width: 100%;
		    margin-bottom: 5px;
		    margin-left: 0;
		    margin-right: 0;
		}

		.qs-form input[type="submit"] {
			width: 100%;
			margin: 5px 0;
		}



	.testi-wrap .testi {
		max-width: 600px;
	}

	.welcome-wrap .agent-wrap {
		margin: 0 auto;
	}
	.welcome-wrap h2 {
		text-align: center;
		margin-top:30px;
	}
	.welcome-wrap .welcome-title, .welcome-wrap span {
		text-align: center;
	}
	.welcome-wrap p {
		text-align: justify;
	}
	.fc-wrap .fc-list {
		/*padding: 10px;*/
	}
	.fc-wrap .fc-list {
		width: 50%;
		float: none;
		margin: 20px auto;
	}	.fc-wrap .fc-1 a, .fc-wrap .fc-2 a, .fc-wrap .fc-5 a {
			/*padding-bottom: 103px;*/

	}
		.fc-wrap .fc-3 a, .fc-wrap .fc-4 a {
    		/*padding: 110px 0 112px;*/

		}
	.fc-wrap .fc-list:hover {
		background-size: 100% 100%;
	}

	.blog-wrap .blog {
		text-align: center;
	}
	.blog-wrap .blog .readmore {
		margin: 30px auto 0 auto;
	}
	.blog-wrap .blog p {
		height: auto;
		/*margin-top: 20px;*/
		width: 70%;
		margin: 10px auto 0;
	}
	.blog-wrap .blog-1, .blog-wrap .blog-2, .blog-wrap .blog-3 {
		border-bottom: 0;
		border-right: 0;
		border-left: 0;
		padding-bottom: 30px;
		margin-bottom: 30px;

	}
	.blog-wrap .blog .line-double {
		display: none;
	}
	.blog-wrap .blog .line-single {
		display: none;
	}

	.contactus-wrap h6 {
		width: 100%;
		text-align: center;
	}
	.contactus-wrap form {
		text-align: center;
	}
	.contactus-wrap .wpcf7 input[type="text"] {
		/*max-width: 50%;*/
		max-width: 100%;
		margin: 5px 0;
	}
	.contactus-wrap .wpcf7 input[type="email"] {
		/*max-width: 50%;*/
		max-width: 100%;
		margin: 5px 0;

	}
	.contactus-wrap .wpcf7 textarea {
		/*max-width: 50%;*/
		max-width: 100%;
		margin: 5px 0;
	}
	.contactus-wrap .wpcf7 input[type="submit"] {
		/*max-width: 50%;*/
		max-width: 100%;
		margin: 5px auto;
		display: block;
	}
	.footer-top .footerlogo-wrap {
		width: 100%;
		text-align: center;
	}
	.footer-top .footer-contacts {
		width: 100%;
		text-align: center;
	}
	.footer-bottom .footernav li {
		padding: 13px;
	}

	/*IP*/
	#content-sidebar .qs-form {
		margin: 0;
		width: 100%;
		max-width: 100%;
		padding: 1%;
	}
	#content-sidebar .qs-form select {
		width: 100%;

	}
	#content-sidebar .qs-form input[type="submit"] {
			width: 100%;
			margin-top: 5px;
	}

	.footer-top .footerlogo-wrap, .footer-top .footer-contacts {
		padding-left: 0;
	}


	.yoast-breadcrumbs {
		margin: 30px 0 0;
		padding: 0 3%;
	}

	.aios-mobile-header-wrapper {
		z-index: 1019;
	}


	.ss-float {
		position: static;
	}

	.qs-wrap {
		position: static;
	}

	.ip-container #inner-page-wrapper {
		margin-bottom: 0;
	}

	.ihf-grid-result-address {
		white-space: normal;
	}

	.hirise-list .condo-item.clear-left {
		clear: none;
	}


	.ritz-left {
		width: 100%;
	}
		.ritz-left img {
			float: none!important;
			margin: 0 auto!important;
			display: block;
		}
	.ritz-right {
		width: 100%;
	}


}

@media only screen and (max-width: 767px)  {
	#newsletter {
		padding-top: 10%;
		overflow-x: scroll;
		top: 0;
	}
	.news-wrap {
		position: relative;
		margin: 0 auto;

	}

	.header-wrap {
		padding: 0;
	}
	.header-top {
		border-bottom: none;
	}
		.header-right {
			padding: 0;
			margin-bottom: 10px;
		}
		.contact-phone {
			font-size: 12px;
		}
		.contact-email p {
			font-size: 12px;
		}
		.contact-email a {
			font-size: 12px;
		}
	.ss-tag h1 {
		margin-top: 30px;
		font-size: 20px;
		margin-bottom: 30px;
	}
	.qs-wrap {
		/*margin-bottom: 25px;	*/
	}
		.qs-form select {
			width: 100%;
		}
	.welcome-wrap {
		padding-bottom: 0;
	}
		.welcome-wrap h2 {
			font-size: 25px;
			line-height: 25px;
		}

		.welcome-container {
			padding: 0 15px;
		}

	.fc-wrap .fc-list {
		width: 85%;
	}
	.testi-wrap .testi p {
		padding: 0 32px;
	}

	.fp-wrap .fp-hover {
		padding-top: 74%;
	}
		.fp-wrap .fp-title {
			font-size: 24px;
		}

	.blog-wrap .blog p {
		width: 100%;
	}
		.blog-wrap .blog-title {
			font-size: 24px;
		}
		.blog-wrap .blog {
			padding: 0;
		}
	.contactus-wrap form {
		padding: 0 20px;
	}
		.contactus-wrap .wpcf7 input[type="text"]{
			max-width: 100%;
		}
		.contactus-wrap .wpcf7 input[type="email"] {
			max-width: 100%;
		}
		.contactus-wrap .wpcf7 textarea{
			max-width: 100%;
		}
		.contactus-wrap .wpcf7 input[type="submit"] {
			max-width: 100%;
		}
	.icon-top, .icon-bottom {
		margin-bottom: 10px;
	}
	.icon-top .icon-1, .icon-top .icon-2 {
		margin: 10px ;
	}


	/* 2016-11-18 */
	.header-wrap {
		position: static;
	}

	.tips_left,
	.tips_right {
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}

	.page-id-131 #content .entry tr {
	    display: block;
	    margin-bottom: 10px;
	}
	.page-id-131 #content .entry td {
	    display: block;
	    margin: 0;
	    text-align: left;
	}
	.r-left, .r-right {
		width: 100%;
	}
	.condo-img {
		width: 100%;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 15px;
		text-align: center;
	}
	.condo-details {
		width: 100%;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
}


@media only screen and (max-width: 480px)  {
	#ihf-main-container .pull-right .btn {
		padding: 6px 5px;
		font-size: 12px;
	}
	#ihf-main-container .pagination {
		min-width: 200px;
	}
	.condo-item{
		width: 100%;
	}
}