@media screen and (max-width: 900px) {

	.mobileOnly {
		display:block;
	}

	.desktopOnly {
		display:none;
	}

	.topMenuLogo {
		width:70%;
		height:50px;
		text-align:left;
		padding-left:20px;
	}

	.topMenuItems {
		display:block;
		width:100%;
		display:none;
	}
	
	.menuItem {
		display:block;
		height:20px;
		width:200px;
	}

	.mobileMenuIcon {
		display:table-cell;
		padding-right:10px;
		text-align:right;
	}

	.menuMobile {
		display:none;
		width:100%;
		background-color:white;
	}
	
	.menuMobileItem {
		padding-left:30px;
		text-align:left;
		font-size:18px;
		line-height:30px;
	}
	
	.menuMobileItemDisabled {
		opacity:0.3;
	}
	
	.menuMobileGallery {
		display:none;
		width:100%;
		background-color:white;
	}
	
	.mobileMenuIcon img {
		width:50px;
	}
	
	.heroCountdown {
		padding:0;
		display:inline-block;
		margin-left:40px;
	}

	.heroCountdownDigit {
		font-size:32px;
		line-height:32px;
		padding:0px 50px 0 0;
	}

	.heroCountdownLabel {
		font-size:20px;
		line-height:25px;
	}

	.heroCountdownLabel2 {
		font-size:30px;
		line-height:35px;
	}

	.heroButtonsCountDown button {
		font-size:13px;
		width:100%;
	}

	.heroCountdownDigitLabel {
		font-size:10px;
		line-height:12px;
	}
	
	.heroImageCenterLogo {
		display:block;
		width:100%;
		text-align:center;
		padding-top:20px;
	}

	.heroImageTopInfo {
		width:80%;
	}


	.heroImageCenterLogo img {
		width:80%;
		max-width:400px;
	}


	.heroImageCenterLeft {
		display:block;
		width:100%;
		text-align:center;
		padding-top:20px;
	}

	.heroImageCenterLeft img {
		width:80%;
		max-width:400px;
	}

	.hideMobile {
		display:none;
	}

	.heroImageCenterRight b {
		font-size:24px;
		line-height:24px;
	}

	.heroImageCenterRight {
		display:block;
		width:80%;
		margin:0 auto;
		text-align:left;
		padding-left:0;
		padding-top:20px;
	}
	
	.heroImageCenterRightDark {
		font-size:35px;
		line-height:35px;
		display:block;
		width:80%;
		margin:0 auto;
		text-align:center;
		padding-left:0;
		padding-top:20px;
	}
	
	
	.heroImageInfo {
		width:80%;
		margin:0 auto;
		padding-right:0px;
		text-align:left;
		padding-bottom:15px;
	}

	.heroImageInfo2 {
		width:80%;
		margin:0 auto;
		padding-top:0;
		text-align:left;
	}

	.heroButtons {
		width:90%;
		text-align:center;;
	}

	.heroButtons button {
		margin-right:0px;
		margin-bottom:20px;
		font-size:16px;
	}
	
	.teaser {
		margin:0 auto;
		height:auto;
	}
	
	.teaserTitle {
		width:90%;
		margin:0 auto;
	}
	
	.teaserText {
		text-align:center;
		padding-top:30px;
		padding-bottom:30px;
		display:block;
		font-size:20px;
		line-height:27px;
		width:95%;
		margin:0 auto;
	}
	
	.stagePhoto {
		display:none;
	}

	.stagePhotoMobile {
		width:100%;
		/*background-image:url(../img/stage1.jpg);*/
		background-size:cover;
		background-position:center;
		height:300px;
		display:block;
	}

	.carouselMobile {
		width:100%;
		height:300px;
		margin:0 auto;
	}

	.carouselMobile div {
		background-size:cover;
		background-position:center;
		height:300px;
	}


	.stageName {
		font-size:27px;
		line-height:33px;
	}

	.stageDate {
		font-size:20px;
		line-height:26px;
	}
	
	.stageDesc {
		font-size:14px;
		line-height:16px;
	}
	
	.stageButton button {
		width:140px;
	}
	
	.nextStageCaption {
		font-size:14px;
		line-height:16px;
	}
	
	.formTitle {
		font-size:25px;
		padding:0;
	}
	
	.formRow {
		width:80%;
		margin:0 auto;
		display:block;
	}
	
	.formInfo {
		width:80%;
		margin:0 auto;
	}
	
	.formTable {
		padding-right:0px;
	}
	
	.formLabel {
		display:block;
		width:100%;
		text-align:center;
		padding:10px 0 0 0;
		text-align:left;
	}

	.formField {
		display:block;
		width:100%;
		text-align:center;
	}
	
	.formField2 {
		display:block;
		width:100%;
		text-align:left;
	}

	.formField input[type="text"] .formField input[type="email"] {
		width:100%;
	}

	.formConfirmInfo {
		font-size:14px;
		line-height:18px;
	}

	.formConfirmInfoPrivacy {
		font-size:12px;
		line-height:14px;
	}

	.nextTitle {
		font-size:20px;
		line-height:24px;
		text-align:left;
		width:80%;
		margin:0 auto;
		padding-bottom:0;
	}
	
	.nextStage {
		display:block;
		width:90%;
		margin:0 auto;
	}
	
	.discoverBanner {
		display:block;
	}

	.discoverBanner img {
		padding:10px 0;
	}
	
	.discoverMore {
		width:240px;
		margin:0 auto;
	}
	
	.discoverMoreTitle {
		text-align:left;
		width:100%;
		margin:0 auto;
		padding-bottom:10px;
	}
	
	.footerLogo {
		padding:25px 0;
	}
	
	.footerCell {
		display:block;
		width:100%;
	}
	
	.footerBottomCell {
		display:block;
		width:100%;
	}
	
	.locatorField {
		margin-bottom:10px;
	}
	
	#storeLocator button {
		border:0;
		color:black;
		text-align:center;
		padding:0;
	}
	
	.locatorLeft {
		text-align:center;
		display:block;
		width:100%;
		margin-bottom:10;
	}
	
	.locatorRight {
		text-align:center;
		display:block;
		width:100%;
	}

	.pathInfo {
		width:95%;
		margin:0 auto;
	}

	.downloadNewPathInfo {
		width:95%;
		margin:0 auto;
	}

	.galleryTitleContainer {
		width:95%;
	}
	.galleryTitle {
		font-size:14px;
		line-height:20px;
		}

	.galleryTitle2 {
		font-size:22px;
		line-height:30px;
	}

	.slickGallery {
		margin-top:50%;
	}

	.slickGallery img {
		max-width:100%;
		margin:0px;
	}
			
	.infoBlock {
		font-size:20px;
		line-height:30px;
		text-align:left;

	}

	.homeReview {
		width:300px;
	}

	.homeReviewLeft {
		width:25px;
	}


	.homeReviewCenter {
		width:250px;
		font-size:18px;
		line-height:16px;
	}

	.homeReviewText {
		font-size:16px;
		line-height:20px;
	}

	.homeReviewRight {
		width:25px;
	}

	
	.heroImagePercorsi {
		display:none
	}
	
	.heroImagePercorsiMobile {
		display:block;
	}

	.heroImagePercorsiMobile img {
		width:100%;
	}
	
	.heroImagePercorsoTrentino {
		display:none
	}
	
	.heroImageMobilePercorsoTrentino {
		display:block;
	}

	.heroImageMobilePercorsoTrentino img {
		width:100%;
	}

	.heroImagePercorsoLavaredo {
		display:none
	}
	
	.heroImageMobilePercorsoLavaredo {
		display:block;
	}

	.heroImageMobilePercorsoLavaredo img {
		width:100%;
	}

	.heroImagePercorsoValSarentino {
		display:none
	}
	
	.heroImageMobilePercorsoValSarentino {
		display:block;
	}

	.heroImageMobilePercorsoValSarentino img {
		width:100%;
	}

	.percorsiTitle {
		font-size:20px;
		line-height:25px;
	}
	
	.percorsoContent {
		font-size:14px;
		line-height:20px;
		padding:20px;
	}
	
	.percorsoContent h1 {
		font-size:20px;
		line-height:25px;
	}

	.percorsiAltriTitle {
		font-size:20px;
		line-height:25px;
	}

	/*#videoPlayer {
		width:320px;
		height:180px;
	}*/

	.mobileButtonFixed {
		display:inline-block;
		position:fixed;
		bottom:0px;
		right:0px;
		background-color:#646b52;
		color:white;
		font-size:16px;
		line-height:48px;
		font-weight:bold;
		height:50px;
		width:300px;
		text-transform:uppercase;
		text-align:center;
		border-radius:5px;
		margin-right:10px;
		margin-bottom:10px;
		font-family:Dacia;
	}


}