@charset "UTF-8";
/*
    Theme Name:     Biggs for Congress
    Description:    Child Theme for Biggs for Congress
    Template:       genesis
    Version:        2.0.0
    Text Domain:    genesis-child
*/
@import url(assets/css/fontawesome-all.min.css);
form li {
  list-style: none; }

.gform_wrapper .gfield_visibility_hidden {
  display: none; }

.gform_wrapper ul {
  margin: 0px;
  padding: 0px; }
  .gform_wrapper ul li {
    list-style: none !important; }

.gform_wrapper .hidden_label label {
  display: none; }

.gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label {
  display: inline-block; }

.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url],
.gform_wrapper textarea, .gform_wrapper input, .gform_wrapper textarea {
  padding: 20px;
  margin-top: 10px;
  border: 1px solid #dcdcdc;
  border-radius: 0px;
  color: #000;
  width: 100%;
  font-size: 16px; }

.gform_wrapper span.name_first {
  padding-right: .9375rem; }

.gform_wrapper span.name_last, .gform_wrapper span.name_first {
  display: inline-block;
  width: 50%;
  float: left; }
  @media (max-width: 63.9375em) {
    .gform_wrapper span.name_last, .gform_wrapper span.name_first {
      width: 100%;
      padding-right: 0px; } }
.gform_wrapper input[type=radio] {
  display: none; }

.gform_wrapper .gfield_radio label {
  margin-top: 5px;
  line-height: 38px;
  display: inline-block; }

.gform_wrapper .gfield_radio li {
  float: left;
  margin-right: 15px; }
  @media (max-width: 39.9375em) {
    .gform_wrapper .gfield_radio li {
      width: 100%;
      display: block;
      text-align: left; } }
  .gform_wrapper .gfield_radio li label:before {
    content: '\00a0 \FE0E';
    background: #FFF;
    border: 1px solid #ccc;
    display: block;
    float: left;
    margin-top: 7px;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 5px; }
  .gform_wrapper .gfield_radio li input:checked + label:before {
    content: '\2714 \FE0E';
    opacity: 1;
    top: -20px;
    color: #e95225;
    font-size: 40px; }

.gform_wrapper .gfield_radio label:after {
  border: 1px solid #FFF; }

.gform_wrapper .gfield_checkbox {
  margin-top: 30px; }
  .gform_wrapper .gfield_checkbox li {
    position: relative;
    padding-left: 40px;
    list-style: none;
    display: block;
    padding: 5px;
    padding-left: 40px; }
    .gform_wrapper .gfield_checkbox li label {
      display: block;
      margin-top: -5px;
      margin-left: 15px; }
      .gform_wrapper .gfield_checkbox li label:after {
        content: '';
        background: rgba(255, 255, 255, 0.5);
        width: 30px;
        height: 30px;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        border: 1px solid #00162e;
        border-radius: 8px;
        z-index: 0; }
      .gform_wrapper .gfield_checkbox li label:before {
        content: '\00a0';
        display: block;
        position: absolute;
        width: 6px;
        height: 15px;
        border: 0px;
        left: 6px;
        top: 4px;
        border: 0px !important;
        opacity: 0;
        z-index: 1;
        transition: all 100ms; }
  .gform_wrapper .gfield_checkbox input[type=checkbox] {
    content: '\00a0';
    margin: 0px;
    opacity: 0;
    outline: none;
    z-index: 100;
    width: 35px;
    height: 33px;
    top: 0;
    left: 0;
    position: absolute; }
    .gform_wrapper .gfield_checkbox input[type=checkbox]:checked + label:before {
      content: '\2714 \FE0E';
      opacity: 1;
      color: #e95225;
      font-size: 40px;
      top: -20px; }

.gform_wrapper .gform_validation_container {
  display: none; }

.gform_wrapper div.validation_error {
  color: #b60808 !important;
  border-color: #b60808 !important; }

.gform_wrapper .validation_message {
  color: #b60808 !important;
  font-size: 16px;
  line-height: 18px;
  margin-top: 10px;
  display: inline-block; }

.gform_wrapper .gform_footer {
  text-align: center; }

.gform_wrapper input[type=submit] {
  background: #00162e;
  padding: 20px 30px;
  color: #FFF;
  width: 60%;
  border: 0px;
  border-radius: 10px;
  text-transform: uppercase;
  margin-top: 30px; }
  @media (max-width: 39.9375em) {
    .gform_wrapper input[type=submit] {
      width: 91%;
      font-size: 2rem; } }
.form-dark span.name_last, .form-dark span.name_first {
  width: 100%;
  padding-right: 0px; }

.form-dark .gform_wrapper .gfield_radio li label:before {
  background: rgba(255, 255, 255, 0.5); }

.form-light .gform_wrapper .gfield_radio li label:before {
  background: none;
  border: 1px solid #00162e; }

html {
  height: 100%;
  box-sizing: border-box; }

*,
*:before,
*:after {
  box-sizing: inherit; }

body {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  height: 100%;
  width: 100%;
  background: #fffbf5;
  position: relative; }

body.active {
  position: fixed; }

.bx-wrapper ul {
  margin: 0px;
  padding: 0px; }

.button {
  background: #000d1c;
  padding: 20px 75px;
  border-radius: 15px;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 1.3rem; }
  @media (max-width: 39.9375em) {
    .button {
      font-size: 1rem; } }
  .button:hover {
    background: #e95225; }

.row {
  max-width: 80em; }

.bg-image {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }

.bg-1 {
  background-color: #fffbf5; }

h1,
h2,
h3,
h4,
h5 {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  margin: 0px; }

.left-nav {
  padding-top: 50px;
  width: 15%;
  float: left;
  position: fixed;
  height: 100%;
  min-height: 600px;
  background: #00162e;
  text-align: center;
  box-shadow: 3px 0px 10px rgba(0, 0, 0, 0.55);
  z-index: 999; }
  @media (max-width: 63.9375em) {
    .left-nav {
      width: 100%;
      float: none;
      height: auto;
      min-height: auto;
      position: inherit;
      display: inline-block;
      padding: 30px; } }
  @media (max-width: 63.9375em) {
    .left-nav .contact-info {
      display: none; } }
  .left-nav .page-logo {
    max-width: 200px;
    display: inline-block;
    margin-bottom: 70px; }
    @media (max-width: 63.9375em) {
      .left-nav .page-logo {
        float: left;
        margin-bottom: 0px; } }
  .left-nav .menu-bar {
    display: none; }
    @media (max-width: 63.9375em) {
      .left-nav .menu-bar {
        display: inline-block;
        float: right;
        text-transform: lowercase;
        margin-top: 30px; } }
    .left-nav .menu-bar a {
      color: #fff;
      text-decoration: none; }
    .left-nav .menu-bar .menu-text {
      padding-right: 5px; }
  .left-nav .nav-bg {
    min-height: 1000px; }
    @media (max-width: 63.9375em) {
      .left-nav .nav-bg {
        opacity: 0;
        display: block;
        max-height: 0;
        background: rgba(0, 22, 46, 0);
        overflow: hidden;
        transition: all 0.5s ease-in;
        color: #fff;
        font-weight: 300;
        position: fixed;
        margin-top: 150px;
        width: 100%;
        height: 250%;
        right: 0;
        left: 0;
        top: 0; } }
    @media (max-width: 63.9375em) {
      .left-nav .nav-bg.active {
        opacity: 1;
        display: block;
        max-height: 100%;
        transition: all 0.5s ease-in;
        background: rgba(0, 22, 46, 0.95);
        width: 100%;
        overflow-y: scroll;
        z-index: 999; } }
  .left-nav .active .nav-primary {
    display: block; }
  .left-nav .nav-primary {
    position: relative;
    z-index: 998; }
    @media (max-width: 63.9375em) {
      .left-nav .nav-primary {
        display: none; } }
    .left-nav .nav-primary ul {
      margin: 0px;
      padding: 0px; }
      .left-nav .nav-primary ul li {
        list-style: none;
        display: inline-block;
        width: 100%;
        text-align: left;
        background-image: linear-gradient(to right, #e95225 50%, #00162e 50%);
        background-size: 200% 100%;
        background-repeat: no-repeat;
        background-position: bottom right;
        transition: all 0.25s ease-in;
        margin-left: -1px; }
        @media (max-width: 63.9375em) {
          .left-nav .nav-primary ul li {
            border-bottom: 1px solid #fff;
            text-align: center; } }
        .left-nav .nav-primary ul li .fa {
          display: inline-block;
          float: right;
          color: #e95225;
          padding: 15px;
          margin-top: 20px;
          margin-right: 18px; }
          @media (max-width: 63.9375em) {
            .left-nav .nav-primary ul li .fa {
              position: absolute;
              float: none;
              right: 15px; } }
        .left-nav .nav-primary ul li:hover {
          transition: all 0.25s ease-in;
          background-position: bottom left; }
          .left-nav .nav-primary ul li:hover .fa {
            color: #fff; }
        .left-nav .nav-primary ul li a {
          font-family: "Oswald", sans-serif;
          color: #fff;
          text-decoration: none;
          text-transform: uppercase;
          font-weight: 600;
          max-width: 200px;
          width: 100%;
          padding: 30px 15px;
          border-bottom: 1px solid #fff;
          margin: 0 auto;
          display: block;
          font-size: 1.2rem;
          transition: all 0.25s ease-in; }
          @media (max-width: 90em) {
            .left-nav .nav-primary ul li a {
              font-size: 1rem; } }
          @media (max-width: 63.9375em) {
            .left-nav .nav-primary ul li a {
              max-width: 100%; } }
          .left-nav .nav-primary ul li a .fas {
            color: #e95225; }
          .left-nav .nav-primary ul li a:hover {
            border-bottom: 1px solid #e95225;
            transition: all 0.25s ease-in; }
            .left-nav .nav-primary ul li a:hover .fas {
              color: #fff;
              transition: none; }
          @media (max-width: 63.9375em) {
            .left-nav .nav-primary ul li a {
              border-bottom: 1px solid #00162e; } }
      .left-nav .nav-primary ul .active {
        background-position: bottom left; }
        .left-nav .nav-primary ul .active a {
          border: 0px; }
          .left-nav .nav-primary ul .active a:hover {
            border: 0px; }
        .left-nav .nav-primary ul .active .fa {
          color: #fff; }
    .left-nav .nav-primary .sub-menu {
      display: none;
      margin-right: -1px; }
      .left-nav .nav-primary .sub-menu.active {
        display: block; }
      .left-nav .nav-primary .sub-menu li {
        background: #fffbf5;
        border-bottom: 1px solid #fffbf5; }
        .left-nav .nav-primary .sub-menu li:hover {
          background: #000d1c;
          border-bottom: 1px solid #000d1c; }
          .left-nav .nav-primary .sub-menu li:hover a {
            color: #e95225;
            border-bottom: 1px solid #000d1c; }
        .left-nav .nav-primary .sub-menu li a {
          padding: 15px 15px;
          font-size: 1rem;
          color: #00162e;
          border-bottom: 1px solid #fffbf5; }
          .left-nav .nav-primary .sub-menu li a:hover {
            border: 0px;
            color: #e95225;
            border-bottom: 1px solid #000d1c; }
  .left-nav .contact-info {
    position: absolute;
    bottom: 15px;
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 0.9rem;
    z-index: 996; }

.content-start {
  width: 85%;
  float: right;
  position: absolute;
  min-height: 100%;
  z-index: 998;
  padding-bottom: 60px;
  overflow-x: hidden;
  left: 15%; }
  @media (max-width: 63.9375em) {
    .content-start {
      width: 100%;
      float: none;
      margin-top: -10px;
      left: 0%; } }
  @media (max-width: 39.9375em) {
    .content-start {
      padding-bottom: 0px; } }
@keyframes bg-slider {
  from {
    transform: scale(1.1); }
  to {
    transform: scale(1.2); } }

.hps-area {
  background: #000d1c;
  display: inline-block;
  width: 100%;
  max-height: 690px;
  overflow: hidden;
  position: relative; }
  .hps-area .row {
    max-width: 70em; }
  .hps-area .bg-image {
    display: inline-block;
    width: 100%;
    animation: bg-slider 10s ease infinite; }
  .hps-area ul {
    margin: 0px;
    padding: 0px; }
  .hps-area li {
    padding: 0px; }
  .hps-area .bg-gradient {
    min-height: 690px; }
    @media (max-width: 110em) {
      .hps-area .bg-gradient {
        background: rgba(0, 22, 46, 0.7); } }
    @media (max-width: 63.9375em) {
      .hps-area .bg-gradient {
        position: relative;
        min-height: 400px; } }
  .hps-area .hps-title {
    text-align: center;
    display: inline-block;
    padding-top: 15%;
    padding-left: 12%;
    position: absolute;
    z-index: 998; }
    @media (max-width: 39.9375em) {
      .hps-area .hps-title {
        padding-left: 0px;
        padding: 30px;
        position: absolute;
        bottom: 15%;
        margin: 0 auto; } }
    .hps-area .hps-title a {
      text-decoration: none; }
    .hps-area .hps-title h1,
    .hps-area .hps-title h2,
    .hps-area .hps-title h3 {
      font-family: "Oswald", sans-serif;
      margin: 0px; }
    .hps-area .hps-title h1 {
      color: #fff;
      text-transform: uppercase;
      font-size: 5rem;
      line-height: 4rem;
      margin-bottom: 5px; }
      @media (max-width: 39.9375em) {
        .hps-area .hps-title h1 {
          font-size: 3rem;
          line-height: 3rem; } }
    .hps-area .hps-title h2 {
      font-family: "Oswald", sans-serif;
      color: #fffbf5;
      font-weight: 200;
      font-size: 4rem;
      line-height: 4rem;
      margin: 0px;
      text-transform: uppercase;
      margin-bottom: 5px; }
      @media (max-width: 39.9375em) {
        .hps-area .hps-title h2 {
          font-size: 2.8rem;
          line-height: 2.8rem; } }
    .hps-area .hps-title h3 {
      font-family: "Oswald", sans-serif;
      color: #e95225;
      font-weight: 200;
      font-size: 2rem;
      line-height: 2rem; }
      @media (max-width: 39.9375em) {
        .hps-area .hps-title h3 {
          font-size: 1.4rem;
          line-height: 1.4rem; } }
.donate-header {
  max-width: 60em;
  margin: 0 auto;
  background: #fff;
  margin-top: -50px;
  text-align: center;
  position: relative;
  z-index: 997;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); }
  .donate-header .dh-title {
    background: #e95225;
    color: #fff;
    display: inline-block;
    text-align: center;
    padding: 32px 50px;
    float: left; }
    .donate-header .dh-title h3 {
      font-family: "Oswald", sans-serif;
      text-transform: uppercase; }
    @media (max-width: 63.9375em) {
      .donate-header .dh-title {
        width: 100%;
        padding: 15px 0px; } }
  .donate-header .dh-triangle {
    width: 0;
    height: 0;
    border-top: 47px solid transparent;
    border-bottom: 47px solid transparent;
    border-left: 30px solid #e95225;
    float: left; }
    @media (max-width: 63.9375em) {
      .donate-header .dh-triangle {
        display: none; } }
  .donate-header .dh-buttons {
    display: inline-block;
    margin-top: 35px;
    padding-bottom: 30px; }
    @media (max-width: 63.9375em) {
      .donate-header .dh-buttons {
        width: 60%; } }
    .donate-header .dh-buttons a.button {
      background: #00162e;
      border-radius: 15px;
      padding: 15px 30px;
      color: #fff;
      text-decoration: none;
      font-weight: 800;
      font-family: "Oswald", sans-serif;
      margin-right: 15px;
      font-size: 1.2rem;
      display: inline; }
      @media (max-width: 63.9375em) {
        .donate-header .dh-buttons a.button {
          display: block;
          margin-bottom: 15px;
          margin-right: 0px; } }
      .donate-header .dh-buttons a.button:hover {
        background: #e95225;
        transition: all 0.25s ease-in; }

.home-issues {
  position: relative;
  z-index: 996;
  margin-top: -50px;
  padding-top: 80px;
  padding-bottom: 130px; }
  @media (max-width: 63.9375em) {
    .home-issues {
      padding-bottom: 0px; } }
  .home-issues .hi-nav {
    text-align: center; }
    .home-issues .hi-nav ul {
      display: inline-block;
      margin: 0px;
      padding: 0px; }
      .home-issues .hi-nav ul li {
        display: inline-block;
        padding-left: 1em;
        text-indent: -0.7em; }
        .home-issues .hi-nav ul li::before {
          content: "■";
          color: red;
          /* or whatever color you prefer */ }
        .home-issues .hi-nav ul li:first-child::before {
          content: ""; }
        .home-issues .hi-nav ul li a {
          font-family: "Oswald", sans-serif;
          text-decoration: none;
          color: #00162e;
          text-transform: uppercase;
          font-weight: 800;
          margin-left: 10px;
          margin-right: 10px; }
          .home-issues .hi-nav ul li a:hover {
            color: #e95225; }
  .home-issues .hi-featured {
    text-align: center;
    padding-top: 50px; }
    .home-issues .hi-featured h2 {
      font-family: "Oswald", sans-serif;
      text-transform: uppercase; }
      .home-issues .hi-featured h2 a {
        text-decoration: none;
        color: #00162e;
        font-size: 2rem; }
        @media (max-width: 110em) {
          .home-issues .hi-featured h2 a {
            font-size: 1.5rem; } }
        @media (max-width: 63.9375em) {
          .home-issues .hi-featured h2 a {
            font-size: 2rem; } }
        .home-issues .hi-featured h2 a:hover {
          color: #e95225; }
    .home-issues .hi-featured .fi-area {
      border-right: 2px solid #a99a84;
      min-height: 300px; }
      @media (max-width: 63.9375em) {
        .home-issues .hi-featured .fi-area {
          border: 0px; } }
      .home-issues .hi-featured .fi-area:last-child {
        border: 0px; }
    .home-issues .hi-featured img {
      max-width: 90px; }
    .home-issues .hi-featured .content-area {
      max-width: 330px;
      margin: 0 auto; }

.hj-area {
  position: relative;
  z-index: 997;
  padding-bottom: 50px; }
  @media (max-width: 90em) {
    .hj-area {
      padding-bottom: 150px; } }
  @media (max-width: 63.9375em) {
    .hj-area {
      padding-top: 100px; } }
  @media (max-width: 39.9375em) {
    .hj-area {
      padding: 0px 0px 50px 0px; } }
  .hj-area .row {
    max-width: 100%; }
  .hj-area .columns {
    padding: 0px; }
  .hj-area img {
    width: 100%; }
  .hj-area .photo-bg {
    position: relative;
    z-index: 997; }
    .hj-area .photo-bg .bg-image {
      display: block;
      width: auto; }
  @media (max-width: 39.9375em) {
    .hj-area .pic-c {
      display: none; } }
  .hj-area .hj-form {
    background: #00162e;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    position: absolute;
    width: 40%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    min-height: 105%; }
    @media (max-width: 90em) {
      .hj-area .hj-form {
        width: 60%;
        min-height: auto; } }
    @media (max-width: 39.9375em) {
      .hj-area .hj-form {
        width: 100%;
        position: inherit;
        transform: none;
        padding: 30px 0px; } }
    .hj-area .hj-form .form-area {
      max-width: 80%;
      margin: 0 auto;
      text-align: center;
      padding: 50px; }
      @media (max-width: 110em) {
        .hj-area .hj-form .form-area {
          max-width: 90%; } }
      @media (max-width: 63.9375em) {
        .hj-area .hj-form .form-area {
          padding: 20px; } }
    .hj-area .hj-form h4 {
      color: #fff;
      font-family: "Oswald", sans-serif;
      font-weight: 200;
      font-size: 2.8rem;
      margin: 0px;
      margin-bottom: 15px; }
      .hj-area .hj-form h4 strong {
        font-weight: 900; }

.hf-area {
  background: #fff;
  font-size: 18px; }
  @media (max-width: 110em) {
    .hf-area {
      font-size: 16px; } }
  @media (max-width: 110em) {
    .hf-area.hf-odd {
      margin-top: 50px; } }
  @media (max-width: 90em) {
    .hf-area.hf-odd {
      margin-top: 50px;
      font-size: 18px; } }
  @media (max-width: 39.9375em) {
    .hf-area.hf-odd {
      margin-top: 0; } }
  .hf-area .row {
    max-width: 100%; }
  .hf-area .columns {
    padding: 0px; }
  .hf-area .hf-content {
    margin-bottom: 30px; }
    .hf-area .hf-content .hf-text {
      margin-bottom: 30px; }
      .hf-area .hf-content .hf-text h2 {
        color: #00162e;
        font-weight: 200;
        border-bottom: 10px solid #e95225;
        display: inline-block;
        font-size: 3rem; }
        .hf-area .hf-content .hf-text h2 strong {
          font-weight: 900; }
      .hf-area .hf-content .hf-text p {
        max-width: 550px; }
    .hf-area .hf-content .button {
      background: #00162e;
      padding: 20px 30px;
      border-radius: 15px;
      font-family: "Oswald", sans-serif;
      font-weight: 900;
      color: #fff;
      text-decoration: none;
      text-transform: uppercase; }
      .hf-area .hf-content .button:hover {
        background: #e95225; }
  .hf-area .hf-photo {
    width: 50%; }
    .hf-area .hf-photo img {
      width: 100%; }
      @media (max-width: 90em) {
        .hf-area .hf-photo img {
          width: 60%; } }
      @media (max-width: 63.9375em) {
        .hf-area .hf-photo img {
          width: 100%; } }
    @media (max-width: 110em) {
      .hf-area .hf-photo {
        text-align: center; } }
  .hf-area .hf-content {
    width: 40%;
    padding-top: 50px; }
    @media (max-width: 110em) {
      .hf-area .hf-content {
        padding-top: 20px; } }
    @media (max-width: 63.9375em) {
      .hf-area .hf-content {
        width: 60%; } }
    @media (max-width: 39.9375em) {
      .hf-area .hf-content {
        width: 90%;
        padding-top: 15px; } }
.hf-odd .hf-photo,
.hf-odd .hf-content {
  float: left;
  display: inline-block; }
  @media (max-width: 90em) {
    .hf-odd .hf-photo,
    .hf-odd .hf-content {
      width: 100%;
      float: none;
      display: block; } }
.hf-odd .hf-photo {
  position: relative; }
  .hf-odd .hf-photo .t-right {
    position: absolute;
    top: 0;
    height: 100%;
    right: 0px; }
    @media (max-width: 90em) {
      .hf-odd .hf-photo .t-right {
        display: none; } }
    .hf-odd .hf-photo .t-right img {
      height: 100%; }

.hf-odd .hf-content {
  width: 48%;
  margin: 0 auto;
  margin-left: 2%; }
  @media (max-width: 90em) {
    .hf-odd .hf-content {
      width: 50%;
      margin: 0 auto;
      margin-bottom: 60px; } }
  @media (max-width: 63.9375em) {
    .hf-odd .hf-content {
      width: 80%; } }
  @media (max-width: 39.9375em) {
    .hf-odd .hf-content {
      width: 90%; } }
.hf-even .hf-photo,
.hf-even .hf-content {
  float: right;
  display: inline-block; }
  @media (max-width: 90em) {
    .hf-even .hf-photo,
    .hf-even .hf-content {
      width: 100%;
      float: none;
      display: block; } }
.hf-even .hf-photo {
  position: relative; }
  .hf-even .hf-photo .t-left {
    position: absolute;
    top: 0;
    height: 100%;
    left: 0px; }
    @media (max-width: 90em) {
      .hf-even .hf-photo .t-left {
        display: none; } }
    .hf-even .hf-photo .t-left img {
      height: 100%; }

.hf-even .hf-content {
  width: 38%;
  margin: 0 auto;
  margin-right: 2%; }
  @media (max-width: 90em) {
    .hf-even .hf-content {
      width: 50%;
      margin: 0 auto;
      margin-bottom: 60px; } }
  @media (max-width: 63.9375em) {
    .hf-even .hf-content {
      width: 80%; } }
  @media (max-width: 39.9375em) {
    .hf-even .hf-content {
      width: 90%; } }
.hb-area {
  padding-top: 50px;
  padding-bottom: 150px; }
  .hb-area h4 {
    font-weight: 200;
    text-align: center;
    font-size: 3rem;
    margin-bottom: 50px; }
    .hb-area h4 img {
      width: 38px;
      margin-top: -10px; }
    .hb-area h4 strong {
      font-weight: 900; }

.form-dark input[type="email"],
.form-dark input[type="number"],
.form-dark input[type="password"],
.form-dark input[type="tel"],
.form-dark input[type="text"],
.form-dark input[type="url"],
.form-dark textarea,
.form-dark input,
.form-dark textarea {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 15px;
  color: #fff;
  font-family: "Raleway", sans-serif; }

.form-dark ::-webkit-input-placeholder {
  color: #fff;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif; }

.form-dark input[type="submit"] {
  background: #e95225;
  font-family: "Oswald", sans-serif;
  font-weight: 800;
  font-size: 1.3rem; }
  @media (max-width: 39.9375em) {
    .form-dark input[type="submit"] {
      width: 100%; } }
  .form-dark input[type="submit"]:hover {
    background: #e75f36;
    transition: 0.2s ease-in-out; }

.form-light input[type="email"],
.form-light input[type="number"],
.form-light input[type="password"],
.form-light input[type="tel"],
.form-light input[type="text"],
.form-light input[type="url"],
.form-light textarea,
.form-light input,
.form-light textarea {
  border: 1px solid #00162e;
  border-radius: 15px;
  color: #00162e;
  width: 100%;
  background: none; }

.form-light .gform_wrapper .gfield_checkbox li {
  margin-top: 15px; }
  .form-light .gform_wrapper .gfield_checkbox li label:before {
    border: 1px solid #00162e;
    border-radius: 5px; }

.form-light.full .ginput_container_address .address_zip {
  width: 100%; }

.form-light .ginput_container_address span.address_city {
  width: 60%;
  display: inline-block;
  padding-right: 0.9375rem; }
  @media (max-width: 63.9375em) {
    .form-light .ginput_container_address span.address_city {
      width: 100%;
      padding-right: 0px; } }
.form-light .ginput_container_address .address_state {
  width: 20%;
  display: inline-block;
  padding-right: 0.9375rem;
  position: relative; }
  @media (max-width: 63.9375em) {
    .form-light .ginput_container_address .address_state {
      width: 100%;
      padding-right: 0px; } }
  .form-light .ginput_container_address .address_state:after {
    content: "\25BE";
    position: absolute;
    top: -3px;
    background: #00162e;
    color: #fff;
    right: 0px;
    margin-right: 0.9375rem;
    width: 30px;
    pointer-events: none;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 16px;
    padding-right: 24px; }
    @media (max-width: 63.9375em) {
      .form-light .ginput_container_address .address_state:after {
        top: 0px;
        margin-top: 10px;
        margin-right: 0px; } }
    @media (max-width: 63.9375em) {
      .form-light .ginput_container_address .address_state:after {
        width: 60px;
        padding-left: 25px; } }
    .form-light .ginput_container_address .address_state:after:hover {
      background: #e95225; }
  .form-light .ginput_container_address .address_state select {
    -webkit-appearance: none;
    margin-top: -3px;
    padding: 20px;
    background: none;
    border: 1px solid #00162e;
    border-radius: 15px;
    font-size: 16px;
    text-transform: uppercase; }
    @media (max-width: 63.9375em) {
      .form-light .ginput_container_address .address_state select {
        margin-top: 10px; } }
.form-light .ginput_container_address .address_zip {
  width: 20%;
  display: inline-block; }
  @media (max-width: 63.9375em) {
    .form-light .ginput_container_address .address_zip {
      width: 100%; } }
.form-light ::-webkit-input-placeholder {
  color: #00162e;
  text-transform: uppercase; }

.form-light input[type="submit"] {
  background: #e95225;
  font-family: "Oswald", sans-serif;
  font-weight: 800;
  font-size: 1.3rem;
  padding: 20px;
  width: 35%; }
  @media (max-width: 63.9375em) {
    .form-light input[type="submit"] {
      width: 100%; } }
  .form-light input[type="submit"]:hover {
    background: #000d1c;
    transition: 0.2s ease-in-out; }

.ch-header {
  width: 100%;
  position: relative;
  min-height: 494px;
  margin-bottom: 50px; }
  @media (max-width: 63.9375em) {
    .ch-header {
      margin-bottom: 30px; } }
  .ch-header.bg-image {
    background-position: -70px 0px; }
    @media (max-width: 110em) {
      .ch-header.bg-image {
        background-position: -90px; } }
    @media (max-width: 75em) {
      .ch-header.bg-image {
        background-position: -150px; } }
    @media (max-width: 63.9375em) {
      .ch-header.bg-image {
        background-position: 0px 80px; } }
    @media (max-width: 39.9375em) {
      .ch-header.bg-image {
        background-position: -190px 80px; } }
  .ch-header .ch-content {
    position: relative;
    width: 100%;
    text-align: center; }
  .ch-header .header-title {
    display: inline-block;
    position: inherit;
    z-index: 998;
    padding-top: 100px;
    left: 150px;
    width: 80%; }
    @media (max-width: 110em) {
      .ch-header .header-title {
        width: 60%; } }
    @media (max-width: 90em) {
      .ch-header .header-title {
        width: 40%; } }
    @media (max-width: 63.9375em) {
      .ch-header .header-title {
        left: 0; } }
    .ch-header .header-title h1 {
      color: #fff;
      border-bottom: 10px solid #e95225;
      font-size: 4.5rem;
      display: inline-block; }
      @media (max-width: 110em) {
        .ch-header .header-title h1 {
          font-size: 3.5rem; } }
      @media (max-width: 90em) {
        .ch-header .header-title h1 {
          font-size: 3rem; } }
      @media (max-width: 63.9375em) {
        .ch-header .header-title h1 {
          font-size: 2.5rem;
          border: 0px;
          margin-top: -5px; } }
    @media (max-width: 63.9375em) {
      .ch-header .header-title {
        background: #e95225;
        right: 0;
        width: 100%;
        text-align: center;
        color: #fff;
        padding: 15px;
        position: absolute; } }
  .ch-header .photo-area {
    position: absolute;
    top: 0;
    right: 0; }
    @media (max-width: 110em) {
      .ch-header .photo-area {
        right: -15%; } }
    @media (max-width: 90em) {
      .ch-header .photo-area {
        right: -35%; } }
    @media (max-width: 70em) {
      .ch-header .photo-area {
        right: -35%; } }
    @media (max-width: 75em) {
      .ch-header .photo-area {
        right: -45%; } }
    @media (max-width: 63.9375em) {
      .ch-header .photo-area {
        right: 0;
        left: 0; } }
    @media (max-width: 63.9375em) {
      .ch-header .photo-area .scenic {
        display: none;
        width: 100%; } }
.site-container {
  background: #fffbf5; }

.post-area {
  padding-top: 50px; }

.page-area,
.post-area {
  background: #fffbf5; }
  .page-area a,
  .post-area a {
    color: #e95225; }
  .page-area h1,
  .post-area h1 {
    color: #e95225; }

.about-content .columns {
  padding-left: 2%;
  padding-right: 2%; }
  @media (max-width: 110em) {
    .about-content .columns {
      padding-left: 5%;
      padding-right: 5%; } }
.about-content .about-photo {
  margin-top: 50px; }

.about-content .social-nav-page {
  margin-top: 50px; }

@media (max-width: 63.9375em) {
  .social-nav-page {
    text-align: center; } }

.social-nav-page h4 {
  font-weight: 200;
  font-size: 1.7rem; }

.social-nav-page a {
  float: left;
  margin-right: 15px;
  display: inline-block;
  color: #000d1c;
  font-size: 2.5rem; }
  .social-nav-page a:hover {
    color: #e95225; }

.social-nav-page .social-nav-page-nav {
  display: inline-block; }

.content-pad {
  padding: 15px; }

.news-articles article {
  margin-bottom: 30px;
  display: inline-block;
  width: 100%; }

.news-articles .article-date {
  color: #e95225;
  font-family: "Oswald", sans-serif;
  font-weight: 900;
  font-size: 3rem;
  text-transform: uppercase;
  margin-top: 30px; }
  .news-articles .article-date .day {
    color: #fff;
    background: #e95225;
    padding: 5px; }
  @media (max-width: 90em) {
    .news-articles .article-date {
      text-align: center; } }
.news-articles .article-content h2 a {
  text-decoration: none;
  color: #00162e;
  text-transform: none; }

.news-articles .article-line {
  border-left: 1px solid #000; }

.news-articles.home-news .article-date,
.news-articles.home-news .article-line,
.news-articles.home-news .article-content {
  float: left; }

.news-articles.home-news .article-date {
  width: 20%;
  margin-right: 1%; }
  @media (max-width: 110em) {
    .news-articles.home-news .article-date {
      font-size: 2rem;
      text-align: right; } }
  @media (max-width: 39.9375em) {
    .news-articles.home-news .article-date {
      width: 100%;
      text-align: left;
      padding-left: 2%; } }
.news-articles.home-news .article-content {
  width: 74%;
  border-left: 2px solid #b3a591;
  padding-left: 5%;
  margin-left: 2%;
  padding-top: 15px;
  padding-bottom: 15px; }
  @media (max-width: 39.9375em) {
    .news-articles.home-news .article-content {
      width: 90%; } }
.home .bx-controls {
  position: absolute;
  z-index: 999;
  top: 50%;
  width: 100%;
  padding-left: 2%;
  padding-right: 2%; }
  @media (max-width: 39.9375em) {
    .home .bx-controls {
      display: none; } }
  .home .bx-controls .bx-next {
    float: right; }
  .home .bx-controls .slide-button {
    display: inline-block;
    background: #fff;
    padding: 10px 20px; }
    @media (max-width: 63.9375em) {
      .home .bx-controls .slide-button {
        padding: 5px 10px; } }
    .home .bx-controls .slide-button .fas {
      color: #00162e; }
  .home .bx-controls .bx-pager {
    display: none; }

.home .read-more-area {
  display: none; }

.twitter-widget #container {
  max-width: 450px;
  margin: 0 auto; }
  @media (max-width: 39.9375em) {
    .twitter-widget #container {
      max-width: 90%; } }
.archive-news-area {
  max-width: 70%;
  margin: 0 auto; }
  @media (max-width: 90em) {
    .archive-news-area {
      max-width: 90%; } }
  .archive-news-area .news-articles .article-date {
    width: 15%; }
    @media (max-width: 39.9375em) {
      .archive-news-area .news-articles .article-date {
        margin-bottom: 15px; } }
  .archive-news-area .news-articles .read-more-area {
    margin-top: 15px; }
    .archive-news-area .news-articles .read-more-area a {
      color: #e95225; }

.post-meta {
  float: right; }

.post-share {
  float: left;
  margin-top: 15px; }
  @media (max-width: 39.9375em) {
    .post-share {
      float: none;
      text-align: center; } }
  .post-share ul {
    list-style: none;
    margin: 0px;
    padding: 0px; }
    .post-share ul li {
      list-style: none;
      margin-left: 0px;
      margin-right: 15px;
      float: left; }
      .post-share ul li:nth-child(3) {
        margin-right: 0px; }
    .post-share ul a {
      color: #00162e; }
  .post-share .post-social-share {
    display: inline-block; }

.single-post .post-area {
  max-width: 70%;
  margin: 0 auto; }
  @media (max-width: 39.9375em) {
    .single-post .post-area {
      max-width: 100%; } }
  .single-post .post-area .content-pad {
    padding: 0; }

.single .cat-name {
  text-align: right;
  margin-top: 15px; }
  @media (max-width: 39.9375em) {
    .single .cat-name {
      text-align: center; } }
.page-template-promises .ch-header.bg-image {
  background-position: top left; }
  @media (max-width: 39.9375em) {
    .page-template-promises .ch-header.bg-image {
      background-position: -180px; } }
@media (max-width: 39.9375em) {
  .page-template-promises .odd.box-1 {
    background-position: -100px !important; } }

@media (max-width: 75em) {
  .page-template-promises .ch-header .photo-area {
    right: -38%; } }

@media (max-width: 63.9375em) {
  .page-template-promises .ch-header .photo-area {
    right: 0; } }

.page-template-promises .section-header {
  text-align: center;
  padding-top: 2em;
  padding-bottom: 2em;
  margin-bottom: 50px; }
  .page-template-promises .section-header h1 {
    font-size: 3rem;
    color: #00162e; }
    @media (max-width: 90em) {
      .page-template-promises .section-header h1 {
        font-size: 2.3rem; } }
  .page-template-promises .section-header h2 {
    color: #000d1c;
    font-weight: 200;
    text-transform: none;
    font-family: "Raleway", sans-serif;
    font-size: 2rem; }
    @media (max-width: 90em) {
      .page-template-promises .section-header h2 {
        font-size: 1.5rem; } }
    @media (max-width: 39.9375em) {
      .page-template-promises .section-header h2 {
        font-size: 1.6rem; } }
    .page-template-promises .section-header h2 .underline {
      border-bottom: 3px solid #e95225; }

.page-template-promises .promise-area .gradient-area {
  padding-top: 4em;
  padding-bottom: 4em; }

@media (max-width: 110em) {
  .page-template-promises .promise-area.odd .gradient-area {
    background: rgba(0, 22, 46, 0.55); } }

@media (max-width: 110em) {
  .page-template-promises .promise-area .columns {
    padding-left: 5%;
    padding-right: 5%; } }

.page-template-promises .promise-area.even {
  background-position: top right; }

.page-template-promises .promise-area.odd {
  background-color: #fff;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain; }
  @media (max-width: 110em) {
    .page-template-promises .promise-area.odd {
      background-size: cover; } }
  .page-template-promises .promise-area.odd.box-3 {
    background-position: top right; }
  @media (max-width: 110em) {
    .page-template-promises .promise-area.odd .content-area h2,
    .page-template-promises .promise-area.odd .content-area h3 {
      color: #fff; } }
@media (max-width: 39.9375em) {
  .page-template-promises .promise-area .number-area {
    width: 100%;
    text-align: center; } }

.page-template-promises .promise-area .number {
  background: #e95225;
  color: #fff;
  float: left;
  padding: 5px 15px;
  font-weight: 800;
  font-family: "Oswald", sans-serif;
  font-size: 1.7rem;
  margin-top: 30px; }
  @media (max-width: 39.9375em) {
    .page-template-promises .promise-area .number {
      float: none;
      display: inline-block; } }
.page-template-promises .promise-area .content-area {
  float: left;
  margin-left: 30px;
  margin-top: 40px;
  margin-bottom: 40px;
  width: 80%; }
  @media (max-width: 39.9375em) {
    .page-template-promises .promise-area .content-area {
      width: 100%;
      margin-left: 0px; } }
  .page-template-promises .promise-area .content-area h2 {
    text-transform: none;
    color: #000d1c;
    font-size: 2rem; }
  .page-template-promises .promise-area .content-area h3 {
    font-family: "Raleway", sans-serif;
    text-transform: none;
    font-weight: 200; }

.page-template-endorsments .column:last-child:not(:first-child),
.page-template-endorsments .columns:last-child:not(:first-child) {
  float: left; }

.page-template-endorsments .bx-wrapper ul {
  margin: 0px;
  padding: 0px; }

.page-template-endorsments .bx-controls .bx-pager {
  display: block;
  margin-bottom: 50px;
  text-align: center; }

.page-template-endorsments .bx-controls-direction {
  display: none; }

.page-template-endorsments .bx-controls .bx-pager,
.page-template-endorsments .bx-pager-item {
  text-align: center; }

.page-template-endorsments .bx-pager-item {
  display: inline-block; }
  .page-template-endorsments .bx-pager-item a.bx-pager-link {
    background: #69737b;
    border: 1px solid #69737b;
    border-radius: 50%;
    float: left;
    width: 10px;
    height: 10px;
    color: #69737b;
    font-size: 1px;
    margin-right: 5px; }
    .page-template-endorsments .bx-pager-item a.bx-pager-link.active {
      background: #fff;
      color: #fff;
      border: 1px solid #69737b; }

.page-template-endorsments .endorsements-forms {
  text-align: center;
  margin-bottom: 50px; }
  .page-template-endorsments .endorsements-forms h3 {
    font-size: 1.7rem;
    margin-bottom: 15px;
    color: #000d1c; }

@media (max-width: 90em) {
  .page-template-endorsments .header-title h1 {
    font-size: 2.3rem; } }

@media (max-width: 90em) {
  .page-template-endorsments .content-padding {
    padding: 0 5%; } }

.page-template-endorsments .endorsements-nav {
  text-align: center;
  margin-bottom: 50px; }
  .page-template-endorsments .endorsements-nav .button {
    background: #e95225; }
    @media (max-width: 39.9375em) {
      .page-template-endorsments .endorsements-nav .button {
        margin-bottom: 15px; } }
    .page-template-endorsments .endorsements-nav .button:hover {
      background: #000d1c; }

.page-template-endorsments .title {
  max-width: 90%;
  margin: 0 auto;
  margin-bottom: 50px;
  margin-top: 50px;
  float: none; }
  @media (max-width: 39.9375em) {
    .page-template-endorsments .title {
      max-width: 100%; } }
  .page-template-endorsments .title h2 {
    color: #e95225;
    margin-bottom: 5px;
    text-align: center; }
  .page-template-endorsments .title p {
    margin-top: 0px; }

.page-template-endorsments .endorsment-box {
  padding: 5px;
  border-radius: 10px;
  margin-bottom: 30px; }
  @media (max-width: 63.9375em) {
    .page-template-endorsments .endorsment-box {
      min-height: 100px; } }
  @media (max-width: 39.9375em) {
    .page-template-endorsments .endorsment-box {
      min-height: auto; } }
.page-template-endorsments .photo .endorsment-box {
  background: #fff;
  padding: 30px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); }
  .page-template-endorsments .photo .endorsment-box .photo-area {
    max-width: 200px;
    float: left;
    margin-right: 30px;
    padding-right: 30px;
    border-right: 2px solid #a69a86; }
    @media (max-width: 39.9375em) {
      .page-template-endorsments .photo .endorsment-box .photo-area {
        max-width: 100%;
        border: 0px;
        padding: 0px;
        margin: 0px;
        margin-bottom: 30px; } }
  .page-template-endorsments .photo .endorsment-box .content-area {
    float: left;
    width: 80%; }
    @media (max-width: 90em) {
      .page-template-endorsments .photo .endorsment-box .content-area {
        width: 60%; } }
    @media (max-width: 39.9375em) {
      .page-template-endorsments .photo .endorsment-box .content-area {
        width: 100%;
        padding-bottom: 30px; } }
    .page-template-endorsments .photo .endorsment-box .content-area h3 {
      text-transform: none;
      font-size: 1.5rem;
      margin-bottom: 8px; }

.page-template-endorsments .people h3,
.page-template-endorsments .people h4 {
  text-transform: none;
  text-align: center; }

.page-template-endorsments .people h4 {
  font-weight: 400; }

@media (max-width: 90em) {
  .page-template-records .ch-header .header-title h1 {
    font-size: 2rem; } }

@media (max-width: 39.9375em) {
  .page-template-records .ch-header .header-title h1 {
    font-size: 1.7rem; } }

@media (max-width: 39.9375em) {
  .page-template-records .ch-header.bg-image {
    background-position: -190px 50px; } }

.page-template-records .title-area {
  text-align: center;
  margin-bottom: 50px; }
  .page-template-records .title-area h1 {
    color: #00162e; }
    @media (max-width: 39.9375em) {
      .page-template-records .title-area h1 {
        font-size: 1.7rem;
        margin-top: 50px; } }
.record .row {
  padding-top: 1em;
  padding-bottom: 1em;
  max-width: 40em; }

.record .photo-area {
  text-align: center;
  min-height: 120px;
  display: table; }
  @media (max-width: 39.9375em) {
    .record .photo-area {
      min-height: auto; } }
  .record .photo-area .photo-box {
    display: table-cell;
    vertical-align: middle; }
    @media (max-width: 39.9375em) {
      .record .photo-area .photo-box img {
        max-width: 80%; } }
.record .content-area {
  text-align: left;
  min-height: 120px;
  display: table; }
  @media (max-width: 39.9375em) {
    .record .content-area {
      min-height: auto; } }
  .record .content-area .content-box {
    display: table-cell;
    vertical-align: middle; }
  @media (max-width: 39.9375em) {
    .record .content-area {
      text-align: center; } }
  .record .content-area hr {
    display: none;
    padding-top: 50px;
    border: 0px;
    border-bottom: 1px solid #e95225;
    max-width: 70%; }
    @media (max-width: 39.9375em) {
      .record .content-area hr {
        display: block; } }
  .record .content-area h2 {
    text-transform: none;
    color: #00162e; }
  .record .content-area h3 {
    font-family: "Raleway", sans-serif;
    font-weight: 400;
    text-transform: none;
    color: #00162e;
    font-size: 1.2rem; }
    .record .content-area h3 .orange {
      color: #e95225;
      display: inline-block; }
      @media (max-width: 39.9375em) {
        .record .content-area h3 .orange {
          display: none; } }
.page-template-issues .signup-form {
  display: inline-block;
  width: 100%; }

.page-template-issues .bx-pager .column:last-child:not(:first-child),
.page-template-issues .bx-pager .columns:last-child:not(:first-child) {
  float: left; }

.page-template-issues .issues-nav {
  margin-bottom: 50px; }
  @media (max-width: 39.9375em) {
    .page-template-issues .issues-nav {
      overflow-x: scroll;
      margin-bottom: 30px; } }
  .page-template-issues .issues-nav ::-webkit-scrollbar {
    display: none; }
  @media (max-width: 39.9375em) {
    .page-template-issues .issues-nav .columns {
      width: auto;
      padding: 0px;
      float: left; } }
  @media (max-width: 39.9375em) {
    .page-template-issues .issues-nav .bx-pager.row {
      margin-left: 15px;
      width: 1800px;
      max-width: inherit; } }
  .page-template-issues .issues-nav a {
    color: #000d1c;
    padding: 30px;
    display: block;
    text-align: center;
    text-decoration: none;
    border-bottom: 3px solid #fffbf5;
    font-family: "Oswald", sans-serif;
    font-weight: 800;
    text-transform: uppercase; }
    @media (max-width: 63.9375em) {
      .page-template-issues .issues-nav a {
        min-height: 120px; } }
    @media (max-width: 39.9375em) {
      .page-template-issues .issues-nav a {
        min-height: auto; } }
    .page-template-issues .issues-nav a.immigration.active, .page-template-issues .issues-nav a.immigration:hover {
      background-image: url("/wp-content/uploads/2018/06/HoverImmigration.png"); }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues-nav a.immigration.active, .page-template-issues .issues-nav a.immigration:hover {
          background-image: none; } }
    .page-template-issues .issues-nav a.taxes.active, .page-template-issues .issues-nav a.taxes:hover {
      background-image: url("/wp-content/uploads/2018/06/HoverTaxes.png"); }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues-nav a.taxes.active, .page-template-issues .issues-nav a.taxes:hover {
          background-image: none; } }
    .page-template-issues .issues-nav a.taxes.active, .page-template-issues .issues-nav a.taxes:hover {
      background-image: url("/wp-content/uploads/2018/06/HoverTaxes.png"); }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues-nav a.taxes.active, .page-template-issues .issues-nav a.taxes:hover {
          background-image: none; } }
    .page-template-issues .issues-nav a.life.active, .page-template-issues .issues-nav a.life:hover {
      background-image: url("/wp-content/uploads/2018/06/HoverProLife.png"); }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues-nav a.life.active, .page-template-issues .issues-nav a.life:hover {
          background-image: none; } }
    .page-template-issues .issues-nav a.education.active, .page-template-issues .issues-nav a.education:hover {
      background-image: url("/wp-content/uploads/2018/06/HoverEducation.png"); }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues-nav a.education.active, .page-template-issues .issues-nav a.education:hover {
          background-image: none; } }
    .page-template-issues .issues-nav a.energy.active, .page-template-issues .issues-nav a.energy:hover {
      background-image: url("/wp-content/uploads/2018/06/HoverEnergy.png"); }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues-nav a.energy.active, .page-template-issues .issues-nav a.energy:hover {
          background-image: none; } }
    .page-template-issues .issues-nav a.reg.active, .page-template-issues .issues-nav a.reg:hover {
      background-image: url("/wp-content/uploads/2018/06/HoverRegulations.png"); }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues-nav a.reg.active, .page-template-issues .issues-nav a.reg:hover {
          background-image: none; } }
    .page-template-issues .issues-nav a.second.active, .page-template-issues .issues-nav a.second:hover {
      background-image: url("/wp-content/uploads/2018/06/Hover2ndAmendment.png"); }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues-nav a.second.active, .page-template-issues .issues-nav a.second:hover {
          background-image: none; } }
    .page-template-issues .issues-nav a.obamacare.active, .page-template-issues .issues-nav a.obamacare:hover {
      background-image: url("/wp-content/uploads/2018/06/HoverObamacare.png"); }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues-nav a.obamacare.active, .page-template-issues .issues-nav a.obamacare:hover {
          background-image: none; } }
    .page-template-issues .issues-nav a.budget.active, .page-template-issues .issues-nav a.budget:hover {
      background-image: url("/wp-content/uploads/2018/06/HoverBudget.png"); }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues-nav a.budget.active, .page-template-issues .issues-nav a.budget:hover {
          background-image: none; } }
    .page-template-issues .issues-nav a.foreign.active, .page-template-issues .issues-nav a.foreign:hover {
      background-image: url("/wp-content/uploads/2018/06/HoverForeignPolicy.png"); }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues-nav a.foreign.active, .page-template-issues .issues-nav a.foreign:hover {
          background-image: none; } }
    .page-template-issues .issues-nav a.vets.active, .page-template-issues .issues-nav a.vets:hover {
      background-image: url("/wp-content/uploads/2018/06/HoverVeterans.png"); }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues-nav a.vets.active, .page-template-issues .issues-nav a.vets:hover {
          background-image: none; } }
    .page-template-issues .issues-nav a.defense.active, .page-template-issues .issues-nav a.defense:hover {
      background-image: url("/wp-content/uploads/2018/06/HoverMilitary.png"); }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues-nav a.defense.active, .page-template-issues .issues-nav a.defense:hover {
          background-image: none; } }
    .page-template-issues .issues-nav a.try.active, .page-template-issues .issues-nav a.try:hover {
      background-image: url("/wp-content/uploads/2018/07/NavIconsHoverRighttoTry.png"); }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues-nav a.try.active, .page-template-issues .issues-nav a.try:hover {
          background-image: none; } }
    .page-template-issues .issues-nav a.amber.active, .page-template-issues .issues-nav a.amber:hover {
      background-image: url("/wp-content/uploads/2018/07/NavIconsHoverAmberAlert.png"); }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues-nav a.amber.active, .page-template-issues .issues-nav a.amber:hover {
          background-image: none; } }
    @media (max-width: 39.9375em) {
      .page-template-issues .issues-nav a {
        padding: 0px 15px;
        font-size: 16px; } }
    .page-template-issues .issues-nav a.active, .page-template-issues .issues-nav a:hover {
      color: #fff;
      background-color: #091d42;
      border-bottom: 3px solid #e95225; }

.page-template-issues .issues {
  position: relative; }
  .page-template-issues .issues .content-box {
    padding-top: 5em;
    padding-bottom: 5em; }
    @media (max-width: 39.9375em) {
      .page-template-issues .issues .content-box {
        padding-top: 2em;
        padding-bottom: 2em; } }
  .page-template-issues .issues .odd,
  .page-template-issues .issues .even {
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    border-bottom: 5px solid #e95225; }
    @media (max-width: 63.9375em) {
      .page-template-issues .issues .odd,
      .page-template-issues .issues .even {
        background-size: cover; } }
    @media (max-width: 39.9375em) {
      .page-template-issues .issues .odd,
      .page-template-issues .issues .even {
        background-image: none !important; } }
    .page-template-issues .issues .odd .bg-gradient,
    .page-template-issues .issues .even .bg-gradient {
      min-height: 650px; }
    .page-template-issues .issues .odd .icon-area,
    .page-template-issues .issues .even .icon-area {
      width: 10%;
      margin-right: 2%; }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues .odd .icon-area,
        .page-template-issues .issues .even .icon-area {
          width: 100%;
          margin: 0px;
          text-align: center; } }
    .page-template-issues .issues .odd .content-area,
    .page-template-issues .issues .even .content-area {
      width: 88%; }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues .odd .content-area,
        .page-template-issues .issues .even .content-area {
          width: 100%; } }
      .page-template-issues .issues .odd .content-area .content,
      .page-template-issues .issues .even .content-area .content {
        font-size: 16px; }
    .page-template-issues .issues .odd .icon-area,
    .page-template-issues .issues .odd .content-area,
    .page-template-issues .issues .even .icon-area,
    .page-template-issues .issues .even .content-area {
      float: left; }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues .odd .icon-area,
        .page-template-issues .issues .odd .content-area,
        .page-template-issues .issues .even .icon-area,
        .page-template-issues .issues .even .content-area {
          float: none; } }
    @media (max-width: 39.9375em) {
      .page-template-issues .issues .odd .title-area,
      .page-template-issues .issues .even .title-area {
        text-align: center; } }
    .page-template-issues .issues .odd .title-area h2,
    .page-template-issues .issues .even .title-area h2 {
      font-size: 3rem; }
      @media (max-width: 39.9375em) {
        .page-template-issues .issues .odd .title-area h2,
        .page-template-issues .issues .even .title-area h2 {
          font-size: 1.7rem; } }
  .page-template-issues .issues .even {
    background-color: #091d42;
    background-position: top right; }
    @media (max-width: 110em) {
      .page-template-issues .issues .even .bg-gradient {
        background: rgba(9, 29, 66, 0.65);
        background-size: cover; } }
    @media (max-width: 39.9375em) {
      .page-template-issues .issues .even .bg-gradient {
        background: rgba(9, 29, 66, 0.85); } }
  .page-template-issues .issues .odd {
    background-color: #224e8e;
    background-position: top left; }
    @media (max-width: 110em) {
      .page-template-issues .issues .odd .bg-gradient {
        background: rgba(45, 78, 137, 0.65); } }
    @media (max-width: 39.9375em) {
      .page-template-issues .issues .odd .bg-gradient {
        background: rgba(45, 78, 137, 0.85); } }
.page-template-issues .bx-controls {
  position: absolute;
  z-index: 999;
  top: 50%;
  width: 100%;
  padding-left: 2%;
  padding-right: 2%; }
  @media (max-width: 39.9375em) {
    .page-template-issues .bx-controls {
      position: absolute;
      top: 6%;
      padding: 15px; } }
  .page-template-issues .bx-controls .bx-next {
    float: right; }
  .page-template-issues .bx-controls .slide-button {
    display: inline-block;
    background: #fff;
    padding: 10px 20px; }
    @media (max-width: 63.9375em) {
      .page-template-issues .bx-controls .slide-button {
        padding: 5px 10px; } }
    .page-template-issues .bx-controls .slide-button .fas {
      color: #e95225; }

.page-template-get-involved .ch-header {
  margin-bottom: 50px; }

.page-template-get-involved .title-area {
  text-align: center;
  margin-bottom: 30px; }
  .page-template-get-involved .title-area h3 {
    font-weight: 800;
    text-transform: none;
    font-family: "Raleway", sans-serif; }
    .page-template-get-involved .title-area h3 strong {
      font-weight: 1000; }

@media (max-width: 39.9375em) {
  .page-template-get-involved .gform_wrapper .gform_footer {
    margin-top: -50px; } }

.page-template-get-involved .form-top {
  max-width: 40em;
  display: block;
  margin: 0 auto; }
  .page-template-get-involved .form-top.row {
    max-width: 40em; }
    @media (max-width: 63.9375em) {
      .page-template-get-involved .form-top.row {
        max-width: 100%; } }
.page-template-get-involved .form-bottom {
  margin-top: 80px;
  margin-bottom: 50px;
  display: block; }
  .page-template-get-involved .form-bottom .gfield_checkbox {
    margin-top: 0px !important; }
  .page-template-get-involved .form-bottom .columns {
    padding: 0px; }
  .page-template-get-involved .form-bottom .bg-image {
    background-image: url("/wp-content/uploads/2018/06/get-involved-bg.jpg");
    background-position: top center;
    min-height: 468px; }
    @media (max-width: 90em) {
      .page-template-get-involved .form-bottom .bg-image {
        min-height: 335px; } }
  .page-template-get-involved .form-bottom.row {
    margin-left: 0px;
    margin-right: 0px; }
  .page-template-get-involved .form-bottom .get-involved li {
    color: #fff;
    background: #00162e;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding-left: 0px; }
    .page-template-get-involved .form-bottom .get-involved li:first-child {
      margin-top: 0px; }
    .page-template-get-involved .form-bottom .get-involved li:last-child {
      margin-bottom: 0px; }
    .page-template-get-involved .form-bottom .get-involved li input {
      top: 50%; }
    .page-template-get-involved .form-bottom .get-involved li label {
      padding: 57px 50px; }
      @media (max-width: 90em) {
        .page-template-get-involved .form-bottom .get-involved li label {
          padding: 35px 50px; } }
    .page-template-get-involved .form-bottom .get-involved li label:before {
      top: 28% !important;
      bottom: 28% !important;
      left: 20px; }
      @media (max-width: 90em) {
        .page-template-get-involved .form-bottom .get-involved li label:before {
          top: 15% !important; } }
    .page-template-get-involved .form-bottom .get-involved li label:after {
      top: 40% !important;
      bottom: 40% !important;
      left: 15px; }
      @media (max-width: 90em) {
        .page-template-get-involved .form-bottom .get-involved li label:after {
          top: 33% !important; } }
.signup-form {
  margin-top: 150px;
  margin-bottom: 100px; }
  .signup-form .row {
    background-image: url("/wp-content/uploads/2018/04/biggs-signup.jpg"); }
    .signup-form .row.bg-image {
      background-position: top left;
      background-size: auto; }
      @media (max-width: 90em) {
        .signup-form .row.bg-image {
          background-position: -100px 0px; } }
      @media (max-width: 63.9375em) {
        .signup-form .row.bg-image {
          background-position: -220px 0px; } }
  .signup-form .columns.signup-photo {
    padding: 0px; }
  .signup-form .form-column {
    background: #00162e; }
    .signup-form .form-column .form-area {
      max-width: 80%;
      margin: 0 auto;
      padding-top: 30px;
      padding-bottom: 50px;
      text-align: center; }
      .signup-form .form-column .form-area h4 {
        color: #fff;
        font-family: "Oswald", sans-serif;
        font-weight: 200;
        font-size: 2.8rem;
        margin: 0px;
        margin-bottom: 15px; }

body.page-template-forms {
  position: inherit;
  height: auto;
  background: #00162e; }
  body.page-template-forms .form-section {
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: cover; }
  body.page-template-forms .c-checkbox {
    margin-top: 30px; }
  @media (max-width: 63.9375em) {
    body.page-template-forms input[type="submit"] {
      width: 95%; } }
  @media (max-width: 63.9375em) {
    body.page-template-forms .form-light .gradient-bg {
      background-color: rgba(255, 255, 255, 0.3); } }
  body.page-template-forms .form-light .ginput_container_address .address_zip {
    width: auto; }
    @media (max-width: 63.9375em) {
      body.page-template-forms .form-light .ginput_container_address .address_zip {
        width: 100%; } }
  body.page-template-forms .form-dark {
    background-color: #00162e;
    color: #fff; }
    @media (max-width: 63.9375em) {
      body.page-template-forms .form-dark .gradient-bg {
        background-color: rgba(0, 0, 0, 0.5); } }
    body.page-template-forms .form-dark span.name_last,
    body.page-template-forms .form-dark span.name_first {
      width: 50%; }
      @media (max-width: 63.9375em) {
        body.page-template-forms .form-dark span.name_last,
        body.page-template-forms .form-dark span.name_first {
          width: 100%; } }
    body.page-template-forms .form-dark .gform_wrapper span.name_first {
      padding-right: 0.9375rem; }
      @media (max-width: 63.9375em) {
        body.page-template-forms .form-dark .gform_wrapper span.name_first {
          padding-right: 0px; } }
  body.page-template-forms .content-box {
    text-align: center; }
    body.page-template-forms .content-box h1 {
      color: #e95225; }
    body.page-template-forms .content-box h2 {
      font-family: "Raleway", sans-serif;
      font-weight: 400;
      text-transform: none;
      font-size: 1.5rem;
      margin-bottom: 30px; }
    body.page-template-forms .content-box h3 {
      font-size: 2rem; }
  body.page-template-forms .form-section .gradient-bg {
    min-height: 800px;
    padding-top: 5em;
    padding-bottom: 5em; }
  body.page-template-forms .contact-info {
    background: #00162e;
    position: relative; }
    body.page-template-forms .contact-info a {
      color: #fff;
      text-decoration: none; }
    body.page-template-forms .contact-info .paid_for {
      color: #fff;
      border-color: #fff; }

.list h3 {
  margin-bottom: 15px; }

footer {
  position: fixed;
  bottom: 0;
  padding: 15px 30px;
  width: 85%;
  background: #000d1c;
  z-index: 998; }
  @media (max-width: 63.9375em) {
    footer {
      position: absolute;
      width: 100%;
      margin-left: 0px;
      display: inline-block; } }
  footer a {
    color: #fff;
    text-decoration: none; }
  footer .privacy {
    float: left;
    text-transform: uppercase;
    font-size: 0.7rem;
    padding-top: 5px; }
    @media (max-width: 39.9375em) {
      footer .privacy {
        float: none;
        display: inline-block;
        text-align: center;
        width: 100%; } }
  footer .footer-privacy {
    display: none; }
    @media (max-width: 63.9375em) {
      footer .footer-privacy {
        display: inline-block;
        width: 100%;
        text-align: center; } }
    footer .footer-privacy .paid_for {
      margin-top: 10px; }
  footer .social-nav {
    float: right;
    text-transform: uppercase; }
    @media (max-width: 39.9375em) {
      footer .social-nav {
        display: none; } }
    footer .social-nav ul {
      margin: 0px; }
    footer .social-nav li {
      display: inline-block;
      padding-left: 1em;
      text-indent: -0.7em; }
      footer .social-nav li::before {
        content: "■";
        color: red;
        /* or whatever color you prefer */ }
      footer .social-nav li:first-child::before {
        content: ""; }
      footer .social-nav li a {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 0.7rem; }
        footer .social-nav li a:hover {
          color: #e95225; }

.contact-info {
  text-align: center;
  font-size: 14px;
  bottom: 0px;
  padding-top: 30px;
  padding-bottom: 70px;
  width: 100%;
  position: absolute; }
  .contact-info.active {
    position: relative;
    padding-bottom: 30px; }
    @media (max-width: 39.9375em) {
      .contact-info.active {
        padding-bottom: 70px; } }
  @media (max-width: 63.9375em) {
    .contact-info {
      width: 100%;
      left: 0; } }
  @media screen and (max-height: 860px) {
    .contact-info {
      position: inherit;
      padding-bottom: 100px; } }
.previous-next {
  margin-top: 50px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1rem; }
  .previous-next a {
    color: #e95225; }
  .previous-next .prev {
    display: inline-block;
    float: left; }
  .previous-next .next {
    display: inline-block;
    float: right; }

.paid_for {
  display: inline-block;
  max-width: 90%;
  margin-top: 30px;
  margin-bottom: 15px;
  padding: 8px;
  border: 1px solid #000;
  color: #000;
  font-size: 0.7rem;
  text-align: center;
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  font-weight: 400; }

/*# sourceMappingURL=style.css.map */