@media screen and (max-width: 900px) {

	/* Basic visibility helpers */
	.mobileOnly { display:block!important; }
	.desktopOnly { display:none!important; }

.homeBlock {
	width:90%;
}

.heroImage {
	width: 100%;
	height: 30vh;
	display: block;
	object-fit: cover;
	filter: brightness(0.6);
}

.homeBlock1Text h1 {
	font-size:26px;
	line-height:28px;
}

.homeTitle {
	text-align:left;
	font-size:32px;
	line-height:32px;
}

.homeBlock1Text {
	display:block;
	width:100%;
	font-size:18px;
	line-height:20px;
}

.homeBlock1Gallery {
	display:block;
	width:100%;
	margin-top:25px;
}

.homeCities {
	display:block;
}

.homeCity {
	width:100%;
	max-width:400px;
}

.footerInner img {
	width:150px;
}

.footerLinks {
	font-size:12px;
}

	.slickGallery {
	    max-width: 320px;
	}

}