body {
  background-color: #02172b;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}
h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 44px;
  font-weight: 700;
}
h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
}
h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  color: white;
  font-size: 21px;
  line-height: 30px;
  font-weight: 200;
  text-align: center;
  text-transform: uppercase;
  text-shadow: black 2px 2px 6px;
}
h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}
p {
  margin-bottom: 5px;
}
a {
  position: relative;
  top: 0px;
  right: 0px;
  color: #00e;
}
.button {
  display: inline-block;
  padding: 4px 15px;
  background-color: black;
  color: white;
  text-align: center;
  text-decoration: none;
}
.button.who-we-are {
  display: block;
  width: 350px;
  margin-top: 5px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #082654;
  box-shadow: rgba(0, 0, 0, 0.69) 1px 1px 3px 0px;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
.button.who-we-are:hover {
  background-color: rgba(8, 38, 84, 0.7);
}
.button.share {
  display: block;
  width: 350px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #ef201f;
  font-family:'Changa One', Impact, sans-serif;
  font-size: 30px;
  line-height: 35px;
}
.button.watch {
  display: block;
  width: 350px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #ef201f;
  font-family:'Changa One', Impact, sans-serif;
  font-size: 30px;
  line-height: 35px;
}
.hero {
  position: relative;
  height: 785px;
  background-image: url('../images/fire-fighters-911-truth.jpg');
  background-position: 0% 99%;
  background-size: cover;
  background-repeat: no-repeat;
}
.left-menu {
  width: 100%;
  float: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.logo {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.logo-link {
  width: 200px;
  float: none;
}
.right-menu {
  width: 100%;
  float: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.hero-container {
  position: relative;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  text-align: center;
}
.hero-header {
  font-family: Lato, sans-serif;
  color: white;
  font-size: 30px;
  line-height: 35px;
  font-weight: 300;
  text-align: center;
  text-shadow: black 3px 3px 4px;
}
.button-section {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: rgba(5, 34, 61, 0.8);
}
.button-container {
  display: block;
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
.buttons {
  position: relative;
  display: block;
  margin: 10px auto;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  text-align: center;
}
.buttons:hover {
  background-color: rgba(0, 0, 0, 0.29);
}
.button-header {
  margin-top: 0px;
  font-family:'Changa One', Impact, sans-serif;
}
.arrow {
  position: absolute;
  top: 35px;
  right: 20px;
}
.button-link {
  text-decoration: none;
}
.video-section {
  margin-top: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #04182b;
}
.video-section.top {
  padding-bottom: 40px;
}
.video-section.bottom {
  padding-top: 10px;
  padding-bottom: 30px;
  background-color: rgba(255, 255, 255, 0.1);
}
.video-container {
  display: block;
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
.video-header {
  font-family: Lato, sans-serif;
  color: white;
  font-size: 28px;
  line-height: 35px;
  font-weight: 400;
  text-align: center;
}
.video-subheader {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  color: #cfcfcf;
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
}
.video-subheader.help {
  margin-top: 20px;
  font-size: 21px;
}
.video-bullets {
  margin-top: 0px;
  margin-bottom: 0px;
}
.video-bullets.five {
  display: block;
  width: 500px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.video-text {
  margin-top: 0px;
  padding-top: 0px;
  font-family: Lato, sans-serif;
  color: #cfcfcf;
  font-size: 19px;
  line-height: 25px;
  font-weight: 300;
  text-align: left;
}
.video-text.awareness {
  font-size: 18px;
}
.video-text.subitems {
  padding-left: 55px;
}
.bullet-icon {
  width: 40px;
  height: 45px;
  margin-top: 2px;
  margin-right: 11px;
  margin-bottom: 20px;
  padding-top: 2px;
  padding-bottom: 0px;
  padding-left: 9px;
  float: left;
  background-color: rgba(255, 255, 255, 0.4);
}
.bullet-icon.last {
  margin-bottom: 23px;
}
.bullet-icon.five {
  padding-left: 0px;
}
.bullet-number {
  font-family:'Changa One', Impact, sans-serif;
  color: white;
  font-size: 35px;
  line-height: 40px;
}
.video-paragraph {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  color: #cfcfcf;
  font-size: 20px;
  line-height: 25px;
}
.video-paragraph.invite {
  color: white;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
}
.video-list {
  font-family: Lato, sans-serif;
  color: #cfcfcf;
  font-size: 16px;
}
.petition-section {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  padding-top: 33px;
  padding-bottom: 40px;
  background-color: white;
  background-image: url('../images/signature.jpg');
  background-position: 0% 40%;
  background-repeat: repeat-x;
}
.petition-container {
  display: block;
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
.petition-heading {
  font-family:'Changa One', Impact, sans-serif;
  color: #04182b;
  font-size: 60px;
  line-height: 60px;
  text-shadow: white 0px 10px 10px;
}
.petition-subheading {
  color: #04182b;
  font-size: 35px;
  line-height: 35px;
  text-shadow: white 0px 10px 10px;
}
.bio-section {
  padding-top: 30px;
  padding-bottom: 60px;
  background-color: #f7f7f7;
}
.bio-container {
  display: block;
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
.bio-header {
  font-family:'Changa One', Impact, sans-serif;
  color: #04182b;
}
.bio-subheading {
  color: #04182b;
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
  text-align: left;
  text-transform: none;
  text-shadow: none;
}
.hero-subheader {
  font-size: 19px;
  line-height: 25px;
  text-transform: none;
}
.bio-list {
  font-size: 20px;
  line-height: 25px;
}
.bio-list-bullet {
  padding-bottom: 10px;
}
.sign {
  position: absolute;
  top: 48px;
  right: -300px;
  bottom: 0px;
  width: 1000px;
  height: 100px;
  background-color: #ef201f;
}
.corner-banner {
  position: absolute;
  left: 0px;
  top: 0px;
  right: auto;
  z-index: 3;
}
.action-section {
  padding-top: 40px;
  padding-bottom: 60px;
  background-color: white;
}
.action-container {
  display: block;
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
.action-header {
  font-family:'Changa One', Impact, sans-serif;
  color: #04182b;
}
.action-button-row {
  margin-top: 30px;
}
.video {
  display: block;
  margin: 0px auto;
  padding-bottom: 0px;
  text-align: center;
}
.important {
  color: white;
}
.link.white {
  color: white;
  font-weight: 300;
  text-decoration: underline;
}
.committed {
  margin-top: 20px;
  padding: 15px;
  background-color: rgba(255, 255, 255, 0.1);
}
.committed.bottom-section {
  background-color: transparent;
}
.video-block {
  display: block;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.handshake {
  padding-top: 0px;
}
.readmore {
  font-family: Lato, sans-serif;
  color: white;
  font-size: 20px;
  line-height: 25px;
}
html.w-mod-js *[data-ix="hide-arrow"] {
  opacity: 0;
  -webkit-transform: translate(-20px, 0px);
  -ms-transform: translate(-20px, 0px);
  transform: translate(-20px, 0px);
}
html.w-mod-js *[data-ix="hide-sign"] {
  opacity: 0;
  -webkit-transform: translate(700px, 0px);
  -ms-transform: translate(700px, 0px);
  transform: translate(700px, 0px);
}
html.w-mod-js *[data-ix="hide-corner-banner"] {
  opacity: 0;
  -webkit-transform: translate(-100px, -100px) scale(0.5);
  -ms-transform: translate(-100px, -100px) scale(0.5);
  transform: translate(-100px, -100px) scale(0.5);
}
html.w-mod-js *[data-ix="slide-right"] {
  opacity: 0;
  -webkit-transform: translate(-15px, 0px);
  -ms-transform: translate(-15px, 0px);
  transform: translate(-15px, 0px);
}
html.w-mod-js *[data-ix="slide-right-2"] {
  opacity: 0;
  -webkit-transform: translate(-15px, 0px);
  -ms-transform: translate(-15px, 0px);
  transform: translate(-15px, 0px);
}
html.w-mod-js *[data-ix="slide-right-3"] {
  opacity: 0;
  -webkit-transform: translate(-15px, 0px);
  -ms-transform: translate(-15px, 0px);
  transform: translate(-15px, 0px);
}
@media (max-width: 991px) {
  .button-container {
    width: 750px;
  }
  .button-header {
    font-size: 18px;
    line-height: 25px;
  }
  .video-container {
    width: 750px;
  }
  .video-header {
    font-size: 23px;
    line-height: 30px;
  }
  .video-subheader {
    font-size: 21px;
  }
  .video-text {
    font-size: 16px;
    line-height: 20px;
  }
  .petition-section {
    height: 350px;
  }
  .petition-heading {
    padding-left: 10px;
  }
  .petition-subheading {
    padding-left: 9px;
  }
  .bio-container {
    width: 750px;
  }
  .bio-header {
    padding-left: 10px;
  }
  .sign {
    top: 174px;
  }
  .action-container {
    width: 750px;
  }
  .handshake {
    padding-top: 0px;
  }
}
@media (max-width: 767px) {
  a {
    position: relative;
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .button.share {
    margin-bottom: 10px;
  }
  .hero {
    height: 950px;
  }
  .button-container {
    width: 100%;
  }
  .video-container {
    width: 100%;
  }
  .video-text {
    text-align: center;
  }
  .bio-container {
    width: 100%;
  }
  .sign {
    right: -500px;
  }
  .corner-banner {
    width: 200px;
  }
  .action-container {
    width: 100%;
  }
  .action-header {
    padding-left: 10px;
  }
  .misinformation {
    display: block;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    text-align: center;
  }
  .wisdom-link {
    display: block;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    text-align: center;
  }
  .link.white {
    position: relative;
    float: none;
    text-align: center;
  }
  .roll-call-link {
    width: 100%;
    text-align: center;
  }
  .handshake {
    display: block;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
}
@media (max-width: 479px) {
  .button.who-we-are {
    width: 300px;
  }
  .button.share {
    position: relative;
    width: 300px;
    text-align: center;
  }
  .button.watch {
    width: 300px;
  }
  .hero {
    height: 880px;
  }
  .hero-header {
    font-size: 16px;
    line-height: 20px;
  }
  .video-container {
    padding-right: 5px;
    padding-left: 5px;
    text-align: left;
  }
  .video-header {
    font-size: 16px;
    line-height: 20px;
  }
  .video-subheader {
    font-size: 15px;
    line-height: 20px;
  }
  .video-subheader.help {
    font-size: 16px;
    line-height: 20px;
  }
  .video-paragraph {
    font-size: 18px;
  }
  .petition-section {
    height: 450px;
  }
  .petition-container {
    width: 100%;
  }
  .petition-subheading {
    font-size: 28px;
  }
  .sign {
    top: 283px;
    right: -687px;
  }
  .corner-banner {
    width: 100px;
  }
  .link.white {
    font-size: 18px;
  }
  .column {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
  }
}