@media only screen and (max-width: 1000px) {
	
	body {
		background:#000000
	}
	
	#quote-section {
		height:400px;
	}
	
	#quote-section .button.scroll {
		top:250px;
		transform: translate(-50%, -100px);
		padding:10px 30px;
		font-size: 18px;
		width:70%;
		text-align: center
	}
	
	#quote-section .inner {
		padding-top: 20px;
	}
	
	#quote-section .inner .quotetext img {
		width: 95%;
	}
	
	#info-section {
		margin-top: -80px;
	}
	
	#info-section .block {
		width:100%;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	#info-section .block:nth-child(2) {
		border-radius: 0
	}
	
	.title h2, #pricing-section .title h2 {
		font-size: 60px;
		margin-bottom: -75px;
	}
	
	.title h3, #pricing-section .title h3 {
		font-size: 100px;
	}
	
	#pricing-section .menu-item {
		margin:0 0 20px;
	}
	
	#booking-section .inner {
		background-image:none;
		padding-bottom: 100px;
		background-color: #1E1E1E;
		border-radius: 0px 0px 80px 80px;
	}
	
	#booking-section .button {
		padding: 10px 70px;
	}
	
	.service-section .title h2 {
		font-size: 65px;
	}
	
	.service-section p {
		width:95%
	}
	
	.service-section table {
		width:95% !important
	}
	
	.service-section.womens .tablepress tr,
	.service-section.kids .tablepress tr {
		border-bottom:1px solid #F7F3EF!important
	}
	
	.service-section.mens .tablepress tr,
	.service-section.extensions .tablepress tr {
		border-bottom:1px solid #DDAF87!important
	}
	
	.tablepress tr td.column-1 {
		width:50% !important;
		padding:20px 0 20px !important
	}
	
	.tablepress tr td.column-2, .tablepress tr td.column-3 {
		width: 25% !important;
		padding:20px 0 20px !important
	}
	
	#reviews-page .content, #contact-page .content, #booking-page .content {
		padding: 50px 10px 50px;
	}
	
	#reviews-page .title h1,  #contact-page .title h1, #booking-page .title h1 {
		font-size: 85px;
		line-height: 65px;
	}
	
	#reviews-page .title h2,  #contact-page .title h2, #booking-page .title h2 {
		font-size: 75px;
		margin-top: -50px;
	}
	
	#reviews-page .wp-block-column {
		margin:0 5px 10px
	}
	
	#contact-page p.banner span.button, #booking-page p.banner span.button, #reviews-page p.banner span.button {
		display: table;
		margin:10px auto 0;
	}
	
	.products-section .image-fill {
		height:400px;
		background-size: cover!important;
	}
	
	.products-section.davines, .products-section.kmurph, .products-section.livingproof, .products-section.icon {
		display: none
	}
	
	.products-section.davines.mobile, .products-section.kmurph.mobile, .products-section.livingproof.mobile, .products-section.icon.mobile {
		display: block;
	}

	
	#footer {
		padding:50px 0
	}
	
	#footer .block {
		display: block;
		padding:20px 0;
		text-align: center
	}
	
	#footer .logo {
		margin-top: 0px;
		width:50%;
		margin:0 auto
	}
	
	#footer .block.logo, #footer .block.map, #footer .block.hours {
		width:100%
	}

	#footer .hours .left, #info-section .block .left  {
		text-align: right;
		padding-right: 30px;
		width: calc(60% - 5px);
	}
	
	#footer .hours .right, #info-section .block .right {
		text-align: center;
		padding-left: 0;
		width: calc(40% - 5px);
	}
}