@media (max-width: 1400px){
	.page-id-432 #page-title-header{
		background-position: 0 -40px;
	}
	.page-id-486 #page-title-header{
		background-position: 0 -85px;
	}
}
@media all and (min-width: 992px) {
	#ski-lift #ski-lift-col1, .col-custom-md-40 {
		width: 40%;
	}
	#ski-lift #ski-lift-col2, .col-custom-md-60 {
		width: 60%;
	}
	.acf-flexible-content .row .col-md-6:not(:first-child):not(:last-child) {
		padding-left: 20px;
		padding-right: 20px;
	}
	.acf-flexible-content .row .col-md-6:first-child {
		padding-right: 20px;
	}
	.acf-flexible-content .row .col-md-6:last-child {
		padding-left: 20px;
	}
	#contact-us-form .gform_wrapper .gform_footer {
		position: relative;
	}
	#contact-us-form .gform_wrapper .gform_footer input[type=submit] {
		position: absolute;
		right: 0;
		bottom: 20px
	}
	#contact-us-form .gform_wrapper .ginput_recaptcha>div {
		margin-left: auto;
		margin-right: 0
	}
	#prod-overview .three-col img, #ski-solutions .overview .three-col img, .valet-images * img, .ult-images * img {
		object-fit: cover;
		object-position: center;
		width: 100%
	}
	#prod-overview .three-col:first-child img {
		height: 640px
	}
	#prod-overview .three-col:nth-child(2) img:last-child, #prod-overview .three-col:last-child img:first-child {
		height: 390px;
	}
	#prod-overview .three-col:nth-child(2) img:first-child, #prod-overview .three-col:last-child img:last-child {
		height: 220px;
	}
	#ski-solutions .overview .three-col:not(:last-child) img {
		height: 470px
	}
	#ski-solutions .overview .three-col:last-child img {
		height: 220px
	}
	.valet-images .three-col img {
		height: 450px;
		margin-bottom: 0
	}
	.valet-images .two-col img {
		height: 225px
	}
	.ult-images .two-col:first-child img {
		height: 565px
	}

}

@media all and (min-width: 1200px) and (max-width: 1368px) {
	#mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px !important
	}
}

@media all and (min-width:1280px) and (max-width: 1365px) {
	#main-header .contact-tagline, #main-header .social-tagline {
		font-size: 11.5px;
	}
	#main-header .top-bar .flex-row {
		display: -webkit-box !important;
	}
}
@media all and (min-width: 1366px) and (max-width: 1706px) {
	#main-header .contact-tagline, #main-header .social-tagline {
		font-size: 12px !important;
	}
	.social-items {
   		margin: auto 10px;
	}
	.social-icon {
		margin-left: 10px;
	}
	#main-header .top-bar .flex-row { 
		display: flex !important
	}
}

@media (max-width: 991px){
	#mega-menu-wrap-primary-nav .mega-menu-toggle {
    	display: none;
	}
	#main-header .main-menu{
		display: none;
	}
	#prod-links .col-md-6.col {
	    width: 100%;
	    margin: 10px 0;
	}
	#ski-lift-col1{
		width: 100%;
	}
	#ski-lift-col1 .p-desc div {
	    padding: 5px !important;
	}
	.clearfix {
	    height: 0;
	    display: none;
	}
	.col-custom-md-40{
		margin: 0 auto;
	}
	.center-item,
	.col-links,
	.form,
	.marg-b-30,
	.marg-b-30-wrap,
	#main.news-main .news-box img,
	#main .p-desc p:last-of-type{
		margin: 0 auto;
	}
	#main{
		padding: 25px 0;
	}
	.dual-column .main-content,
	.dual-column .gallery{
		width: 100%;
	}
	.dual-column .title-contact{
		margin-top: 50px;
	}
	.form,
	.p-desc iframe{
		width: 100%;
	}
	.p-desc{
		height: auto !important;
		padding: 20px 10px;
		text-align: justify;
	}
	.section-description{
		text-align: justify;
	}
	.p-content-title{
		margin: 15px 0;
	}	
	.p-desc{
		margin: 0;
		padding: 10px 0;
	}
	.p-sub-title{
		margin: 10px 0;
	}	
	.services{
		padding: 0;
	}
	.services .content{
		text-align: justify;
	}
	.welcome .section-title{
		margin: 10px 0;
		width: 100%;
	}
	#mgmt-team img.marg-b-30.img-responsive {
	    margin: 15px auto;
	}
	img.marg-b-30.img-responsive {
	    margin: 15px 0;
	}
	section{
		padding: 20px 0;
	}
	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	     /* IE10+ CSS styles go here */
	     .img-responsive{
	     	height: auto;
	     	width: 100% !important;
	     }
	}

}
@media (max-width: 767px){
	#copyright,
	#main-footer .social-items, #main-footer .social-tagline {
	    width: 100%;
	    text-align: center;
	}
	
	#main.news-main .news-box{
		padding: 15px 0;
	}
	#main.news-main .p-section-title{
		margin: 15px 0;
	}
	#mgmt-team .p-section-title{
		margin: 20px 0;
	}
	#sample-ticket, #card-printer, #sm4-features, #mobile-printer{
		padding: 0;
	}
	.about .featured-image-wrapper{
		margin: 0 auto;
	}
	.services .service-wrapper{
		width: 100%;
	}
	.p-section-title{
		margin: 10px 0;
	}
}	
@media (max-width: 650px){
	.table-wrap{
		overflow-x: auto;
	}
}
@media (max-width: 480px){
	#home-banner .item {
	    height: 600px;
	}
	#home-banner .slick-track .content-wrapper,
	#home-banner ul.slick-dots{
		width: 100%;
	}
	#main-footer .social-items, #main-footer .social-tagline {
	    width: 100%;
	}
	#page-title-header h1{
		font-size: 30px;
	}
	#prod-links .col .p-desc{
		padding: 10px;
	}
	.dual-column .main-content{
		width: 100%;
	}
	.p-desc{
		padding: 0;
	}
	.p-desc div{
		padding: 20px 0px;
		width: 100%;
	}
	.p-content-title,
	.p-section-title{
		text-align: center;
		width: 100%;
	}
}

