body {font-size:15px;}
.mobile {display:block;}
nav, #home-wrapper, #wrapper {margin:0 auto;
width:100%;}
#home-wrapper .main-content, body.team .main-content {width:100%;}
#home-wrapper .main-content p {font-size:20px;margin:0px 15px 25px 15px;}
body.home .main-content,  .main-content {width:95%;margin:20px auto;}
header {padding:5px 0px 15px;width:100%;height:auto;display:block;align-items:center;}
body.home header {height:auto;}
body.home2 nav, body.home nav {
    width: 100%;
}
	.mobile-logo {width:100%;text-align:center;}
	.mobile-logo img {max-width:100px;margin:10px;}
	nav a {padding:5px;margin:0 5px;font-size:17px;display:block;line-height:18px;background:#f9cc03;}
	nav ul li {text-align:center;}
	nav li#Home {display:none;}
.section {padding:20px 5%;}
.petition {width:90%;padding:20px 5%;}
.main-content .petition h3 {
font-size:6vw;
}
.footer {width:90%;}
form#emf-form {width:100%;text-align:left;}
form#emf-form input[type=text] {height:35px;width:99%;margin: 5px 0px;}
form#emf-form div.field {margin-bottom:10px;}
form#emf-form div.field:nth-of-type(1) {margin-bottom:0px;}
form#emf-form div.field.flex-field  {display:block;}
form#emf-form input#element_8 {width:120px;margin-left:0px;}
form#emf-form input#element_7 {width:99%;margin-left:0px;}
form#emf-form div.row {display:block;    margin-bottom: 0px;}
.main-content img {max-width:100%;}
.signup h2 {
	    font-size: 12vw;
	}
	.header_title h1 {
	    font-size: 13vw;
	}
	.main-content h2 {font-size:5.4vw;padding:15px 0;text-shadow: 2px 2px 3px rgba(255, 255, 255, .9);  transform: rotate(0deg);margin:0;background-size:contain;
	}
	.main-content p, .main-content ul {margin:1em 0.5em;}
	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;}
	.action {padding-top:35px;}
	.weare  {padding-top:40px;}
	.action h2, .weare h2, .action h3, .weare h3{margin:0;}
	.action h2 a, .weare h2 a {font-weight:200;font-size:15vw;letter-spacing:-.08em;}
	.action h2 a {color:rgba(255,255,255,.6);}
	.weare h2 a {color:rgba(247,200,68,.6);}
	.action h3 a, .weare h3 a {font-weight:800;font-size:5vw;margin:0;position:relative;top:-12px;}
	.action h3 a {color:rgba(255,255,255,1)}
	.weare h3 a {color:rgba(247,200,68,1);}
	.weare p {width:100%;font-size:14px;line-height:18px;}
	body.home nav a {
	    color: black;
	    text-shadow: none;
	}
	
	
.sharethis-inline-share-buttons {
    margin: 10px 0px;
}
body.home .top {
    background:transparent;
    height: auto;padding-bottom:20px;
 }
 body.home2 .top {
	 background-size:contain;
     height: 330px;
  }

  body.home2 .top p {
      font-size: 4.5vw;
      line-height: 105%;
      width: 50%;
      margin: 14% 0 0 2%;
    
  }
  body.home2 header {
      height:40px;
  }
 body.home .top p {
     color: black;
     font-size: 8vw;
     line-height: 100%;
     width: 90%;
     margin: 0px auto 20px;
     text-shadow: none;
 }
 .video {width:90%;margin:0 auto;}
.atstake h3 {
    font-size: 5vw;
    line-height: 1.2em;
    margin: 2em 8% 1em;
}
iframe {max-width:100%;}

.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;}
