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


@media only screen and (min-width: 992px) {
	#hp-ss #aios-slider-hp-slideshow .aios-slider-splide .aios-slider-custom-video canvas {
	    min-height: 100vh;
	}
}
 @media only screen and (max-width: 1440px) {
	#nav > li {
	    margin: 0 0 0 20px;
	}

	.post-page-contact .aios-contact-wrap .aios-contact-main .aios-contact-info ul li {
	    padding: 5px 29px;
	}

 }


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

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

	#nav > li {
    margin: 0 0 0 18px;
	}

	#nav a{
	    font-size: 13px;
	    letter-spacing: 0;
	}

	.header .fixed-hdr .hdr-info {
	    margin: 0 20px;
	}

	#nav > li:after {
	    left: -9px;
	}
	.tv-wrap {
	    max-width: 1230px;
	}
	.tv-wrap .vid-wrap {
	    max-width: 600px;
	}
	.wwu-wrap {
	    max-width: 1170px;
	}
		#spnav > li > a {
	    display: initial;
	    pointer-events: auto;
	}

	#spnav li a {
		pointer-events: auto;
	}
	.side-panel .menu-main-navigation-container {
		pointer-events: none;
	}
}
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {
	.header .logo {
	    max-width: 130px;
	}
	#nav > li {
	    margin: 0 0 0 7px;
	}
	.header .logo {
	    max-width: 100px;
	}
	.header .fixed-hdr .hdr-info {
	    margin: 0 15px;
	}
	#nav > li:before{
		left: -20px;
	}
	#nav a,
	.header .hdr-info span.ai-font-phone {
	    font-size: 11px;
	}
	.header .fixed-hdr .hdr-info {
	    margin: 0 22px;
	}
	.header .fixed-hdr .hdr-info li {
	    padding: 5px 10px;
	}
	.fp-wrap .fp-slide a .fp-info {
	    padding: 0 15px 25px;
	}
	.fp-wrap .fp-slide a .fp-price {
	    font-size: 22px;
	    margin: 0 0 8px;
	}
	.fp-wrap .fp-slide a .fp-add {
	    font-size: 16px;
	}
	.wc-wrap .wc-photo {
	    width: 380px;
	}
	.wc-wrap .wc-content {
	    width: calc(100% - 380px);
	    padding: 50px 0 0 30px;
	}
	.wc-wrap .wc-content h1 {
	    font-size: 65px;
	}
	.wc-wrap .wc-content h1 span {
	    padding: 0 0 0 50px;
	}
	.wc-wrap .wc-content p {
	    font-size: 17px;
	    max-width: 450px;
	    margin: 0 0 20px;
	}
	.tv-wrap {
	    max-width: 910px;
	}
	.tv-wrap .testi-wrap {
	    width: 400px;
	    padding: 160px 0 0;
	}
	.tv-wrap .testi-wrap li{
		font-size: 14px;
	}
	.tv-wrap .testi-wrap h3 {
	    font-size: 20px;
	    margin: 30px 0 0;
	}
	.tv-wrap .testi-wrap span {
	    font-size: 15px;
	    letter-spacing: 0.050em;
	}
	.sec-title {
	    letter-spacing: 0.150em;
	    font-size: 50px;
	}
	.fc-container .fc-single a .fc-info {
	    padding: 35px 15px;
	}
	.fc-container .fc-single a .fc-info h3 {
	    font-size: 35px;
	}
	.wwu-wrap p {
	    font-size: 20px;
	    margin: 0 0 60px;
	}
	.wwu-wrap {
	    max-width: 830px;
	}
	.git-wrap .git-content {
	    max-width: 840px;
	}
	.ftr-r {
	    padding: 0 15px 0 0;
	}
	.ftr-nl p {
	    font-size: 13px;
	}
	.ftr-nl .nl-form {
	    min-width: 0;
	}
	.ftr-m {
	    padding: 0 0 0 0;
	}
	.ftr-m .ftr-info li {
	    font-size: 13px;
	}
	.ftr-cols .ftr-l {
	    padding: 0 25px;
	}
	.header .hdr-info em{
		font-size: 14px;
	}
	#hp-wwu{
		background-attachment: scroll;
	}

	.ip-past-sales-col {
		width: calc( 50% - 20px );
	}
	#spnav > li > a {
	    display: initial;
	    pointer-events: auto;
	}

	#spnav li a {
		pointer-events: auto;
	}
	.side-panel .menu-main-navigation-container {
		pointer-events: none;
	}
	.aios-contact-wrap .aios-contact-main .aios-contact-info ul li {
		margin-top: 11px;
	}
}

/* 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%;
	}
	.side-panel,
	.main-hdr,
	.header .fixed-hdr .navigation,
	.header .fixed-hdr .hdr-info,
	.header .hdr-burger,
	.logo-inner .logo-bttns,
	#hp-logo,
	.float-sm{
		display: none;
	}
	.header{
		position: relative;
	}
	.hdr-inner {
	    justify-content: center;
	}
	.header .logo {
	    max-width: 200px;
	    margin: 0 0;
	}
	.header .fixed-hdr,
	.header.fixed .fixed-hdr{
		position: relative;
	    top: 0;
	    opacity: 1;
	    pointer-events: auto;
	    padding: 70px 0 20px;
	    max-height: none;
	}
	#hp-ss .cycloneslider-template-video .canvas-holder,
	#hp-ss .cycloneslider-template-video .cycloneslider-slides,
	#hp-hero{
		min-height: 0;
	}
	#hp-ss{
		position: relative;
	}
	.sec-title {
	    letter-spacing: 0.080em;
	    font-size: 40px;
	}
	.fp-wrap .fp-slide .slick-slide.slick-current + .slick-active a{
	    transform-origin: right;
	}
	#hp-wc {
	    padding: 40px 0 0;
	}
	.wc-wrap .wc-cont ul {
	    flex-flow: column wrap;
	    justify-content: center;
	}
	.wc-wrap .wc-cont li{
		margin: 10px 0 0;
	}
	.wc-wrap .wc-cont li:first-child{
		margin: 0 0 0;
	}
	.wc-wrap .wc-inner {
	    width: 100%;
	    margin: 36px auto 0;
	    padding: 15px;
	    display: flex;
	    flex-flow: column wrap;
	    justify-content: center;
	    align-items: center;
	    background: #fff;
	}
	.wc-wrap .wc-photo {
	    width: 100%;
	    max-width: 280px;
	    margin: 0 0 30px;
	}
	.wc-wrap .wc-content {
	    width: 100%;
	    padding: 40px 15px;
	    text-align: center;
	}
	.wc-wrap .wc-content h1 span {
	    padding: 0;
	}
	.wc-wrap .wc-content p {
	    max-width: none;
	}
	.tv-wrap {
	    max-width: none;
	    flex-flow: column-reverse wrap;
	    align-items: center;
	    justify-content: center;
	    margin: 0 0 0;
	    padding: 30px 0 0;
	    width: 100%;
	}
	.tv-wrap .vid-wrap {
	    max-width: 700px;
	    width: 100%;
	}
	.tv-wrap .testi-wrap {
	    width: 100%;
	    padding: 40px 20px 0;
	}
	.tv-wrap .testi-wrap li{
		text-align: center;
	}
	.tv-wrap .testi-wrap h3 {
	    font-size: 18px;
	    letter-spacing: 0.1em;
	}
	.fc-container .fc-list {
	    justify-content: space-evenly;
	    margin: 50px auto 0;
	}

	.fc-container .fc-single {
	    width: calc(50% - 5px);
	}
	.lt-wrap .lt-form h3{
		margin: 0 0 20px;
	}
	.lt-wrap .lt-form {
	    flex-flow: column wrap;
	    align-items: center;
	}
	.lt-wrap .lt-input {
	    width: 100%;
	    margin: 0;
	    max-width: 500px;
	}
	.lt-wrap .lt-submit {
	    margin: 25px 0 0;
	}
	.wwu-wrap {
	    text-align: center;
	}
	.res-wrap .res-row .col-md-6:nth-child(even) .res-single{
		padding: 30px 0 0;
	}
	.git-wrap .git-interested .wpcf7-checkbox {
	    display: flex;
	    flex-flow: column wrap;
	    align-items: flex-start;
	    justify-content: center;
	}
	.git-wrap .git-interested .wpcf7-checkbox > span {
	    margin: 15px 0 0;
	}
	.ftr-logos ul {
	    flex-flow: column wrap;
	}
	.ftr-logos li {
	    margin: 30px 0 0;
	    max-width: 250px;
	}
	#ftr-content:before {
	    top: 0;
	    bottom: 0;
	    width: 100%;
	}
	.ftr-cols {
	    text-align: center;
	}
	.ftr-m .ftr-info li {
	    justify-content: center;
	}
	.ftr-sm ul {
	    justify-content: center;
	}
	.ftr-r {
	    padding: 35px 0 0;
	}
	.ftr-nl p {
	    max-width: none;
	}
	.ftr-nl .nl-form {
	    margin: 15px auto 0;
	    max-width: 400px;
	}
	.ftr-cols .ftr-l {
	    padding: 115px 0 0;
	}
	.copyright {
	    font-size: 12px;
	    line-height: 1.7;
	}
	.ip-communitydetails-gallery div {
		width: 33.33%;
		padding: 0 2px;
		margin-bottom: 4px;
	}

	.ip-past-sales {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}
	.ip-past-sales-col {
		width: 100%;
	}
	.aios-contact-wrap .aios-contact-main {
	    margin: 50px 15px;
	    padding: 60px 14px 0;
	}
	.aios-contact-wrap .aios-contact-main .aios-contact-title{
		font-size: 25px;
	}
	.aios-contact-wrap .aios-contact-main .aios-contact-info ul li {
	    padding: 0 0px;
	}
	.page-id-134 #inner-page-wrapper .col-md-5 > div {
	    top: 0;
	}
	#pojo-a11y-toolbar {
        display:none;
    }
}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
    .ip-banner .container{
        width: 100%;
    }
    .fp-wrap .fp-slide a:hover {
	    box-shadow: 8px -8px 18px rgb(0,0,0,0);
	    transform: scale(1);
	    -moz-transform: scale(1);
	    -webkit-transform: scale(1);
	}
    .fp-wrap .fp-slide a .fp-info {
	    padding: 25px 15px;
	    background: #000;
	    position: relative;
	    text-align: center;
	}
	.fc-container .fc-list{
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
	}
	.fc-container .fc-single:nth-child(even),
	.fc-container .fc-single {
	    margin: 20px 0 0;
	    width: 100%;
	    max-width: 298px;
	}
	.fc-container .fc-single:first-child{
		margin: 0 0 0;
	}
	.git-wrap .git-row.tri > div {
	    width: 100%;
	    max-width: none;
	    margin: 20px 0 0;
	}
	.git-wrap .git-row.git-bottom {
	    flex-flow: column wrap;
	}
	.git-wrap .git-long {
	    width: 100%;
	}
	.git-wrap .git-submit {
	    margin: 30px 0 0;
	}
	.sec-title {
	    letter-spacing: 0.020em;
	}
	.ip-logo a {
	    max-width: 250px;
	}

	#content .ip-past-sales-col ul {
		width: 100%;
	}
	div.pagination span.page-numbers.current,
	div.pagination a{
		font-size: 11px;
		padding: 0 8px;
		width: auto;
	}
}
@media only screen and (max-width: 567px){
	#content .entry-title, #content .archive-title {
	    font-size: 38px;
	    line-height: 1.3;
	    letter-spacing: -0.050em;
	}
}
/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {
	.fp-wrap .fp-bttns {
	    flex-flow: column wrap;
	}
	.notable-comm a img {
	    width: 100%;
	}
	.fp-wrap .fp-bttns a {
	    margin: 15px 0 0;
	}
	.wc-wrap .wc-cont li {
	    font-size: 13px;
	    letter-spacing: 0.050em;
	}
	.wc-wrap .wc-content h1 {
	    font-size: 48px;
	}
	.wc-wrap .wc-content p{
		font-size: 15px;
	}
	.lt-wrap h2 {
	    letter-spacing: 0.050em;
	}
	.wwu-wrap h2 {
	    font-size: 45px;
	    letter-spacing: 0.100em;
	}
	.wwu-wrap p {
	    font-size: 18px;
	    margin: 0 0 30px;
	    line-height: 1.6;
	}
	.res-wrap .res-single a h3 {
	    font-size: 24px;
	    letter-spacing: 0.000em;
	}
}
@media print{
	header.header-wrapper, #fixed-header, #navigation, .entry-title, .yoast-breadcrumbs,footer,
	.sidebar, .amh-fixed-header-nav, .ip-bg, .header-content.wrapper, .menu-main-nav-container,
	a.header-logo, .header-logo,.amh-header-buttons, .sidebar, .top-logo, #navi, #headerwrapper,
	.transition, a, #breadcrumbs, .header-ip, .ip-image, .fixed-header, .ip-banner, .addtoany_share_save_container,
	.yoast-breadcrumbs, .entry-title, #ihf-leadcapture-btns, #footerwrapper, .footer{
		display:none !important;
	}
	#content-sidebar #content{
		width:100% !important;
	}
	#content-sidebar, #content-full {
		margin-top: -440px;
	}
	body {
		background-image: none !important;
	}
	#content{
		width: 100%!important;
		margin-top: 400px !important;
	}
	.media-object.ihf-center {
		width:600px !important;
	}
}

