/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
 @media only screen and (min-width: 992px) {
	.hp-slide .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-img canvas {
		min-height: 100vh !important;
	}
 }
 @media only screen and (max-width: 1366px) {
 	.hdr-bottom .logo {
		width: 215px;
	}

	.hdr-bottom .navigation {
        width: calc(100% - 215px);
    }
	.hdrnav .sub-menu{
		min-width: 190px
	}
	.ip-fp-prev {
		padding-left: 15px;
	}

	.ip-fp-next {
		padding-right: 15px;
	}

	.ip-fl-contact-form {
		    top: 21%;
	}

	.ip-fl-logo {
		    top: 2%;
	}

	.mac .issuu-desktop,
	.safari .issuu-desktop {
		display: none;
	}

	.mac .issuu-mobile,
	.safari .issuu-mobile  {
        display: block;
    }
 }


  @media only screen and (max-width: 1365px) {
  	.ip-fl-contact-form {
  		    top: 12%;
  	}
  }


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

	.hdr-bottom .logo {
		width: 190px;
	}

	.page-template-template-featured-listings button.aiosp-close {
		    right: -5px;
	}

	.ip-fl-contact-form {
		    top: 5%;
	}

	.ip-fl-form-inner {
		max-width: 328px;
		background: #fff;
		padding: 14px 11px;
	}
	.ip-fl-git-form {
		padding-top: 15px;
	}

	.ip-fl-form-title h2 {
		font-size: 19.28px !important;
		margin: 0 !important;
	}

	.hdr-bottom .navigation {
        width: calc(100% - 190px);
    }

    .hdrnav li a {
    	font-size: 10px;
    }

    .hp-qs .qs-left {
    	width: calc(100% - 214px);
    }

    	.hp-qs .qs-left select,
	    .hp-qs .qs-left input {
	    	width: 12.21%;
	    	font-size: 9px;
	    }

    .hp-qs .qs-right {
    	width: 210px;
    }

    	.hp-qs .qs-right input, .hp-qs .qs-right a {
    		width: 103px;
    	}

    .hp-neigh a .neigh-title {
    	font-size: 14px;
    }

    .hp-welcome ul.welcome-footer li {
    	padding: 0 10px;
    }
	.bootstrap-select.btn-group .dropdown-toggle .filter-option{
		font-size: 9px;
	}
	.hdrnav > li:last-child .sub-menu{
		left: auto;
		right: 0;
	}
	.hdrnav > li:last-child:hover .sub-menu{
		-webkit-transform: translate(0%, 0px);
		transform: translate(0%, 0px);
	}
	.fixed-header:not(active){
		opacity: 0;
		pointer-events: none;
	}
	.fixed-header.active {
		opacity: 1;
		pointer-events: unset;
	}
}

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


.hdr-bottom .logo img{
  filter: brightness(0) invert(1);
}


/*	.amh-navigation-trigger {
	    pointer-events: none;
	    opacity: 0;
	}
*/
	.bootstrap-select.btn-group .dropdown-menu {
	    width: auto !important;
	    min-width: 100% !important;
	    max-width: 100% !important;
	}

	.contact-form-IP {
		display: block;
		position: absolute;

	}
		.contact-form-ip-left {
		    max-width: 656px;
		    margin: 0 auto;
		    width: 100%;
		}



	.hide-mobile {
		display: none !important;
	}

	.header {
		position: relative;
	    padding: 70px 0 20px;
	    background: #000;
	}

		.hdr-bottom {
			background: #000;
		}

		.hdr-bottom .logo {
			width: 100%;
			height: auto;
		}

			.hdr-bottom .logo img {
				position: relative;
			    display: block;
			    margin: 0 auto;
			    top: 0;
			    transform: translateY(0);
			    float: none;
			}

	.hp-slide .cycloneslider-template-responsive,
    .hp-slide .cycloneslider-template-responsive .cycloneslider-slide-image,
    .hp-slide .cycloneslider-template-responsive .cycloneslider-slides,
    .hp-slide .cycloneslider-template-responsive .cycloneslider-slide canvas {
        height: auto !important;
    }

	.hp-qs .qs-left,
	.hp-qs .qs-right {
		width: 100%;
		margin: 0;
	}

		.hp-qs .qs-left select,
		.hp-qs .qs-left input,
		.hp-qs .qs-left .qs-city,
		.hp-qs .qs-right input,
		.hp-qs .qs-right a {
			width: calc(50% - 3px);
			margin: 0 0 6px;
		}
		.hp-qs .qs-left select.wide,
		.hp-qs .qs-left .qs-city{
			width: 100%;
			margin: 0 0 6px;
			margin-left: 0px !important;
		}

			.hp-qs .qs-left .mar-l,
			.hp-qs .qs-right a {
				margin-left: 6px;
			}

			.hp-qs .qs-left select {
				background-position: 95% 50% !important;
			}

	.hp-welcome p {
		padding: 0;
	}

	footer .footer-contact > div {
		width: 100%;
		margin-bottom: 30px;
	}

		footer .footer-contact > div:last-of-type {
			margin-bottom: 0;
		}

	.footernav li a {
		line-height: 18px;
	}

	/* 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%;
	}

	/*** contact page ***/

	.page-id-1014 #content .field-inner,
	.page-id-91541 #content .field-inner {
		margin-bottom: 20px;
	}

    .ip-c-events-col,
    .ip-c-events-col > div {
        width: 100% !important;
    }

    .ip-c-events-img {
        margin-right: 0;
    }

    .ip-c-events-content {
        margin-top: 30px;
    }

    /* custom form */

    .custom-form-wrap .wide select {
    	background-position: 98% 50%;
    }


    /* MEMBERSHIPS */
    .page-id-1556 #content .entry img {
    	float: none;
	    display: block;
	    margin: 0 auto !important;
    }

    /* IHF */
    .page-id-1454 #ihf-main-container .form-horizontal .form-group {
    	margin: 0 0 15px;
	}

	/* Landing Page */
	.ip-fl-slide .cycloneslider-template-responsive .cycloneslider-slide canvas{
		min-height: 430px;
	}
	.ip-fl-logo{
		max-width: 155px;
	}
	.ip-fl-form-title h2 {
		font-size: 16.28px !important;
		margin: 0 !important;
	}
	.ip-fl-form-inner {
		max-width: 255px;
	}
	.ip-fl-short input, .ip-fl-select select {
		height: 35px;
		padding: 0 15px;
	}
	.ip-fl-long textarea {
		height: 70px;
		padding: 0 15px;
	}
	.ip-fl-btn {
		margin-top: 10px;
	}
	.ip-fl-btn .wpcf7-submit {
		padding: 7px 0;
	}
	.ip-fl-cta-item a {
		padding: 50px 0 !important;
		font-size: 13px;
		letter-spacing: .05em;
	}
	.ip-flprop-add {
		font-size: 12px;
	}
	.ip-flprop-desc {
		padding: 16px 15px;
	}
	.ip-fl-properties-global {
		width: calc(100% - 140px);
	}
	.page-id-2121 footer .footer-contact > div,
	.page-id-2248 footer .footer-contact > div,
	.page-id-2207 footer .footer-contact > div,
	.page-id-2139 footer .footer-contact > div,
	.page-id-2242 footer .footer-contact > div,
	.page-template-template-kiosk-landing-page footer .footer-contact > div{
		width: 33.33%;
		margin-bottom: 0;
	}
	.page-id-2121 footer .footer-contact > div,
	.page-id-2248 footer .footer-contact > div,
	.page-id-2207 footer .footer-contact > div,
	.page-id-2139 footer .footer-contact > div,
	.page-id-2242 footer .footer-contact > div,
	.page-template-template-kiosk-landing-page footer .footer-contact > div{
		font-size: 10px;
		letter-spacing: .05em;
	}
	.page-id-2121 .footer-bottom .f-disc,
	.page-id-2248 .footer-bottom .f-disc,
	.page-id-2207 .footer-bottom .f-disc,
	.page-id-2139 .footer-bottom .f-disc,
	.page-id-2242 .footer-bottom .f-disc,
	.page-template-template-kiosk-landing-page .footer-bottom .f-disc {
		font-size: 11px;
		line-height: 16px;
	}
	.page-id-2121 #content .alignleft,
	.page-id-2248 #content .alignleft,
	.page-id-2207 #content .alignleft,
	.page-id-2139 #content .alignleft,
	.page-id-2242 #content .alignleft,
	.page-template-template-kiosk-landing-page #content .alignleft{
		float: left;
		margin: 15px 1% 15px 0;
	}
	.kiosks-resort-content img.alignleft{
		width: 100% !important;
		max-width: 300px !important;
    	height: auto  !important;
	}

	.page-id-2207 div.gallery,
	.page-id-2686 div.gallery,
	.page-id-2690 div.gallery,
	.page-template-template-kiosk-landing-page div.gallery{
		margin: 10px;
		display: inline-block;
		width: calc((100% / 3) - 20px);
		text-align: center;
	}
	/* End of Landing Page */

    /*Properties page*/


	.ip-properties-right {
		margin: 0 auto;
		width: 100%;
		max-width: 560px;
	}

	.ip-prop-cta-item {
		    max-width: 450px;
		    margin: 0 auto;
		    margin-bottom: 10px;
		}

		/*.amh-fixed-header-nav {
			    display: none;
		}*/
    /*End of properties page*/

    .issuu-mobile {
        display: block;
    }

    .issuu-desktop {
        display: none;
    }

    .page-id-2121 .aios-mobile-header-wrapper.aios-mobile-header-wrapper-breakpoint-992 .amh-navigation-trigger {
	    visibility: hidden;
	}
	#content .aios-about-wrap .aios-about-inner .aios-about-img{
		float: none;
		width: 100%;
		max-width: 500px;
		margin: 0 auto 30px;
	}
	.aios-about-inner .aios-about-img:after{
		display: none !important;
	}
	#content .archive-list > article {
        width: 100%;
    }

    #content .archive-list .article-long .archive-has-thumbnail .archive-subtitle {
        margin: 0.75em 0;
        font-size: 24px;
    }

    #content .archive-list .article-long p {
        font-size: 17px;
    }

    #content .archive-list .article-long .archive-thumbnail,
    #content .archive-list .article-long .archive-has-thumbnail {
        width: 100%;
        margin-left: 0;
    }
}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {

	.bootstrap-select.btn-group .dropdown-menu {
	    width: auto !important;
	    min-width: 100% !important;
	    max-width: 100% !important;
	}
    .ip-banner .container{
        width: 100%;
    }

    .mktg-wrap .mktg-left, .mktg-wrap .mktg-right {
    	width: 100%;
    	padding: 0;
    }

    	.mktg-wrap .mktg-right canvas {
    		position: relative;
    		height: auto;
    		margin-top: 8px;
    	}

    	.mktg-left .slide-arrow {
    		width: 100%;
    		left: 0;
    		padding: 0 15px;
    		text-align: center;
    	}

    		.mktg-left .slide-arrow .slick-arrow:last-of-type {
    			margin-right: 0;
    		}

    .hp-neigh a {
    	max-width: 360px;
    	margin: 0 auto 20px;
    }

    .hp-fp .fp-left, .hp-fp .fp-right {
    	width: 40px;
    }

    .hp-fp .fp-wrap {
    	width: calc(100% - 80px);
    }

    .hp-fp .fp-arrow {
    	width: 30px;
    	height: 30px;
    	line-height: 26px;
    }

    .page-id-1014 #content .field-inne,
    .page-id-91541 #content .field-inner,
	.page-id-1014 #content .field-inner.chkbo,
	.page-id-91541 #content .field-inner.chkbox,
	.page-id-1014 #content .form-disc,
	.page-id-91541 #content .form-disc {
		padding: 0;
	}
	div.gallery {
		margin: 10px auto;
		display: block;
		width: calc((100% / 1) - 20px);
		text-align: center;
	}
	#content .entry-title,
	#content .archive-title {
		font-size: 40px;
		padding: 17px 0px 25px;
	}
	#content .page-links {
		font-size: 0;
	}
	#content .page-links *{
		font-size: 15px;
	}
	.ip-comm-wrap .asrc-checkbox ul, #content .ip-comm-wrap .asrc-checkbox ul{
		width: 100%;
	}

	/* Landing Page */

	.ip-fl-form-inner {
		max-width: 200px;
	}
	.ip-fl-slide .cycloneslider-template-responsive .cycloneslider-slide canvas {
		min-height: 405px;
	}
	.ip-fl-form-title h2 {
		font-size: 12.28px !important;
	}
	.ip-fl-logo {
		max-width: 110px;
	}
	.ip-fl-short input, .ip-fl-select select {
		font-size: 10px;
		padding: 0 7px;
	}
	.ip-fl-btn .wpcf7-submit {
		font-size: 11.12px;
	}
	.ip-fl-long textarea {
		height: 60px;
		line-height: 25px;
		font-size: 10px;
		padding: 0 7px;
	}
	.ip-fl-form-inner .wpcf7-response-output {
		font-size: 9px;
	}
	.ip-fl-form-inner span.wpcf7-not-valid-tip {
		font-size: 9px;
	}
	.ip-fl-cta {
		padding-top: 40px;
	}
	.ip-fl-cta .row{
		margin-left: -8px;
		margin-right: -8px;
	}
	.ip-fl-cta .row div[class^="col-sm-"]{
		width: 25%;
		float: left;
		padding-left: 8px;
		padding-right: 8px;
	}
	.ip-fl-cta-item a {
		padding: 40px 0 !important;
		font-size: 10px;
	}
	.ip-fp-prev span.fp-arrow.fp-prev.ai-font-arrow-b-p,
	.ip-fp-next span.fp-arrow.fp-next.ai-font-arrow-b-n{
		width: 35px;
		height: 35px;
		line-height: 34px;
		font-size: 14px;
	}
	.ip-fl-properties-global {
		width: calc(100% - 90px);
	}
	.ip-fl-title .hp-fp {
		padding: 45px 0 20px;
	}
	.ip-fl-title .hp-fp h2{
		font-size: 20px !important;
	}
	.ip-fl-properties-item {
		padding: 0 5px;
		margin-bottom: 20px;
	}
	.ip-flprop-desc {
		padding: 15px 10px;
	}
	.ip-flprop-add {
		font-size: 11px;
	}
	.ip-flprop-util li {
		margin-right: 10px;
	}
	.ip-fl-content {
		padding-bottom: 50px;
	}
	.page-id-2121 footer .copyright,
	.page-id-2248 footer .copyright,
	.page-id-2207 footer .copyright,
	.page-id-2139 footer .copyright,
	.page-id-2242 footer .copyright,
	.page-template-template-kiosk-landing-page footer .copyright{
		font-size: 9px;
	}
	.page-id-2121 .footernav li a,
	.page-id-2248 .footernav li a,
	.page-id-2207 .footernav li a,
	.page-id-2139 .footernav li a,
	.page-id-2242 .footernav li a,
	.page-template-template-kiosk-landing-page .footernav li a {
		font-size: 10px;
		padding: 0 8px;
	}
	.page-id-2207 div.gallery .desc span,
	.page-id-2686 div.gallery .desc span,
	.page-id-2690 div.gallery .desc span,
	.page-template-template-kiosk-landing-page div.gallery .desc span{
		font-size: 17px;
	}
	/* End of Landing Page */

}

@media only screen and (max-width: 575px){
	/* Landing Page */
	.ip-prop-banner-logo {
		top: 29%;
	}
	.ip-fl-slide .cycloneslider-template-responsive .cycloneslider-slide canvas {
		min-height: auto;
	}
	.ip-fl-contact-form {
		position: relative;
		padding: 10px;
	}
	.ip-fl-form-title h2 {
		font-size: 14.28px !important;
	}
	.ip-fl-logo {
		max-width: 100%;
	}
	.ip-fl-cta-item {
		max-width: 320px;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.ip-fl-cta-item a{
		font-size: 13px;
	}
	.ip-fl-cta .row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.ip-fl-cta .row div[class^="col-sm-"] {
		width: 100%;
		float: none;
		padding-left: 15px;
		padding-right: 15px;
	}

	.ip-fl-form-inner {
		margin: 0 auto;
		max-width: 255px;
	}
	.ip-flprop-add{
		font-size: 12px;
	}

	.page-id-2121 footer .footer-contact > div,
	.page-id-2248 footer .footer-contact > div,
	.page-id-2207 footer .footer-contact > div,
	.page-id-2139 footer .footer-contact > div,
	.page-id-2242 footer .footer-contact > div,
	.page-template-template-kiosk-landing-page footer .footer-contact > div{
		width: 100%;
		margin-bottom: 30px;
		font-size: 11px;
	}
	.page-id-2121 .footer-bottom .f-disc,
	.page-id-2248 .footer-bottom .f-disc,
	.page-id-2207 .footer-bottom .f-disc,
	.page-id-2139 .footer-bottom .f-disc,
	.page-id-2242 .footer-bottom .f-disc,
	.page-template-template-kiosk-landing-page .footer-bottom .f-disc{
		font-size: 12px;
		line-height: 18px;
	}
	.page-id-2121 footer .copyright,
	.page-id-2248 footer .copyright,
	.page-id-2207 footer .copyright,
	.page-id-2139 footer .copyright,
	.page-id-2242 footer .copyright,
	.page-template-template-kiosk-landing-page .footer-bottom .f-disc{
		font-size: 11px;
	}
	.page-id-2121 .footernav li a,
	.page-id-2248 .footernav li a,
	.page-id-2207 .footernav li a,
	.page-id-2139 .footernav li a,
	.page-id-2242 .footernav li a,
	.page-template-template-kiosk-landing-page .footernav li a{
		font-size: 11px;
	}
	.page-id-2121 #content .alignleft,
	.page-id-2248 #content .alignleft,
	.page-id-2207 #content .alignleft,
	.page-id-2139 #content .alignleft,
	.page-id-2242 #content .alignleft,
	.page-template-template-kiosk-landing-page #content .alignleft{
		float: none;
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.page-id-2207 div.gallery,
	.page-id-2686 div.gallery,
	.page-id-2690 div.gallery,
	.page-template-template-kiosk-landing-page div.gallery{
		margin: 10px auto;
		display: block;
		width: calc((100% / 1) - 20px);
		text-align: center;
	}
	.page-id-2207 div.gallery .desc span,
	.page-id-2686 div.gallery .desc span,
	.page-id-2690 div.gallery .desc span,
	.page-template-template-kiosk-landing-page div.gallery .desc span{
		font-size: inherit;
	}
	/* End of Landing Page */


}

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

	.bootstrap-select.btn-group .dropdown-menu {
	    width: auto !important;
	    min-width: 100% !important;
	    max-width: 100% !important;
	}

	.ip-fl-properties-global {
		width: calc(100% - 60px);
		margin: 0 auto;
	}

	.ip-fp-prev, .ip-fp-next {
		display: none !important;
	}

	/*** contact page ***/

		.page-id-1014 #content .field-inner input[type="checkbox"],
		.page-id-91541 #content .field-inner input[type="checkbox"] {
			margin-bottom: 100px;
		}

	.hp-welcome ul.am-list li {
		display: block;
		border-left: 0px solid #0f0f0e;
	}
	.hp-welcome ul.am-list li span{
		padding-left: 0;
	}
	.hp-welcome ul.am-list li span:before{
		display: none;
	}

    #ihf-main-container #ihf-schedule-showing-request-form .form-control {
        font-size: 11px;
    }

    #ihfMoreInfo .ihf-captcha,
    #ihfsaveListing .ihf-captcha,
    #ihfEmailListing .ihf-captcha,
    #ihfScheduleShowing .ihf-captcha {
        transform: scale(0.7);
        transform-origin: left center;
    }

    .ihf-listing-search-results .ihf-grid-result {
        height: auto !important;
	}
	.custom-button button {
		max-width: 250px;
		font-size: 12px;
	}

	/*IP Properties Page*/
	.ip-properties-add h2 {
	    font-size: 21px !important;
	}
	/*End of Properties Page*/
}

@media print {
	header.header,
	.fixed-header,
	.aios-mobile-header-wrapper,
	.textwidget,
	.yoast-breadcrumbs,
	p#breadcrumbs,
	footer.footer,
	.entry-content > a:first-child,
	aside.sidebar,
	.ip-banner,
	.ihf-contiguous-links,
	.entry-title,
	.ihf-open-home .panel.panel-default
	{
		display: none !important;
	}
	#content{
		width: 100% !important;

	}
	.inner-page-wrapper{
		padding-top: 0px;
	}
	div#content-sidebar{
		margin-top: 0px;
	}
}
