@media screen and (min-width: 1600px) {
	#primarycontent,
	.contentdiv,
	body.not-front #nav #navblock,
	body.not-front #headercontent,
	body.not-front #footer {
		width:1400px;
	}

	#featuresearch .inner {
		width:1400px;
		margin:0 auto;
		position:relative;
	}

	.block-37 {
		/*background-color:#f1f9ff;*/
	}

	#featureslider {
		position: relative;
	    width: 1400px;
	    margin: 0 auto;
	}

    #find-help-sidebar {
	        max-width: 400px;
	        width: 18%;
	}

    .view-find-help-home2 .views-row.views-row-3 .views-field-title a {
        font-size: 1.8em;
    }
    
    .view-find-help-home2 .find-help-url {   
	    max-height: 200px;
	    max-width: 359px;
	}
    .page-find-help .find-help-form {
    	padding: 74px 0;
        height: auto;
        max-height: 500px
	}
    
    .view-find-help-home2 .views-row {
    	grid-template-rows: 120px 50px !important;
	}

	div#mossaic-grid{
		max-width: 1200px;
	}

}

@media screen and (min-width: 1300px) {
    .view-find-help-home2 .views-row .views-field-title a {
        font-size: 1.7em;
    }
    
    .views-field-field-tab-sub-header div {
	    font-size: 16px;
	}
    .view-find-help-home2 .views-row {
	    grid-template-rows: 7vw 3vw;
	}
}

@media screen and (min-width: 1540px) {
	.headerimage img, .featureslide img {
		width:100%;
		height:auto;
	}
   	.view-find-help-home2 .views-row .views-field-title a {
        font-size: 2em;
    }
}

@media screen and (min-width: 1740px) {
	.headerimage img {
		height:110%;
		width:auto;
	}

	.featureslide img {
		width:100%;
		height:auto;
	}

	#featureslider {
		width:100%;
		height:auto;
	}
}

@media screen and (max-width: 1440px) {
	.featureslide img {
	    height: 100%;
	    width: auto;
	    max-width:none;
	}
}

@media screen and (max-width: 1320px){

	#nav ul li:last-child {
		width:15.1%;
	}

	/* Home Page */

	div#top-blog-wrapper .inner,
    div#mission-wrapper .inner,
    div#mosaic-wrapper .inner,
    div#justlove-sec-wrapper .inner,
    div#blog-sec-wrapper .inner,
    #footer .inner{
    	width: 90%;
    }

	/* footer */

	div.footer-nav-wrap{
		width: 800px;
	}

	#footer ul li{
		width: 110px;
		margin-right: 20px;
	}


}

@media screen and (max-width: 1300px) {
    .page-find-help .find-help-form {
        height: 29.5vw;
    }
}

@media screen and (max-width: 1250px){

	/* Home Page */

	/* Footer */

	div.footer-nav-wrap{
		width: 700px;
	}

	#footer ul li{
		width: 141px;
		margin-right: 20px !important;
	}

	#footer ul li:nth-child(4n){
		margin-right: 0px!important;
	}

}


@media screen and (max-width: 1250px){

	/* Home Page */

	div#mission-inner h3{
		line-height: 21px;
	}

	div#mission-inner h3 a,
	div#mission-inner h3 a:visited{
		font-size: 18px;
		line-height: 21px;
	}

	div#mission-inner h4{
		font-size: 15px;
	}

}


@media screen and (max-width: 1220px) {

	#nav li a {
		/*width:140px;*/
	}

	/* Navigation */

	a.desktoponly.logoanchor{
		width: 18%;
	}

	#headercontent #headertopright{
		width: 82%;
	}

	#utilnav ul,
	#socialheader,
	h2#header-text{
		margin-right: 10px;
	}

}

@media screen and (max-width: 1190px){

	/* Navigation */

	h2#header-text{
		display: none;
	}

	h2#mobile-only-text{
		display: block;
		text-align: right;
		margin-right: 0px;
		margin-top: 5px;
	}

}

@media screen and (max-width: 1184px) {
	#feature .headerimage img {
		/*max-width:150%;*/
		position:relative;
		width:auto;
		height:100%;
		max-width:none;
		left:-250px;
	}

	/*#headercontent #headertopright {
		width:70%;
	}*/
}


@media screen and (max-width: 1167px) {
    .view-find-help-home2 .views-row-1 a, .view-find-help-home2 .views-row-2 a, .view-find-help-home2 .views-row-3 a, .view-find-help-home2 .views-row-4 a {
        font-size: 1.2em;
    }
    
    .view-find-help-home2 .views-row-3 a {
        font-size: 1.08em;
    }
    
    .page-find-help .find-help-form {
	    height: 30.5vw;
	}
    
    .page-find-help .find-help-form {
	    padding: 28px 0;
	    margin-top: 40px;
	}
    
    .view-find-help-home2 .views-field-title {
        width: 100%;
    }
    
    .view-find-help-home2 .find-help-url {
        padding: 15px 3% 10px;
        min-height: 153px;
    }
    
    #primarycontent .download-findhelp p {
	    font-weight: 800;
	    margin-bottom: 0px;
	    font-size: 18px;
	    display: inline-block;
	}
    
    #primarycontent .findhelp-btns a img {
	    height: 26px !important;
	}
    
    .findhelp-btns {
	    position: relative;
	    right: 0;
	    float: right;
	}
}


@media screen and (max-width: 1124px) {
	#nav #navblock, #nav ul {
		width:100%;
	}

	#nav ul li {
		width:14%;
	}

	#nav ul li a {
		width:100%;
		text-align:center;
	}

	#nav ul li ul li {
		width:auto;
	}

	#nav ul li ul {
		top:47px;
	}

	#headertopright {
		width:630px;
	}

	#feature .headerimage img {
		/*max-width:180%;*/
		/*left:-300px;*/
		left:-350px;
	}


	/* Home Page */

	/* Footer */

	#footerleft,
	#footerright{
		float: none;
		width: 100%;
	}

	#footerright,
	div#footer-add p,
	div#footer-copyright p{
		text-align: center;
	}

	div#footer-add{
		margin-bottom: 20px;
	}

	#footerleft{
		text-align: center;
		margin-bottom: 40px;
	}

	div.footer-search{
		margin: 40px auto 0 auto;
		text-align: center;
	}

	div.footer-search h2{
		text-align: center;
	}

	div.footer-nav-wrap{
		margin: auto;
		width: 100%;
	}

	#footer ul li{
		width: 14%;
		margin-right: 2% !important;
		text-align: left !important;
	}

	#footer ul li:nth-child(4n){
		margin-right: 2% !important;
	}

	#footer ul li:nth-child(6n){
		margin-right: 0% !important;
	}

}

@media screen and (max-width: 1104px) {

	#views-exposed-form-agencies-page-1 li ul li label {
		width:75%;
	}

	#utilnav {
		margin-bottom:0;
	}
    
    .page-find-help .find-help-form {
	    height: 36vw;
	}

	#utilnav ul {
		/*width:355px;*/
	}
    
    .view-find-help-home2 .views-row {
	    grid-template-rows: 9vw 5vw 0vw;
	}
    
    .views-field-field-tab-sub-header {
    	align-items: baseline;
    }
    
    #find-help-sidebar {
    	width: 26%;
    }

	#utilnav ul li {
		font-size:12px;
		margin-right:5px;
	}

	/*#headercontent #headertopright {
		width:72%;
	}*/

	#headercontent {
		width:100%;
		height:auto;
	}

	.innerwide {
		padding:0 20px;
	}

	/*#headercontent #logo,*/
	#headercontent #mobilelogo {
		width:25%;
		margin-top:5px;
	}

	/*#socialheader {
		width:20%;
	}*/

	#feature {
		height:560px;
		overflow:hidden;
	}

	.contentdiv {
		width:100%;
	}

	#subfeature a.button, #centeractionbuttons a.button, #primarycontent .actionbuttons a.button {
		margin-right:10px;
		width:31%;
		font-size:20px;
	}

	#primarycontent .contentright #actionbuttons a.button {
		width:100%;
		font-size:24px;
	}

	#primarycontent .contentright #actionbuttons a.button img {
		display:inline;
	}

	#subfeature a.button:last-child, #centeractionbuttons a.button:last-child, #primarycontent .actionbuttons a.button:last-child, #primarycontent #actionbuttons a.button:last-child {
		margin-right:0;
	}

	#subfeature a.button img {
		width:45px;
		height:auto;
	}

	#socialbuttons a.button, #actionbuttons a.button {
		font-size:17px;
	}

	#socialbuttons a.button img, #actionbuttons a.button img {
		width:36px;
	}

	.actionbuttons a.button img, #primarycontent #actionbuttons a.button img {
		width:50px;
	}

	#socialfeed .post p.message {
		font-size:15px;
	}

	#socialfeed .post .readmore a {
		margin-top:10px;
	}

	/* Home Content */

	#primarycontent, #footer {
		width:100%;
	}

	#primarycontent .inner, #primarycontent .inner:first-child, #primarycontent .inner:last-child, #footer .inner {
		padding:40px 20px;
	}

	#primarycontent .aboutitem h3 {
		min-height:0;
	}

	.aboutitem {
		/*width:30%;
		margin-right:5%;*/
		min-height:280px;
	}

	.aboutitem:last-child {
		min-height:0;
	}

	.aboutitem:nth-child(3n+3) {
		/*margin-right:0;*/
	}

	.form-text input, input.form-text, input.form-submit {
	    -webkit-appearance: none;
	    border-radius: 0;
	}

	div.site-alert .inner {
		width:100%;
	}


	/* Our Mission Section */

	/*div#mission-inner h3 a,
	div#mission-inner h3 a:visited{
		font-size: 21px;
		line-height: 24px;
	}*/

}

@media screen and (max-width: 1024px) {
	.sharespan {
		display:block;
	}

	.sharespan span {
		display:none;
		margin-right:0;
	}
}

@media screen and (max-width: 1000px){

	/*** Home Page ***/

	/* Blog Section */

	div#left-blog-wrap,
	div#right-blog-wrap{
		display: block;
		width: 100%;
	}

	span.tax-img{
		width: 8%;
	}

	div#left-blog-wrap h3.featured-headline{
		width: 92%;
	}

	div#right-blog-wrap{
		padding-left: 0px;
		border-left: 0px;
	}

	div#right-blog-wrap div.views-row.views-row-first,
	div#right-blog-wrap .field-collection-view:first-child{
		border-top: 2px solid rgba(149,203,255,0.5);
		padding-top: 30px;
	}

	div#left-blog-wrap{
		padding-right: 0px;
		padding-bottom: 30px;
	}


	/* Our Mission Section */

	div.mission-one-fifth:nth-child(1),
	div.mission-one-fifth:nth-child(2),
	div.mission-one-fifth:nth-child(3){
		margin-top: 0px;
	}

	div.mission-one-fifth{
		width: 33%;
		margin-top: 20px;
	}


	/* Mossaic Content Section */

	div#mossaic-grid{
		width: 80%;
		margin: auto;
	}

	div#top-left-wrap,
	div#top-right-wrap,
	div#bottom-left-wrap,
	div#bottom-right-wrap{
		display: block;
		width: 100%;
	}

	div#top-right-wrap,
	div#bottom-right-wrap{
		margin-left: 0px;
	}

	div.m-con{
		position: static;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		width: 100%;
		padding: 40px 40px;
		box-sizing: border-box;
	}

	div.m-left-top,
	div.m-left-bottom,
	div#top-left-wrap,
	div.m-right-top,
	div.m-right-bottom,
	div#bottom-right-wrap{
		height: auto;
	}

	div#top-right-wrap,
	div#bottom-left-wrap{
		background-position: 0% 0% !important;
	}

	div#top-right-wrap,
	div#bottom-left-wrap{
		display: none;
	}

	/* JustLove Section */

	div#justlove-left{
		width: 100%;
		padding-left: 0%;
		display: block;
		padding-right: 0%;
	}

	div#justlove-right{
		display: block;
		width: 100%;
		margin-top: 30px;
	}

	div.justlove-inner{
		width: 80%;
		margin: auto;
	}

	div#justlove-left img{
		width: auto;
	}

	/* Bottom Blog Section */

	div#blog-sec-inner{
		width: 80%;
		margin: auto;
	}

	div#blog-sec-inner div.view-display-id-block_1 div.views-row img{
		width: auto;
	}

	div#blog-sec-inner div.view-display-id-block_1 div.views-row{
		width: 100%;
		display: block;
		margin-top: 40px;
	}

	div#blog-sec-inner div.view-display-id-block_1 div.views-row.views-row-first{
		margin-top: 0px;
	}

}

@media screen and (max-width: 950px) {

	.page-find-help .find-help-form {
	    padding: 10px 0;
	    margin-top: 40px;
	    height: 41.5vw;
	}

}

@media screen and (max-width: 930px){

	.aboutitem {
		width:15%;
	}
	
	#nav ul li:last-child {
		width:14%;
	}

	.node-type-campaign-b #campaignnav.fixed {
		position:relative !important;
	}

	.node-type-campaign-b #campaignnav {
		display:none !important;
	}

	/*#utilsearch {
		width:30%;
	}*/

	#utilsearch .form-item {
		width:100%;
	}

	/*#headertop h2 {
		font-size:22px;
	}*/

	#generatednav li a {
		font-size:14px;
	}

	.contentright #signup-form .form-item {
		width:95%;
		margin-bottom:10px;
	}

	.contentright .block-signup input.form-submit {
		margin-left:0;
		width:100%;
		border-radius:5px;
	}

	iframe {
		max-width:100%;
	}

	.node-type-campaign-b #primarycontent a {
		box-sizing:border-box;
	}

	.node-type-campaign-b #primarycontent input {
		width:100%;
		box-sizing:border-box;
		border-radius:0px !important;
	}

	.node-type-campaign-b #primarycontent input.form-submit {
		width:100%;
		margin:10px 0 10px 0;
		border-radius:5px !important;
	}

	.node-type-campaign-b #socialfeed .post {
		width:100%;
		display:block;
	}

	.node-type-campaign-b .campaignbnews .views-row {
		width:100%;
		display:block;
	}

	.campcol1, .campcol2, .campcol3, .node-type-campaign-b .eventrow {
		width:100%;
		margin-bottom:20px;
	}

	.node-type-campaign-b .campaignbblog .views-row {
		width:100%;
		margin-bottom:20px;
	}

	.node-type-campaign-b #primarycontent .inner:last-child {
		padding:50px 25px;
	}

	.node-type-campaign-b #primarycontent .newsitem .newsimage img, .node-type-campaign-b .campaignbblog .newsitem img {
		width:100%;
		height:auto;
		float:none;
	}

	.node-type-campaign-b .newsitem .more img {
		width:30px;
	}

	.node-type-campaign-b .blogcon, .node-type-campaign-b .newscon {
		float:none;
		width:100%;
	}

	.node-type-campaign-b .newsitem .more {
		text-align:left;
	}

	.emailsignupsection p, .campaignbblog p {
		width:100%;
	}

	.node-type-campaign-b #primarycontent .bluebutton {
		padding:15px 20px;
		width:100%;
		margin-top:20px;
	}

	.node-type-campaign-b .newsitem .more {
		top:0;
	} 

	#socialfeed .postright {
		width:72%;
	}

	#socialfeed .postleft {
		width:64px;
	}


	/* Footer */

	#footer ul li{
		width: 23%;
		margin-right: 2% !important;
	}

	#footer ul li:nth-child(6n){
		margin-right: 2% !important;
	}

	#footer ul li:nth-child(4n){
		margin-right: 0% !important;
	}


}

@media screen and (max-width: 870px) {

	.featureslider {
		min-height:650px;
	}
	
	.agencyitem .col3 {
		width:25%;
	}
    
    .views-field-field-tab-sub-header {
	    color: white;
	    width: 96%;
	    margin: 20px auto 5px;
	}
    
    .page-find-help .find-help-form {
	    height: auto;
	}
    
    .views-field-field-tab-sub-header {
    	align-items: center;
    }
    
    .view-find-help-home2 .views-row {
	    min-height: 72px;
		/* padding: 21px 1%;*/
	}
    
    .view-find-help-home2 .views-row-1 a, .view-find-help-home2 .views-row-2 a, .view-find-help-home2 .views-row-3 a, .view-find-help-home2 .views-row-4 a {
	    font-size: 1.5em;
	}
    
    .view-find-help-home2 .find-help-url {
	    width: 93%;
	    min-height: 0;
	    padding: 20px 1%;
	}
    
    .view-find-help-home2 .views-row {
	    grid-template-rows: 11vw 4vw 0vw;
	}
    
    .view-find-help-home2 .views-row-4 .views-field-title {
		width: 100%;
    }

    .view-find-help-home2 .views-row-1 .views-field-title, .view-find-help-home2 .views-row-2 .views-field-title {
        width: 100%;
	}
	#slidecontrol {
		/*width:80px;
		height:80px;*/
		top:8%;
		bottom:auto;
	}

	#featureslider .videofield {
		height:auto;
	}

	.featureslide.video .featurecaption {
		display:block;
	}

	.featurecaption .inner {
		padding:0 20px;
	}

	.featurecaption {
		position:relative;
		bottom:0;
		background:rgba(32, 56, 102, 1);
	}

	.featurecaption .featureleft {
		width:100%;
		margin-bottom:20px;
	}

	.featurecaption .orangebutton {
		width:auto;
		top:0;
		margin-top:30px;
		float:none;
		position:relative;
		right:0;
	}

	#featuresearch input {
		padding:15px 15px;
		font-size:20px;
	}

	body.front #featuresearch #signuphome-form .form-item, body.front #featuresearch p {
		display:block;
		width:100%;
		margin-bottom:10px;
		margin-right:0;
	}

	body.front #featuresearch p {
		margin-bottom:20px;
		font-size:18px;
	}

	body.front #featuresearch #signuphome-form input.form-submit {
		width:100%;
		float:none;
		margin-right:0;
		margin-left:0;
		padding:15px 15px;
		font-size:20px;
	}

	#featuresearch .inner {
		padding:15px 20px;
	}

	#prev {
	  	top:20%;
	  	transform: translateY(-20%);
	}

	#next {
		top:20%;
	  	transform: translateY(-20%);
	}


	/* Home Page */

	/* Top Blog Section */

	div.blog-left-col,
	div.blog-right-col{
		float: none;
		width: 100%;
	}

	div.blog-right-col{
		padding-left: 0px;
		margin-bottom: 20px;
	}

	/* Mossaic Grid */

	div#mossaic-grid,
	div.justlove-inner,
	div#blog-sec-inner{
		width: 100%;
	}


}

@media screen and (max-width: 835px) {
	#featureslider {
		min-height:0;
	}

	.featureslide {
		background: rgba(32, 56, 102, 1);
	}

	/*#headertop { height:130px;}*/

	/*#headercontent #logo,*/
	#headercontent #mobilelogo {
		/*width:30%;*/
		width: 45%;
	}

/*	#headercontent #headertopright {
		width:60%;
		margin-top:5px;
	}*/

	#utilnav ul {
		display:block;
		top:0;
		width:100%;
		float:none;
		margin-bottom:10px;
		text-align:right;
	}

	#utilnav ul li {
		font-size:12px;
		margin-right:6px;
		display:inline;
		float:none;
	}

	#utilnav ul li:last-child {
		border-right:none;
		padding-right:0;
	}

/*	#headertop h2 {
		text-align:right;
		font-size:20px;
	}*/

	/*#socialheader {
		width:120px;
		margin-bottom:10px;
		margin-right:10px;
	}*/

	#headertopright .topnav {
		margin-right: 10px;
	}

	/*#utilsearch {
		width:45%;
		float:right;
		margin-bottom:10px;
	}*/

	#header .views-exposed-widgets {
		margin-bottom:0;
	}

	#nav ul li {
		font-size:12px;
		width:14%;
	}

	#header .views-exposed-form input {
		margin-bottom:0;
	}

	#primarycontent .contentright h2, #primarycontent #prefooter h2, #primarycontent .sideblock h2 a {
		font-size:21px;
	}

	#views-exposed-form-agencies-page-1 li {
		/*width:31%*/
		font-size:12px;
	}

	#views-exposed-form-agencies-page-1 li:nth-child(3n+3) {
		/*margin-right:0;*/
	}

	#views-exposed-form-agencies-page-1 li ul li label {
		width:75%;
	}

	.agencyitem .col3 {
		float:none;
		clear:both;
		width:auto;
	}

	#footerleft {
		float:none;
		width:100%;
	}

	#footerright {
		float:none;
		width:100%;
	}

	div.site-alert .inner div.text {
		padding:11px 20px;
		text-align:left;
	}

	div.site-alert div.centennial {
		height:auto;
	}

	body div.centennial a.dismiss {
		position:absolute;
		top:10px;
		right:10px;
	}

	body div.centennial a.dismiss span {
		display:none;
	}

	body div.centennial .text .alertcon {
		font-size:15px;
		margin-top:10px;
	}

	body div.centennial .text .alertcon a {
		font-size:12px;
	}
}

@media screen and (max-width: 805px) {

    
    .view-find-help-home2 .views-row {
	    display: inherit;
	    grid-template-columns: 0;
	    grid-template-rows: 0;
	    grid-gap: 0;
	    min-height: 89px;
	    width: 90%;
	    margin: 0 auto;
	    display: block;
	}
    
    .view-find-help-home2 .find-help-url {
	    width: 96%;
	    min-height: 0;
	    padding: 20px 0%;
	}
    
    .view-find-help-home2 .views-field-field-icon-image {
	    display: inline-block;
	    align-items: center;
	    justify-content: center;
	    width: 20%;
	    min-width: 95px;
	    vertical-align: -webkit-baseline-middle;
	}
    
    .view-find-help-home2 .views-field-title {
	    width: 74% !important;
	    display: inline-block;
	    vertical-align: -webkit-baseline-middle;
	}
    .views-field-field-tab-sub-header {
	    align-items: center;
	    display: block;
	    width: 100%;
	}
}

@media screen and (max-width: 736px) {

	#feature .headerimage img {
		/*max-width:220%;*/
		/*left:-450px;*/
	}

	/*#utilsearch {
		width:100%;
	}*/

	/* Footer */

	#footer ul li{
		display: block;
		text-align: center !important;
		width: 100%;
	}

	#footer ul li:last-child{
		margin-bottom: 0px !important;
	}

}

@media screen and (max-width: 667px) {
	#primarycontent .contentright {
		margin-left:0;
	}

	.featureslide img {
		width:100%;
		height:auto;
	}

	#formoverlay .form-type-emailfield, #formoverlay .form-type-telfield, #formoverlay input.form-email {
		width:100%;
		display:block;
		margin-left:0 !important;
	}

	#formoverlay input {
		width:100%;
		display:block;
	}

	#formoverlay input.form-submit {
		margin-left:0;
		width:100%;
		border-radius:3px;
	}

	#popupcontent img {
		display:none;
	}

	/* Find Help Dropdown */
	#nav ul li.menu-mlid-607 ul {
		background:none;
		/*border-bottom-color:#284884;*/
	}

	/* Donate Dropdown */
	#nav ul li.menu-mlid-513 ul {
		background:none;
		border-top:none;
		/*border-bottom-color:#f76e60;*/
	}

	#featurebottom {
		position:relative;
		bottom:0px;
	}
    #primarycontent .download-findhelp p {
        width: 80%;
    }
    
    .view-find-help-home2 .find-help-url {
	    width: 100%;
	    padding: 15px 0% 10px;
	}

	.featurecaption h2 {
		font-size:26px;
		line-height:31px;
		color:#ffffff;
	}

	#featureslider {
		padding-bottom:0px;
	}
    
/*
    
    .view-find-help-home .views-row {
    display: inherit;
    grid-template-columns: 0;
    grid-template-rows: 0 0;
    grid-gap: 0;
}
*/
    .findhelp-btns {
	    float: none;
	    display: block;
	    margin-top: 10px;
	}
    
    .find-help-form a {
    	margin-bottom: 10px;
    }
    
    .download-findhelp {
	    text-align: center;
	    width: 96%;
    }
    
    #primarycontent .findhelp-btns a img {
	    height: 50px !important;
	    margin-bottom: 0;
	}
    
    .view-find-help-home2 .find-help-url {
	    width: 98%;
	    padding: 20px 1%;
	}
    
    .view-find-help-home2 .views-row-1 .views-field-title, .view-find-help-home2 .views-row-2 .views-field-title, .view-find-help-home2 .views-row-4 .views-field-title {
	    margin-top: 0px;
	    width: 100%;
	}
    
    .view-find-help-home2 .views-row-3 .views-field-title {
    	width: 100%;
    	margin-top: 0px;
    }
    
    .field-collection-view {
        text-align: center;
        width: 100%;
        margin: 0;
    }

    div#right-blog-wrap .field-collection-view{
    	text-align: left;
    }
    
    #primarycontent .find-help-h3 h3 {
    	font-size: 24px;
        width: 100%;
	}
    
    .find-help-h3 img {
	    display: block;
	    margin: 0 auto;
	}
    
    #find-help-sidebar {
	    width: 100%;
	    position: relative !important;
	    padding-top: 50px;
	}
    
    .find-help-form {
	    margin-top: 0px; 
	}
    
    .view-agencies.view-id-agencies.view-display-id-page_3 .agencyitem .col3 {
	    width: 100%;
	    float: none;
	    margin-top: 25px;
	    text-align: center;
	}
    
    .page-node-2394 .find-help-links, .page-node-2395 .find-help-links, .page-node-2396 .find-help-links, .page-node-2397 .find-help-links {
        width: 90%;
        max-width: 100%;
        padding: 15px 5%;
    }
    
    .find-help-links {
	    max-width: 100%;
	    width: 90%;
	    padding-left: 5%;
	    padding-right: 5%;
	}
    
    .page-node-2394 #primarycontent .field-collection-container .field-collection-view {
	    width: 100%;
	    display: block;
	    margin: 0;
	    vertical-align: text-top;
	}

	body div.centennial .text .alertcon {
		max-width:100%;
	}

	body div.centennial img {
		margin-right:0;
	}

	div.site-alert .inner div.text {
		text-align:center;
	}

	div.site-alert div.low a {
		margin-top:12px;
		margin-left:0;
		box-sizing:border-box;
	}

	#headertop { height:auto;}

	#feature {
		height:auto;
	}

	#feature .headerimage img {
		max-width:100%;
		height:auto;
	}

	#generatednav li a {
		font-size:18px;
	}

	#headercontent #logo, #headercontent #mobilelogo {
		float:none;
		margin:0 auto 10px auto;
	}

	#headertop h2 {
		text-align:left;
	}

	#headercontent #headertopright {
		float:none;
		width:100%;
	}

	#headercontent #utilnav ul, #headercontent .menu, #utilsearch, #nav {
		display:none;
	}

	#primarycontent .contentright h2, #primarycontent #prefooter h2, #primarycontent .sideblock h2 a {
		font-size:24px;
	}

	#feature {
		border-bottom:none;
	}

	#feature h2 {
		font-size:35px;
	}

	#feature #featuresearch h2 {
		font-size:20px;
		display:block;
		color:#ffffff;
	}

	/* Prevent moved element from showing when screen is resized. */
	.elementmoved {
		display:block;
	}

	.programserviceitem .rowcontent {
		float:none;
		width:100%;
	}

	.programserviceitem img {
		float:none;
		width:auto;
	}

	.programserviceitem {
		margin-bottom:0;
	}

	#tabcontent .view-id-program_services .programserviceitem {
		border-top:solid 1px #ccc;
		margin-top:10px;
		padding-top:20px;
	}

	.view-id-program_services .programserviceitem:last-child {
		margin-bottom:0;
	}

	#utilsearch .form-item {
		width:90%;
	}

	#utilsearch {
		width:100%;
		float:none;
		margin-top:10px;
	}

	#utilsearch input {
		width:100%;
	}

	#headertop h2 {
		margin-bottom:10px;
	}

	#headercontent #headertopright {
		margin-top:0;
	}

	a[href^=tel]{
	    color:inherit !important;
	}

	.form-item.form-type-select.form-item-field-general-category-tid {
		display:block;
		margin:10px 0;
	}

	.block-110 span.customStyleSelectBox {
		width:90%;
	}

	#newscol .view-content, #blogcol .section-content, #lovecol .section-content {
		min-height:0;
	}

	#formoverlay {
		max-width:80%;
	}

	#formoverlay p {
		font-size:16px;
	}

	.form-text input, input.form-submit {
	    -webkit-appearance: none;
	    border-radius: 0;
	}

	#footer {
		-webkit-font-smoothing: antialiased;
		-moz-font-smoothing: antialiased;
	}

	.front #primarycontent #block-signup-156 .blockin {
		padding:20px;
	}

	.front #primarycontent #block-signup-156 .blockin p {
		display:none;
	}

	.block-signup input {
		width:85%;
	}

	.webform-component--phone {
		float:none;
		clear:both;
	}

	.mobileonly {
		display:block;
	}

	.mobilesocial.mobileonly {
		display:inline;
	}

	#feature .headerimage img {
		max-width:100%;
		position:relative;
		left:0;
	}

	.desktoponly {
		display:none;
	}

	input {
		border-radius: 0;
	}

	#utilsearch input {
		height:17px;
	}

	#utilsearch .form-submit {

	}

	#socialheader {
		float:none;
		margin-top:15px;
		margin-bottom:15px;
		text-align:center;
		width:100%;
	}

	#nav {
		background-color:#0072c6;
	}

	#nav ul li:first-child {
		border-left:none;
		border-top:none;
	}

	#nav .block ul li:first-child {
		border-top:none;
	}

	#nav ul li:last-child {
		border-top:none;
	}

	#nav li:last-child {
		border-bottom:solid 1px #ccc;
	}

	#nav .block li:last-child {
		border-bottom:none;
	}

	#nav ul li {
		border-left:none;
		border-right:none;
		border-top:solid 1px #ccc;
		float:none;
		width:100% !important;
		font-size:16px;
		text-align:left;
		text-transform:uppercase;
	}

	#nav .block ul li {
		font-size:18px;
	}

	#nav ul li a {
		color:#fff;
		text-align:left;
		padding:10px 20px;
		width:auto;
	}

	#nav .block ul li a {
		font-weight:bold;
	}

	#nav .block {
		margin-bottom:20px;
	}

	#nav ul li.menu-mlid-607 a {
		background:transparent;
	}

	#nav ul li:last-child a {
		background:transparent;
		border-top: solid 1px #ccc;
	}

	#nav ul li ul li:last-child a {
		border:none;
	}

	#nav .block li:last-child a {
		background-color: #e74c3c;
		color: #fff;
		border-top:none;
	}

	#nav li:hover a {
		background:transparent;
	}

	#nav ul li a:hover {
		background:auto;
	}

	#nav ul li:hover ul {
		display:none;
	}

	#nav ul li ul {
		display:none;
		position:relative;
		top:0;
		left:0;
		background:transparent;
		width:auto;
		padding-top:0;
		border-top:solid 1px #ccc;
		padding-top:10px;
		clear:both;
	}

	#nav ul li ul li {
		text-transform:capitalize;
		margin-bottom:0;
		padding:0;
	}

	#nav ul li ul {
		border-bottom:none;
	}

	#nav ul li ul li a:hover, #nav ul li ul li .active-trail, #nav ul li ul li:last-child .active-trail  {
		background:transparent;
	}

	#nav li.active-trail a {
		background-color:#2687ce;
	}

	#nav li.active-trail ul li.active-trail {
		background-color:#2687ce;
	}

	#nav ul li ul li:last-child a:hover {
		background:transparent;
	}

	#nav ul li ul li a, #nav .block ul li ul li a {
		padding:0;
		background:transparent !important;
		font-weight:normal;
		padding:5px 20px;
		font-size:15px;
		text-transform:capitalize;
	}

	#nav li:last-child a:hover {
		background:transparent;
	}

	#nav .block li:last-child a:hover {
		background-color:#E74C3B;
	}

	#nav ul li.expanded span.arrow {
		float:right;
		display:block;
		width:40px;
		height:40px;
		float:right;
		background:url(/sites/all/themes/ccny/images/plus.png) no-repeat 12px 12px;
		cursor:pointer;
		background-size:17px 17px;
	}

	#nav ul li.expanded span.arrow.minus {
		background-color:none;
		background:url(/sites/all/themes/ccny/images/minus.png) no-repeat 12px 12px;
		background-size:17px 17px;
	}

	#nav ul li.expanded ul li span.arrow {
		display:none;
	}

	#nav ul li li span.arrow {
		display:none;
	}

	#nav {
		/*border-bottom:solid 10px #203866;*/
	}

	#menu-icon {
		padding:5px 0px 0px 0px;
		cursor:pointer;
		display:block;
		font-weight:bold;
		font-size:14px;
		color:#fff;
		position:relative;
		height:35px;
		float:right;
	}

	#menu-icon span {
		background:url(/sites/all/themes/ccny/images/toggle1.png) no-repeat 12px 22px;
		display:block;
		height:35px;
		width:45px;
		text-align:center;
		float:right;
		overflow:hidden;
		padding:6px 0px;
		background-color:#0072c6;
		border-radius:5px;
		border-bottom:solid 3px #0039a9;
		color:#ffffff;
		font-size:10px;

	}

	#menu-icon.expandedinfull span {
		background: url('/sites/all/themes/ccny/images/toggle-new.png') no-repeat -33px 22px;
		background-size: 62px 17px;
		background-color: #0072c6 !important;
		color: #fff;
		border-bottom: solid 3px #98c5e7;
	}

	#menu-icon span:hover {
		/*background-color:#f1f9ff;*/
		cursor:pointer;
	}

	#search-icon {
		padding:5px 0px 0px 0px;
		cursor:pointer;
		display:block;
		font-weight:bold;
		font-size:14px;
		color:#fff;
		position:relative;
		height:35px;
		float:right;
	}

	#search-icon span {
		background:url('/sites/all/themes/ccny/images/search-top.png') no-repeat 0 0;
		display:block;
		height:17px;
		width:21px;
		float:right;
		overflow:hidden;
		padding:10px 10px 14px;
		background-size:20px 20px;
		background-position: center center;
	}

	/* Feature */

	#feature .featuretext {
		position:relative;
	}

	.contentdiv {
		width:100%;
	}

	#featureinfo {
		width:100%;
		top:0;
		margin-bottom:0;
	}

	#featuresearch {
		position:relative;
		top:0;
		width:100%;
		margin-bottom:0;
	}

	#subfeature {
		position:relative;
		height:auto;
		background-color:#f1f9ff;
	}

	#feature .innerwide {
		width:100%;
		padding:0;
	}

	#featuresearch p {
		display:none;
		float:none;
		text-align:center;
		top:0;
		margin-bottom:15px;
		width:100%;
	}

	#featuresearch input {
		width:71%;
	}

	#subfeature .inner {
		padding:20px;
		text-align:center;
	}

	#subfeature a.button, #centeractionbuttons a.button, #primarycontent .actionbuttons a.button, #primarycontent #actionbuttons a.button  {
		padding:20px 0;
		text-align:center;
		font-size:11px;
		margin-right:7px;
		width:30%;
	}

	#subfeature a.button img, #centeractionbuttons a.button img, #primarycontent .actionbuttons a.button img, #primarycontent #actionbuttons a.button img {
		display:block;
		margin-right:0;
		margin:0 auto;
		width:60px;
		height:29px;
	}

	/* Home Content */

	.page-what-we-do #primarycontent .inner:first-child, .page-get-involved #primarycontent .inner:first-child {
		padding:40px 20px;
		padding-bottom:0;
	}

	.page-what-we-do #primarycontent .inner, .page-get-involved #primarycontent .inner {
		padding-top:0;
	}

	#headerblock {
		margin-bottom:0;
	}

	.aboutitem {
		width:44%;
		margin-right:5%;
		min-height:320px;
	}

	.aboutitem:nth-child(even) {
		margin-right:0;
		float:right;
	}

	.aboutitem img {
		width:100%;
	}

	#newscol, #blogcol, #lovecol {
		width:100%;
		float:none;
	}

	#lovecol img, #blogcol img {
		width:100%;
	}
    
    .node-type-find-help-desktop-app #primarycontent .contentleft {
	    width: 100%;
	}

	#primarycontent .contentleft, #primarycontent .contentright {
		width:100%;
		float:none;
		margin-bottom:20px;
	}
    
    .page-find-help .find-help-form {
	    padding: 30px 0;
	    margin-top: 40px;
	}

	#primarycontent .blogitem {
		float:none !important;
		width:100%;
		margin-bottom:20px;
	}

	#primarycontent .blogitem img {
		width:100%;
	}

	/* Footer */

	#footer {
		width:100%;
	}

	#footer .inner {
		padding:30px 0px;
	}

	#footerleft, #footerright {
		width:100%;
		float:none;
	}

	#footerleft {
		text-align:center;
		margin-bottom:20px;
	}

	#footerright .topnav {
		width:100%;
		float:none;
	}

	#footer #footerright ul li {
		font-size:18px;
		font-weight:bold;
		text-transform:uppercase;
		border-top:solid 1px #55688b;
		margin-bottom:0;
	}

	#footer #footerright ul li ul li {
		font-size:12px;
		font-weight:normal;
		text-transform:capitalize;
	}

	#footer #footerright ul li a {
		padding:5px 20px;
		display:block;
	}

	#footer ul li.expanded span.arrow {
		float:right;
		display:block;
		width:40px;
		height:32px;
		float:right;
		background:url(/sites/all/themes/ccny/images/plus.png) no-repeat 12px 9px;
		cursor:pointer;
		background-size:17px 17px;
	}

	#footer ul li.expanded span.arrow.minus {
		background-color:none;
		background:url(/sites/all/themes/ccny/images/minus.png) no-repeat 12px 8px;
		background-size:17px 17px;
	}

	#footer ul li.expanded ul li span.arrow {
		display:none;
	}

	#footer ul li li span.arrow {
		display:none;
	}

	p#footersocial {
		text-align:center;
	}

	#footer ul ul {
		margin-top:0;
		display:none;
	}

	#footer ul li ul li a:hover, #footer ul li ul li .active-trail, #footer ul li ul li:last-child .active-trail  {
		background:transparent;
	}

	#footer li.active-trail a {
		background-color:#2b426e;
	}

	#footer li.active-trail ul li.active-trail {
		background-color:#2b426e;
	}

	#footer li.active-trail ul li.active-trail a {
		font-weight:bold;
		color:#fff;
	}

	/* Contact Form */
	.webform-component--state {
		width:100%;
		float:none;
		clear:both;
	}

	.webform-component--first-name, .webform-component--last-name {
		width:100%;
		float:none;
	}

	#webform-client-form-71 input.form-submit {
		width:100%;
		padding:15px;
		font-size:18px;
		float:none;
	}

	/* What We Do */

	#primarycontent #generatednav li {
		width:100%;
		float:none;
		text-align:left;
		border-bottom:solid 1px #cccccc;
		padding:10px 0;
		height:auto;
		border-right:none;
	}

	.view-program-services .view-content .views-row:first-child .programitem {
		border:none;
		padding-top:0;
	}

	.programleft {
		float:none;
		width:100%;
		margin-bottom:10px;
	}

	.programright {
		float:none;
		width:100%;
	}

	.programright li {
		display:block;
		float:none;
		width:100%;
	}

	#tabnav {
		width:100%;
		float:none;
		border:none;
	}

	#tabcontent {
		width:100%;
		float:none;
	}

	.leftfloated, .rightfloated {
		width:100%;
	}

	#primarycontent .leftfloated img, #primarycontent .rightfloated img{
		float:none !important;
		margin-left:0;
		margin-right:0;
		height:auto !important;
	}

	.programserviceitem img {
		float:none;
		margin-right:0;
		margin-left:0;
		width:100%;
	}

	#tabheader {
		margin-bottom:20px;
	}

	#col1, #col2, #col3 {
		width:100%;
		margin-right:0;
		float:none;
		margin-bottom:20px;
	}

	.not-front #col2 .view-id-events, .not-front #col1 .block-79 .view-content {
		min-height:0;
	}

	#mobiletabnav {
		margin-bottom:20px;
	}

	#mobiletabnav span.customStyleSelectBox {
		width:91%;
	}

	#mobiletabnav select {
		width:92%;
		border:solid 1px transparent; /* for dom recongition */
	}

	#primarycontent .field img {
		height:auto !important;
	}

	/* Agencies */

	#views-exposed-form-agencies-page .views-exposed-widgets {
		width:100%;
	}

	#views-exposed-form-agencies-page input {
		width:68%;
	}

	#views-exposed-form-agencies-page-1 li {
		width:100%;
		float:none;
		margin-bottom:10px;
	}

	#views-exposed-form-agencies-page-1 .views-submit-button {
		margin-top:20px;
	}

	#views-exposed-form-agencies-page-1 .views-exposed-form .views-exposed-widget .form-submit {
		width:100%;
		padding:10px 20px;
	}

	.centeredviewcontent {
		width:100%;
	}

	.agencyitem .col1, .agencyitem .col2, .agencyitem .col3 {
		float:none;
		width:100%;
		margin:0 0 0px 0;
	}

	.agencyitem .readmore {
		text-align:center;
	}

	.agencyitem .readmore a {
		width:92%;
		padding:15px;
		font-size:18px;
	}

	/* Campaigns */
	#primarycontent .whitebutton, #primarycontent .bluebutton, #primarycontent .mediumbluebutton {
		display:block;
		width:95%;
		padding:10px 0;
		font-size:20px;
		text-align:center;
		margin-bottom:5px;
	}

	#primarycontent .contentblock h2 {
		text-align:left;
	}

	#primarycontent .subtext {
		text-align:left;
		width:100%;
		margin-bottom:20px;
	}

	/* News */

	#headerblock .views-row {
		width:100%;
		float:none;
	}

	.block th,.block td {
		padding:10px 14px;
	}

	#breadcrumb {
		margin-bottom:10px;
	}

	#breadcrumb .breadcrumbs {
		display:none;
	}

	#breadcrumb ul li {
		float:none;
		display:inline;
		font-size:12px;
		margin-right:7px;
	}

	#breadcrumb ul li:after {
		content:" \00a0 ›";
	}

	#breadcrumb ul li:last-child:after {
		content:"";
	}

	#breadcrumb ul li span.mobileonly {
		display:inline;
	}

	#breadcrumb ul li .nofloat {
		display:none;
	}

	#breadcrumb ul li a {
		background:transparent;
		color:#2a2a2a;
		padding:0;
		float:none;
		display:inline;
		border:none;
		color:#0072c6;
		text-decoration:underline;
	}

	#breadcrumb ul li a.active {
		color:#2a2a2a;
		text-decoration:none;
		font-weight:bold;
	}

	#breadcrumb ul li.breadcrumb-last {
		border:none;
	}

	#breadcrumb ul li a:after, #breadcrumb ul li a:before {
		border:none;
	}

	#breadcrumb img {
		display:none;
	}

	#masthead h1 {
		font-size:26px;
	}

	#primarycontent .contentleft h1 {
		margin-bottom:10px;
	}

	.block-37 .view-footer .item-list, .block-37 .pre-content .item-list, .block-37 .view-header .item-list {
		float:none;
	}

	#primarycontent .view-header ul, #primarycontent .view-header ol, #primarycontent .view-footer ul, #primarycontent .view-footer ol {
		margin-left:0;
	}

	#primarycontent .view-header .item-list, #primarycontent .view-footer .item-list {
		margin-left:0;
		margin-top:10px;
	}

	#views-exposed-form-agencies-page-1 li ul li label {
		width:90%;
	}

	.node-type-campaign #socialfeed .post {
		float:none;
		width:100%;
		margin-right:0;
	}

	.leftfloated iframe, .rightfloated iframe {
		float:none;
		max-width:100%;
	}

	#socialfeed .post p.message {
		font-size:18px;
	}

	#socialfeed .post .readmore a {
		margin-top:0;
	}

	#primarycontent h2 {
		font-size:24px;
	}

	#primarycontent h3 {
		font-size:18px;
	}

	#primarycontent h4 {
		font-size:16px;
	}

	#primarycontent h5 {
		font-size:14px;
	}

	#primarycontent h6 {
		font-size:12px;
	}

	#socialbuttons a.button, #actionbuttons a.button {
		font-size:24px;
	}

	#socialbuttons a.button img, #actionbuttons a.button img {
		width:36px;
	}

	.actionbuttons a.button img, #primarycontent #actionbuttons a.button img {
		width:60px;
	}

	#newscol, #blogcol, #lovecol {
		margin-bottom:20px;
	}

	img.popupbg {
		position:relative;
		margin-bottom:10px;
	}

	#popupcontent {
		padding:20px 40px 40px 40px;
	}

	#primarycontent .block-37 td {
		font-size:14px;
		padding:10px 12px;
	}

	#primarycontent .block-37 th {
		padding:5px 12px;
	}

	#primarycontent .block-37 thead tr {
		font-size:15px;
	}

	#primarycontent .block-37 tr td.views-field-title {
		font-size:15px;
	}

	.leftfloated table {
		float:none;
		margin-right:0;
		margin-bottom:20px;
	}

	.rightfloated table {
		float:none;
		margin-left:0;
		margin-bottom:20px;
	}

	#primarycontent .inner.no-sidebar .contentleft .block-37 {
		width:100%;
	}

	.node-type-campaign-b #masthead #featuretitle {
		width:auto;
	}

	#masthead .innerwide, #feature #featurecontent {
		position:relative;
	}

	.node-type-campaign-b #masthead {
		padding-bottom:20px;
		background-image:none !important;
		background-color:rgba(32, 56, 102, 1) !important;
		height:auto;
	}

	.node-type-campaign-b #masthead .placeholderlogo {
		margin:0 auto 0px auto;
		display:block;
		max-width:40%;
	}

	.node-type-campaign-b #masthead h1 {
		font-size:38px;
		line-height:42px;
	}

	.node-type-campaign-b #masthead .innerwide {
		width:100%;
		padding:0px 0 0 0;
	}

	.node-type-campaign-b #masthead .innerwide .morebtn {
		text-align:center;
		padding:0 20px;
	}

	.node-type-campaign-b #masthead .innerwide .morebtn a {
		box-sizing:border-box;
		width:100%;
	}

	.node-type-campaign-b #masthead #featuretitle {
		background-color:rgba(32, 56, 102, 1);
		margin-bottom:4px;
	}

	.node-type-campaign-b .logoholder {
		background-color:#0072c6;
		padding:20px 0;
	}

	.node-type-campaign-b #primarycontent h2, .node-type-campaign-b #primarycontent .flex h2 {
		font-size:30px;
		line-height:35px;
	}

	.views-exposed-form .views-exposed-widget {
		float:none;
	}

	#utilsearch .form-item {
		display:block;
		float:left;
	}

	/* Home Page - Blog Section */

	span.tax-img{
		width: 12%;
	}

	div#left-blog-wrap h3.featured-headline{
		width: 88%;
	}

	/* Navigation */

	a.desktoponly.logoanchor{
		display: none;
	}

	div#socialheader a.fb-icon svg g,
	div#socialheader a.tw-icon svg g{
		fill: #fff;
	}

	div#socialheader a.ytb-icon svg path,
	div#socialheader a.ins-icon svg path{
		fill: #fff;
	}

}


@media screen and (max-width: 555px) {

    .view-find-help-home2 .views-row-4 .views-field-title {
        margin-top: 10px;
    }

    /* Home Page */

    /*div#top-blog-wrapper .inner,
    div#mission-wrapper .inner,
    div#mosaic-wrapper .inner,
    div#justlove-sec-wrapper .inner,
    div#blog-sec-wrapper .inner,
    #footer .inner{
    	width: 90%;
    }*/

    /* Top Blog Section */

    /*span.tax-img{
    	display: block;
    	width: 100%;
    	text-align: center;
    	padding-right: 0px;
    }*/

    span.tax-img img{
    	max-width: 40px;
  		width: auto;
    }

    div#left-blog-wrap h3.featured-headline{
    	/*width: 100%;
    	display: block;
    	text-align: center;
    	margin-top: 0px;*/
    	padding-left: 1%;
    	box-sizing: border-box;
    }

    /* Mission Section */

    div.mission-one-fifth{
    	width: 100%;
    	display: block;
    	margin-left: 0px;
    	margin-top: 30px !important;
    }

    div.mission-one-fifth:first-child{
    	margin-top: 0px !important;
    }

    p#mission-bottom-text {
    	margin-top: 40px;
	}

	div#mission-inner h3 a,
	div#mission-inner h3 a:visited{
		font-size: 20px;
		line-height: 25px;
	}

	p.mission-icon{
		min-height: auto;
	}

    /* Mossaic Section - SignUp Form */

    div#mossaic-grid div.m-feature-search div.form-item-email,
    div#mossaic-grid div.m-feature-search div.form-item-zip,
    div#mossaic-grid div.m-feature-search input[id="edit-submit"]{
    	display: block;
    	margin-left: 0px;
    	width: 100%;
    	margin-bottom: 5px;
    }

    div#mossaic-grid div.m-feature-search input[id="edit-submit"]{
    	margin-bottom: 0px;
    }

    /* Navigation */

    div#sticky-button-wrap{
    	top: 0px;
    	box-shadow: none;
    	width: 100%;
    }

    a#btn-volunteer,
    a#btn-donate{
    	display: inline-block;
    	width: 50%;
    }

    a#btn-donate{
    	margin-left: -5px;
    }

}

@media screen and (max-width: 520px) {
	.aboutitem {
		min-height:320px;
	}
    
    .views-field-field-tab-sub-header {
	    margin: 10px auto 0px;
	}
    
	.view-find-help-home2 .find-help-url {
	    padding: 15px 0%;
	    width: 100%;
	}
	.view-find-help-home2 .views-row {
	    grid-template-rows: 0;
	    width: 90%;
	    padding: 0px 0%;
	    grid-gap: 0;
	}
    
    .view-find-help-home2 .views-row-1 a, .view-find-help-home2 .views-row-2 a, .view-find-help-home2 .views-row-3 a, .view-find-help-home2 .views-row-4 a {
	    font-size: 1.5em;
	}
}

@media screen and (max-width: 480px) {
   	.view-find-help-home2 .views-row-1 .views-field-title {
        margin-top: 10px;
    }
    
    .view-find-help-home2 .views-field-title {
	    width: 70% !important;
	}
}




@media screen and (max-width: 420px) {
	.aboutitem {
		min-height:300px;
	}

	#primarycontent .aboutitem h3 {
		min-height:100px;
	}
        .view-find-help-home2 .views-row-2 .views-field-title {
        margin-top: 10px;
    }
    
    .view-find-help-home2 .views-field-title {
	    width: 65% !important;
	}
}

@media screen and (max-width: 400px) {
	#headercontent #logo, #headercontent #mobilelogo {
		/*width:45%;*/
		width: 65%;
		margin-bottom:5px;
	}

	#socialfeed .postleft {
		width:60px;
	}

	#socialfeed .postright {
		width:70%;
	}
}


@media screen and (max-width: 320px) {
    .view-find-help-home2 .views-field-title {
	    width: 55% !important;
	    font-size: .8em;
	}
}

@media screen and (min-width: 1060px) {
	#nav {
		display:block !important;
	}

	#utilsearch input {
		width:100%;
	}
}

@media screen and (min-width: 1400px) {

	/*body.front div#headercontent  .innerwide{
		padding: 0px;
	}*/
	
}

@media screen and (max-width: 1125px) and (min-width: 1001px){

	div.mission-one-fifth{
		padding: 0px 10px;
	}

	div#mission-inner h3 a,
	div#mission-inner h3 a:visited{
		font-size: 15px;
		line-height: 15px;
	}

}


@media screen and (max-width: 1345px) and (min-width: 1244px){


	/*#utilnav ul{
		margin-right: 10px;
	}

	#socialheader{
		margin-right: 10px;
	}*/

	div#headertop .innerwide{
		padding: 0 40px;
	}


}

@media screen and (max-width: 1244px) and (min-width: 1220px){


	#utilnav ul{
		margin-right: 10px;
	}

	#socialheader{
		margin-right: 10px;
	}

	div#headertop .innerwide{
		padding: 0 40px;
	}


}
















