@media only screen and (max-width: 768px) {
	.mobile-display {
		display: block;
	}
	.mobile-no-display {
		display: none;
	}
	.diamond-layout .column-one-third {
		margin-top: 90px;
	}
	.diamond-layout .column-one-third:first-of-type {
		margin-top: -46px;
	}
	footer .column-one-fourth,
	footer .column-one-third,
	footer .column-one-half {
		margin-bottom: 39px;
	}
	footer .column-one-fourth:last-of-type,
	footer .column-one-third:last-of-type,
	footer .column-one-half:last-of-type {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 640px) {
	.accom-wrapper,
	.news-wrapper,
	.index-template .news-wrapper {
		margin-bottom: 20px;
	}
	#sidebar {
		padding-top: 40px;
	}
	h1,
	.hero-slide-caption {
		font-size: 48px;
		line-height: 52px;
	}
	.hero-slider .hero-caption-content {
		padding: 100px 0;
	}
	.row h2 {
		font-size: 32px;
		margin: -7px 0 11px;
	}
	.cta-row h2 {
		margin: -12px 0 33px;
	}
	.hero-slider .slick-prev,
	.testi-slider .slick-prev {
		left: 17px;
	}
	.hero-slider .slick-next,
	.testi-slider .slick-next {
		right: 17px;
	}
	.row:not(.cta-row) {
		padding: 85px 0 51px;
	}
	.row.row-before-shift-title {
		padding-bottom: 538px;
	}
	.alternate-layout .pages-row-thunbmail-wrapper {
		margin-bottom: 14px;
	}
	.diamond-layout .diamonds-in-column-wrapper {
		top: 0;
	}
	.diamond-layout h3 {
		padding-top: 52px;
	}
}

@media only screen and (max-width: 520px) {
	.testi-content {
		width: 60%;
	}
}
