/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/

 
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1440px) {
	/* Slider */
	.slide-inner {
		top: 324px;
	}

	.slide-descrip {
		top: 237px;
	}
	/* End Slider */

	/* Welcome */

	.hp-welcome::before {
		height: 567px;
		width: 1010px;
	}

	.welcome-left-col::after {
		width: 80px;
	}

	.welcome-title em,
	.welcome-title em:last-child {
		font-size: 30px;
	}

	.welcome-title em {
		font-size: 30px;
		padding-left: 50px;
	}

	.welcome-descrip p {
		padding-left: 50px;
		font-size: 12px;
		line-height: 1.75;
	}
    
    .hp-welcome {
            padding-top: 90px;
    }
	/* End Welcome */

	/* Listings */

	.listings-title {
		width: 322px;
        top: 100px;
	}

	.listings-title em,
	.listings-title p {
		padding-right: 40px;
		padding-left: 0;
	}

	.listings-title p {
		line-height: 22px;
		padding-bottom: 18px;
	}

	.listings-title em {
		font-size: 40px;
	}

	.listings-title::after {
		width: 60px;
	}

	.listings-title span {
		font-size: 38px;
	}

	.listings-title a {
		margin-right: 40px;
	}

	.fp-descrip span {
		font-size: 13px;
	}

	.fp-inner .fp-descrip span {
		font-size: 14px;
	}
	/* End Listings */

	/* Meet The Team */

	.meet-wrapper::before {
		width: 1083px;
		height: 541px;
	}

	.meet-title span,
	.meet-title-inner em {
		font-size: 38px;
	}

	.meet-title-inner p {
		padding-left: 100px;
	}

	.meet-descrip {
		top: 188px;
	}

	.meet-list:hover .meet-descrip {
		top: 72px;
	}

	.meet-inner::after {
		width: 275px;
		bottom: -31px;
		left: -2px;
	}
	/* End Meet Team */

	/* Communities */
	.fc-title em {
		font-size: 48px;
		padding-right: 68px;
	}

	
	.fc-title p {
		padding-right: 68px;
	}

	/* End Communities */

	/* Tessti */
	.testi-img::after {
		height: 500px;
	}

	.test-right-outer {
		width: 42%;
	}

	.testi-descrip p {
		font-size: 12px;
		line-height: 16px;
	}

	.testi-descrip span {
		font-size: 14px;
		padding-top: 18px;
	}

	.testi-bottom {
		padding-top: 70px;
		padding-left: 60px;
	}

	.testi-descrip::after {
		width: 30px;
		height: 18px;
		top: -18px;
		left: 25px;
	}
	/* End Testti */
} 


@media only screen and (max-width: 1366px){
	#wpl_property_listing_container ul.pagination {
		margin-left: 30px;
	}

	.welcome-know {
		margin-top: 26px;
	}
}


@media only screen and (max-width: 1199px) {
	.wpl_property_listing_container.wpl-property-listing-mapview .pagination li a, .wpl_property_listing_container.wpl-property-listing-mapview .pagination li span {
		padding: 5px 4px;
	}

	.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container {
		width: 40%;
	}

	.fs-content .fs-name {
		font-size: 16px;
	}
	/* Navs */
	/* .nav li a {
		padding: 10px 27px;
	}

	.nav.nav-left > li:last-child {
		margin-right: -68px;
	}

	.header.show-fixed .nav.nav-left > li:last-child {
		margin-right: -40px;
	}
	.nav.nav-left > li:last-child > .sub-menu {
		margin-left: -20px;
	}
	.nav.nav-right > li:first-child > .sub-menu {
		margin-left: -10px;
	} */

	/* .logo-holder{
		pointer-events: none;
	}

	.header.show-fixed .logo-holder img.fixed-logo {
		top: 0;
	}

	.logo-holder img.show-logo,
	.logo-holder img {
		max-width: 150px;
		position: relative;
		right: -37px;
		pointer-events: all;
	} */

	.logo-holder a {
		width: 190px;
		left: -45px;
	}
	
	/* Navs */
	/* Slideshow */
	.slide-inner {
		top: 256px;
	}

	.slide-descrip span {
		font-size: 23px;
		padding-bottom: 5px;
	}

	.slide-descrip p {
		font-size: 28px;
	}

	.hp-slideshow .cycloneslider-template-responsive .cycloneslider-pager {
		right: 4px;
	}
	
	/* End Slideshow */

	/* Welcome */
	.welcome-title span {
		padding-bottom: 7px;
	}

	.welcome-title em:last-child {
		padding-top: 0px;
	}

	.welcome-descrip p {
		font-size: 11px;
		line-height: 18px;
		padding-top: 14px;
	}

	.welcome-title em {
		font-size: 25px !important;
	}

	.welcome-know {
		margin-top: 28px;
	}

	.hp-welcome::before {
		height: 488px;
		width: 764px;
	}
	/* End Welcome */

	/* Listings */
	.listings-title {
		width: 290px;
	}

	.listings-title span {
		padding-bottom: 6px;
		font-size: 30px;
	}

	.listings-title em {
		font-size: 28px;
		padding-bottom: 5px;
	}

	.listings-title p {
		line-height: 15px;
	}
	/* End Listings */

	/* Meet Team */
	.meet-wrapper::before {
		width: 803px;
		height: 477px;
	}

	.meet-descrip {
		top: 124px;
	}

	.meet-phone em, .meet-email a {
		font-size: 12px;
	}

	.meet-know-more {
		font-size: 12px;
		padding-top: 30px;
	}
	/* End Team */

	/* Communities */
	.fc-title span {
		font-size: 41px;
	}
	
	.fc-title em {
		font-size: 34px;
	}

	.fc-title p {
		padding-left: 0;
	}

	/* End Communities */

	/* Testimonials */
	.testi-img::after {
		height: 420px;
	}

	.testi-descrip span.pad-bottom {
		padding-bottom: 52px;
	}

	.testi-descrip span.pad-bottom::after {
		width: 385px;
		bottom: 40px;
		left: -57px;
	}
	/* End Testimonials */

	.page-featured-image canvas {
	    width: calc( (100vw - 805px) / 2 + 100% );
	}

	.page-id-303 .page-featured-image canvas,
	.page-id-307 .page-featured-image canvas {
		width: calc( (100vw - 810px) / 2 + 100% );
	}

	.wpl_search_from_box .wpl_search_widget_location_textsearch {
		min-width: 190px;
	}

	div#wpl_default_search_2 .wpl_search_from_box_top .wpl_search_field_container {
		padding: 0 2px;
	}

	div#wpl_default_search_2 .wpl_search_from_box_top,
	.wpl_search_from_box .wpl_search_widget_location_textsearch {
		font-size: 9px;
	}

	
	#wpl_searchwidget_2 .chosen-container{
		font-size: 9px;
	}
	
	select#sf2_min_price_sale {
		margin-right: 4px;
	}
} 

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
	.page-id-3 .wpl_prp_show_layout2_container.wpl_prp_show_container .wpl_prp_listing_icon_box>div{
		float: none;
	}

	.page-id-3 div#wpl_contact_container2322175 {
		max-width: 350px;
		margin: 0 auto;
		padding: 0 15px;
	}

	.page-id-3 .wpl_prp_right_boxe_details_top.clearfix *,
	.page-id-3 .wpl_prp_show_layout2_container .wpl_prp_show_title>h1 {
		text-align: center !important;
	}

	.page-id-3 .wpl-large-4.wpl-medium-5.wpl-small-12.wpl-column.wpl_prp_container_content_right {
		padding: 0;
		text-align: center;
		width: 100%;
	}

	.page-id-3 .wpl_listing_links_container ul {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-left: 0 !important;
	}

	.page-id-3 .wpl_prp_show_container .listing_contact input[type="submit"] {
		float: none !important;
	}

	.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container {
		width: 78% !important;
	}

	.wpl_property_listing .wpl_search_from_box .search_submit_box .wpl_search_widget_submit {
		padding: 0 0;
	}
	.page-id-316 div.wpforms-container-full .wpforms-form .wpforms-field-label {
		width: 60% !important;
	}

	.page-id-316 div.wpforms-container-full .wpforms-form * {
		margin: 0 auto;
		width: 100% !important;
	}

	.page-id-316 .wpforms-submit-container {
		text-align: center;
	}

	.page-id-316 div.wpforms-container-full .wpforms-form button[type=submit] {
		max-width: 110px;
	}

	.page-id-316 div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
		width: 60% !important;
	}

	.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container {
		width: 54%;
	}
	.page-id-3 .wpl-medium-7 {
		width: 100%;
	}
	
	header.header{
		opacity: 1;
	}
	.logo-holder a {
		width: 100%;
		left: -5px;
	}

	.page-featured-image {
		width: 100%;
	}

	.page-id-303 .page-featured-image canvas,
	.page-id-307 .page-featured-image canvas {
		width: 100%;
	}

	.page-id-317 #content .entry .mobile-center,
	.page-id-152 #content .entry,
	.page-id-316 #content .entry .mobile-center{
		text-align: center;
	}
	.logo-holder img.show-logo {
		max-width: 100%;
		right: 0;
	}

	/* Header */
	.fixed-smi {
		display: none;
	}
	.logo-holder{
		display: inline-block;
    	vertical-align: middle;
	}

	header.header {
		position: relative;
		margin-top: 56px;
		background: #264653;
	}

	.nav {
		display: none;
	}

	.header-inner .col-md-2.logo.no-padding {
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	/* End Header */

	/* Slideshow */
	.slide-descrip {
		top: 0;
		left: 0;
		transform: translate(0);
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: calc(100% - 264px);
	}
	/* End Slideshow */

	/* Qs */
	.slide-inner {
		top: 0;
		background: #2f6f8a;
		padding-bottom: 30px;
		position: relative;
	}
	/* End Qs */

	/* Welcome */
	.hp-welcome::before {
		height: 100%;
		width: 100%;
	}

	.welcome-row {
		justify-content: center;
		flex-direction: column;
	}

	.welcome-left-col {
		padding: 0 50px;
		width: 100%;
		text-align: center;
	}

	.welcome-right-col {
		width: 100%;
	}

	.welcome-image img {
		max-width: 815px;
		margin: 0 auto;
		padding: 0 20px;
	}

	.welcome-descrip p {
		padding-left: 0;
	}

	.welcome-title em {
		display: inline-block;
		padding-left: 12px;
	}

	.welcome-know {
		margin-bottom: 20px;
	}

	.welcome-image::after,
	.welcome-left-col::after,
	.listings-title::after,
	.meet-title::after,
	.meet-wrapper::before,
	.fc-title::after,
	.testi-img::after {
		display: none;
	}
	/* End Welcome */

	/* Listings */
	.meet-list:hover .meet-descrip {
		top: 117px;
	}

	.meet-descrip {
		top: 211px;
	}

	.featured-listings {
		padding-top: 35px;
	}

	.listings-title {
		width: 100%;
		position: relative;
		top: 0;
		right: 0;
		text-align: center;
	}

	.listings-title em, .listings-title p {
		padding-right: 0;
	}

	.listings-title a {
		margin-right: 0;
	}

	.fp-inner{
		display: none;
	}

	.featured-row.display-mobile{
		display: block;
	}
	
	.featured-row{
		display: none;
	}

	.fp-img,
	.fp-outer {
		display: block;
		max-width: 700px;
		margin: 25px auto;
	}

	.fp-descrip {
		padding: 0 56px;
	}

	.fp-img canvas{
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.fp-list a:hover .fp-img canvas {
		filter: grayscale(0); 
	}

	/* End Listings */

	/* Meet title */
	.meet-title {
		padding-left: 0;
		text-align: center;
	}

	.meet-title-inner p {
		padding-left: 0;
	}

	.meet-title-inner {
		max-width: 100%;
		align-items: center;
		margin-left: 0;
		flex-direction: column;
	}

	.meet-arrow {
		top: 222px;
	}

	.meet-title span {
		padding-bottom: 0px;
	}

	.meet-inner::after{
		display: none;
	}
	/* End Meet Title */

	/* Communities */
	.fc-row {
		flex-direction: column-reverse;
		align-items: center;
		justify-content: center;
	}

	.featured-communities::after {
		width: 100%;
		height: 100%;
	}

	.fc-title {
		text-align: center;
		margin-top: -74px;
		padding-right: 0;
	}

	.fc-title span {
		padding-bottom: 0px;
	}

	.fc-title em {
		padding-right: 0;
	}

	.fc-title p {
		padding-right: 0;
	}
	.fc-left {
		align-items: center;
		justify-content: center;
		margin-left: 0;
	}

	.fc-img {
		max-width: 445px;
	}

	/* End Communities */

	/* Testimonials */
	.testmonials-row {
		flex-direction: column;
		align-items: center;
	}

	.test-right {
		padding: 30px 0;
	}

	.test-right-outer::before{
		background: transparent;
	}

	.test-right-outer {
		width: 75%;
	}

	.testi-descrip {
		padding-left: 0;
	}

	.testi-descrip::after {
		top: -22px;
		left: -1px;
	}

	.testi-bottom {
		padding-left: 0;
	}

	.testi-descrip span.pad-bottom::after{
		display: none;
	}
	/* End Testimonials */

	/* Instagram */

	.insta-col {
		width: 100%;
		flex-direction: column;
		align-items: center;
		padding-bottom: 40px;
		padding-left: 70px;
		padding-right: 70px;
	}
	.insta-row {
		max-width: 100%;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	/* End Instagram */

	/*Contact Form*/

		.hp-form form {
			width: 100%;
			max-width: 360px;
			margin: auto;
		}
		.ct-input-field {
			margin: 5px 0;
		}
		.ct-input-field.short,
		.ct-input-field.long {
			width: 100%;
		}

	/*End of Contact FOrm*/
	
	/* The following are used on inner pages. Please edit carefully. */

	.inner {
	    width: 100%;
	}
	#content-sidebar, #content-full {
	    width: 100%;
	}	
	.outer{
		width: 100%;
		min-width: 100%;
	}
	#content-sidebar #content{
		width: 100%;
	}

	#content-sidebar, #content-full {
		flex-direction: column;
	}

	#content-sidebar, #content-full {
		flex-direction: column;
		margin-bottom: 50px;
	}
		#inner-page-wrapper article#content,
		#inner-page-wrapper section#content {
			width: 100%;
		}
			#content .entry-title, #content .archive-title {
				text-align: center;
				font-size: 40px;
			}
			#content .entry-title span::before, #content .archive-title span::before {
				display: none;
			}
				#content .entry-title span, #content .archive-title span {
					font-size: 48px;
				}
		.page-featured-image {
			width: 100%;
			max-width: 632px;
			margin: auto auto 30px;
		}
		.page-featured-image::after {
			display: none;
		}
			.page-featured-image canvas {
				width: 100%;
			}
	#content .with-side-image{
		width: 100%;
		max-width: 100%;
	}

	div#wpl_default_search_2 .wpl_search_from_box_top {
	    flex-wrap: wrap;
	}

	div#wpl_default_search_2 .wpl_search_from_box_top .wpl_search_field_container,
	div#wpl_default_search_2 .wpl_search_from_box_top .wpl_search_field_container.minmax_selectbox_type,
	div#wpl_default_search_2 .wpl_search_from_box_top .wpl_search_field_container.advanced_locationtextsearch_type {
	    margin-bottom: 5px;
	    width: 100%;
	}

	div#wpl_default_search_2 .wpl_search_from_box_top .search_submit_box {
	    width: 100%;
	    margin-bottom: 0;
	}
	
} 

@media only screen and (max-width: 925px ){
	.meet-descrip {
		top: 198px;
	}
}

@media only screen and (max-width: 768px ){
	.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_listings_container {
		height: -moz-calc(90vh - 120px);
		height: -webkit-calc(90vh - 120px);
	}

	.wpl_property_listing_container .map_view_handler {
		left: 6px;
		top: 4px;
	}

	span.wpl-sort-options-selectbox.wpl-util-hidden select.wpl_plist_sort {
		margin-left: 12px !important;
		width: calc(100% - 125px);
		min-width: 100px;
	}

	.wpl_property_listing_container.wpl-property-listing-mapview .wpl-save-search-wp {
		bottom: 2px;
	}

	.wpl_property_listing_container.wpl-property-listing-mapview .wpl_property_listing_list_view_container{
		margin-right: 0;
	}
}



/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {
	span.wpl-sort-options-selectbox.wpl-util-hidden select.wpl_plist_sort {
		margin-left: 40px !important;
		font-size: 11px;
	}

	.wpl_property_listing_container .wpl-sort-options-selectbox {
		padding-left: 0;
		text-align: center;
	}
	/* Slideshow */
	.slide-descrip {
		height: calc(100% - 407px);
	}

	.slide-descrip p {
		font-size: 17px;
	}
	.slide-descrip span {
		font-size: 14px;
	}
	/* End Slideshow */
	/* Qs */
	.slide-qs {
		flex-direction: column;
	}
	.qs-box::after{
		display: none;
	}

	.qs-form {
		align-items: unset;
		flex-direction: column;
	}

	.qs-search,
	.qs-city {
		flex: unset;
	}

	.qs-city {
		margin-bottom: 4px;
	}

	.qs-box {
		margin-bottom: 4px;
	}
	/* End Qs */

	/* Meet */
	.meet-inner {
		max-width: 375px;
		margin: 0 auto;
	}
	.meet-title-inner p {
		padding-left: 0;
		padding: 0 18px;
	}

	.meet-descrip {
		top: 178px;
	}

	.meet-list:hover .meet-descrip {
		top: 120px;
	}

	.meet-phone em, .meet-email a {
		font-size: 10px;
	}
	/* End Meet */

	/* Communities */
	.fc-left {
		margin-left: 0;
	}

	.fc-title p {
		padding: 0 20px;
	}

	.fc-box {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	/* End Communities */

	/* Contact */
	.contact-title {
		/*padding-top: 0;*/
	}

	.contact-title span {
		font-size: 27px;
	}

	.contact-title em {
		font-size: 12px;
	}

	.ct-email, .ct-phone {
		width: 100%;
	}

	.ct-phone {
		padding-left: 0;
	}

	.ct-email {
		padding-right: 0;
	}
	/* End Contact */

	/* Footer */
	.footer-info {
		padding-left: 0;
		flex-direction: column;
	}

	.footer-email {
		padding: 10px 0;
	}

	.footernav li a {
		font-size: 12px;
	}

	.footernav li a::after {
		display: none;
	}
	/* End Footer */
	.ip-banner .container{
        width: 100%;
    }
	.grid-spaced-all-tab-content .grid-spaced-all-tab-side-bar {
    width: 100%;
    margin-bottom: 20px;
}
.grid-spaced-all-tab-content .grid-spaced-all-tab-main-content {
    width:100%;
}
.grid-spaced-all .grid-title h1 {
    font-size: 26px;
}
.grid-spaced-all .grid-title h3 {
    font-size: 18px;
    line-height: 22px;
}
.grid-spaced-all .grid-title h4 {
    font-size: 20px;
}
.property_details_page_inner  .wpl_prp_right_boxes.details .wpl_prp_right_boxes_title {
    font-size: 26px;
}
.property_details_page_inner .wpl_prp_right_boxe_details_left {
    margin: 0 auto;
}
.property_details_page_inner .wpl_prp_right_boxe_details_left ul li {
    display: flex;
    justify-content: space-between;
}
.property_details_page_inner  .wpl_prp_right_boxe_details_bot .price_box {
    font-size: 2em;
}
}

@media only screen and (max-width: 600px){
	.page-id-316 div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
		width: 1000%;
	}

	.page-id-316 div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
		width: 100% !important;
	}

	.page-id-316 div.wpforms-container-full .wpforms-form .wpforms-field-label {
		width: 100% !important;
	}
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {
	.page-id-3 .wpl_listing_links_container ul li{
		width: 40px;
    	height: 40px;
	}
	.wpl_property_listing_container.wpl-property-listing-mapview .wpl-save-search-wp {
		left: 22px;
	}

	.wpl_list_grid_switcher {
		float: none;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 6px 0;
	}

	.wpl-plisting-link-btn, .wpl-save-search-wp {
		bottom: -34px;
		left: 50%;
		transform: translate(-50%);
	}
	/* slide */

	.slide-descrip p {
		font-size: 14px;
	}
	/* End Slide */

	/* Qs */
	.qs-city input {
		font-size: 11px;
		padding-left: 5px;
	}
	/* End Qs */

	/* Welcome */
	.welcome-title em {
		padding-left: 0;
	}
	/* End Welcome */

	/* Listings */
	.fp-descrip {
		padding: 0 16px;
	}
	/* End Listings */

	/* Meet the team*/
	.meet-the-team {
		margin-top: 0px;
	}

	.meet-descrip {
		top: 141px;
	}
	/* End Meet */

	/* testi */
	.testi-read a::after{
		display: none;
	}
	/* end testi */

	/* Insta */
	.insta-img {
		height: 100%;
		width: 100%;
	}

	.global-buttons {
		flex-direction: column;
	}

	.orange-button a {
		margin: 8px 0;
	}
	/* End Insta */
	/* Footer */
	.footernav{
		flex-direction: column;
	}

	.footernav li {
		margin: 2px 0;
	}

	#inner-page-wrapper article#content,
	#inner-page-wrapper section#content {
		padding: 28px 15px 100px;
	}
	#content .entry-title, #content .archive-title {
		font-size: 25px;
	}
	#content .entry-title span, #content .archive-title span {
		font-size: 23px;
	}

	.page-id-46 #content .entry p {
		word-break: break-all;
		font-size: 12px;
	}
	.wpl_property_listing .wpl_search_from_box .search_submit_box .wpl_search_widget_submit {
		width: 100% !important;
		padding: 0 0;
	}
.grid-spaced-all-tab-main-content .grid_box .wpl_prp_listing_icon_box {
    font-size: 1em;
}
.grid-spaced-all-tab-main-content .grid_box  .wpl_prp_listing_icon_box div {
    margin: 0 5px;
}
}
