@media screen and (min-width:1001px) {
	#articles>#ajaxLoad>div.artBase:before {
		position:absolute;
		width:55%;
		height:100%;
		background-color:rgba(255,255,255,0.86);
		top:0;
		right:0;
		content:"";
		z-index:1;
	}
}

@media screen and (max-width:1000px) {
	#top_3>#slides {
		width:100%;
		border-right:none;
		height:60%;
		border-bottom:8px solid #fafafa;
	}
	#top_3 {
		font-size:0;
		line-height:0;
		height:560px;
	}
	#articles>h1 {
		font-size:33px;
		letter-spacing:.7px;
		line-height:48px;
	}
	.heroSide {
		position:relative;
		right:auto;
		display:inline-block;
		width:50%;
		height:40%;
	}
	#articles>#ajaxLoad>div.artBase {
		padding:18px;
		padding-top:0;
		background-color:#fff;
	}
	#articles div.art_image {
		width:calc(100% + 36px);
		margin-left:-18px;
		position:relative;
		margin-bottom:18px;
	}
	.heroPage1 {
		border-bottom:0;
		border-right:5px solid #f2f2f2;
	}
	.heroPage2 {
		border-top:0;
		border-left:5px solid #f2f2f2;
	}
}

#mobMenu {
	display:none;
}

@media screen and (max-width:860px) {
	#mainNav {
		width:100%;
		background-color:#fff;
		z-index:100;
		height:50px;
		padding:0;
		overflow:visible;
	}
	#mainNav>div {
		padding:0;
		width:100%;
	}
	img#logoImg {
		width:auto;
		height:50px;
	}
	#mainNav header {
		height:50px;
		border:none;
		background-color:#fff;
		position:relative;
		z-index:400;
		overflow:visible;
	}
	#mainNav header svg {
		margin-left:15px;
		width:57px;
		height:57px;
	}
	.Press-Room {
		margin-top:-5px;
		font-size:15px;
		line-height:24px;
	}
	main {
		background-color:#f2f2f2;
		padding:0 15px;
		top:0;
		padding-top:87px;
		position:relative;
	}
	#top_3 {
		margin-top:0;
		margin-bottom:22px;
		height:480px;
	}
	#top_3>#slides {
		width:100%;
		border:none;
	}
	.heroSide {
		width:calc(50% - 2.5px);
		margin-top:5px;
	}
	.heroPage1 {
		float:left;
		margin-right:2.5px;
	}
	.heroPage2 {
		float:right;
		margin-left:2.5px;
	}
	#articles {
		margin-top:0;
		padding-bottom:28px;
	}
	#articles>h1 {
		font-size:26px;
		color:#3d3d3d;
		line-height:30px;
		letter-spacing:.5px;
		margin-bottom:15px;
	}
	#articles>#ajaxLoad>div.artBase {
		background-color:#fff;
		width:100%;
		font-size:14px;
		padding-bottom:18px;
	}
	#articles .pmg {
		padding:6px 18px;
	}
	#articles .readMore {
		margin:18px;
	}
	#pagination {
		padding-top:12px;
	}
	#articles.inArt {
		background-color:#fff;
		padding:0;
	}
	.inArt div#singleBody {
		padding:0 18px;
		font-size:14px;
		line-height:24px;
		font-weight:200;
	}
	#articles div>h3.entry-title>a,#singleBody>h3 {
		font-size:28px;
		line-height:1.14;
	}
	.tags {
		font-size:14px;
		line-height:2.2;
		margin-top:27px;
		padding:0 18px;
	}
	.tags a {
		font-size:10px;
	}
	#mobMenu {
		display:block;
		position:absolute;
		top:0;
		right:0;
	}
	#mobMenu>button {
		font-size:23px;
		-webkit-font-smoothing:subpixel-antialiased;
		color:#3d3d3d;
		padding:4px 18px;
		border:none;
		background-color:transparent;
	}
	button:focus {
		outline:0;
	}
	body .hamburger {
		display:block;
	}
	body .cross {
		display:none;
	}
	body.menuExpand .hamburger {
		display:none;
	}
	body.menuExpand .cross {
		display:block;
		margin-top:6px;
	}
	#mainNav>div {
		height:57px;
		transition:all 300ms ease-in-out;
	}
	body.menuExpand #mainNav>div {
		height:100vh;
	}
	#mainNav menu {
		background-color:#fff;
		padding:18px;
		position:absolute;
		overflow:hidden;
		top:0;
		left:0;
		width:100vw;
		height:0;
		transition:all 300ms ease-in-out;
	}
	body.menuExpand #mainNav menu {
		display:block;
		height:100vh;
		padding-top:68px;
		position:fixed;
		overflow:auto;
		padding-bottom:30vh;
	}
	body.menuExpand {
		overflow:hidden;
	}
	#slides .heroFoot {
		height:auto;
	}
	.heroFoot {
		font-size:18px;
	}
}

@media screen and (max-width:414px) {
	#top_3 {
		margin-top:0;
		margin-bottom:12px;
		height:300px;
		margin-bottom:100px;
	}
	#slides {
		margin-bottom:60px;
	}
	.heroFoot {
		font-size:14px;
		background-color:#000;
		bottom:-60px;
		padding:15px;
		min-height:60px;
	}
	#dots {
		bottom:-55px;
	}
	.heroSide {
		height:80px;
	}
}
