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


/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (min-width: 992px) {
	header.header:not(.fixed){
		/* filter: drop-shadow(1px 1px 2px #000); */
		/* -webkit-filter: drop-shadow(1px 1px 2px #000); */
	}

	.hp-slideshow #aios-slider-hp-slideshow .aios-slider-splide .aios-slider-img canvas,
	.hp-slideshow #aios-slider-hp-slideshow .aios-slider-splide .aios-slider-custom-video canvas{
		min-height: 100vh;
	}


}

@media only screen and (max-width: 1440px) {
	section.fp-wrapper::before, section.fp-wrapper::after {
	    width: 676px;
	}


}

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



	#content .listing-details-wrap .property-details .details-list .det-specs span.det-item {
	    padding-left: 6px;
	}
	#content .listing-details-wrap .property-details .details-list .det-item.d-ppsf {
	    max-width: 198px;
	    padding-left: 62px !important;
	}

  footer.footer .row .col-md-2:first-child .footer-logo img {
      max-height: 39px;
      left: -51px;
  }


	.header-logo {
		max-width: 384px;
	}

	.header-logo > div img {
	    max-width: 170px;
	}

	.header-right {
		max-width: 541px;
	}

	.welcomedesc-inner p {
		font-size: 13px;
	}

	.fp-btn.sg-btn {
		padding-left: 132px;
	}

	.testi-wrap {
		margin: 0;
	}

	.testi-item p {
		max-width: 800px;
	}

	.welcome-col.welcome-right {
		padding-left: 34px;
	}

	.ipt-overlay1 {
		width: 35px;
	}
}

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




	#content .listing-details-wrap .property-details .details-list .det-item.d-ppsf {
	    padding-left: 92px !important;
	}

  footer.footer .row .col-md-2:first-child .footer-logo img {
      max-height: 31px;
      left: -18px;
  }

  .footer-logo img {
      max-height: 80px;
  }





}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {



	#content .listing-details-wrap .property-details .details-list .det-item.d-ppsf {
    padding-left: 4px !important;
}






#content .listing-details-wrap .property-details .details-list .det-column {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    gap: 20px;
}

#content .listing-details-wrap .property-details .details-list .det-specs span.det-item {
    padding: 0px !important;
    width: auto !important;
    max-width: 100% !important;
}






	/* The following are used on inner pages. Please edit carefully. */
	header.header {
	    position: relative;
	    background: #0131b5;
	    padding: 20px 0;
	    margin-top: 52px;
	}

	.header-logo .textwidget {
		justify-content: center;
	}

	.header-right {
		display: none;
	}
	.header-logo {
	    max-width: 384px;
	    margin: 0 auto;
	}

	.testi-wrap {
		margin: 0;
	}

	.slideshow-desc-main span {
		font-size: 11px;
	}
	.welcome-wrap {
	    display: block;
	}
	.welcome-col.welcome-left {
	    width: 100%;
	}
	.welcome-left-inner {
	    margin: 0 auto;
	    text-align: center;
	}
	.welcome-signature img {
	    margin: 0 auto;
	}
	.sg-title-sub::after {
		display: none;
	}
	.welcome-col.welcome-right {
	    width: 100%;
	    padding: 0;
	}
	.fp-btn.sg-btn {
	    padding: 0;
	    margin-top: 50px;
	}
	.fp-btn.sg-btn a {
	    margin: 0 auto;
	}
	.fp-item {
	    width: 100%;
	    padding: 0;
	    max-width: 692px;
	    display: block;
	    margin: 0 auto;
	    margin-bottom: 10px !important;
	    padding-bottom: 0 !important;
	}
	.fp-item:nth-child(2n + 2) {
		margin-top: 0;
	}
	.fp-title.sg-title {
	    text-align: center;
	    margin-bottom: 30px;
	}
	.testi-arrow {
		display: none;
	}
	.testi-title.sg-title {
	    text-align: center;
	}
	.cta-list {
		display: block;
	}
	.cta-item {
	    width: 100%;
	    max-width: 533px;
	    display: block;
	    margin: 0 auto;
	    margin-bottom: 10px;
	}
	.cu-title.sg-title {
		text-align: center;
	}
	.inner {
	    width: 100%;
	}
	#content-sidebar, #content-full {
	    width: 100%;
	}
	.outer{
		width: 100%;
		min-width: 100%;
	}
	#content-sidebar #content{
		width: 100%;
	}
	.footer-contact-smi-wrap > div {
		margin: 10px 0;
	}
	.footer-contact-smi-wrap {
		max-width: 100%;
		display: block;
	}
	.footer-contact {
		max-width: 188px;
	}
	.footer-dre {
		text-align: center;
	}
	.header-right-smi {
		max-width: 140px;
	}

	footer.footer .row {
		flex-direction: column;
	}

	.footer-logo {
		padding: 20px 0;
	}

	.listing-details-wrap .mapouter,
	.listing-details-wrap .gmap_canvas {
		width: 100% !important;
	}






  .footer-smi .header-right-smi {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }

  footer.footer .row .col-md-2:first-child .footer-logo img {
      max-height: 40px;
      left: 0;
  }

  footer.footer .row .col-md-2:first-child .footer-logo img {
      max-height: 93px;
  }

  .footer-logo {
      padding-bottom: 0;
  }

  .footer-logo:nth-child(2) {
      margin-bottom: 30px;
  }






}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
    .ip-banner .container{
        width: 100%;
    }
    .slideshow-desc-main h2 {
    	font-size: 38.24px;
    }
    .slideshow-desc-sub {
    	font-size: 11px;
    	margin-top: 4px;
    }
    .sg-title-main {
    	font-size: 50.82px;
    }
    .welcome-col.welcome-left {
	    padding: 138px 10px 0;
	}
	.footernav {
	    display: block;
	    text-align: center;
	}
	.footernav > li {
		margin-bottom: 10px;
	}
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {


	#content .listing-details-wrap .property-details .details-list .det-column{

    justify-content: flex-start;
	}

	.header-logo > div img {
	    max-width: 131px;
	}
	.header-logo {
	    max-width: 304px;
	    margin: 0 auto;
	}
	.sg-title-main {
	    font-size: 34.82px;
	}
	.slideshow-desc-main h2 {
	    font-size: 24.24px;
	}
	.slideshow-desc-sub {
		line-height: 1;
		font-size: 9px !important;
	}
	.fp-add {
		font-size: 10px;
    	color: #FFf;
    	line-height: 20px;
	}
	.fp-desc {
		padding: 0 10px;
	}
	.cu-short {
	    width: 100%;
	    padding: 0 !important;
	    margin-bottom: 0;
	}
	.cu-short.cu-right + .cu-long {
	    margin-top: 15px !important;
	}
	section.cu-wrap {
		padding: 100px 0 100px;
	}

	.ips-title h1 {
		font-size: 50px !important;
	}
}
