/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.grid.cnt3.highlight-mid .fa {
	background: #0099ff;
	color: white;
	padding: 1rem;
	border-radius: 50%;
	border: 1px solid rgba(0,0,0,.8);
	transition: 1s margin;
}

.grid.cnt3.highlight-mid .col:hover .fa {
	margin-top: 1rem;
}

.grid.cnt3.highlight-mid .col:hover .fa {
	margin-top: -.5rem;
	margin-bottom: .5rem;
}

body {
	background-size: 200px 200px;
/* fix for retina background */
}
@media (min-width: 1000px) and (max-width: 1424px) {
    main header img[itemprop="image"] {
        display: none;
    }
}
@media (min-width: 60rem) {
  .dual-column-r .col.mid-sect-txt {
    margin-top: 5rem !important;
  }
  .top-pic {
    margin-top: 4.25rem;
  }/*
	header.header nav.nav-menu ul li a {
    color: #044969;
    background: linear-gradient(#044969, #0099ff);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
  }*/
}


	/*body.category-case-studies article header img {
		border: solid .5rem #00b1e7;
	}*/
	body.category-case-studies .entry-header > h2 {
		margin-top: 0;
		position: relative;
		z-index: 5;
		padding: .5em 1em;
		transition: .5s background, .5s color, .5s text-shadow;
	}
	body.category-case-studies .entry-header:hover > h2 {
		background: #059FCE;
		color: white;
		text-shadow: -1px 1px black;
	}
	body.category-case-studies .entry-header img {
		/*-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		filter: gray;
		transition: .5s filter, .5s -webkit-filter, .5s -moz-filter, .5s -ms-filter, .5s -o-filter;
		*/display: block;
	}
	body.category-case-studies .entry-header:hover img {
		-webkit-filter: none;
		-moz-filter: none;
		-ms-filter: none;
		-o-filter: none;
		filter: none;
	}
	body.category-case-studies .entry-header:hover > .section.nopadding {
		border-color: #00b1e7;
	}
	body.category-case-studies .entry-header > .section.nopadding {
		border: solid .5rem transparent;
		transition: .5s border;
	}
	body.category-case-studies .page-layout, .post-multi-layout {
		box-shadow: 0 .5rem 1.5rem black;
	}
	body.category-case-studies .page-layout > h2, .post-multi-layout > h2,
	body.category-case-studies .page-layout > header > h2, .post-multi-layout > header > h2,
	body.category-case-studies .page-layout > [itemprop="description"], .post-multi-layout > [itemprop="description"] {
		padding: 0 1rem;
		text-align: center;
	}
	body.category-case-studies .page-layout > footer, .post-multi-layout > footer {
	      padding: 1rem;
	}
body.category-case-studies .wrap.container {
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.error404 main {
    text-align: center;
    font-size: 150%;
}
.home > main > header  img.featured.main {
	display: none;
}
.home > main > header > .section {
	min-height: 460px;
}
body.archive.category.category-case-studies article:hover img[itemprop="image"] {
    filter: grayscale(0);
}
body.archive.category.category-case-studies article img[itemprop="image"] {
    filter: grayscale(100%);
    -webkit-transition: .3s -webkit-filter linear;
    -moz-transition: .3s -moz-filter linear;
    -moz-transition: .3s filter linear;
    -ms-transition: .3s -ms-filter linear;
    -o-transition: .3s -o-filter linear;
    transition: .3s filter linear, .3s -webkit-filter linear;
}
@media(min-width: 1025px) {
	.home > main > header > .section {
	  min-height: 42em;
	}
	.home > main > header  img.featured.main {
		display: initial;
		position: absolute; top: 11rem; left: 55rem; max-width: 625px;
	}
}
body.home header .section.nopadding {
	max-width: 95em;
    margin: 0 auto;
    position: relative;
}