@media all AND (max-width: 767px) {
	
	.mobileOnly {
		display: block !important;
	}
	
	.desktopOnly {
		display: none !important;
	}
	
	.home .slickslideshow .cell .photo {
		vertical-align: middle;
	}
	
	.ui.close {
		padding: 23px 25px;
	}
	
	header {
		height: 80px;
		position: fixed;
	}
	
	header.shrink {
		transform: translateY(0px);
	}
	
	.hands header {
		position: absolute;
	}
	
	header.has-menu-icon .menuBtn {
		display: block;
		left: 3%;
		top: 20px;
	}
	
	header.has-menu-icon nav {
		display: none;
		top: 80px;
		height: 100vh;
	}
	
	.slideshow header.has-menu-icon nav {
		top: 0px;
	}
	
	.menuOn header.has-menu-icon nav {
		display: block;
	}
	
	.menuOn header .logo.top {
		opacity: 1;
	}
	
	header.has-menu-icon nav .lips {
		top: 23px;
		left: 68px;
	}
	
	header.has-menu-icon nav .lips img {
		width: 55px;
	}
	
	header.has-menu-icon nav .logo {
		top: 73px;
		left: 35px;
	}
	
	header.has-menu-icon nav > ul {
		transform: none;
		width: 88%;
		margin: 25px auto;
	}
	
	.slideshow header.has-menu-icon nav > ul {
		padding-top: 80px;
	}
	
	header.has-menu-icon nav > ul > li {
		font-size: 20px;
		padding-bottom: .88em;
		display: block;
	}
	
	header .social {
		display: none;
	}
	
	.menuOn header .social {
		display: block;
	}
	
	.hands header .social {
		top: 17px;
		display: block;
	}
	
	.hands header .logo {
		display: none;
	}
	
	header .logo {
		top: 25px;
		right: 7%;
		transform: none;
		left: auto;
	}
	
	header .logo img, header .logo svg {
		width: 200px;
	}

	header .logo.hands {
		width: 100%;
		height: 163px;
		left: 0%;
		text-align: center;
		transform: none;
		top: auto;
		top: 60px;
	}
	
		header .logo.hands img {
			height: 100%;
			width: auto;
			margin: auto;
		}
		
	.inner.home {
		padding-top: 223px;
	}
	
	.inner.home .ar-rows {
		width: 90%;
	}
	
	.inner.gridpage {
		padding-top: 80px;
	}
	
	.inner.shopdetail {
		padding-top: 80px;
		margin-top: 0px;
	}
	
	.ar-rows .row {
		margin-bottom: 0px;
	}
	
	.ar-rows .row .cell {
		width: 100% !important;
		margin-bottom: 25px !important;
	}
	
	.ar-rows .row img.photo {
		border: 0px;
		width: 100%;
		height: auto !important;
	}
	
	.slickslideshow .cell {
		opacity: 0;
	}
	
	.textimage {
		top: 80px;
	}
	
	.inner.textpage {
		width: 90%;
		padding: 20px 0px;
	}
	
	.inner.textpage h1 {
		font-size: 24px;
	}
	
	.inner.textpage .top p {
		font-size: 18px;
	}
	
	.inner.textpage .col {
		width: 90%;
		margin-bottom: 20px;
	}
	
	.inner.textpage .col:last-child {
		margin-bottom: 0px;
	}
	
	.inner.textpage .textblock {
		margin-bottom: 40px;
	}
	
	.inner.textpage .textblock img {
		max-width: 75%;
		height: auto !important;
	}
	
	.slickslideshow .slidetools {
		top: 31px;
	}
	
}

@media all AND (max-width: 767px) AND (orientation: landscape) {
	
	header .logo {
		left: 90px;
	}
	
	header.has-menu-icon nav .lips {
		left: 80px;
	}
	
	header.has-menu-icon nav > ul > li {
		display: inline-block;
		*display: inline;
		zoom: 1;
		width: 50%;
		margin-right: -4px;
		float: left;
	}
	
	header.has-menu-icon nav > ul > li:last-child {
		padding-top: 0px;
	}
	
}