/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (max-width: 1440px) {
    nav.header-nav ul#nav > li{
        margin: 0 10px;
    }
}
@media only screen and (max-width: 1366px) {
	 .side-fixed-contact {
	    left: 0;
	}

	h1.wc-title {
	    font-size: 47px;
	}

	h1.wc-title span {
	    font-size: 17px;
	}

	.wc-photo {
	    margin-right: -15px;
	}

	.wc-text p {
	    font-size: 17px;
	}

	.fp-details {
	    padding: 0 25px 0;
	}

	.fp-label {
	    font-size: 28px;
	}

	.fp-title,
	.gt-title {
	    font-size: 60px;
	}

	.fp-title span {
	    font-size: 17px;
	}

	nav.header-nav {
		padding: 0 15px;
	}
	
	nav.header-nav ul#nav > li > a {
	    font-size: 15px;
	}

	nav.header-nav ul#nav > li {
	    margin: 0 4px;
	}
} 

@media only screen and (max-width: 1280px) {
	section.featured-properties-area::after,
	footer.main-footer::before {
	    background-attachment: local;
	}
} 
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
	nav.header-nav {
	    padding: 0 20px;
	}

	nav.header-nav ul#nav > li {
	    margin: 0 5px;
	}

	nav.header-nav ul#nav > li > a,
	header.main-header.show-fixed nav.header-nav ul#nav > li > a {
	    font-size: 11px;
	}

	header.main-header.show-fixed #nav .sub-menu {
		padding-top: 19px;
	}

	.header-logo a {
	    max-width: 270px;
	}

	h1.wc-title {
	    font-size: 40px;
	    margin-bottom: 18px;
	    padding-bottom: 25px;
	}

	h1.wc-title span {
	    font-size: 15px;
	}

	.wc-content {
	    margin: 50px 0 0;
	}

	.wc-text p {
	    font-size: 16px;
	    line-height: 1.6;
	}

	.wc-text {
	    margin-bottom: 13px;
	}

	.fp-title, 
	.gt-title {
	    font-size: 50px;
	}

	.fp-title span {
	    font-size: 16px;
	}

	.fp-details {
	    padding: 0 15px 0;
	}

	.fp-label {
	    font-size: 20px;
	}

	.fp-text p {
	    font-size: 13px;
	}
} 
@media only screen and (max-width: 1024px) {
    nav.header-nav ul#nav > li > a, header.main-header.show-fixed nav.header-nav ul#nav > li > a {
        font-size: 10px;
	}
	header.main-header.show-fixed #nav .sub-menu {
		padding-top: 20px;
	}
}
/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
	
	/* 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%;
	}

	header.main-header {
	    background: #272827 !important;
	    padding: 14px 15px !important;
	}

	nav.header-nav{
		display: none
	}

	.header-logo a {
	    max-width: 295px !important;
	}

	h1.wc-title,
	.fp-title, 
	.gt-title {
	    font-size: 45px;
	    text-align: center;
	    padding-bottom: 27px;
	    margin-bottom: 24px;
	}

	h1.wc-title span,
	.fp-title span,
	.gt-title span {
	    font-size: 20px;
	}

	.wc-content {
	    margin: 37px 0 0;
	}

	h1.wc-title::after {
	    right: 0;
	    margin: auto;
	    left: 0;
	    width: 270px;
	}

	.wc-text p {
	    font-size: 17px;
	    line-height: 1.45;
	    text-align: center;
	}

	.wc-photo{
		display: none
	}

	.wc-link a {
	    margin: 0 auto;
	}

	.wc-text {
	    padding: 0;
	    margin-bottom: 19px;
	}

	section.welcome-area {
	    padding: 0 0 54px;
	}

	.side-fixed-contact{
		display: none
	}

	section.featured-properties-area {
	    padding: 48px 0 76px;
	}

	.fp-list {
	    width: 100%;
	    margin-bottom: 10px;
	}

	.fp-list-holder,
	.fp-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.fp-list:nth-child(3), .fp-list:nth-child(4) {
		display: block;
	}

	.fp-photo {
	    width: 100%;
	    max-width: 450px;
	    margin: 0 auto;
	}

	.fp-label {
	    font-size: 30px;
	}

	.fp-details-inner {
	    max-width: 100%;
	    height: auto;
	    padding: 15px 0 0;
	}

	.fp-details {
	    width: 100%;
	    max-width: 450px;
	    margin: 0 auto;
	    padding: 0 35px 0;
	}

	.fp-label::after {
	    left: 0 !important;
	    right: auto !important;
	    bottom: 6px;
	    width: 109px;
	}

	.fp-text,
	.fp-learn{
		display: none
	}

	section.get-in-touch-area {
	    padding: 43px 0 55px;
	}

	.gt-form input{
	    height: 31px;
	}

	.gt-title {
	    margin-bottom: 7px;
	}

	.gt-form textarea {
	    padding-top: 8px;
	    height: 81px;
	}

	.gt-fields {
	    padding: 0 0px;
	    margin-bottom: 18px;
	    width: 100%;
	}

	.gt-fields.gt-textarea {
	    margin-bottom: 26px;
	}

	.gt-fields.gt-checkbox span.wpcf7-list-item-label {
	    line-height: 1.1;
	}

	.gt-form div.wpcf7-response-output {
	    width: 100%;
	}

	.footer-logos span:first-child {
	    width: 100%;
	}

	ul.footernav {
	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	    text-align: center
	}

	nav.footer-nav {
	    max-width: 100%;
	}

	ul.footernav > li:nth-child(4) {
	    margin-top: 0;
	}

	.ftr-right {
	    text-align: center;
	}

	.mls {
	    text-align: center;
	}

	.footer-copyright {
	    padding: 0 20px 15px;
	    text-align: center
	}

	.close-b-menu {
	    top: 18px;
	    left: 20px;
	}

	.slide-menu-inner-content {
	    padding: 69px 17px 50px;
	    background: #000;
	}

	.slide-gt-fields {
	    width: 100% !important;
	}

	.b-menu-contact-info,
	.slide-gt-holder {
	    max-width: 100%;
	}

	.slide-gt-fields.slide-gt-btn {
	    margin: 22px auto 0;
	    display: block;
	}

	.fp-view-all {
	    margin-top: 22px;
	}
	
} 

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {
    .ip-banner .container{
        width: 100%;
    }
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {
	.header-logo a {
	    max-width: 193px !important;
	}

	.footer-copyright, .footer-copyright a {
	    font-size: 12px;
	}

	.footer-copyright {
	    padding: 0 0px 15px;
	}
	
	ul#slidenav > li > a{
		font-size: 14px;
	}
	ul#slidenav > li ul.sub-menu a{
		font-size: 12px;
	}

	.footer-logos span {
	    padding: 0 12px 25px;
	}
}
 
