/*******************************************************

 *

 * Mobile styles and other media queries

 *

 *******************************************************/



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

	header.main-header {

	    padding: 40px 15px 0;	

	}



	nav.header-nav ul.hdr-nav > li {

	    margin: 0 12px;

	}



	.slider-logos a {

	    margin-bottom: 20px;

	}



	.slider-logos a {

	    margin-bottom: 20px;

	    max-width: 300px;

	}



	.global-site-title-bot {

	    font-size: 80px;

	}



	.wc-text p {

	    font-size: 16px;

	    line-height: 1.7;

	    padding: 0 0 20px;

	}



	.keypoint-title {

	    font-size: 45px;

	}



	.keypoint-text {

	    font-size: 16px;

	}



	.fp-price {

	    font-size: 35px;

	}



	.fp-address {

	    font-size: 23px;

	}



	.fv-links .global-site-btn {

	    margin-bottom: 15px;

	}



	.fv-links {

	    margin: 35px 0 0;

	}



	.sm-agent-photo {

	    margin-left: -125px;

	}


	.ftr-col1 {
		width: 24.58%;
	}
	.ftr-col2 {
		width: 24.246%;
	}

} 



/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 

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

	nav.header-nav ul.hdr-nav > li > a {

	    font-size: 14px;

	    letter-spacing: 1px;

	}



	nav.header-nav ul.hdr-nav > li {

	    margin: 0 10px;

	}



	.slider-logos a {

	    max-width: 230px;

	}



	.slider-logos > img {

	    max-width: 180px;

	}



	.global-site-title-bot {

	    font-size: 60px;

	}



	.wc-text p strong {

	    font-size: 18px;

	}



	.wc-text {

	    margin: 15px 0 15px;

	}



	.keypoint-title {

	    font-size: 35px;

	}



	.global-site-title-top {

	    font-size: 18px;

	    letter-spacing: 10px;

	}



	.testi-feed {

	    margin-left: -140px;

	    margin-top: 50px;

	    padding: 40px 15px;

	}



	.test-list p {

	    font-size: 14px;

	}



	.test-list p strong {

	    font-size: 17px;

	}



	.fv-accent {

	    height: 44%;

	}



	.sm-feed-head {

	    font-size: 18px;

	    letter-spacing: 2px;

	}



	.gt-text {

	    font-size: 16px;

	    letter-spacing: 0;

	    margin: 25px 0 0;

	}



	.gt-fields {

	    margin-bottom: 10px;

	}



	.gt-fields input, 

	.gt-fields textarea {

	    height: 50px;

	}



	.gt-form-area {

	    padding: 0 15px 35px;

	}



	.gt-fields.gt-btn {

	    margin: 40px auto 0;

	}


	.ftr-col1 {
        width: 30.58%;
    }
	.ftr-col2 {
		width: 24.246%;
	    padding: 40px 0 0;

	}
	.ftr-col3 {
		width: 44.174%;
	}
	.ftr-inner::after {
		width: calc(100% - 20px);
	}
	ul.footernav > li > a {
		font-size: 16px;
	}
	ul.footernav .sub-menu a {
		font-size: 13px;
	}


} 



/* 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 {

	    display: none;

	}



	.fixed-header {

	    position: fixed;

	    margin-top: 0;

	    opacity: 1 !important;

	    pointer-events: auto;

	    z-index: 101;

	}



	#aios-slider-slideshow .aios-slider-splide .aios-slider-img canvas, 

	#aios-slider-slideshow .aios-slider-splide .aios-slider-custom-video canvas {

	    min-height: 600px !important;

	}

	.slider-logos > a {
		margin-bottom: 10px;
	}
	.slider-logos > a > img {
		max-width: 150px;
	}
	.slider-logos > img {
		max-width: 100px;
	}

	

	.wc-inner .global-site-head.hidden {

	    display: block !important;

	}



	.wc-content-inner > .global-site-head {

	    display: none;

	}



	.wc-content {

	    width: 100%;

	    padding: 21px 0 11px;

	}



	.wc-inner {

	    padding: 0 15px;

	    max-width: 500px;

	    margin: 0 auto;

	}



	.wc-inner::after {

	    opacity: 0;

	}



	.global-site-btn a {

	    margin: 0 auto;

	}



	.wc-photo {

	    width: 100%;

	    margin-top: 15px;

	}



	.keypoint-monogram-logo {

	    width: 100%;

	}



	section.keypoint-area {

	    padding: 140px 15px 0;

	}



	.keypoint-holder {

	    max-width: 500px;

	    margin: 0 auto;

	}



	.keypoint-content {

	    width: 100%;

	    padding: 30px 0px 0;

	    background: #fff;

	}



	.fp-bg {

	    display: none;

	}



	.fp-content-inner {

	    padding: 15px;

	    max-width: 300px;

	    bottom: -70px;

	    position: relative;

	}



	.fp-price {

	    font-size: 25px;

	    margin-bottom: 10px;

	}



	.fp-address {

	    font-size: 17px;

	}



	.fp-address span {

	    font-size: 12px;

	}



	.fp-specs span {

	    margin: 0 5px;

	}



	.fp-content {

	    justify-content: end;

	}



	.fp-list::after{

		display: none;

	}



	.testi-bg {

	    display: none;

	}



	.testi-accent {

	    display: none;

	}



	.testi-photo {

	    display: none;

	}



	.testi-content {

	    width: 100%;

	    padding: 50px 0 0;

	}



	.testi-head {

	    text-align: center;

	    padding-right: 0;

	}



	.testi-feed {

	    margin-left: 0;

	    margin-top: 16px;

	    padding: 40px 15px;

	}



	.testi-arrow-holder {

	    position: relative;

	    justify-content: center;

	    padding: 0 0 15px;

	}



	.testi-slick-slider {

	    padding: 0;

	}



	.fv-accent {

	    display: none;

	}



	section.featured-videos-area {

	    padding: 50px 15px 0;

	}



	.fv-thumb-slick-slider {

	    display: none;

	}



	.fv-main-slider {

	    width: 100%;

	}



	.fv-thumb-slider {

	    width: 100%;

	    padding-left: 0;

	}



	.sm-agent-photo {

	    display: none;

	}



	.sm-content {

	    padding: 15px 0;

	    width: 100%;

	}



	.sm-head .global-site-title-bot br {

	    display: none;

	}



	.sm-feed-holder {

	    width: 100%;

	    padding: 30px 0 0;

	}



	.sm-accent {

	    display: none;

	}



	.sm-head {

	    text-align: center;

	}



	.sm-head .global-site-head {

	    text-align: left;

	}



	.sm-mobile-account.hidden {

	    display: block !important;

	    width: 108px;

	    background: #e1e1e1;

	    border-radius: 100%;

	    padding: 6px;

	}



	.sm-feed-top-head {

	    display: flex;

	    align-items: center;

	    justify-content: center;

	    margin-bottom: 15px;

	}



	.sm-feed-head {

	    flex-direction: column;

	    margin-bottom: 0;

	    margin-left: 35px;

	}



	.gt-photo {

	    display: none;

	}



	.gt-form-area {

	    width: 100%;

	    background: transparent;

	}



	section.get-in-touch-area {

	   padding: 0 0 0;

	}



	.gt-form-area::after {

	    top: 0;

	    background: #fff;

	    opacity: .9;

	}



	.gt-bg {

	    height: 100%;

	}



	.gt-form-area {

	    padding: 50px 0;

	}



	footer.main-footer {

	    padding: 0 0 0;

	}



	.ftr-inner::after {

	    width: 100%;

	}



	.ftr-inner {

	    padding: 50px 0 0;

	}



	.ftr-col1 {

	    width: 100%;

	}



	.ftr-logos {

	    margin: 0 auto 9px;

	}



	.ftr-col1 .global-site-btn {

	    margin: 0 auto 30px;

	}



	.ftr-col2 {

	    padding: 0 0 0;

	    width: 100%;

	    text-align: center;

	}



	.ftr-nav {

	    max-width: 100%;

	    text-align: center;

	}



	ul.footernav {

	    max-width: 100%;

	    text-align: center;

	}



	.ftr-col3 {

	    width: 100%;

	}



	ul.footernav > li:nth-child(1), 

	ul.footernav > li:nth-child(2) {

	    margin-bottom: 0;

	}



	ul.footernav > li {

	    border-right: 0;

	    padding: 0 0 5px;

	}



	ul.footernav > li > .sub-menu {

	    text-align: center;

	    position: relative;

	    left: 0;

	    margin-top: 7px;

	    margin-left: 0;

	}



	.ftr-bottom {

	    flex-direction: column-reverse;

	    text-align: center;

	    margin: 50px 0;

	}



	.ftr-bot-left {

	    width: 100%;

	    max-width: 100%;

	}



	.ftr-bot-right {

	    width: 100%;

	    margin-bottom: 30px;

	}



	section.featured-properties-area {

	    padding: 50px 0 0;

	}



	.gt-fomr-inner {

	    padding: 0 15px;

	}



	.fixed-header nav.header-nav ,

	.hdr-border{

	    display: none;

	}



	.mobile-burger-menu.hidden {

	    display: block !important;

	}



	.hdr-contact {

	    margin-left: auto;

	    margin-right: 25px;

	}

	.testi-arrow-holder {

		top: 0;

	}



	.newdev-box {

		margin-top: 0;

	}

	#pojo-a11y-toolbar {
		display:none;
	}

	.testi-feed .global-site-btn a {
		letter-spacing: 1px;
	}
	.testi-feed .global-site-btn a::before {
		width: 280px;
	}

	.fv-links {
        margin: 35px auto 0;
        max-width: 300px;
		padding-right: 10px;
    }

	.fv-links .global-site-btn:first-child a::before,
	.fv-links .global-site-btn:last-child a::before {
		width: calc( 100% + 20px );
	}
		.fv-links .global-site-btn a {
			letter-spacing: 1px;
		}

} 



/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 

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

    .ip-banner .container{

        width: 100%;

    }



    .global-site-title-bot {

	    font-size: 50px;

	}



	.wc-agent-details {

	    left: 0;

	}



	.wc-photo {

	    padding-left: 30px;

	}



	.fp-photo a canvas {

	    height: 250px;

	}



}



/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 

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

	.wc-agent-details {

	    bottom: auto;

	    top: 80%;

	}



	.newdev-head .global-site-title-bot {

		font-size: 35px;

	}

}

 

