/* Global Styles (portrait) ----------- */
body {
	-webkit-text-size-adjust: none;
}
input[type="text"], input[type="submit"], select, button, textarea {
	-webkit-appearance:none;
}
.in-mobile {
	display:none
}
@media only screen and (max-width : 1140px) {
#homeLogo {
width:340px
}
.homebannerTitle {
 font-size: 2.25em;
}
#homeBannerTop {
 height: 600px;
 padding-top: 80px;
 padding-bottom: 20px;
 position: relative;
}
.homeCut.in-desktop {
 display: none;
}
.homeCut.in-mobile {
 display: block;
 position: absolute;
 right: 8%;
 bottom: 0;
 height: 100%;
 float: none;
 overflow: hidden;
}
.homeCut.in-mobile img {
 position: relative;
 top: 100px;
}
#homeJoinTitle {
 width: 18%;
}
#homeJoinForm {
 width: 82%;
 padding-right: 20px;
}
#homeBanner {
height:auto
}
.footerBx {
height:250px
}
.footerBxIcon {
height:100px
}
.footerBxIcon img {
 transform: scale(0.85);
-webkit-transform: scale(0.85);
}
.footerBxTitle {
 font-size: 1.4em;
}
#footerNav > ul > li > a {
font-size:1em
}
#footerNav > ul > li {
margin:0 8px
}
#navOverMenu > ul > li > a {
font-size:1.4em
}
#logo img.logoTxt {
 width: 156px;
 margin-left: 0;
 display: block;
 margin-top: 5px;
}
#logo img.logoImg {
 width: 156px;
}
.section {
padding-top:60px;
padding-bottom:60px
}
#footerJoin .gform_heading {
 float: none;
 width: 100%;
}
#footerJoin .gform_heading .gform_title {
padding-top:0;
padding-bottom:10px
}
#footerJoin .gform_footer {
 width: 18%;
}
#footerJoin .gform_body {
width:82%
}
.bannerTitle {
font-size:2.6em
}
}
 @media only screen and (max-width : 939px) {
 #homeLogo {
 width: 289px;
}
.homebannerTitle {
 font-size: 1.8em;
 padding-top: 25px;
}
.homebannerTxt {
 padding-top: 10px;
}
#homeBannerTop {
 height: auto !important;
 padding-top: 110px;
 padding-bottom: 40px;
 min-height: inherit;
}
.footerBxTitle {
 font-size: 1.2em;
 padding-top: 15px;
}
#navOverMenu {
 width: auto;
 padding-right:40px
}
#pageBanner.sectionBanner {
 height: auto;
 padding-top: 40px;
 padding-bottom: 40px;
}
.sectionBnrTxtArea {
 width: 60%;
}
.bannerTitle {
 font-size: 2.2em;
}
body.page-id-7 .sectionBnrTxtArea .bannerTxt {
 line-height: 1.4em;
 font-size: 1em;
}
.section {
 padding-top: 40px;
 padding-bottom: 10px;
}
.sectionTitle {
 font-size: 1.9em;
}
.awardsArea p {
 font-size: 1.14em;
}
#footerJoin .gform_body {
 width: 100%;
}
#footerJoin ul.gform_fields > li.gfield {
padding-bottom:10px;
padding-left:5px;
padding-right:5px
}
#footerJoin ul.gform_fields > li.gfield.joinName {
width:50%
}
#footerJoin ul.gform_fields > li.gfield.joinEmail {
 width: 60%;
}
#footerJoin ul.gform_fields > li.gfield.joinZip {
 width: 40%;
}
#footerJoin .gform_footer {
 width: 150px;
 float: none;
 margin: 0 auto;
 padding: 0;
}
.resultTitle {
font-size:1.6em
}
}

 @media only screen and (max-width : 820px) {
#headerRight {
padding-top:0
}
#headerDonate {
	clear: left;
}
#navigation {
 padding-top: 0;
 padding-right: 0;
 text-align: right;
 padding-bottom: 10px;
width:100%
}
#toggle-menu {
 text-align: right;
 display: inline-block;
 font-size: 1.14em;
}
#headerSocial {
 float: right;
 height: 34px;
}
#headerSocial a {
	width: 34px;
	height: 34px;
	font-size: 0.88em;
	line-height: 35px;
	margin-left: 0;
}
#header {
 padding-top: 12px;
 padding-bottom: 12px;
}


#headerDonate > a.button {
	padding: 9px 14px;
	line-height: 1em;
	font-size: 0.8em;
}
#logo {
 padding-top: 4px;
}	 
 }

 @media only screen and (max-width : 739px) {
 #homeBannerTop .homeCut img {
 top: inherit;
 bottom: 0;
 position: absolute;
}
 .homeCut.in-mobile img {
 position: absolute;
 top: inherit;
 bottom: 0;
}
#homeLogo {
 width: 240px;
}
.homebannerTitle {
 font-size: 1.5em;
 padding-top: 20px;
 padding-bottom: 10px;
}
.footerBxIcon img {
 transform: scale(1);
 -webkit-transform: scale(1);
 height: 50px;
}
.footerBxIcon {
 height: 65px;
}
.footerBxTitle {
 font-size: 0.8em;
 padding-top: 15px;
}
.footerBx {
 height: 150px;
}
.footerBxIcon .bannerTab {
height:75px
}
#footerLogo {
width:220px
}
#footerNav {
 padding-top: 30px;
}
#footerPhone {
padding-top:30px
}
#navOverMenu > ul > li > a {
 font-size: 1.2em;
}
#navOverMenu {
 width: auto;
 padding-right: 20px;
}
#navOverAddress {
font-size:0.85em
}
#navIcon img {
width:30px
}


#pageBanner.sectionBanner {
 height: auto;
 padding-top: 210px;
 padding-bottom: 0;
 background-size: 740px auto;
 -webkit-background-size: 740px auto;
 background-position: right top;
}
#pageBanner.sectionBanner .bannerTab {
padding-top:35px;
padding-bottom:35px;
background-color:#16243D
}
.sectionBnrTxtArea {
width:100%
}
.bannerTitle {
 font-size: 1.8em;
}
.section {
 height: auto;
 padding-top: 210px;
 padding-bottom: 0;
 background-size: 740px auto;
 -webkit-background-size: 740px auto;
 background-position: left top;
}
.section .wrapper {
background-color:#fff;
padding-top:35px;
padding-bottom:20px
}
.section .grid5, .section .grid6, .section .grid7 {
width:100%
}
.section.meetRightImage {
background-position:right top
}
.section.meetAwardSection {
background-size:cover;
-webkit-background-size:cover;
padding-top:0;
background-position:center
}
.section.meetAwardSection .wrapper {
background-color:transparent
}
.awardsArea p {
 font-size: 1em;
}
.resultArea {
display:block;
padding-bottom:50px;
margin:0
}
.resultImg {
 height: 180px;
 margin: 0 !important;
 width: 100%;
}
.resultImgGrad {
display:none
}
.resultTxtBx {
width:100%;
padding-top:15px
}
.left .resultTxtBx, .right .resultTxtBx {
 padding-left: 10px;
padding-right:10px;
}
.section.resultsSection .wrapper {
 padding-top: 0;
 padding-bottom: 0;
}
.sectionBnrTxtArea .bannerTxt {
 line-height: 1.3em;
 font-size: 1em;
}
.section.resultsProtectingSection {
 padding-top: 50px;
 padding-bottom: 30px;
 color: #fff;
}
.section.resultsProtectingSection .wrapper {
padding-top:0;
padding-bottom:0;
background:none
}
#pageBanner {
height:240px
}
body.home #header #headerRight {
 padding-top: 10px;
}
}
@media only screen and (max-width : 539px) {
body.home #header #homeNav {
display:none
}
body.home #header #navigation {
display:block
}
#logo img.logoImg, #logo img.logoTxt {
 width: 125px;
}
#navigation {
 position: absolute;
 right: 15px;
 width: auto;
 top: 5px;
}
#header .wrapper {
	padding-left: 12px;
	padding-right: 12px;
}
#headerRight {
 padding-top: 8px;
 float: none;
 clear: both;
 width: 100%;
}
#navOverlay {
padding-top:140px
}
#navOverlayIn {
 float: none;
}
#navOverMenu {
 padding-right: 0;
 float: none;
 width: 100%;
}
#navOverMenu > ul > li {
 padding-bottom: 8px;
}
#navOverMenu > ul > li > a {
 font-size: 1em;
display:inline-block
}
#navOverAddress {
display:none
}
body.home #header #logo {
 display: block;
}
#homeBannerTop .grid7 {
width:100%;
text-align:left
}
#homeLogo {
 width: 200px;
display:none
}
.homebannerTitle {
 font-size: 1.25em;
 padding-top: 20px;
 padding-bottom: 10px;
text-align:left
}
.homeCut.in-mobile {
right:0
}
#homeBannerTop {
 height: auto;
 padding-top: 140px;
 padding-bottom: 40px;
}
.homebannerTxt {
 padding-top: 10px;
 text-align: left;
}
.homeBtn {
 border-width: 2px;
 padding: 12px 24px;
 font-size: 1em;
}
#homeJoinTitle {
 width: 100%;
 height: auto;
 float: none;
 line-height: 1em;
 padding: 10px 0;
}
#homeJoinTitle:after {
display:none
}
#homeJoinForm {
 width: 100%;
 padding-right: 15px;
 padding-left: 15px;
}
#homeJoinForm .gform_footer {
 position: relative;
 width: 100%;
 right: inherit;
 bottom: inherit;
 padding-left: 0;
}
#homeJoinForm {
 width: 100%;
 padding-right: 15px;
 padding-left: 15px;
 height: auto;
}
#homeJoinForm ul.gform_fields > li.gfield.joinEmail {
 width: 60%;
}
#homeJoinForm ul.gform_fields > li.gfield.joinZip {
 width: 40%;
}
#footerBxs .grid4 {
width:100%;
padding-bottom:10px;
}
#pageBanner.sectionBanner {
 background-size: 540px auto;
 -webkit-background-size: 540px auto;
}
ul.gform_fields > li.gfield.onethird, ul.gform_fields > li.gfield.volunteerphone, ul.gform_fields > li.gfield.volunteerzip, ul.gform_fields > li.gfield.volunteerTitle {
width:50%
}
ul.gform_fields > li.gfield.volunteerAffiliation{width:100%} 
ul.sub-list {
float:none;
padding:0;
width:100%
}
#homeBannerTop .homeCut {
 width: 34%;
 right: 10px;
}
#homeBannerTop {
 padding-right: 30%;
 padding-top: 25px;
 padding-bottom: 25px;
}
body.home #header {
 background:#29374F;
position:relative
}
body.home #header.navActive {
 background-color: #0E1A30;
}
.homebannerTitle {
padding-top:0
}
#homeBannerTop .homeCut img {
 top: 10px;
}
#sitePopupForm ul.gform_fields > li.gfield.joinEmail {
	width: 100%;
}
#sitePopupForm ul.gform_fields > li.gfield.joinZip {
	width: 60%;
}
#sitePopupForm .gform_footer{width:40%}
}
@media only screen and (max-width : 440px) {
	#pageBanner {
	height: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}
#main {
	padding-top: 40px;
	padding-bottom: 30px;
}
.faqBx {
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.faqQuestion::before {
	background: none !important;
	width: inherit;
	color: #A02135;
	font-size: 1em;
	top: -3px;
	left: 0;
	text-indent: 0;
}
.faqQuestion {
	font-size: 1.2em;
	padding-left: 30px;
}
.faqBx > .faqAnswer {
	font-size: 0.9em;
	padding-left: 30px;
	padding-top: 20px;
}
.faqAnswer::before {
	top: 22px;
	width: inherit;
}
.faqAnswer p {
	margin-bottom: 0.8em;
}
}
@media only screen and (max-width : 370px) {
 #homeBannerTop .homeCut img {
 top:inherit;
bottom:0
}
}