@media only screen and (max-width: 820px) {

	.header {
		left: 0;
	}

	.page-content {
		padding: 4% 7% 2% 7%;
	}

	.page-header h1 {
		left: 7%;
	}

	ul.hide-listings {
		padding-left: 0;
	}

}


/*================================================ HOME PAGE */

@media only screen and (max-width:1600px){
    .intro_heading{font-size: 16px;}
    .intro_heading h1{font-size: 64px;line-height: 68px;}
    .intro_heading h3{font-size: 20px;}
	.sec_btn, .intro_heading a{border-width: 1px;font-size: 16px;width:188px;}
	.intro_heading a{width: 215px;}
    .intro_para_wrap{bottom:-130px;}
    .intro_para p, .content_para{font-size: 14px!important;line-height:20px!important;}
    .sec_heading{font-size: 36px;line-height: 41px;}
    .sec_sub_heading{font-size: 18px;}
    .table_layout{padding:60px 0;}
    .width60{height:450px;}
    .gallery_sec{margin-bottom:60px;}
    .gallery_sec .blank_box, .blank_box{width:150px;height:150px;}
    .blank_box{left:-50px;bottom:-50px;}
    .floorplans_sec .blank_box{right:-50px;}
    .gallery_sec .blank_box{top:30px}
    .gallery_sec .flexslider{padding:0 40px;top:80px}
    .gallery_sec .flex-direction-nav a{width:28px;}
    .gallery_sec .flex-direction-nav .flex-next{right:0!important;}
    .gallery_sec .flex-direction-nav .flex-prev{left:0!important;}
    .floorplans_sec .content_expanded .flrpln_view_more{font-size:15px;}
    .login-popup{width: 320px;}
    #login-box form.signin .textbox input{font-size: 13px;height: 36px;}
    #login-box .button , #login-box form.signin .textbox input[type="submit"]{width: 118px;height: 35px;}
    #login-box form.signin {margin-top: 15px;}
    .error404 .not-found-wrapper h1{font-size: 36px;}

    /*floorplans page*/
    .srch_bar .customSelect{font-size: 14px;}
    .srch_bar .customSelect .selectedValue{padding: 11px 29px 11px 10px;height:40px;}
    .srch_icon input[type=submit], .srch_reset{height:40px;}
    .srch_icon input[type=submit]{font-size: 18px;line-height: 18px;}
    .srch_bar .customSelect .selectValueWrap .caret{width:15px;right:10px;}
    .srch_bar .customSelect .selectList dl dd{padding-right:10px;padding-left: 10px;}

    .quick_search .flr_bed{height:304px;}
    .quick_search .content_expanded,.fp_result_box .unit_number, .fp_result_price{font-size: 24px;}
    .quick_search .content_expanded span{font-size: 54px;line-height: 54px;}

    /*floorplans listing*/
    .count_sort_wrap,.fp_result_box,.fp_price_label{font-size: 16px;}
    .count_sort_wrap .sort_heading{font-size: 18px;margin-bottom: 18px;}
    .sort_label_wrap a{padding-right:5px;padding-left:5px;}
    .fp_result_count{font-size: 26px;}

    /*.fp_result_wrap{width:calc(100% + 15px);margin-left:-7.5px;}*/
    .fp_result_box > div{margin-bottom: 12px;}
    /*.fp_result_box{width:calc(33.33% - 15px);margin: 7.5px;}*/
    .fp_result_box .unit_number_wrap {padding: 0 9px;}
    .fp_result_box .fp_thumb{height:260px;}
    .fp_thumb_details{padding: 10px 15px;}
    .fp_thumb_details img{max-width:30px;max-height: 34px;margin-right:5px;}
    .fp_result_btns a{padding: 12px;}
    .floorplans .no_result,.fp_pagination #pagination a{font-size: 16px;}
    .fp_pagination{padding: 30px 0;}
    .fp_pagination #pagination a{width: 35px;height: 35px;margin-left: 15px;}
    .fp_pagination .fp-prev-icon{margin-right: 10px;}
    .fp_pagination .fp-next-icon{margin-left: 25px!important;}

    /*floorplans detail*/
    .fp_btn{font-size: 16px;}
    .floorplans_detail_wrap > div{padding-top: 75px;padding-bottom: 60px;}
    .fp_back{padding-top:13px;padding-bottom: 13px;top:22px;}
    .fp_back:after{border-top-width: 21px;border-bottom-width: 21px;border-right-width: 24px;}
    .floorplans_detail_img{margin-top: 13px;}
    .fp_right_box{font-size: 20px;}
    .fp_detail_content{border-spacing: 10px;}
    .page-content .detail_unit_num{font-size: 44px;margin-bottom: 35px;}
    .fp_detail_val {padding-left: 25px;}
    .fp_detail_val span{font-size: 24px;letter-spacing: 1px;}
    .fp_btn_wrap a{letter-spacing: 1px;width:200px;padding:12px;margin-bottom: 16px;}
    .fp_btn_wrap {margin-top: 50px;}

}
@media only screen and (max-width:1200px){
    .fp_result_box,.fp_price_label{font-size: 14px;}
    .fp_result_box .unit_number, .fp_result_price{font-size: 20px;}
    .fp_result_wrap{width:calc(100% + 1%);margin-left:-0.5%;}
    .fp_result_box{margin: 0.5%;width:32.33%;}
    .fp_pagination #pagination{margin-top: -0.5%;}
    .fp_result_box .unit_number_wrap {padding: 0 5px;}
    .fp_thumb_details img {max-width: 26px;max-height: 30px;margin-right: 4px;}
    .fp_right_box {font-size: 18px;}
    .fp_detail_val span {font-size: 22px;}
    .page-content .detail_unit_num {font-size: 40px;}
}
@media only screen and (max-width:1023px){
    .fp_result_wrap{width:calc(100% + 2%);margin-left:-1%;}
    .fp_result_box{margin: 1%;width:48%;}
    .fp_result_box .unit_number_wrap {padding: 0 9px;}
    .fp_pagination #pagination{margin-top: -1%;}
    .fp_result_box .fp_thumb{height:220px;}
}
@media only screen and (min-width:769px){
    .desktop_hide{display: none!important;}
}
@media only screen and (max-width:768px){
	/*#instrata img{max-width: 180px !important;}*/
    .prlx{transform: none!important;}
    .tab_mob_hide{display: none!important;}
    .home .main_wrapper{margin-bottom: 40px;}
    .floorplans_sec, .gallery_sec{direction: ltr;}
    .table_layout{padding:40px 15px 0;}
    .width50.intro_heading_wrap{margin-top:174px;}
    .intro_para_wrap{padding: 0;}
    .intro_para{text-align: center;max-width: 100%;}
    .width40, .width60, .width50{width: 100%;height: auto;padding:0;}
    .width60{padding-top: 40px;}
    .floorplans_sec .width60, .gallery_sec .width60{padding-left:0;}
    .blank_box, .floorplans_sec .content_expanded .content_expanded_bg, .floorplans_sec .content_expanded .flrpln_view_more{display: none;}
    .gallery_sec .flexslider{position: relative;top:0;}
    .image_wrap{height:192px;}
    .floorplans_sec .image_wrap{background: url(../img/home/studio.jpg) no-repeat center center;background-size: cover;height:440px;}
    .flr_bed{width: 50%;height:50%;}
    .floorplans_sec .flr_bed{background: transparent!important;}
    .floorplans_sec .flr_bed:hover{transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);}
    .floorplans_sec .flr_bed:after{pointer-events: none;content: '';width: 50%;height:25%;position: absolute;}
    .floorplans_sec .flr_bed:nth-child(2):after{left:0;bottom:0;border-left:1px solid #ffffff;}
    .floorplans_sec .flr_bed:nth-child(3):after{right:0;top:0;border-top:1px solid #ffffff; }
    .floorplans_sec .flr_bed:nth-child(4):after{left:0;top:0;border-left:1px solid #ffffff;border-top:1px solid #ffffff; }
    .floorplans_sec .content_expanded{bottom: 0;}
    .floorplans_sec .flr_bed:nth-child(3) .content_expanded, .floorplans_sec .flr_bed:nth-child(4) .content_expanded{bottom:auto;top:0;}
    .border_top{margin-left:auto;margin-right:auto;}
    .inner_box{text-align: center;}
    .gallery_sec .image_wrap{height:251px;}
    .gallery_sec{margin: 40px 0 0;padding-bottom: 40px;}
    .gallery_sec .inner_box{max-width:500px;}
    .width60 .sec_btn{margin-top:40px;}
    .table_layout.intro_para_mob{margin-top:-100px;text-align: center;}

    /*floorplans*/
    .floorplans_heading.page-header h1{margin-top: 0;}

    .srch_bar{margin-top: -30px;position: relative;bottom: auto;left:auto!important;right:auto!important;padding:0;}
    .srch_bar form{display: block;}
    .custom_select_box,.fp_search_btn{width:100%;}
    .srch_bar .customSelect{font-size: 16px;letter-spacing: 0.8px;}
    .srch_bar .customSelect .selectedValue{border:0;border-bottom: 1px solid #e5e5e5;padding: 22px 40px 20px 20px;height: auto;}
    .srch_bar .customSelect .selectValueWrap .caret{right:20px;width:17px;}
    .srch_bar .customSelect .selectList dl dd{padding-left:20px;padding-right:20px;}
    .fp_search_btn{padding:15px;}
    .srch_icon{width:auto;flex:1;}
    .srch_reset{margin-left: 15px;width:75px;background-size: 32% auto;}
    .srch_icon input[type=submit], .srch_reset {height: 56px;letter-spacing: 0.77px;}

    .quick_search{width: 100%;padding:25px 0;min-height: 0;display: block;}
    .quick_search .flr_bed{margin-bottom: 1px;width:calc(50% - 2px);margin-right: 1px;}
    .quick_search .content_expanded{padding: 43px 11.2% 43px;}

    /*floorplans listing*/
    .floorplans_listing{paddding-top:40px;}
    .count_sort_wrap{display: block;font-size: 18px;margin-bottom: 25px;}
    .count_sort_wrap .sort_heading{font-size: 20px;margin-bottom: 20px;}
    .sort_label_wrap a{padding: 10px 3px 0;min-width: 63px;}
    .fp_sort_wrap{margin-bottom: 40px;max-width: 350px;}
    .fp_result_count {font-size: 30px;padding-left: 12px;}
    .fp_result_wrap {width: calc(100% + 50px);margin-left: -25px;}
    .fp_result_box{font-size: 16px;margin: 0;margin-bottom: 25px;width:100%;padding: 35px 25px 15px;}
    .fp_result_box:last-of-type{margin-bottom: 20px;}
    .fp_result_box .unit_number, .fp_result_price{font-size: 22px;}
    .fp_price_label{font-size: 16px;}
    .fp_result_box > div{margin-bottom: 15px;}
    .fp_result_box .unit_number_wrap{margin-bottom: 25px;padding: 0;}
    .fp_result_box .fp_thumb{padding:30px 15px;height:310px;}
    .fp_thumb_details{padding: 20px 0;justify-content: space-around!important;}
    .fp_thumb_details > div{flex-direction:column;font-size: 14px;}
    .fp_thumb_details img {max-width: 26px;max-height: 25px;margin-right: 0;margin-bottom: 14px;}
    .fp_result_btns a {padding: 17px;width: calc(50% - 8px);}
    .fp_pagination{padding: 0 0 20px;}
    .fp_pagination #pagination{margin-top: 0;justify-content: center;}
    .fp_pagination #pagination a {font-size: 18px;width: 40px;height: 40px;}
    .fp_pagination #pagination li.page-number, .fp_pagination .fp-next-icon{margin-left: 15px!important;}
    .fp_pagination .fp-prev-icon{margin-right: 0px;}

    /*floorplans detail*/
    .floorplans_detail_wrap{display: block;}
    .floorplans_detail_wrap > div{width:100%;padding:15px 0 30px;}
    .floorplans_detail_wrap .fp_left_box{padding: 0!important;align-items:center;flex-direction:column;}
    .page-content .detail_unit_num{font-size: 32px;margin-bottom: 0;padding:15px 0;text-align: center;width:100%;background:#ffffff;}
    .floorplans_detail_img{margin:25px;}
    .fp_detail_content {border-spacing: 25px 20px;margin-left: 0;}
    .fp_btn.fp_back{font-size: 18px;letter-spacing: 1.28px;position:relative;top:auto;left:auto;width:100%;text-align: center;}
    .fp_back:after{display: none;}
    .fp_right_box,.fp_detail_val span{font-size: 16px;}
    .fp_btn_wrap {margin-top: 5px;}
    .fp_btn_wrap a{padding:16px;width:260px;}
}

@media only screen and (min-width:501px) and (max-width:768px){
    .gallery_sec .image_wrap{height:400px;}
    .image_wrap{height:350px;}
}
@media only screen and (max-width: 770px) {

	#slide-1 .hsContent {

	}

}

@media only screen and (max-width: 700px) {
	.specials {width: calc(100% - 261px);}
	.specials .specials-inner {padding: 20px;}
}

@media only screen and (max-width: 500px) {
	.specials {width: 100%;}
        .width50.intro_heading_wrap{margin-top:90px;}
        .intro_para p, .content_para{font-size: 13px!important;}
}

@media only screen and (max-height:500px){
    .width50.intro_heading_wrap{margin-top:55px;}
}
/*================================================ FOOTER */

@media only screen and (max-width: 1065px) {

	.footer {
		padding-left: 100px;
	}

}

@media only screen and (max-width: 960px) {

	.footer {
		padding-left: 300px;
	}

}


/*================================================ FLOORPLANS */

@media only screen and (max-width: 1225px) {

	.uwpqsf_class select {
		width: 20%;
	}

}

@media only screen and (max-width: 1180px) {

	.floorplans-result-rent {
		font-size: 18px;
		width: 47%;
	}

	.floorplans-result-avail {
		font-size: 12px;
		width: 50%;
	}

}

@media only screen and (max-width: 1100px) {

	li.floorplans-result {
		width: 42%;
	}

/*	body.page-template--floorplans-php .container.content {
		min-height: 9200px;
	}*/

}

@media only screen and (max-width: 920px) {

	.uwpqsf_class select {
		width: 15%;
	}

}

@media only screen and (max-width: 865px) {

	li.floorplans-result {
		width: 95%;
	}

/*	body.page-template--floorplans-php .container.content {
		min-height: 22200px;
	}*/

}

/*================================================ FLOORPLANS SINGLE */

@media only screen and (max-width: 1450px) {

	.floorplans-result-image {
		height: 230px;
	}

}

@media only screen and (max-width: 1350px) {

	.floorplans-result-image {
		height: 210px;
	}

}

@media only screen and (max-width: 1260px) {

	.floorplans-result-image {
		height: 190px;
	}

}

@media only screen and (max-width: 1150px) {

	.floorplans-result-image {
		height: 170px;
	}

}

@media only screen and (max-width: 1100px) {

	.floorplans-result-image {
		height: 250px;
	}

}

@media only screen and (max-width: 1030px) {

	.floorplans-result-image {
		height: 220px;
	}

}

@media only screen and (max-width: 960px) {

	.floorplans-result-image {
		height: 200px;
	}

}


@media only screen and (max-width: 865px) {

	.floorplans-result-image {
		height: auto;
	}

}


@media only screen and (max-width: 1105px) {

	body.single-listings .half {
		width: 100%;
	}

	.single-floorplans-result-features {

	}

	body.single-listings .pl35,
	body.single-listings .pr30 {
		padding: 0px;
	}

	body.single-listings .pl20 {
		padding-left: 0px !important;
	}

	.pc-info {
		margin-top: 20px;
	}


}

@media only screen and (max-width: 670px) {

	.single-floorplan-result .button {
		width: 42%;
	}

}


/*================================================ FEATURES */

@media only screen and (max-width: 1010px) {

	body.page-id-8 .half {
		width: 100%;
	}

}

@media only screen and (max-width: 1000px) and (max-height: 800px) {

	.page-content p {
		font-size: 14px;
		font-weight: 100;
		line-height: 25px;
	}

}

@media only screen and (max-width: 1000px) and (max-height: 770px) {

	.page-content p {
		font-size: 13px;
		font-weight: 100;
		line-height: 21px;
	}

}



/*================================================ GALLERY */

@media only screen and (max-width: 1100px) {

	ul.gallery li,
	ul.vt li {
		width: 46%;
	}

}

@media only screen and (max-width: 860px) {


	ul.gallery li,
	ul.vt li {
		width: 97%;
	}

	ul.gallery img {
		width: 120% !important;
	}

	.logo, .menu-logo {
    	margin-left: 25px;
   	}

   	.menu-container {
    	margin-right: 25px;
        }

        #menu-wrapper li {
	    padding-left: 37px;
	}

        .floorplans.page-content{padding: 0 25px;}
        .srch_bar{right:25px;left:25px;}
        .srch_icon input[type=submit]{font-size: 16px;line-height: normal;}
        .quick_search .content_expanded{font-size: 18px;}
        .quick_search .content_expanded span{font-size: 50px;line-height: 50px;}

}

@media only screen and (min-width: 1280px) {

	.portrait img{
		-moz-transform: scale(3);
	}

}

@media only screen and (min-width: 1525px) {

	ul.gallery li,
	ul.vt li {
		max-width: 295px !important;
	}

}

@media only screen and (min-width: 769px) {

	.social-icons,
	.handicape-img {
		display: none;
	}

	.social-icons-mob,
	.handicape-mobile {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.buzzuto-logo {
	    display: flex;
	}

	.privacy-policy p {
	    order: 2;
	}

	.privacy-policy {
	    display: flex;
	}
	.privacy-wrapper{
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding-bottom: 7px;
	}
	#instrata{
		margin-right: 20px;
	}
	.img-wrapper {
	    display: flex;
	    order: 1;
	    margin: 8px 0 8px 24px;
	}

	a.social-icons-mob {
	    margin: 0 10px;
	}

	/*.buzzuto-logo .logo-img {
		margin-left: 45px;
	}*/

}

@media only screen and (max-width: 1100px) {

	.image-container img {
		height: auto;
		width: 100%;
	}

	.image-container {
		padding: 30px;
	}


}


/*================================================ NEIGHBORHOOD */

@media only screen and (max-width: 1125px) {
	#instrata{
		margin-right: 10px;
	}
	.prettyMapList .btn {
		font-size: 15px !important;
	}

	.social-icons-wrap a {
	    margin-left: 25px;
	}

	/*.social-icons-wrap span {
	    margin-left: 25px;
	}*/


	/*.buzzuto-logo .logo-img {
	    margin-left: 25px;
	}*/

	/*.address-details {
	    margin-left: 47px;
	}*/

	.footer-container .address-details p {
	    font-size: 12px;
	}

}

@media only screen and (max-width: 995px) {

	.prettyMapList .btn {
		font-size: 13px !important;
	}

	.prettyMapList .prettyFileBar .categoryList li{
		margin-right: 20px !important;
	}

}

@media only screen and (max-width: 885px) {

	.prettyMapList .btn {
		font-size: 12px !important;
	}

	.prettyMapList .prettyFileBar .categoryList li{
		margin-right: 15px !important;
	}

}

@media only screen and (max-width: 750px) {

	body.page-template--neighborhood-php .page-header {
		left: 0;
	}

}


/*================================================ BLOG */


@media only screen and (max-width: 1035px){

	ul.blog .half {
		width: 100%;margin-right:0;
	}

}


/*================================================ BUILDING */


@media only screen and (max-width: 1095px){

	body.page-id-14 p {
		font-size: 15px;
		line-height: 22px;
		/* margin-bottom: 20px; */
	}

}

@media only screen and (max-width: 880px){

	body.page-id-14 p {
		font-size: 14px;
		line-height: 20px;
		/* margin-bottom: 20px; */
	}
	#instrata img{
		max-width: 145px;
	}
	.address-details{
		margin: 0 12px;
	}
	.footer-container .logo-img img {
		max-width: 120px;
	}
	.privacy-policy {
		margin-top: 10px;
	}
}

@media only screen and (max-width: 820px){

	img.page-header-image {
		bottom: -18% !important;
	}
}

@media only screen and (max-width: 768px) {
	.footer-container .logo-img img {
	    max-width: 140px;
	}
	.features_heading h1 {
	
		font-size: 4em;
		width: 320px;
		
	}
	.footer-container .address-details p {
	    font-size: 14px;
	}

	.error404 .content {
    min-height: calc(100vh - 124px);
    padding-bottom: 191px;
}

	#menu-wrapper {
	    padding: 0 0 100px;
	}

	ul#social-logo {
	    margin-top: 10px;
	}

	.social-icons-wrap a {
	    margin-left: 10px;
	}

	/*.social-icons-wrap span {
	    margin-left: 25px;
	}*/

	.social-icons-mob,
	.handicape-mobile {
		display: none;
	}

	.footer-container {
	    flex-direction: column;
	    padding: 20px 0;
	    height: 191px;

	}


	.privacy-policy {
	    order: 3;
	    flex: initial;
	}

	.address-details {
		flex: inherit;
		order: 1;
	}

	.footer-img-container {
		width: 100%;
		flex-direction: column;
		order: 2;
		flex: initial;
	}

	.privacy-policy {
	    display: flex;
	    align-items: center;
	    justify-content: space-around;
	    margin-top: 7px;
	    width: 82%;
	}
	.privacy-policy p{
		margin: 0 20px;
	}
	.buzzuto-logo,
    .privacy-policy p {
        display: block;
    }

	.buzzuto-logo {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-around;
	}
	#menu-second-menu a {
	    font-size: 40px;
	    line-height: 50px;
	}

	#menu-second-menu-sub a {
	    font-size: 20px;
	    line-height: normal;
	}

	.main-menu a {
		display: none;
	}

	.menu-container {
		display: flex;
	}

	.main-menu  .mobile-icon {
		display: block;
    	margin-right: 25px;
	}

	.hamburger-menu {
	    order: 2;
	}

	.main-menu {
		margin: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		order: 1;
	}

	.hamburger-menu {
		margin-top: 0;
		margin-bottom: 20px;
	}

	.header {
		background-color: #fff;
	}


	.hamburger-menu p {
		color: rgba(44, 53, 55, 1) ;
	}

	.menu-icon-mob {
		display: block
	}

	.hamburger-menu {
	    justify-content: center;
	    flex-direction: column;
	}

	.hamburger-icon span, .hamburger-icon span:before, .hamburger-icon span:after {
	    background: rgba(44, 53, 55, 1);
	}

	.hamburger-icon.active span:before, .hamburger-icon.active span:after {
	    top: 3px;
	}
}

@media (max-width: 640px) {
	.specials-popup-section-inner {
		width: 270px;
	}
	.specials-popup-wrapper p {
		margin: 30px auto;
		font-size: 14px !important;
		line-height: 21px !important;
	}
	.specials-logo img {
		width: 160px;
	}
	.closed-icon {
		top:10px;
		right: 11px;
	}
	.specials-popup-wrapper p {
		margin: 20px auto;
	}
	.specials-logo {
		padding-bottom: 20px;
	}
	.specials-popup-cnt {
		padding: 25px;
    	margin: 5px;
	}
}


/*================================================ MOBILE */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {

	.single-floorplan-result .button {
		font-size: 16px !important;
		width: 95%;
	}

	body.page-template--floorplans-php select {
		font-size: 15px !important;
	}

	.header {
		background: #fff;
		position: fixed;
		top: 0;
		left: 0;
		height: 77px;
		width: 100%;
		z-index: 1000;
	}
        #menu-wrapper{
            top:77px;
        }
	.logo, .menu-logo {
		width: 80%;
	}

	.mobile-nav {
		display: inline-block;
		width: 100%;
	}

	#nav,
	#second-nav,
	.pc-border-box,
	.social-links {
		display: none !important;
	}

	form.mobile-menu {
		text-align: center;
		top: 8px;
		left: 2%;
		position: absolute;
	}

	form.mobile-menu select {
		width: 100px;
		position: relative;
		z-index: 99999;
	}

	main {
		margin-top: 25px
	}

	#slide-2 .hsContent {
		left: -20px !important;
		top: 5% !important;
	}

	.hp-listing-image {
		width: 220px;
	}

	.page-header {
		height: 210px;
	}
        body.single-post .container.content .page-content {
                min-height: calc(1500px - 210px);
        }

	.uwpqsf_class select {
		width: 30%;
	}

	.uwpqsf_submit {
		clear: both;
		margin-top: 5px;
	}

	body.page-template--floorplans-php button,
	body.page-template--floorplans-php input[type=button] {
		width: 48%;
		margin-top: 8px;
	}

	body.page-template--floorplans-php .page-content {
		padding-bottom: 0px !important;
	}

	ul.gallery, ul.vt {
		padding: 0px;
	}

	.page-content {
		padding: 6%;
		margin-top: 220px;
		padding-bottom: 100px;
	}

	.page-header h1 {
		left: 15px;
		top: 90px;
		width: 100%;
		font-size: 2em;
	}

	.footer {
		padding-left: 0px;
		/*bottom: -565px;*/
	}

	.secondary-footer {
		font-size: 8px;
	}

	body.page-id-30 .footer {
		bottom: -500px !important;
	}

	body.page-id-16 .footer {
		bottom: -675px !important;
	}

	body.page-id-6 .footer {
		bottom: -20000px !important;
	}

	.half {
		width: 100%;
	}

	.pc-map {
		width: 240px;
	}

	ul.hide-listings {
		padding-left: 15px;
		padding-top: 20px;
		margin-top: -20px;
	}

	body.single-gallery .page-content {
		padding: 0px;
	}

	body.page-template--gallery-php .page-content, body.single-gallery .page-content {
		margin-top: 77px;
	}

	.view-all {
		top: 1px;
		right: 1px;
	}

	body.page-template--neighborhood-php .page-header {
		width: 100%;
		left: 0;
	}

	.prettyMapList .mapHolder {
		height: 280px !important;
	}

	ul.blog .half {
		width: 100%;
	}

	.prev {
		left: 0;
	}

	.next, .prev {
		width: 42px;
		height: 42px;
		line-height: 15px;
	}

	body.home {
		background: #0B272D;
	}

	body.page-id-22 .page-content {
		margin-top: 100px;
	}

}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) {

	.logo {
		text-align: center;
	}

	body.page-id-16 .page-content {
		padding-bottom: 80px;
	}

}


/* Androids HIGH RES (landscape) ----------- */
@media all and (orientation:landscape) and (-webkit-device-pixel-ratio:3) {

	.logo img, .menu-logo img {
		max-width: 250px !important;
	}

	.header {
		background: #fff;
		position: fixed;
		top: 0;
		left: 0;
		height: 77px;
		width: 100%;
		z-index: 1000;
	}
        #menu-wrapper{top:77px;}

	.mobile-nav {
		display: inline-block;
		width: 100%;
		z-index: 9999;
	}

	#nav,
	#second-nav,
	.pc-border-box,
	.social-links {
		display: none !important;
	}

	form.mobile-menu {
		text-align: center;
		top: 8px;
		left: 2%;
		position: absolute;
	}

	form.mobile-menu select {
		width: 100px;
		position: relative;
		z-index: 99999;
	}

	main {
		margin-top: 25px
	}

	#slide-2 .hsContent {
		left: -20px !important;
		top: 5% !important;
	}

	.hp-listing-image {
		width: 220px;
	}

	.page-header {
		height: 210px;
	}
        body.single-post .container.content .page-content {
                min-height: calc(1500px - 210px);
        }

	.uwpqsf_class select {
		width: 30%;
	}

	.uwpqsf_submit {
		clear: both;
		margin-top: 5px;
	}

	body.page-template--floorplans-php button,
	body.page-template--floorplans-php input[type=button] {
		width: 48%;
		margin-top: 8px;
	}

	.page-content {
		padding: 6%;
		margin-top: 220px;
		padding-bottom: 100px;
	}

	.page-header h1 {
		left: 15px;
		top: 90px;
		width: 100%;
		font-size: 2em;
	}

	.footer {
		padding-left: 0px;
		/*bottom: -565px;*/
	}

	.secondary-footer {
		font-size: 8px;
	}

	body.page-id-30 .footer {
		bottom: -500px !important;
	}

	body.page-id-16 .footer {
		bottom: -675px !important;
	}

	body.page-id-6 .footer {
		bottom: -6000px !important;
	}

	.half {
		width: 100%;
	}

	.pc-map {
		width: 240px;
	}

	ul.hide-listings {
		padding-left: 15px;
	}

	body.single-gallery .page-content {
		padding: 0px;
	}

	body.page-template--gallery-php .page-content, body.single-gallery .page-content {
		margin-top: 77px;
	}

	.view-all {
		top: 1px;
		right: 1px;
	}

	body.page-template--neighborhood-php .page-header {
		width: 100%;
		left: 0;
	}

	.prettyMapList .mapHolder {
		height: 280px !important;
	}

	ul.blog .half {
		width: 100%;
	}

	body.page-id-16 .page-content {
		padding-bottom: 80px;
	}

}

@media only screen and (max-width: 500px) {
	.footer-container .logo-img img {
	    max-width: 110px;
	}
	/*#instrata img{
		max-width: 120px !important;
	}*/
	.privacy-policy p{
		font-size: 0.8em !important;
	}
	.login-popup {
	    padding: 12px;
	    left: 49%;
	    width: 290px;
	}

	.error404 .content {
	    min-height: calc(100vh - 77px);
	}

	#menu-wrapper {
	    top: 77px;
	}

	ul#social-logo .show {
	    margin-left: 0;
	    margin-right: 10px;
	}

	.main-menu  .mobile-icon {
    	margin-right: 15px;
	}

	#menu-wrapper li {
	    padding-left: 15px;
	}

	#menu-second-menu a {
	    font-size: 34px;
	    line-height: 40px;
   	}

	.menu-container {
	    margin-right: 10px;
	}

	.logo, .menu-logo {
	    margin-left: 10px;
	}

	.menu-logo {
	    justify-content: flex-start;
	}

	.header {
		background: #fff;
		position: fixed;
		top: 0;
		left: 0;
		height: 77px;
		width: 100%;
		z-index: 1000;
	}

	.mobile-nav {
		display: inline-block;
		width: 100%;
	}

	.logo {
		width: auto;
	}

	.menu-logo {
		width: auto;
		margin-top: -2px;
	}

	.menu-logo img {
		width: 150px;
	}

	.logo img {
		width: 150px;
	}

	#nav,
	#second-nav,
	.pc-border-box,
	.social-links {
		display: none !important;
	}

	form.mobile-menu {
		text-align: center;
		top: 8px;
		left: 2%;
		position: absolute;
	}

	form.mobile-menu select {
		width: 100px;
		position: relative;
		z-index: 99999;
	}

	main {
		margin-top: 25px
	}


	.page-header {
		height: 210px;
	}
        body.single-post .container.content .page-content {
                min-height: calc(1500px - 210px);
        }

	.uwpqsf_class select {
		width: 30%;
	}

	.uwpqsf_submit {
		clear: both;
		margin-top: 5px;
	}

	body.page-template--floorplans-php button,
	body.page-template--floorplans-php input[type=button] {
		width: 48%;
		margin-top: 8px;
	}

	body.page-template--floorplans-php .page-content {
		padding-bottom: 0px !important;
	}

	ul.gallery, ul.vt {
		padding: 0px;
	}

	.page-content {
		padding: 6%;
		margin-top: 220px;
		padding-bottom: 100px;
	}

	.page-header h1 {
		left: 15px;
		top: 90px;
		width: 100%;
		font-size: 2em;
	}

	.footer {
		padding-left: 0px;
		/*bottom: -565px;*/
	}

	.secondary-footer {
		font-size: 8px;
	}

	body.page-id-30 .footer {
		bottom: -500px !important;
	}

	body.page-id-16 .footer {
		bottom: -675px !important;
	}

	body.page-id-6 .footer {
		bottom: -6000px !important;
	}

	.half {
		width: 100%;
	}

	.pc-map {
		width: 240px;
	}

	ul.hide-listings {
		padding-left: 15px;
		padding-top: 20px;
		margin-top: -20px;
	}

	body.single-gallery .page-content {
		padding: 0px;
	}

/*	body.page-template--gallery-php .page-content, body.single-gallery .page-content {
		margin-top: 77px;
	}*/

	.view-all {
		top: 1px;
		right: 1px;
	}

	body.page-template--neighborhood-php .page-header {
		width: 100%;
		left: 0;
	}

	.prettyMapList .mapHolder {
		height: 280px !important;
	}

	ul.blog .half {
		width: 100%;
	}

	.prev {
		left: 0;
	}

	.next, .prev {
		width: 42px;
		height: 42px;
		line-height: 15px;
	}

	body.home {
		background: #0B272D;
	}

	body.page-id-22 .page-content {
		margin-top: 100px;
	}

	.logo, .menu-logo {
	    margin-left: 15px;
	}

	.menu-container {
	    margin-right: 15px;
	}

	.hamburger-menu p {
	    font-size: 12px;
	}

        .floorplans.page-content {padding: 0 15px;margin-top: 210px;}
        .quick_search{padding:15px 0;}
        .quick_search .flr_bed{height:206px;}
        .fp_result_wrap {width: calc(100% + 30px);margin-left: -15px;}
        .fp_result_box{margin-bottom: 15px;padding: 35px 15px 15px;}
        .floorplans_detail_img{margin:15px;}
        .fp_detail_content {border-spacing: 15px 20px;}
}

/****************** header *****************/

