/*@media screen and (min-width: 320px) and (max-width: 767px) {*/
@media screen and (min-width: 0px) and (max-width: 1px) {

	/* header */
	header {
		top: 0;
	}

	/* logo */
	#logoHolder {
		width: 45px;
		overflow: hidden;
		background: transparent;
	}

	/* navigation */
	#nav {
		margin-top: 60px;
	}

	ul#nav {
		position: absolute;
		left: -55px;
	}

	#navHolder {
		width: 35px;
		height: 40px;
		background: #111;
		position: absolute;
		top: 60px;
		left: 0px;
		font-size: 2em;
		font-weight: bolder;
		text-align: right;
		padding: 0px 15px 5px 0;
		color: #777;
		cursor: pointer;
		box-shadow: 3px 1px 5px 0px rgba(0,0,0,0.5);
	}

	.homeSlick {
		margin-top: 60px;
	}

	/* Slick Slider */
	.slick-prev {
		left: 25px;
	}

	/* Studios */
	#studioSection1Text {
		top: 20%;
		left: 20%;
	}

	.mainPanel {
		margin-bottom: 50px;
	}

	#studioMapHolder {
		display: none;
	}

	.mapSectionContent {
		width: 90%;
		padding: 0 5%;
		padding-top: 0;
		margin-bottom: 0;
	}

	.mapSectionLabel {
		height: 440px;
		top: -420px;
		/*top: 0;*/
	}

	.mapSectionContentLeft,
	.mapSectionContentRight {
		width: 100%;
		display: inline;
	}

	#mobile {

	}

	#studioHeadingHolder {
		width: 100%;
		display: inline-block;
	}

	#studioHeadingHolder h1 {
		text-align: right;
		text-transform: uppercase;
		color: #333;
		margin: 35px 40px;
	}

	#mobileAccordion h3,
	#mobileAccordion p {
		font-family: 'FoundersGrotesk', sans-serif !important;
	}

	#mobileAccordion .slick-prev:before,
	#mobileAccordion .slick-next:before {
		font-size: 20px;
		color: #fff;
	}

	#mobileAccordion .slick-prev {
		left: 5px;
	}

	#mobileAccordion .slick-next {
		right: -25px
	}

	.ui-accordion .ui-accordion-content {
		padding: none;
	}

	/* Contact */
	#contactContent {
		padding: 50% 0;
	}

	/* Location */
	.locationInfo {
		width: 100%;
		display: block;
		margin-bottom: 20%;
	}

	/* About */

	/* Rates */
	#ratesStudios,
	#ratesFacilities,
	#ratesCoh {
		display: block !important;
		margin-bottom: 150px;
	}

	#ratesMenu {
		display: none;
	}

	.ratesItem a {
		font-size: 0.8em;
	}

	#ratesLeft {
		display: none;
	}

	#ratesRight {
		width: 95%;
		display: block;
		margin: 0 auto;
	}

	table.ratesTable tbody tr td:nth-child(3) {
		display: none;
	}

	.cohHolder > ol {
		padding-left: 30px;
	}

	.cohHolder > ol > li > ol {
		padding-left: 0;
	}

	.cohHolder > ol > li > ol > li > ol {
		padding-left: 10px;
	}

	#mockForm {
		width: 100%;
		margin: 0;
	}

	.mockGroup .mockLeft,
	.mockGroup .mockRight {
		width: 100%;
		overflow: hidden;
		white-space: nowrap;
	}

	/* News */
	#pageHolder {
		width: 75%;
		padding: 0 5% 0 10%;
	}

	.newsContentHolder {
		margin: 50px 0;
	}

	.newsHolderRight,
	.newsHolderLeft {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}

	.newsHolderRight {
		padding: 0;
	}

}