/*
Theme Name: NWRC
Author: Code Greene
Version: 1.0
*/

#grid {padding:4em 0 2em;}
#grid .inner {display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;}
#grid .inner .grid-block {width:20%;text-align:center;}
#grid .inner .grid-block img {max-width:70%;height:auto;margin:1em 0;max-height:70px;width:auto;}

.page-id-80 #grid .inner .grid-block header {display:none;}

#narrow-text {padding:4em 0 2em;}
#narrow-text .inner {max-width:40em;}

.image.fit img {height:auto;}

.form-input.left{float:left; width:50%; padding-right:20px; box-sizing:border-box;}
.form-input.right{float:left; width:50%; padding-left:20px; box-sizing:border-box;}
.form-input.message textarea{height:250px;}

#header {background:#fff;}

section.full-width .inner,
section.team .inner {padding:50px 0;overflow:hidden;}

section.full-width {background: #f3f3f3;overflow:hidden;}
section.full-width + section.full-width {background:#f7f7f7;}
section.team {overflow:hidden;}

section img {max-width:100%;height:auto;}

.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
img.alignright {float:right;margin-left:10px;margin-bottom:10px;}

.z-pattern {overflow:hidden;width:100%;padding:50px 0;}
.z-pattern:nth-child(odd) {background:#f3f3f3;}
.z-pattern article .z-pattern-image {float:left;width:20%;}
.z-pattern article .z-pattern-image img {max-width:100%;}
.z-pattern article .content {float:left;width:75%;padding:0 0 0 30px;box-sizing:border-box;}

@media screen and (max-width:980px) {
	#header {padding:0px;}
}

@media screen and (max-width:550px) {
	.z-pattern article .z-pattern-image {width:100%;text-align:center;}
	.z-pattern article .content {width:100%;padding:0 0 30px;}
}

@media screen and (max-width:480px) {
	#three .flex-box article + article {width:100%;}
	p {font-size:20px;line-height:24px;}
	ul li {font-size:20px;line-height:24px;}
	.form-input{width:100% !important; padding:0 !important;}
}