body {font-size:15px;}
.mobile {display:block;}
nav ul li#Contact {display:none;}
nav, #home-wrapper, #wrapper {margin:0 auto;
width:100%;}
.banner a {
font-size:12px;line-height:15px;display:block;}
 .banner h2 a {color:white;font-weight:bold;font-size:4vw;margin-bottom:5px;}
 .banner {width:90%;padding:15px 5%;}
#home-wrapper .main-content, body.team .main-content {width:100%;}
#home-wrapper .main-content p {font-size:20px;margin:0px 15px 25px 15px;}
.bio p {font-size:15px;line-height:1.3em;}
body.home .main-content,  .main-content, .main-content.narrow {width:95%;margin:20px auto;padding-bottom:10px;}
header {width:50%;height:auto;display:block;align-items:center;padding:0;}
.header_title h1 {margin:0px 0 10px;}
body.home header {width:100%;}
	.mobile-logo {width:100px;margin:5px 15px;}
	body.home .mobile-logo {
	    width: 100px;
	    margin: 10px 15px 0;
	}
	.mobile-logo img {max-width:100px;}
	.mobile-bg {background:url(/template-static/padpac/images/defaziobg_wlogo.jpg) 50% -20px no-repeat;background-size:cover;height:150px;}
	
	nav a {padding:0px;margin:0;font-size:3.5vw;display:block;line-height:100%;text-transform:capitalize;}
nav ul {margin:0;padding:0;}	nav ul li {text-align:left;list-style-type:square;margin-left:20px;}
	nav li#Home {display:none;}
.section {padding:20px 5%;}
.petition {width:90%;padding:20px 5%;}

.footer {width:90%;flex-wrap:wrap-reverse;text-align:center;}
.footer-content {width:100%;}
.footer-logo{width:100%;height:100px;background:url(/template-static/padpac/images/padpac_footerlogo.png) 50% 50% no-repeat;background-size:contain;}
.main-content img, iframe {max-width:100%;}
	.header_title h1 {
	    font-size: 6vw;
	}
	.main-content h2 span, .main-content h2, .bio h2  {font-size:7.4vw;
	}
	.main-content p, .main-content ul {margin:1em 0.5em;}
	body.priorities .main-content ul li {margin-bottom:.5em;font-size:15px;}
	body.priorities .main-content ul {margin:-.5em 0 0 .75em;}
	ul.warning li {
	    padding: 0px 0px 20px 10%;}
	.main-content h3 {margin:1em 0px 0px;font-size:4vw;
	}
	button[type=submit], a.button, input[type=submit] {padding:5px 10px;font-size:14px;width:max-content;display:block;margin:10px auto 20px;}
.donate h2 a, .actions .donate h2 a, .signup h2, .actions .signup h2,	.weare h2 a {font-size:7vw;}
.weare h2 {margin-bottom:20px;}
	.weare  {padding:20px 5%;display:block;width:90%;margin:0;float:left;}
	.weare .left, .weare .right {
	    width: 100%;
	    font-size: 4vw;margin:0;
	    line-height: 150%;
	}
	
.sharethis-inline-share-buttons {
    margin: 10px 0px;
}
.top {display:flex;justify-content:flex-start;padding:5px 0px;}
body.home nav {left:130px;position:absolute;top:100px;width:60%;}
.footernav ul, nav ul {
    display: block;
}
body.home .top {
background:transparent;display:block;
    height: auto;padding:0px;min-height:300px;
  }
 body.home .top p {
     color: white;float:left;
     font-size: 5.6vw;
     line-height: 115%;
     width: 90%;text-align:center;
     margin: 0px 5% 20px;
     text-shadow: none;
 }
 #wrapper.main-content-area.wide {
     max-width: 100%;
     display: block; }
	  .bio, .things {width:100%;}
	  .things h2 {
	      font-size: 7vw;
		}
		.thing .thing-number {
		    font-size: 5vw;padding:2% 4%;
	}
 .ngp-form .at-fields {
     flex-wrap: wrap;}
 	 .at-row-solo.PostalCode {width:200px;order:2;padding:0px 0px;}
 	 .at-row-solo.EmailAddress {width:90%;order:0;padding:0px 0px}
	  
	  
 .home-top {float:left;width:100%;margin:0;display:block;background: rgb(28,85,135);padding:15px 0;
background: linear-gradient(180deg, rgba(28,85,135,1) 0%, rgba(2,41,74,1) 100%, rgba(0,212,255,1) 100%);}
 .signup {padding:20px 5%;width:80%;position:relative;top:0px;right:0%;margin:0 5%;float:left;z-index:1200;}
 .actions p.actblueexpress {
     font-size: 2.1vw;margin:10px 0px;
 }
.actions .donate, .donate {top:0px;display:block;width:90%;padding:15px 5%;}
.actions .donate {float:left;padding:25px 5%;}
.actions .donate-text,  .donate-text, .actions .donate-buttons, .donate-buttons{width:100%;margin:0;}
.actions .donate-text p a, .donate-text p a {
     font-size: 3.6vw;}
	  .donate-text p:nth-of-type(2) {text-align:center; margin-bottom:10px;
 }
.actions a.donate-button, a.donate-button {
     font-size: 3.6vw;
width:max-content;min-width:8%;
     -webkit-border-radius: 8px;
     -moz-border-radius: 8px;margin:8px 5px;
     border-radius: 8px;padding:6px 12px 4px;
 }

 p.actblueexpress {
     font-size: 3vw;
 }
 .tagline {font-size:8vw;}
 .actions {display:block;margin-top:0px;}
 .actions .signup {
	 margin:0;
     padding: 5%;
     width: 90%;
     position: relative;
     top: 0px;
     right: 0px;
 }
 .signup .ngp-form {height:auto;}
	 .at-form-submit.clearfix {position:relative;top:0px;width:100%;float:left;padding:1em 0 0;}
.ngp-form .at-form-submit .at-submit {
	     margin: 0rem;
	     display: block;
	     float: left;} 
 .disclaimer {
     width: 90%;margin:10px auto;padding:10px 5%;
 }
 .mobile-mini-nav {font-size:11px;text-align:center;display:block;padding:10px 0px;background-color:#dedede;width:100%;font-family: 'Montserrat', sans-serif;}
.mobile-mini-nav a {margin:10px 15px;text-transform:uppercase;}
.mobile-site-links {background-color:#0a0a5d;display:block;padding:  0;clear:both;float:left;width:100%;margin:10px 0px;}

.mobile-site-links ul {font-family: 'Montserrat', sans-serif;
    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: 14px;width:92%;
    text-transform: uppercase;
    padding:4%;text-align:center;border-bottom:1px solid rgba(255,255,255,.5);
}

.mobile-site-links ul li a {color:#fff;text-decoration:none;}
