
.donate-wrapper {
    width: 90%;display:block;
    padding: 40px 5% 30px;
}

.donate-text, .donate-buttons {
    width: 100%;min-width:220px;text-align:center;
}
.donate-text h2 a {color:white;font-size:8vw;}
p.actblueexpress {
    font-size: 4vw;line-height:1.3em;
}
.photo-right img, .photo-left img, .main_content img {max-width:100%;}
.photo-right, .photo-left {float:none;}
a.donate-button, a.button {
    font-size: 5vw;
}
#interior-hero-wrapper .header, #home-hero-wrapper .header  {
 display:block;
}
.logos img {margin:10px auto;max-width:46%;}
#home-hero-wrapper .header .header-right, #home-hero-wrapper .header .header-left, #interior-hero-wrapper .header .header-right, #interior-hero-wrapper .header .header-left {float:left;width:100%;display:block;}
#interior-hero-wrapper .header .header-right {
    min-height: 250px;}
.header-left {background:#fff;}
.header-left .logo {display:none;}
.mobile-logo {background:#fff;padding:15px 0px 0px;text-align:center;}
.mobile-logo img {width:200px;margin:0 auto;}
nav {display:none;}
h1 {margin-bottom:10px;}
div.sidebar,  .about {float:none;display:block;width:90%;padding:20px 5%;border:none;}
div.footer {padding:10px 5%;width:90%;margin:0 auto;}
span.powered {float:none;display:block;padding:5px 0px;}
span.contact {padding:5px 0px;}
.photo-right, .photo-left {width:90%;margin:20px auto;}
.main_content_wrapper {padding:10px 0px;}
.caption, h1,h2,h3 {line-height:100%;}
.main_content {display:flex;flex-wrap:wrap;width:90%;padding:20px 5%;}
.main_content .photo-right {order:3;}
.at input[type="text"], .at input[type="password"], .at input[type="date"], .at input[type="datetime"], .at input[type="datetime-local"], .at input[type="month"], .at input[type="week"], .at input[type="email"], .at input[type="number"], .at input[type="search"], .at input[type="tel"], .at input[type="time"], .at input[type="url"], .at input[type="color"], .at textarea {
	margin:10px 0 0  !important;height:34px !important;}
#home-hero-wrapper {background-size:100%;height:auto;min-height:100px;width:100%;}
#interior-hero-wrapper {background-size:100%;height:auto;width:100%;}
 #home-hero-wrapper .sign_up {
    width: 90%;padding:0;
    margin: 40vh auto 2vh;}
	#interior-hero-wrapper .sign_up{display:none;}

	#interior-hero-wrapper .sign_up header.HeaderHtml {display:none;}
	#home-hero-wrapper	.sign_up header.HeaderHtml p {
	    margin-bottom: 1em;
	}
 #home-hero-wrapper .sign_up { background:white;}
	.sign_up input.at-submit.btn-at.btn-at-primary {font-size:15px;height:54px;}
#wrapper {
width:100%;}
.sign_up .at-form-submit {
    margin-top: -66px
;
}
.sign_up .at-fields .at-row label.at-text.MobilePhone, .sign_up .at-fields .at-row label.at-text.EmailAddress, .sign_up .at-fields .at-row label.at-text.PostalCode {display: block;
    flex-wrap: wrap;}
	 .sign_up .at input[type="email"], .at input[type="text"], .at input[type="password"], .at input[type="date"], .at input[type="datetime"], .at input[type="datetime-local"], .at input[type="month"], .at input[type="week"], .at input[type="email"], .at input[type="number"], .at input[type="search"], .at input[type="tel"], .at input[type="time"], .at input[type="url"], .at input[type="color"], .at textarea {
	 		margin:0px 0 10px 0px  !important;height:54px !important;}

	 .sign_up .at input[type="tel"] {margin:0px 0 10px 0px  !important;height:54px !important;}
.donate-text p {line-height:1.3em;margin-bottom:.5em;}
.donate-text h2 {margin-bottom:.5em;}
		.at input[type="text"], .
#wrapper {
width:100%;}
.entry_image, .entry_video {
	float:none;margin:10px 0;
	width:100%;
}

.main_content.endorsements {display:block;width:100%;font-size:22px;padding:20px 0;}
.main_content.endorsements .cols ul {margin:0;}
.main_content.endorsements .cols ul li {margin:0 0 20px 0;list-style-type:none;font-size:17px;line-height:22px;}

.main_content.endorsements h2 {font-size:38px;margin:30px 0px 10px}
.main_content.endorsements .cols {column-gap:80px;column-count:1;width:90%;margin:0 auto;}
.main_content.endorsements .orgs {font-size:19px;column-gap:80px;column-count:1;white-space:wrap;width:90%;margin:0 auto;}

.entry_image img {max-width:100%;}
.disclaimer {width:90%;font-size:13px;}
.mobile {display:block;}
.mobile-mini-nav {font-size:13px;text-align:center;display:block;padding:5px 0px;background-color:#314d2c;width:100%;}
.mobile-mini-nav a {margin:5px;text-transform:uppercase;color:white;}
.mobile-mini-nav a svg {fill:white;width:32px;height:32px;float:left}
.mobile-site-links {background-color:#314d2c;display:block;padding:0;clear:both;}

.mobile-site-links ul {
    list-style:none;
    margin: 0;
    padding:0;
height:auto;width:100%;}

.mobile-site-links ul li {
    float:none;display:block;
    margin: 2px 0px;
    font-size: 15px;width:92%;
    text-transform: uppercase;
    padding:15px 4%;text-align:center;
color:#fff;border-bottom:1px solid rgba(255,255,255,.2);
}
.mobile-site-links ul li a {color:#fff;}
div.left, div.right {float:none;margin:0px;display:block;width:300px;}
.ngpembed .at-row.EmailAddress {width:100%;}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio : 3) {
		#interior-hero-wrapper .sign_up {
    margin: 36vh auto 2vh;}
#home-hero-wrapper .sign_up {
    margin: 32vh auto 2vh;}
}
	@media only screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio : 3) {
			#interior-hero-wrapper .sign_up {
	    margin: 36vh auto 2vh;}
	 #home-hero-wrapper .sign_up {
	    margin: 38vh auto 2vh;}
	}
