/* Large desktop */
@media (min-width: 1200px) { 

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 980px) and (max-width: 1199px) {
	body {
		margin: 0px; padding: 0px;
		font-size: 1.25em;
		line-height: 1.7em;
	}
	.section {
		padding:6em 0 5em 0;
	}
	.submenu {
		font-weight:600;
		padding-right:4em;
	}
	.logo {
		right:40px;
		top:70px;
		width:100px;
	}
	.arrow {
		right:40px;
		top:270px;
		width:100px;
	}	
	.patty {
		left:27px;
		top:27px;
	}	
	#pg-gallery {
		padding:1.5em 0 0 0;
	}	
		
} 
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	body {
		margin: 0px; padding: 0px;
		font-size: 1.4em;
		line-height: 1.65em;
	}
	.section {
		padding:5em 0 4em 0;
	}	
	.container {
		padding:0 1em;
	}
	.submenu {
		text-align:left;
		width:100%;
		padding-top:1.5em;
	}
	.contain-gallery {
		padding:0;
	}
	#pg-gallery {
		padding:0em 0 0 0;
	}	
	.arr-press-sm {
		display:none;
	}		
	.arr-press-md {
		display:none;
	}
	#pg-press {
		padding-bottom:6em;
	}
	.press-top {
		padding-top:4em;
	}			
	#pg-expertise {
		padding:5em 15px 4em 15px;
	}
	#pg-contact .work-text {
		padding-right:0em;
	}	
    .submenu-gap {
		visibility:hidden;
		padding:0px;
		width:100%;
		display:block;
	}	
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	body {
		margin: 0px; padding: 0px;
		font-size: 1.35em;
		line-height: 1.65em;
	}
	.logo {
		right:40px;
		top:40px;
		width:90px;
	}
	.patty {
		left:30px;
		top:30px;
		font-size:2em;
	}
	.header {
		font-size:1.6em;
		line-height:120%;
	}		
	#footer {
		padding:0 0 2em 0;
	}
	
	.section {
		padding:3em 0 3em 0;
	}	
	.arrow {
		right:40px;
		top:200px;
		width:90px;
	}		
	.container {
		padding:0 1em;
	}
	.submenu {
		text-align:left;
		width:100%;
	}
    .submenu-gap {
		visibility:hidden;
		padding:5px;
		width:100%;
		display:block;
	}
	.contain-gallery {
		padding:0;
	}
	#pg-gallery {
		padding:0em 0 0 0;
	}
	#pg-expertise {
		padding:3em 15px 3em 15px;
	}	
	#pg-contact .work-text {
		padding-right:0em;
	}		
	.arr-press-sm {
		display:none;
	}		
	.arr-press-md {
		display:none;
	}
	#pg-press {
		padding-bottom:5em;
	}
	.press-top {
		padding-top:4em;
	}	
}
