@media all AND (max-width: 768px) {

	.desktopOnly {
		display: none;
	}

	.mobileOnly {
		display: block;
	}
	
	#header {
		opacity: 1 !important;
	}
	
	h1.logoName {
		/*bottom: 20px;*/
	}

	.moveLogo h1.logoName {
	    bottom: 20px;
	    font-size: 5vw;
	}
	
	.home .arrowholder {
		display: none;
	}
	
	.home .section.video {
		/*display: none;*/
	}
	
	.home .section .infoHolder .info h1 {
		font-size: 12vw;
		line-height: 1;
	}
	
	#overlay .menuText .holdEmAll {
		width: 90%;
	}
	
	.swapIt p {
		font-size: 3.2vw;
	}
	
	.swapIt p:last-child {
		font-size: 3.2vw;
	}
	
	h1.logoName {
		/*font-size: 5vw !important;*/
		font-size: 13vw;
		letter-spacing: -1px;
	}
	
	/* SLIDESHOW */
	
	body.slideshow {
		overflow-x: hidden;
		overflow-y: scroll;
	}
	
	.slideshow .icons a img:first-child {
		opacity: 0 !important;
	}

	.slideshow .icons a img:last-child {
		opacity: 1 !important;
	}
	
	.slideshow .moodboard {
		position: absolute;
		top: 0px;
		right: 0px;
		z-index: 300;
	}
	
		.slideshow .moodboard .lb {
			padding: 20px;
		}
	
	.moodboard .label {
		display: none;
	}
	
	.moodboard .lb .line {
		background-color: #fff !important;
	}
	
	.moodboard .lb .line:before {
		background-color: #fff !important;
		left: 0px;
	}
	
	.slideshow #header .trigger img {
		opacity: 1;
	}
	
	.slideshow #header .trigger img {
		display: none !important;
	}
	
	.slideshow #header .trigger img:nth-child(1) {
		display: block !important;
	}
	
	.scroll h1.logoName, .story h1.logoName, .slideshow h1.logoName {
		font-size: 5vw !important;
	}
	
	ul.vertscroll {
		height: auto !important;
	}
	
		ul.vertscroll .slide {
			height: auto !important;
			margin-bottom: 5px;
			position: relative;
		}
		
		ul.vertscroll .slide img, .slideshow .centered .photo.portrait {
			position: relative !important;
			width: 100%;
			height: auto;
		}
		
		.diptych .imgHolder {
			width: 100%;
			top: 0px;
			left: 0px;
		}
		
		.diptych .imgHolder .col {
			width: 49%;
		}
		
	/* GRIDS */
	
	.grid.masonry.scrollUp #header {
		background-color: transparent;
	}
	
	.grid.masonry #header {
		top: 23px;
		height: 30px;
	}
	
	.grid.masonry #header .trigger {
		top: -15px;
	}
	
	.grid.masonry h1.logoName {
		font-size: 5vw !important;
		width: 100%;
	}
	
	.grid .cell .moodboard {
		opacity: 1;
		top: 0px;
		right: 0px;
	}
	
		.grid .cell .moodboard .lb {
			padding: 15px;
		}
	
	.grid.story #header .inner .moodlink {
		display: none;
	}
	
	.navOpen.grid.story #header .inner .moodlink {
		display: block;
		color: #fff;
		opacity: 1;
	}
	
	.grid-sizer, #grid > li {
		width: 48%;
	}

	.gutter-sizer {
		width: 4%;
	}
	
	/* MOTION */
	
	.home .section .infoHolder .info {
		margin-left: 5%;
	}
	
	.buttons {
		margin-left: 0px;
		width: 100%;
	}
	
	.buttons .play {
		margin-right: 20px;
	}
	
	.buttons form {
		width: auto;
	}
	
		.buttons form .customButton {
			font-size: 13px;
			margin-right: 14px;
		}
	
	/* LIGHTBOX */
	
	.pdf_select article, .pdfOverlay article {
		width: 90%;
		margin: auto;
		padding: 0px;
	}
	
	.pdfOverlay article p.theLink {
		font-size: 4.2vw;
	}
	
	.pdf_select article ul {
		padding: 10px 0px;
	}
	
	.pdf_select article ul li {
		margin-right: 0px;
		padding: 10px 0px;
		width: 40%;
		margin-right: 0%;
	}
	
	.pdf_select article ul li:first-child {
		margin-right: 10%;
	}
	
	.pdf_select article ul li img {
		width: 100%;
	}
	
	.pdf_select article ul li h2 {
		padding: 5px;
	}

}

@media all AND (orientation: landscape)
		   AND (max-width: 768px) {
	
	.home .section .infoHolder .info h1 {
		font-size: 9vw;
		margin-top: -20px;
	}
	
	#overlay .inner ul.nav {
		font-size: 3.3vw;
	}
	
	#overlay .inner ul.nav > li {
		margin-bottom: 15px;
	}
	
	#overlay ul.social {
		padding-top: 15px;
	}
	
	.swapIt p {
		font-size: 1.2vw;
	}
	
	.swapIt p:last-child {
		font-size: 1.2vw;
	}
	
	#overlay .menuText .holdEmAll .social {
		padding-top: 20px;
	}
	
	.pdf_select article ul li {
		width: 28%;
		margin-right: 5%;
	}
	
	.pdf_select article ul li:first-child {
		margin-right: 5%;
	}
	
	.pdf_select article ul li:last-child {
		margin-right: 0%;
	}
	
}