@import url("https://fonts.googleapis.com/css?family=Roboto");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

.clear {
  clear: both; }

:focus {
  outline: none; }

body {
  width: 100%;
  *zoom: 1; }
  body:before, body:after {
    content: "";
    display: table; }
  body:after {
    clear: both; }

/* ==========================================================================
  Mixins & Variables
========================================================================== */
/*  Variables  */
/* Mixins */
/* Typography 
============================================================================ */
/* Fonts
============================================================================ */
* {
  -webkit-font-smoothing: antialiased; }

html {
  font-size: 16px;
  font-family: "proxima-nova",sans-serif; }

.content {
  line-height: 1.5;
  /* 
 *	For any styling of content text, meaning blog or 
 *	page content styling.  Anything that will be inside 
 *	a container of class "content".
 * ------------------------------------------- */ }
  .content a {
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-backface-visibility: hidden;
    text-decoration: none; }
    .content a:hover {
      text-decoration: underline; }
  .content ul, .content ol {
    margin: 0;
    padding: 0 0 30px 4em; }
    .content ul ul, .content ul ol, .content ol ul, .content ol ol {
      padding: 10px 0 10px 3em; }
    .content ul li, .content ol li {
      display: block;
      margin: 0 0 0 0;
      position: relative;
      text-align: left; }
      .content ul li:before, .content ol li:before {
        content: "";
        display: block;
        float: left;
        margin: 0 0 0 -2.5em; }
  .content ol {
    counter-reset: my-counter; }
    .content ol > li {
      list-style: none; }
      .content ol > li:before {
        margin-top: 4px;
        content: counter(my-counter, decimal-leading-zero);
        counter-increment: my-counter;
        font-weight: 600;
        font-size: 0.813em;
        color: #00929f; }
      .content ol > li:first-child:after {
        top: 14px;
        left: -3.5em;
        position: absolute;
        display: block;
        content: "";
        width: 23px;
        height: 2px;
        background: #d5d46f; }
  .content ul > li:before {
    color: #d5d46f;
    display: inline-block;
    content: ">";
    margin: 0 0 0 -2em;
    vertical-align: middle; }
  .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 30px 0;
    text-align: left; }
    .content h1 a, .content h2 a, .content h3 a, .content h4 a, .content h5 a, .content h6 a {
      color: inherit;
      text-decoration: none; }
      .content h1 a:hover, .content h2 a:hover, .content h3 a:hover, .content h4 a:hover, .content h5 a:hover, .content h6 a:hover {
        opacity: .8; }
  .content h1 {
    font-size: 1.500em; }
  .content h2 {
    font-size: 1.400em; }
  .content h3 {
    font-size: 1.100em; }
  .content h4 {
    font-size: 1.100em; }
  .content h5 {
    font-size: 1.000em; }
  .content h6 {
    font-size: 1.000em; }
  .content form p {
    margin: 0;
    padding: 0;
    line-height: 1; }
  .content form .wpcf7-form-control-wrap {
    display: block;
    margin: 10px 0 30px 0; }
    .content form .wpcf7-form-control-wrap .wpcf7-checkbox {
      display: block; }
  .content form select,
  .content form input[type="email"],
  .content form input[type="number"],
  .content form input[type="password"],
  .content form input[type="search"],
  .content form input[type="text"],
  .content form input[type="tel"],
  .content form input[type="url"],
  .content form textarea,
  .content form button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    color: #000;
    font: inherit;
    line-height: 1;
    font-size: 1em; }
    .content form select:focus, .content form select:active,
    .content form input[type="email"]:focus,
    .content form input[type="email"]:active,
    .content form input[type="number"]:focus,
    .content form input[type="number"]:active,
    .content form input[type="password"]:focus,
    .content form input[type="password"]:active,
    .content form input[type="search"]:focus,
    .content form input[type="search"]:active,
    .content form input[type="text"]:focus,
    .content form input[type="text"]:active,
    .content form input[type="tel"]:focus,
    .content form input[type="tel"]:active,
    .content form input[type="url"]:focus,
    .content form input[type="url"]:active,
    .content form textarea:focus,
    .content form textarea:active,
    .content form button:focus,
    .content form button:active {
      outline: 0; }
  .content form label {
    width: 100%;
    display: block;
    position: relative; }
  .content form select {
    position: relative;
    cursor: pointer;
    width: 100%;
    padding: 1em;
    border: 2px solid #DDD;
    background: #FFF url("../img/ico-select.svg") right 10px center no-repeat; }
  .content form input[type="email"],
  .content form input[type="number"],
  .content form input[type="password"],
  .content form input[type="search"],
  .content form input[type="text"],
  .content form input[type="tel"],
  .content form input[type="url"],
  .content form textarea {
    width: 100%;
    border: 2px solid #DDD;
    padding: .75em 1em;
    box-sizing: border-box;
    width: 100%; }
  .content form textarea {
    height: 100px; }
  .content form input[type="button"],
  .content form input[type="submit"],
  .content form input[type="reset"],
  .content form button {
    display: inline-block;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    background: inherit;
    border-radius: 50px;
    border: 2px solid #333;
    color: #333;
    line-height: 1;
    padding: 7px 27px;
    margin-bottom: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase; }
    .content form input[type="button"]:hover,
    .content form input[type="submit"]:hover,
    .content form input[type="reset"]:hover,
    .content form button:hover {
      background: #333;
      color: #FFF;
      opacity: 1; }
    @media (max-width: 375px) {
      .content form input[type="button"],
      .content form input[type="submit"],
      .content form input[type="reset"],
      .content form button {
        width: 100%;
        padding: 15px 30px; } }
  .content .button {
    border-color: #333;
    color: #333;
    cursor: pointer; }
    .content .button:hover {
      background: #333;
      color: #FFF; }
  .content hr {
    border: 0;
    border-top: 1px solid #e3e3e3;
    margin: 0 0 30px 0; }
  .content blockquote {
    font-style: italic;
    border-left: 7px solid #00929f;
    color: #666;
    font-size: 1em;
    margin: 20px 5% 50px 5%;
    padding-left: 20px; }
    .content blockquote p {
      color: #666;
      font-size: 1em;
      letter-spacing: 1px;
      line-height: 1.3; }
      @media (max-width: 767px) {
        .content blockquote p {
          text-align: left; } }
      .content blockquote p:last-of-type {
        padding: 0; }
    .content blockquote a {
      color: inherit; }
  .content blockquote.pullquote {
    position: relative;
    margin: 20px 0 50px 0;
    padding: 10%  15%  10%  15%;
    border: 0;
    background: #efefef;
    font-size: 1.700em;
    font-style: normal; }
    .content blockquote.pullquote:before {
      content: open-quote;
      font-style: italic;
      color: #cfcfcf;
      font-size: 5em;
      position: absolute;
      line-height: .3;
      left: 0;
      top: 16%; }
  .content b, .content strong {
    font-weight: bold;
    font-size: inherit; }
  .content img {
    max-width: 100%;
    height: auto; }
  .content p {
    padding: 0;
    margin: 0 0 20px 0; }
  .content u {
    text-decoration: underline; }
  .content i, .content em {
    font-style: italic; }
  .content mark {
    padding: 3px 5px; }
  .content big {
    font-size: 120%; }
  .content small {
    font-size: 80%; }
  .content .wp-audio-shortcode {
    margin-bottom: 30px; }
  .content .alignnone {
    margin: 0 20px 10px 0; }
  .content .aligncenter {
    display: block;
    margin: 10px auto 10px auto; }
  .content .alignright {
    float: right;
    margin: 10px 0 10px 20px;
    padding: 0; }
  .content .alignleft {
    float: left;
    margin: 10px 20px 10px 0;
    padding: 0; }
  .content .aligncenter {
    display: block;
    margin: 0 auto 30px auto;
    padding: 0; }
  .content .alignright, .content .alignleft {
    max-width: 50%;
    height: auto; }
    @media (max-width: 767px) {
      .content .alignright, .content .alignleft {
        max-width: 100%; } }
  .content a img.alignright {
    float: right;
    margin: 10px 0 10px 20px; }
  .content a img.alignnone {
    margin: 0 20px 10px 0; }
  .content a img.alignleft {
    float: left;
    margin: 10px 20px 10px 0; }
  .content a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px; }
  .content .wp-caption {
    max-width: 100%;
    padding: 0; }
    .content .wp-caption img {
      max-width: 100%;
      height: auto;
      border: 0 none;
      margin: 0;
      padding: 0;
      width: auto; }
  @media (max-width: 767px) {
    .content .wp-caption.alignleft,
    .content .wp-caption.alignright {
      width: 100% !important; }
      .content .wp-caption.alignleft img,
      .content .wp-caption.alignright img {
        width: 100%; } }
  .content .wp-caption p.wp-caption-text {
    margin: 0;
    text-align: left;
    padding: 0 0 0 0;
    font-size: .8em;
    font-style: italic;
    color: #666; }
    .content .wp-caption p.wp-caption-text a {
      color: inherit; }

/* Reusable Items
========================================================================== */
@-webkit-keyframes arrow-pulse {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes arrow-pulse {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.table {
  display: table;
  width: 100%; }
  .table .cell {
    position: relative;
    display: table-cell;
    z-index: 1;
    vertical-align: middle; }

.libronixLinkImage {
  display: none !important; }

/* Main Page Structure
========================================================================== */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 16px;
  overflow-x: hidden; }

body {
  overflow-x: hidden;
  position: relative;
  background: transparent;
  padding-left: 20vw; }
  @media (max-width: 1440px) {
    body {
      padding-left: 25vw; } }
  @media (max-width: 768px) {
    body {
      padding-left: 0; } }

.container {
  max-width: 96%;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .container {
      max-width: 92%; } }

/* Animation Classes 
========================================================================== */
.animated {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

.fade-in {
  opacity: 0;
  -ms-transition: all 1.5s ease-out;
  -webkit-transition: all 1.5s ease-out;
  -moz-transition: all 1.5s ease-out;
  -o-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
  -webkit-backface-visibility: hidden; }
  .fade-in.animate {
    opacity: 1; }

.fade-out {
  -ms-transition: all 1.5s ease-out;
  -webkit-transition: all 1.5s ease-out;
  -moz-transition: all 1.5s ease-out;
  -o-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
  -webkit-backface-visibility: hidden; }
  .fade-out.animate {
    opacity: 0; }

.from-bottom {
  -ms-transform: translateY(40px);
  -webkit-transform: translateY(40px);
  -moz-transform: translateY(40px);
  -o-transform: translateY(40px);
  transform: translateY(40px); }
  .from-bottom.animate {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }

.from-top {
  -ms-transform: translateY(-40px);
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px); }
  .from-top.animate {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }

.from-left {
  -ms-transform: translateX(-40px);
  -webkit-transform: translateX(-40px);
  -moz-transform: translateX(-40px);
  -o-transform: translateX(-40px);
  transform: translateX(-40px); }
  .from-left.animate {
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }

.from-right {
  -ms-transform: translateX(40px);
  -webkit-transform: translateX(40px);
  -moz-transform: translateX(40px);
  -o-transform: translateX(40px);
  transform: translateX(40px); }
  .from-right.animate {
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }

/* Popups
========================================================================== */
.mfp-popup.mfp-bg {
  background: #000;
  opacity: 0.9;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }
  .mfp-popup.mfp-bg.mfp-removing {
    opacity: 0; }

.mfp-popup .mfp-close {
  display: block;
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 10;
  width: 17px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EFill%202%20Copy%3C%2Ftitle%3E%3Cpath%20d%3D%22M17.5%201.762L15.737%200%208.75%206.987%201.763%200%200%201.762%206.987%208.75%200%2015.737%201.763%2017.5l6.987-6.988%206.987%206.988%201.763-1.763-6.987-6.987z%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  overflow: hidden;
  cursor: pointer;
  white-space: nowrap;
  text-indent: 100%;
  -ms-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden; }
  .mfp-popup .mfp-close:hover {
    top: 30px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }

.mfp-popup .preamble-popup {
  position: relative;
  background: #FFF;
  padding: 50px 30px 30px 30px;
  width: 80%;
  max-width: 700px;
  margin: 80px auto; }
  @media (max-width: 767px) {
    .mfp-popup .preamble-popup {
      margin: 40px auto; } }

.mfp-popup .sign-popup {
  position: relative;
  background: #FFF;
  color: #666;
  padding: 70px 30px 20px 30px;
  width: 80%;
  max-width: 500px;
  margin: 0 auto;
  text-align: center; }
  .mfp-popup .sign-popup .row {
    display: block;
    width: 102.77778%;
    margin: 0 -1.38889%;
    *zoom: 1; }
    .mfp-popup .sign-popup .row:before, .mfp-popup .sign-popup .row:after {
      content: "";
      display: table; }
    .mfp-popup .sign-popup .row:after {
      clear: both; }
  .mfp-popup .sign-popup .first-name,
  .mfp-popup .sign-popup .last-name,
  .mfp-popup .sign-popup .city,
  .mfp-popup .sign-popup .state {
    display: inline;
    float: left;
    width: 47.22222%;
    margin: 0 1.38889%;
    margin-bottom: 20px; }
  .mfp-popup .sign-popup .email-address,
  .mfp-popup .sign-popup .affirm,
  .mfp-popup .sign-popup .institution,
  .mfp-popup .sign-popup .title {
    display: inline;
    float: left;
    width: 97.22222%;
    margin: 0 1.38889%;
    margin-bottom: 20px; }
  .mfp-popup .sign-popup .affirm {
    position: relative;
    padding-left: 10px;
    text-align: left; }
    .mfp-popup .sign-popup .affirm label {
      width: 20px;
      height: 20px;
      cursor: pointer;
      position: absolute;
      top: 2px;
      left: 0;
      background: #666; }
      .mfp-popup .sign-popup .affirm label:after {
        content: '';
        width: 12px;
        height: 7px;
        position: absolute;
        top: 5px;
        left: 4px;
        border: 3px solid #fcfff4;
        border-top: none;
        border-right: none;
        background: transparent;
        opacity: 0;
        transform: rotate(-45deg); }
      .mfp-popup .sign-popup .affirm label:hover::after {
        opacity: 0.3; }
    .mfp-popup .sign-popup .affirm input[type=checkbox] {
      visibility: hidden; }
      .mfp-popup .sign-popup .affirm input[type=checkbox]:checked + label:after {
        opacity: 1; }
  .mfp-popup .sign-popup .sign-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: "proxima-nova",sans-serif;
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.9375em;
    color: #000;
    letter-spacing: 1.9px;
    border: 2px solid #FFF200;
    border-radius: 100px;
    text-decoration: none;
    min-width: 180px;
    line-height: 1;
    padding: 12px;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    cursor: pointer; }
    .mfp-popup .sign-popup .sign-button:hover {
      background-color: #FFF200;
      color: #000; }
    .mfp-popup .sign-popup .sign-button:disabled {
      border-color: #CCC;
      opacity: 0.5;
      background-color: #EEE; }

.mfp-popup .default-popup {
  position: relative;
  background: #FFF;
  padding: 60px 30px 30px 30px;
  max-width: 600px;
  width: 90%;
  margin: 0 auto; }

.mfp-popup .mailchimp-form {
  text-align: center; }
  .mfp-popup .mailchimp-form .mc-field-group {
    margin-bottom: 20px; }
  .mfp-popup .mailchimp-form input[type=submit] {
    display: inline-block;
    letter-spacing: 1px; }

/* Nav - Mobile Panel
========================================================================== */
.panel-mobile-nav {
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  width: 20vw;
  z-index: 40;
  -ms-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-backface-visibility: hidden;
  background: #FFF;
  color: #000; }
  @media (max-width: 1440px) {
    .panel-mobile-nav {
      width: 25vw; } }
  @media (max-width: 768px) {
    .panel-mobile-nav {
      left: -25vw; }
      .admin-bar .panel-mobile-nav {
        top: 46px; } }
  @media (max-width: 375px) {
    .panel-mobile-nav {
      left: -80vw;
      width: 80vw; } }
  .panel-mobile-nav.active {
    left: 0; }
  .panel-mobile-nav .mobile-nav-trigger {
    display: none;
    width: 57px;
    height: 57px;
    background-color: #FFF;
    position: absolute;
    top: 0;
    right: -57px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2212%22%20viewBox%3D%220%200%2018%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EPage%201%3C%2Ftitle%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20stroke-opacity%3D%22.008%22%20stroke%3D%22%23000%22%20stroke-width%3D%220%22%20d%3D%22M-3-6h24v24H-3z%22%2F%3E%3Cpath%20d%3D%22M0%2012h18v-2H0v2zm0-5h18V5H0v2zm0-7v2h18V0H0z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center; }
    .panel-mobile-nav .mobile-nav-trigger.active {
      background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3ECombined%20Shape%3C%2Ftitle%3E%3Cpath%20d%3D%22M7.2%209L0%2016.2%201.8%2018%209%2010.8l7.2%207.2%201.8-1.8L10.8%209%2018%201.8%2016.2%200%209%207.2%201.8%200%200%201.8%207.2%209z%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
    @media (max-width: 768px) {
      .panel-mobile-nav .mobile-nav-trigger {
        display: block; } }
  .panel-mobile-nav .inner {
    overflow-x: hidden;
    height: 100%;
    padding: 11px;
    -webkit-overflow-scrolling: touch;
    text-align: center; }
  .panel-mobile-nav .border {
    position: relative;
    box-shadow: inset 0 0 0 2px #fde7a7;
    padding-bottom: 140px; }
    .panel-mobile-nav .border:after {
      height: 140px;
      width: 100%;
      content: "";
      display: block;
      bottom: 0;
      left: 0;
      right: 0;
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22355%22%20height%3D%22126%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%7D.cls-2%2C.cls-3%7Bfill%3A%23fde7a7%3Bfill-rule%3Aevenodd%7D.cls-3%7Bfill%3A%23fef235%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%200h355v126H0z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M2%20123L352.723%200H355v1L0%20125.5V0h2v123z%22%2F%3E%3Cpath%20id%3D%22Rectangle_1_copy%22%20data-name%3D%22Rectangle%201%20copy%22%20class%3D%22cls-3%22%20d%3D%22M389%20113h-59.5L389%2094v19z%22%20transform%3D%22translate(-35%20-85)%22%2F%3E%3C%2Fsvg%3E");
      background-size: 100% 100%; }
  .panel-mobile-nav .sign-button {
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.9375em;
    color: #000;
    letter-spacing: 1.9px;
    border: 2px solid #FFF200;
    border-radius: 100px;
    text-decoration: none;
    min-width: 180px;
    line-height: 1;
    padding: 12px;
    margin-bottom: 40px;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden; }
    .panel-mobile-nav .sign-button:hover {
      background-color: #FFF200; }
  .panel-mobile-nav .site-logo {
    width: 100%;
    padding: 50px 0; }
    .panel-mobile-nav .site-logo a {
      position: relative;
      width: 182px;
      max-width: 70%;
      margin: 0 auto;
      display: block;
      text-indent: 100%;
      overflow: hidden;
      white-space: nowrap;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22182%22%20height%3D%22115%22%20viewBox%3D%220%200%20182%20115%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3EGroup%207%3C%2Ftitle%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M.169.05h11.685v15.22H.17V.05z%22%2F%3E%3Cpath%20id%3D%22c%22%20d%3D%22M0%2041.4h181.96V.05H0z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M101.383%200l-2.757%2015.433L90.173%200h-7.718l-5.582%2031.893h8.583l2.634-15.59%208.454%2015.59h7.78L109.835%200zM72.836%2038.679h37v-2.715h-37z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M9.914%2073.812v9.11l-6.919-9.11H0v14.797h3.207v-9.407l7.15%209.407h2.763V73.812zM29.107%2073.706L22.78%2088.609h3.312l1.35-3.319h6.244l1.35%203.32h3.396l-6.328-14.904h-2.996zm1.455%203.91l1.962%204.799h-3.923l1.961-4.798z%22%2F%3E%3Cg%20transform%3D%22translate(0%2073.55)%22%3E%3Cg%20transform%3D%22translate(46.697)%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22M6.433%2015.27c-2.236%200-4.492-.782-6.264-2.367l1.919-2.305c1.329%201.1%202.721%201.797%204.409%201.797%201.328%200%202.13-.529%202.13-1.395v-.042c0-.825-.506-1.248-2.974-1.882C2.679%208.315.759%207.491.759%204.552V4.51C.759%201.825%202.91.05%205.927.05c2.151%200%203.986.676%205.484%201.88L9.724%204.384c-1.308-.909-2.595-1.458-3.84-1.458-1.244%200-1.898.57-1.898%201.289v.043c0%20.972.633%201.289%203.185%201.944%202.996.782%204.683%201.86%204.683%204.44v.042c0%202.938-2.236%204.587-5.42%204.587%22%20fill%3D%22%23000%22%20mask%3D%22url(%23b)%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M77.998%2015.059v-5.94h-5.99v5.94H68.76V.26h3.248v5.856h5.99V.26h3.249v14.798zM99.744%2015.164h-2.869L90.906.261h3.586l3.86%2010.422L102.212.26h3.502z%22%2F%3E%3Cmask%20id%3D%22d%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23c%22%2F%3E%3C%2Fmask%3E%3Cpath%20fill%3D%22%23000%22%20mask%3D%22url(%23d)%22%20d%3D%22M115.52%2015.059h3.249V.26h-3.249zM129.842%2015.059V.26h3.248v11.838h7.362v2.96zM150.28%2015.059V.26h3.248v11.838h7.362v2.96zM170.718%2015.059V.26h11.137v2.896h-7.91v3.002h6.961v2.896h-6.96v3.107h8.014v2.897zM41.214%2036.25c1.828.447%202.78%201.102%202.78%202.55%200%201.635-1.273%202.6-3.089%202.6-1.321%200-2.569-.458-3.606-1.387l.914-1.089c.827.719%201.655%201.127%202.73%201.127.938%200%201.53-.434%201.53-1.101%200-.632-.345-.966-1.95-1.337-1.84-.446-2.878-.99-2.878-2.6%200-1.51%201.235-2.525%202.951-2.525%201.26%200%202.261.384%203.137%201.09l-.814%201.15c-.779-.581-1.556-.89-2.347-.89-.89%200-1.408.457-1.408%201.039%200%20.68.395.978%202.05%201.374M53.572%2041.276H52.04v-7.253h-2.742v-1.411h7.016v1.41h-2.742zM64.867%2034.37l-1.482%203.465h2.977l-1.495-3.466zm4.533%206.907h-1.606l-.876-2.093H62.83l-.89%202.093h-1.556l3.805-8.727h1.407l3.804%208.727zM77.744%2041.276h-1.532v-7.253H73.47v-1.411h7.016v1.41h-2.742zM92.82%2033.973h-4.89v2.253h4.334v1.362H87.93v2.326h4.952v1.362H86.41v-8.664h6.41zM103.252%2039.147h-.05l-2.705-4.06v6.19h-1.494v-8.665h1.618l2.631%204.097%202.63-4.097h1.619v8.664h-1.52v-6.213zM120.451%2033.973h-4.89v2.253h4.335v1.362h-4.335v2.326h4.953v1.362h-6.473v-8.664h6.41zM132.674%2032.612h1.495v8.664h-1.273l-4.767-6.164v6.164h-1.494v-8.664h1.408l4.631%205.99zM144.365%2041.276h-1.531v-7.253h-2.742v-1.411h7.015v1.41h-2.742z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
      .panel-mobile-nav .site-logo a:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 63.73626%; }
  .panel-mobile-nav .site-nav {
    margin: 0 auto 30px auto;
    width: 122px; }
    .panel-mobile-nav .site-nav ul {
      margin: 0;
      padding: 0;
      display: block;
      line-height: 1; }
      @media (min-width: 376px) {
        .panel-mobile-nav .site-nav ul {
          margin: 0; } }
      .panel-mobile-nav .site-nav ul li {
        margin: 0 0 18px 0;
        padding: 0;
        display: block; }
        .panel-mobile-nav .site-nav ul li a {
          display: block;
          text-decoration: none;
          font-size: 0.9375em;
          letter-spacing: 1.07px;
          color: #000;
          font-family: 'Roboto', sans-serif;
          -ms-transition: all 0.3s;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s;
          -webkit-backface-visibility: hidden; }
          .panel-mobile-nav .site-nav ul li a.current {
            font-weight: 600; }
          .panel-mobile-nav .site-nav ul li a.donate {
            font-family: "proxima-nova",sans-serif;
            border-top: 2px solid #FFF200;
            border-bottom: 2px solid #FFF200;
            font-weight: 600;
            letter-spacing: 1.9px;
            text-transform: uppercase;
            padding: 7px 0 5px 0; }
  .panel-mobile-nav .site-social a {
    font-size: 1.25em;
    color: #000;
    margin: 0 5px;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    line-height: 1;
    display: inline-block; }
    .panel-mobile-nav .site-social a:hover {
      color: #666; }
  .panel-mobile-nav .cbmw-link {
    position: relative;
    display: block;
    width: 90%;
    max-width: 216px;
    margin: -50px auto 30px auto;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22216%22%20height%3D%22103%22%20viewBox%3D%220%200%20216%20103%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3EGroup%207%3C%2Ftitle%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%2053h53V0H0z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate(88)%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22M42.837%2036.28l-6.053-8.763-6.054%208.763h-3.004V16.72h3.296v13.34l4.406-6.378h2.711l4.407%206.378V16.72h3.295v19.56h-3.004zm-17.563%200h-3.296V22.94l-4.406%206.378h-2.711l-4.407-6.378v13.34H7.16V16.72h3.004l6.053%208.763%206.054-8.763h3.004v19.56zM26.5%200C11.864%200%200%2011.864%200%2026.5%200%2041.135%2011.864%2053%2026.5%2053%2041.135%2053%2053%2041.135%2053%2026.5%2053%2011.864%2041.135%200%2026.5%200z%22%20fill%3D%22%23000%22%20mask%3D%22url(%23b)%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M75.786%2082.418l-1.372-1.386c-.77.7-1.456%201.148-2.576%201.148-1.68%200-2.842-1.4-2.842-3.08v-.028c0-1.68%201.19-3.052%202.842-3.052.98%200%201.75.42%202.506%201.106l1.372-1.582c-.91-.896-2.016-1.512-3.864-1.512-3.01%200-5.11%202.282-5.11%205.068v.028c0%202.814%202.142%205.04%205.026%205.04%201.89%200%203.01-.672%204.018-1.75zm10.13-1.106c0%201.792-1.456%202.688-3.668%202.688h-4.662v-9.8h4.55c2.002%200%203.234.994%203.234%202.534v.028c0%201.106-.588%201.722-1.288%202.114%201.134.434%201.834%201.092%201.834%202.408v.028zm-2.688-4.186v-.028c0-.644-.504-1.008-1.414-1.008h-2.128v2.072h1.988c.952%200%201.554-.308%201.554-1.036zm.546%203.92v-.028c0-.658-.49-1.064-1.596-1.064h-2.492v2.156h2.562c.952%200%201.526-.336%201.526-1.064zM97.57%2084v-9.8h-2.324l-2.576%204.144-2.576-4.144h-2.324V84h2.114v-6.356l2.73%204.144h.056l2.758-4.186V84h2.142zm16.542-9.8l-3.346%209.87h-1.876l-2.212-6.412-2.212%206.412h-1.876l-3.346-9.87h2.31l2.03%206.636%202.198-6.664h1.848l2.198%206.664%202.03-6.636h2.254zm2.234%209.8h-2.268v-2.24h2.268V84zm11.543-4.9c0%202.786-2.198%205.068-5.222%205.068-3.024%200-5.194-2.254-5.194-5.04V79.1c0-2.786%202.198-5.068%205.222-5.068%203.024%200%205.194%202.254%205.194%205.04v.028zm-2.254.028V79.1c0-1.68-1.232-3.08-2.968-3.08s-2.94%201.372-2.94%203.052v.028c0%201.68%201.232%203.08%202.968%203.08s2.94-1.372%202.94-3.052zM138.356%2084h-2.52l-2.1-3.136h-1.694V84h-2.156v-9.8h4.48c2.31%200%203.696%201.218%203.696%203.234v.028c0%201.582-.854%202.576-2.1%203.038l2.394%203.5zm-2.478-6.426v-.028c0-.924-.644-1.4-1.694-1.4h-2.142v2.814h2.184c1.05%200%201.652-.56%201.652-1.386zm13.112%205.04v-4.256h-4.256v1.862h2.17v1.4c-.546.392-1.246.588-2.03.588-1.736%200-2.968-1.316-2.968-3.108v-.028c0-1.666%201.246-3.052%202.814-3.052%201.134%200%201.806.364%202.562.994l1.358-1.638c-1.022-.868-2.086-1.344-3.85-1.344-2.968%200-5.138%202.282-5.138%205.068v.028c0%202.898%202.1%205.04%205.152%205.04%201.792%200%203.178-.7%204.186-1.554zM7.66%20102H6.05l-.64-1.57H2.45L1.81%20102H.24l3-7.05h1.42l3%207.05zm-2.8-2.93l-.93-2.27L3%2099.07h1.86zm13.53%201.8l-.98-.99c-.55.5-1.04.82-1.84.82-1.2%200-2.03-1-2.03-2.2v-.02c0-1.2.85-2.18%202.03-2.18.7%200%201.25.3%201.79.79l.98-1.13c-.65-.64-1.44-1.08-2.76-1.08-2.15%200-3.65%201.63-3.65%203.62v.02c0%202.01%201.53%203.6%203.59%203.6%201.35%200%202.15-.48%202.87-1.25zm8.21-2.37c0%201.99-1.57%203.62-3.73%203.62s-3.71-1.61-3.71-3.6v-.02c0-1.99%201.57-3.62%203.73-3.62s3.71%201.61%203.71%203.6v.02zm-1.61.02v-.02c0-1.2-.88-2.2-2.12-2.2-1.24%200-2.1.98-2.1%202.18v.02c0%201.2.88%202.2%202.12%202.2%201.24%200%202.1-.98%202.1-2.18zm9.149%203.48h-1.61l-.64-1.57h-2.96l-.64%201.57h-1.57l3-7.05h1.42l3%207.05zm-2.8-2.93l-.93-2.27-.93%202.27h1.86zm9.16%202.93v-1.4h-3.49V95h-1.54v7h5.03zm3.02%200v-7h-1.54v7h1.54zm7.3-5.58V95h-5.8v1.42h2.13V102h1.54v-5.58h2.13zm3.04%205.58v-7h-1.54v7h1.54zm9.13-3.5c0%201.99-1.57%203.62-3.73%203.62s-3.71-1.61-3.71-3.6v-.02c0-1.99%201.57-3.62%203.73-3.62s3.71%201.61%203.71%203.6v.02zm-1.61.02v-.02c0-1.2-.88-2.2-2.12-2.2-1.24%200-2.1.98-2.1%202.18v.02c0%201.2.88%202.2%202.12%202.2%201.24%200%202.1-.98%202.1-2.18zm9.45%203.48v-7h-1.52v4.31L66.029%2095h-1.42v7h1.52v-4.45l3.39%204.45h1.31zm10.51-5.6V95h-5.33v7h1.54v-2.71h3.34v-1.4h-3.34V96.4h3.79zm8.61%202.1c0%201.99-1.57%203.62-3.73%203.62s-3.71-1.61-3.71-3.6v-.02c0-1.99%201.57-3.62%203.73-3.62s3.71%201.61%203.71%203.6v.02zm-1.61.02v-.02c0-1.2-.88-2.2-2.12-2.2-1.24%200-2.1.98-2.1%202.18v.02c0%201.2.88%202.2%202.12%202.2%201.24%200%202.1-.98%202.1-2.18zm9.28%203.48h-1.8l-1.5-2.24h-1.21V102h-1.54v-7h3.2c1.65%200%202.64.87%202.64%202.31v.02c0%201.13-.61%201.84-1.5%202.17l1.71%202.5zm-1.77-4.59v-.02c0-.66-.46-1-1.21-1h-1.53v2.01h1.56c.75%200%201.18-.4%201.18-.99zm12.4%202.67c0%201.28-1.04%201.92-2.62%201.92h-3.33v-7h3.25c1.43%200%202.31.71%202.31%201.81v.02c0%20.79-.42%201.23-.92%201.51.81.31%201.31.78%201.31%201.72v.02zm-1.92-2.99v-.02c0-.46-.36-.72-1.01-.72h-1.52v1.48h1.42c.68%200%201.11-.22%201.11-.74zm.39%202.8v-.02c0-.47-.35-.76-1.14-.76h-1.78v1.54h1.83c.68%200%201.09-.24%201.09-.76zm4.66%202.11v-7h-1.54v7h1.54zm7.95-1.92c0%201.28-1.04%201.92-2.62%201.92h-3.33v-7h3.25c1.43%200%202.31.71%202.31%201.81v.02c0%20.79-.42%201.23-.92%201.51.81.31%201.31.78%201.31%201.72v.02zm-1.92-2.99v-.02c0-.46-.36-.72-1.01-.72h-1.52v1.48h1.42c.68%200%201.11-.22%201.11-.74zm.39%202.8v-.02c0-.47-.35-.76-1.14-.76h-1.78v1.54h1.83c.68%200%201.09-.24%201.09-.76zm8.08%202.11v-1.4h-3.49V95h-1.54v7h5.03zm3.02%200v-7h-1.54v7h1.54zm8.15-1.13l-.98-.99c-.55.5-1.04.82-1.84.82-1.2%200-2.03-1-2.03-2.2v-.02c0-1.2.85-2.18%202.03-2.18.7%200%201.25.3%201.79.79l.98-1.13c-.65-.64-1.44-1.08-2.76-1.08-2.15%200-3.65%201.63-3.65%203.62v.02c0%202.01%201.53%203.6%203.59%203.6%201.35%200%202.15-.48%202.87-1.25zm8.3%201.13h-1.61l-.64-1.57h-2.96l-.64%201.57h-1.57l3-7.05h1.42l3%207.05zm-2.8-2.93l-.93-2.27-.93%202.27h1.86zm9.16%202.93v-1.4h-3.49V95h-1.54v7h5.03zm9.72-2.07v-.02c0-1.22-.8-1.73-2.22-2.1-1.21-.31-1.51-.46-1.51-.92v-.02c0-.34.31-.61.9-.61.59%200%201.2.26%201.82.69l.8-1.16c-.71-.57-1.58-.89-2.6-.89-1.43%200-2.45.84-2.45%202.11v.02c0%201.39.91%201.78%202.32%202.14%201.17.3%201.41.5%201.41.89v.02c0%20.41-.38.66-1.01.66-.8%200-1.46-.33-2.09-.85l-.91%201.09c.84.75%201.91%201.12%202.97%201.12%201.51%200%202.57-.78%202.57-2.17zm6.92%202.07v-1.37h-3.8v-1.47h3.3v-1.37h-3.3v-1.42h3.75V95h-5.28v7h5.33zm7.79%200l-2.44-3.58%202.34-3.42h-1.75l-1.48%202.27-1.47-2.27h-1.8l2.34%203.44-2.44%203.56h1.75l1.58-2.4%201.57%202.4h1.8zm7.19-3.05V95h-1.54v4.01c0%201.11-.57%201.68-1.51%201.68-.94%200-1.51-.59-1.51-1.73V95h-1.54v4c0%202.06%201.15%203.11%203.03%203.11s3.07-1.04%203.07-3.16zm8.139%203.05h-1.61l-.64-1.57h-2.96l-.64%201.57h-1.57l3-7.05h1.42l3%207.05zm-2.8-2.93l-.93-2.27-.93%202.27h1.86zm9.16%202.93v-1.4h-3.49V95h-1.54v7h5.03zm3.02%200v-7h-1.54v7h1.54zm7.3-5.58V95h-5.8v1.42h2.13V102h1.54v-5.58h2.13zm7.63-1.42h-1.75l-1.7%202.81-1.67-2.81h-1.8l2.69%204.24V102h1.54v-2.79l2.69-4.21z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
    .panel-mobile-nav .cbmw-link:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 47.68519%; }

/* Site Footer
========================================================================== */
.site-footer {
  position: relative;
  text-align: center;
  padding: 30px 0;
  background: #EEE; }
  .site-footer a.rocket {
    height: 12px;
    width: 59px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2259%22%20height%3D%2215%22%20viewBox%3D%220%200%2059%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EPage%201%20Copy%3C%2Ftitle%3E%3Cpath%20d%3D%22M39.333%200L0%207.002l23.747.274-4.547%207.273L59%207.374H34.843z%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }

/* Overlay Panel
========================================================================== */
.panel-overlay {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  visibility: hidden;
  -ms-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-backface-visibility: hidden; }
  .panel-overlay.active {
    visibility: visible;
    opacity: 1;
    z-index: 20; }

/* Content Panel
========================================================================== */
.panel-content {
  position: relative;
  width: 100%;
  left: 0;
  z-index: 2;
  -ms-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-backface-visibility: hidden; }

/* Front Page 
========================================================================== */
.page-front {
  position: relative;
  background: #000; }
  .page-front section {
    position: relative;
    background: #000;
    color: #FFF;
    height: 100vh;
    overflow: hidden;
    z-index: 1;
    transition: height 999999s; }
    .page-front section .background {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      background-position: center center;
      background-size: cover; }
    .page-front section .table {
      display: table;
      height: 100%;
      width: 100%;
      max-width: 100%; }
      .page-front section .table .cell {
        display: table-cell;
        padding: 10%;
        vertical-align: middle; }
  .page-front .header {
    background: #FCBB00;
    color: #000;
    text-align: center;
    transform-style: preserve-3d; }
    .page-front .header .table .cell {
      padding: 10% 0; }
    .page-front .header .tilt-bg {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      transform-style: preserve-3d;
      z-index: 0; }
      .page-front .header .tilt-bg .silhouette-fill {
        position: relative;
        position: absolute;
        max-width: 684px;
        width: 80%;
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22684%22%20height%3D%22643%22%20viewBox%3D%220%200%20684%20643%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EGroup%209%3C%2Ftitle%3E%3Cg%20fill%3D%22%23F1B300%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M583.302%2052.825c0-28.9-23.402-52.33-52.27-52.33-28.868%200-52.271%2023.43-52.271%2052.33%200%2028.902%2023.403%2052.33%2052.27%2052.33%2028.87%200%2052.271-23.428%2052.271-52.33M173.875%2052.986c0-28.9-23.402-52.33-52.27-52.33-28.868%200-52.272%2023.43-52.272%2052.33%200%2028.902%2023.404%2052.33%2052.272%2052.33s52.27-23.428%2052.27-52.33M537.733%20435.241v206.881h53.612V431.886h61.652l-69.695-240.854h12.733l44.9%20146.257%2042.218-12.076-65.674-206.64H444.583l-65.673%20206.64%2042.219%2012.076%2044.899-146.257h12.733l-69.694%20240.854h61.652v210.236h53.61v-206.88zM243.93%20117.93v254.943h-46.239V199.78h-8.712v441.698h-61.652V371.532h-10.724v269.946H54.952V199.78h-8.713v173.093H0V117.93z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        transform-style: preserve-3d; }
        .page-front .header .tilt-bg .silhouette-fill:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 94.00585%; }
      .page-front .header .tilt-bg .silhouette-stroke {
        position: relative;
        position: absolute;
        max-width: 683px;
        width: 80%;
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22685%22%20height%3D%22644%22%20viewBox%3D%220%200%20685%20644%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EGroup%208%3C%2Ftitle%3E%3Cg%20stroke%3D%22%23FFF200%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M583.798%2053.448c0-28.901-23.402-52.33-52.271-52.33s-52.27%2023.429-52.27%2052.33%2023.401%2052.331%2052.27%2052.331c28.869%200%2052.27-23.43%2052.27-52.33zM175.208%2053.33c0-28.901-23.402-52.33-52.27-52.33C94.07%201%2070.668%2024.429%2070.668%2053.33s23.403%2052.331%2052.272%2052.331c28.867%200%2052.27-23.43%2052.27-52.33zM538.228%20435.864v206.88h53.612V432.51h61.652l-69.695-240.854h12.734l44.9%20146.257%2042.218-12.077-65.674-206.638H445.08l-65.675%20206.638%2042.219%2012.077%2044.9-146.257h12.733l-69.695%20240.854h61.652v210.236h53.612V435.864zM245.264%20119.607v254.944h-46.24V201.457h-8.711v441.698H128.66V373.209h-10.723v269.946H56.284V201.457h-8.712v173.094H1.333V119.607z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        top: 50%;
        left: 50%;
        -ms-transform: translate3d(-47%, -53%, 10px);
        -webkit-transform: translate3d(-47%, -53%, 10px);
        -moz-transform: translate3d(-47%, -53%, 10px);
        -o-transform: translate3d(-47%, -53%, 10px);
        transform: translate3d(-47%, -53%, 10px);
        transform-style: preserve-3d; }
        .page-front .header .tilt-bg .silhouette-stroke:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 94.14348%; }
    .page-front .header .logo {
      margin: 0 auto;
      position: relative;
      background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2297%22%20height%3D%22102%22%20viewBox%3D%220%200%2097%20102%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EPage%201%20Copy%202%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M74.829%200l-7.23%2040.506L45.427%200H25.184l-14.64%2083.71h22.512l6.909-40.917L62.136%2083.71H82.54L97%200zM0%20102h97v-7.034H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-position: center;
      background-repeat: no-repeat;
      background-color: rgba(255, 255, 255, 0.9);
      border: 9px solid #FFF200;
      width: 244px;
      pointer-events: none;
      position: relative;
      -ms-transform: translateZ(12px);
      -webkit-transform: translateZ(12px);
      -moz-transform: translateZ(12px);
      -o-transform: translateZ(12px);
      transform: translateZ(12px); }
      .page-front .header .logo:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 79.91803%; }
      @media (max-width: 414px) {
        .page-front .header .logo {
          width: 194px;
          background-size: 50%; } }
    .page-front .header .title {
      margin: 40px 0;
      font-weight: 600;
      font-size: 1.575em;
      letter-spacing: 8.9px;
      text-transform: uppercase;
      pointer-events: none;
      position: relative;
      z-index: 1; }
      @media (max-width: 414px) {
        .page-front .header .title {
          font-size: 1em;
          letter-spacing: 6px;
          margin: 30px 0 40px 0; } }
    .page-front .header .sign-button {
      font-family: 'Roboto', sans-serif;
      background: #000;
      border-radius: 100px;
      border: 2px solid #FFF200;
      color: #FFF;
      display: inline-block;
      font-size: 0.875em;
      letter-spacing: 1.5px;
      margin-bottom: 25px;
      min-width: 180px;
      padding: 10px;
      text-decoration: none;
      text-transform: uppercase;
      position: relative;
      z-index: 1;
      -ms-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-backface-visibility: hidden; }
      .page-front .header .sign-button:hover {
        background-color: #FFF;
        color: #000; }
    .page-front .header .statement-button {
      font-family: 'Roboto', sans-serif;
      font-size: 0.875em;
      color: #000;
      letter-spacing: 1.5px;
      text-decoration: none;
      position: relative;
      z-index: 1;
      text-decoration: none; }
  .page-front .preamble {
    display: flex;
    height: auto; }
    @media (max-width: 414px) {
      .page-front .preamble {
        display: block; } }
    .page-front .preamble .left {
      order: 1;
      padding: 100px 0;
      width: 60%;
      background: #000;
      color: #FFF; }
      @media (max-width: 414px) {
        .page-front .preamble .left {
          width: 100%;
          padding: 70px 0; } }
      .page-front .preamble .left .container {
        width: 80%;
        max-width: 455px;
        margin: 0 auto; }
      .page-front .preamble .left .p-title {
        font-weight: 300;
        font-size: 1.875em;
        letter-spacing: 4.17px;
        text-transform: uppercase;
        margin-bottom: 40px; }
        @media (max-width: 414px) {
          .page-front .preamble .left .p-title {
            font-size: 1.5625em;
            margin-bottom: 30px; } }
      .page-front .preamble .left .p-content {
        text-align: justify;
        line-height: 1.7;
        height: 330px;
        position: relative;
        overflow: hidden;
        margin-bottom: 20px;
        font-size: 0.9375em; }
        .page-front .preamble .left .p-content a {
          color: inherit;
          text-decoration: none; }
        @media (max-width: 414px) {
          .page-front .preamble .left .p-content {
            font-size: 0.8125em;
            height: 250px; } }
        .page-front .preamble .left .p-content:after {
          display: block;
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          height: 200px;
          background: -moz-linear-gradient(top, transparent 0%, black 100%);
          background: -webkit-linear-gradient(top, transparent 0%, black 100%);
          background: linear-gradient(to bottom, transparent 0%, black 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); }
        .page-front .preamble .left .p-content p {
          margin-bottom: 40px; }
      .page-front .preamble .left .p-more {
        text-decoration: none;
        color: #FFF200;
        -ms-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-backface-visibility: hidden; }
        .page-front .preamble .left .p-more:hover {
          color: #FFF; }
        .page-front .preamble .left .p-more i {
          font-family: 'Roboto', sans-serif;
          font-size: 1.875em;
          letter-spacing: 4.17px;
          vertical-align: middle;
          margin-right: 15px; }
        .page-front .preamble .left .p-more span {
          display: inline-block;
          vertical-align: middle;
          font-size: 0.9375em;
          letter-spacing: 1.07px;
          text-transform: uppercase;
          font-weight: 600; }
    .page-front .preamble .right {
      order: 2;
      position: relative;
      width: 40%; }
      @media (max-width: 414px) {
        .page-front .preamble .right {
          width: 100%;
          position: relative; }
          .page-front .preamble .right:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 50%; } }
      .page-front .preamble .right .background {
        height: 120%;
        top: -20%; }
  .page-front .articles {
    background: #EAEAEA;
    color: #7C7C7C;
    height: auto;
    padding: 140px 0; }
    @media (max-width: 414px) {
      .page-front .articles {
        padding: 50px 0; } }
    .page-front .articles .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
      position: relative;
      height: auto;
      line-height: 1;
      bottom: auto;
      left: auto;
      right: auto;
      width: 80%;
      max-width: 640px;
      margin: 0 auto 34px auto;
      text-align: left; }
      .page-front .articles .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets .swiper-pagination-bullet {
        opacity: 1;
        display: inline-block;
        height: 40px;
        min-width: 40px;
        width: auto;
        margin: 0;
        background-color: transparent;
        border: 2px solid transparent;
        border-radius: 50px;
        line-height: 36px;
        font-weight: 600;
        font-size: 0.9375em;
        color: #000;
        letter-spacing: 1.07px;
        text-align: center;
        padding: 0 5px 0 10px; }
        @media (max-width: 414px) {
          .page-front .articles .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets .swiper-pagination-bullet {
            font-size: 0.8125em; } }
        .page-front .articles .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
          background-color: #FFF200;
          border: 2px solid #FFF; }
    .page-front .articles .swiper-buttons {
      text-align: center; }
      @media (max-width: 414px) {
        .page-front .articles .swiper-buttons {
          border-top: 2px solid #FFF200;
          border-bottom: 2px solid #FFF200;
          position: relative;
          width: 80%;
          margin: 0 auto;
          padding: 20px 0; } }
      .page-front .articles .swiper-buttons .swiper-button-next, .page-front .articles .swiper-buttons .swiper-button-prev {
        background-color: #000;
        position: absolute;
        top: 50%;
        width: 50px;
        height: 50px;
        margin-top: -25px;
        z-index: 10;
        cursor: pointer;
        background-size: 50%;
        background-position: center;
        background-repeat: no-repeat; }
        @media (max-width: 414px) {
          .page-front .articles .swiper-buttons .swiper-button-next, .page-front .articles .swiper-buttons .swiper-button-prev {
            position: relative;
            margin: 0 2px;
            top: auto;
            display: inline-block;
            width: 40px;
            height: 40px; } }
      .page-front .articles .swiper-buttons .swiper-button-prev {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23FFF'%2F%3E%3C%2Fsvg%3E");
        background-size: 50% 50%;
        background-position: center;
        left: 0; }
      .page-front .articles .swiper-buttons .swiper-button-next {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23FFF'%2F%3E%3C%2Fsvg%3E");
        background-size: 50% 50%;
        background-position: center;
        right: 0; }
    .page-front .articles .swiper-slide .a-text {
      width: 80%;
      max-width: 640px;
      margin: 0 auto; }
      .page-front .articles .swiper-slide .a-text .a-title {
        font-weight: 300;
        font-size: 1.875em;
        color: #000;
        letter-spacing: 4.17px;
        text-transform: uppercase;
        margin-bottom: 30px; }
      .page-front .articles .swiper-slide .a-text .a-content {
        font-family: 'Roboto', sans-serif;
        font-size: 0.875em;
        letter-spacing: 0.35px;
        line-height: 1.7; }
        @media (max-width: 414px) {
          .page-front .articles .swiper-slide .a-text .a-content {
            font-size: 0.8125em; } }
        .page-front .articles .swiper-slide .a-text .a-content strong {
          color: #000; }
        .page-front .articles .swiper-slide .a-text .a-content p {
          margin-bottom: 20px; }
  .page-front .download {
    text-align: center;
    height: 630px; }
    .page-front .download .background {
      height: 150%;
      top: -50%; }
    .page-front .download .table .cell {
      padding: 10% 5%; }
    .page-front .download .download-button {
      background: #000;
      border-radius: 100px;
      font-weight: 300;
      font-size: 1.125em;
      color: #FFF;
      letter-spacing: 2px;
      display: inline-block;
      text-decoration: none;
      max-width: 460px;
      width: 80%;
      line-height: 1;
      padding: 30px;
      -ms-transition: all 1s;
      -webkit-transition: all 1s;
      -moz-transition: all 1s;
      -o-transition: all 1s;
      transition: all 1s;
      -webkit-backface-visibility: hidden; }
      @media (max-width: 414px) {
        .page-front .download .download-button {
          font-size: 0.875em;
          padding: 15px 40px;
          letter-spacing: 1.5px; } }
      .page-front .download .download-button:hover {
        background-color: #FFF;
        color: #000; }
    .page-front .download .translations {
      margin-top: 25px; }
      .page-front .download .translations .translation {
        display: inline-block;
        margin: 0 4px; }
        .page-front .download .translations .translation img {
          height: 38px;
          width: 38px;
          display: inline-block;
          vertical-align: top;
          border-radius: 100px;
          border: 3px solid #FFF; }
  .page-front .signers {
    background: #000;
    border-left: 28px solid #FCBB00;
    padding: 60px 60px 100px 60px;
    height: auto;
    position: relative; }
    @media (max-width: 414px) {
      .page-front .signers {
        border: 0;
        border-top: 14px solid #FCBB00;
        padding: 50px 30px 70px 30px; } }
    .page-front .signers .signers-link {
      display: inline-block;
      padding-right: 20px;
      color: #FFF200;
      float: right;
      text-decoration: none;
      margin-top: 6px;
      font-weight: 600;
      letter-spacing: 1px;
      margin-top: -60px; }
      @media (max-width: 960px) {
        .page-front .signers .signers-link {
          margin: -10px 0 40px 0;
          float: none; } }
      @media (max-width: 414px) {
        .page-front .signers .signers-link {
          text-align: center;
          display: block; } }
      .page-front .signers .signers-link:after {
        margin-left: 10px;
        width: 10px;
        height: 10px;
        display: inline-block;
        vertical-align: middle;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        content: "";
        border-top: 2px solid #FFF;
        border-right: 2px solid #FFF; }
    .page-front .signers .title {
      font-weight: 300px;
      font-size: 1.875em;
      letter-spacing: 4.17px;
      text-transform: uppercase;
      margin-bottom: 35px; }
      @media (max-width: 414px) {
        .page-front .signers .title {
          text-align: center;
          margin-bottom: 35px; } }
    .page-front .signers #signer-list {
      -ms-transition: max-height 0.3s;
      -webkit-transition: max-height 0.3s;
      -moz-transition: max-height 0.3s;
      -o-transition: max-height 0.3s;
      transition: max-height 0.3s;
      -webkit-backface-visibility: hidden;
      max-height: 600px;
      overflow: hidden;
      position: relative; }
      .page-front .signers #signer-list:after {
        display: block;
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100px;
        background: -moz-linear-gradient(top, transparent 0%, black 100%);
        background: -webkit-linear-gradient(top, transparent 0%, black 100%);
        background: linear-gradient(to bottom, transparent 0%, black 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); }
      .page-front .signers #signer-list.maxxed-out:after {
        opacity: 0; }
    .page-front .signers .signer-list {
      position: relative;
      overflow: hidden;
      *zoom: 1;
      display: block;
      width: 102.77778%;
      margin: 0 -1.38889%;
      *zoom: 1; }
      .page-front .signers .signer-list:before, .page-front .signers .signer-list:after {
        content: "";
        display: table; }
      .page-front .signers .signer-list:after {
        clear: both; }
      .page-front .signers .signer-list:before, .page-front .signers .signer-list:after {
        content: "";
        display: table; }
      .page-front .signers .signer-list:after {
        clear: both; }
      .page-front .signers .signer-list:first-of-type {
        margin-bottom: 40px; }
      .page-front .signers .signer-list hr {
        display: none;
        clear: both;
        width: 100%;
        border: 0;
        margin: 0; }
        .page-front .signers .signer-list hr:nth-of-type(3n) {
          display: block; }
        @media (max-width: 767px) {
          .page-front .signers .signer-list hr:nth-of-type(3n) {
            display: none; }
          .page-front .signers .signer-list hr:nth-of-type(2n) {
            display: block; } }
    .page-front .signers .signer {
      display: inline;
      float: left;
      width: 30.55556%;
      margin: 0 1.38889%;
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        .page-front .signers .signer {
          display: inline;
          float: left;
          width: 47.22222%;
          margin: 0 1.38889%;
          margin-bottom: 20px; } }
      .page-front .signers .signer span {
        display: block; }
      .page-front .signers .signer .s-name {
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        font-size: 0.875em;
        color: #FFF;
        letter-spacing: 1.56px;
        margin-bottom: 6px; }
        @media (max-width: 414px) {
          .page-front .signers .signer .s-name {
            font-size: 0.8125em;
            letter-spacing: 1px; } }
      .page-front .signers .signer .s-title {
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        font-size: 0.8125em;
        color: #7C7C7C;
        letter-spacing: 1.44px; }
        @media (max-width: 414px) {
          .page-front .signers .signer .s-title {
            font-size: 0.75em;
            letter-spacing: 1px; } }
    .page-front .signers .load-more {
      position: absolute;
      text-decoration: none;
      color: #FFF200;
      -ms-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-backface-visibility: hidden;
      display: block;
      text-align: center;
      left: 50%;
      right: auto;
      transform: translateX(-50%);
      z-index: 1; }
      .page-front .signers .load-more:hover {
        color: #FFF; }
      .page-front .signers .load-more i {
        font-family: 'Roboto', sans-serif;
        font-size: 1.875em;
        letter-spacing: 4.17px;
        vertical-align: middle;
        margin-right: 15px; }
      .page-front .signers .load-more span {
        display: inline-block;
        vertical-align: middle;
        font-size: 0.9375em;
        letter-spacing: 1.07px;
        text-transform: uppercase;
        font-weight: 600; }
  .page-front .resources {
    background: #F6F6F6;
    color: #000;
    text-align: center;
    height: auto; }
    .page-front .resources .table {
      height: 600px; }
      .page-front .resources .table .cell {
        padding-top: 100px;
        padding-bottom: 100px; }
        @media (max-width: 600px) {
          .page-front .resources .table .cell {
            padding-top: 60px;
            padding-bottom: 60px; } }
    .page-front .resources .resources-title {
      font-weight: 300;
      font-size: 1.875em;
      color: #000;
      letter-spacing: 4.17px;
      text-transform: uppercase;
      padding-bottom: 40px;
      line-height: 1;
      border-bottom: 2px solid #FCBB00;
      margin-bottom: 40px; }
      @media (max-width: 600px) {
        .page-front .resources .resources-title {
          font-size: 24px;
          padding-bottom: 20px;
          margin-bottom: 30px; } }
    .page-front .resources .row {
      display: block;
      width: 102.77778%;
      margin: 0 -1.38889%;
      *zoom: 1; }
      .page-front .resources .row:before, .page-front .resources .row:after {
        content: "";
        display: table; }
      .page-front .resources .row:after {
        clear: both; }
    .page-front .resources .scripture {
      display: inline;
      float: left;
      width: 22.22222%;
      margin: 0 1.38889%;
      background: #E9E9E9;
      text-align: left;
      padding: 20px 30px;
      font-family: 'Roboto', sans-serif; }
      @media (max-width: 1400px) {
        .page-front .resources .scripture {
          display: inline;
          float: left;
          width: 30.55556%;
          margin: 0 1.38889%; } }
      @media (max-width: 1024px) {
        .page-front .resources .scripture {
          display: inline;
          float: left;
          width: 38.88889%;
          margin: 0 1.38889%; } }
      @media (max-width: 600px) {
        .page-front .resources .scripture {
          display: inline;
          float: left;
          width: 97.22222%;
          margin: 0 1.38889%;
          margin-bottom: 40px; } }
      .page-front .resources .scripture .scripture-title {
        margin-bottom: 16px;
        font-size: 1em;
        color: #000000;
        letter-spacing: 1.14px; }
      .page-front .resources .scripture .scripture-references {
        font-size: 0.875em;
        color: #7C7C7C;
        letter-spacing: 1px;
        line-height: 1.5; }
        .page-front .resources .scripture .scripture-references a {
          text-decoration: none;
          color: inherit; }
    .page-front .resources .resources-list {
      display: inline;
      float: left;
      width: 68.05556%;
      margin: 0 1.38889%;
      margin-left: 5.55556%;
      text-align: left; }
      @media (max-width: 1400px) {
        .page-front .resources .resources-list {
          display: inline;
          float: left;
          width: 59.72222%;
          margin: 0 1.38889%;
          margin-left: 5.55556%; } }
      @media (max-width: 1024px) {
        .page-front .resources .resources-list {
          display: inline;
          float: left;
          width: 51.38889%;
          margin: 0 1.38889%;
          margin-left: 5.55556%; } }
      @media (max-width: 600px) {
        .page-front .resources .resources-list {
          display: inline;
          float: left;
          width: 97.22222%;
          margin: 0 1.38889%;
          margin-left: 1.38889%;
          text-align: center; } }
      .page-front .resources .resources-list .resource {
        margin-bottom: 26px;
        text-align: left; }
        .page-front .resources .resources-list .resource .r-permalink {
          display: block;
          color: inherit;
          font-family: 'Roboto', sans-serif;
          font-weight: 200;
          font-size: 0.875em;
          color: #000000;
          letter-spacing: 1.56px;
          text-decoration: none;
          margin-bottom: 6px; }
        .page-front .resources .resources-list .resource .r-meta {
          font-family: 'Roboto', sans-serif;
          font-weight: 200;
          font-size: 0.8125em;
          color: #7C7C7C;
          letter-spacing: 1.44px; }
          .page-front .resources .resources-list .resource .r-meta div {
            display: inline; }
          .page-front .resources .resources-list .resource .r-meta a {
            color: inherit;
            text-decoration: none; }
      .page-front .resources .resources-list .r-more-button {
        display: inline-block;
        background: #000;
        border-radius: 100px;
        font-family: 'Roboto', sans-serif;
        font-size: 0.875em;
        color: #FFF;
        text-transform: uppercase;
        letter-spacing: 1.56px;
        min-width: 170px;
        margin-top: 20px;
        padding: 12px 20px;
        text-decoration: none;
        -ms-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-backface-visibility: hidden;
        text-align: center; }
        .page-front .resources .resources-list .r-more-button:hover {
          background-color: #FFF200;
          color: #000; }
  .page-front .donate {
    color: #000;
    text-align: center; }
    .page-front .donate .background {
      height: 150%;
      top: -50%; }
    .page-front .donate .inner-container {
      width: 100%;
      max-width: 455px;
      margin: 0 auto; }
    .page-front .donate .d-title {
      font-weight: 300;
      font-size: 1.875em;
      letter-spacing: 4.17px;
      margin-bottom: 40px;
      text-transform: uppercase;
      text-align: left; }
      @media (max-width: 414px) {
        .page-front .donate .d-title {
          font-size: 1.5625em; } }
    .page-front .donate .d-description {
      margin-bottom: 50px;
      text-align: justify;
      font-family: 'Roboto', sans-serif;
      font-size: 0.875em;
      letter-spacing: 0.44px;
      line-height: 1.7; }
      @media (max-width: 414px) {
        .page-front .donate .d-description {
          font-size: 0.8125em;
          color: #000000;
          letter-spacing: 0.41px; } }
    .page-front .donate .d-button {
      display: inline-block;
      background: #000;
      border-radius: 100px;
      font-family: 'Roboto', sans-serif;
      font-size: 0.875em;
      color: #FFF;
      text-transform: uppercase;
      letter-spacing: 1.56px;
      min-width: 230px;
      padding: 12px 20px;
      text-decoration: none;
      -ms-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-backface-visibility: hidden; }
      .page-front .donate .d-button:hover {
        background-color: #FFF200;
        color: #000; }
  .page-front .partners {
    background: #FFF;
    height: auto;
    color: #000; }
    .page-front .partners .table {
      height: 600px; }
      .page-front .partners .table .cell {
        padding: 80px 0; }
        @media (max-width: 414px) {
          .page-front .partners .table .cell {
            padding: 40px 0; } }
    .page-front .partners .partner-logo {
      position: relative;
      margin: 0 auto 30px auto;
      background-size: contain;
      background-repeat: no-repeat;
      display: block;
      width: 150px;
      background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22151%22%20height%3D%22151%22%20viewBox%3D%220%200%20151%20151%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3EPage%201%3C%2Ftitle%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%20151h151V0H0z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22M122.046%20103.365L104.8%2078.397%2087.55%20103.365h-8.556v-55.73h9.389v38.007l12.553-18.172h7.725l12.554%2018.172V47.635h9.388v55.73h-8.557zm-50.04%200h-9.389V65.358L50.064%2083.53h-7.725L29.785%2065.358v38.007h-9.388v-55.73h8.557L46.2%2072.603%2063.45%2047.635h8.557v55.73zM75.5%200C33.802%200%200%2033.802%200%2075.5%200%20117.197%2033.802%20151%2075.5%20151c41.697%200%2075.5-33.803%2075.5-75.5C151%2033.802%20117.197%200%2075.5%200z%22%20fill%3D%22%23000%22%20mask%3D%22url(%23b)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
      .page-front .partners .partner-logo:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 100%; }
    .page-front .partners .title {
      font-weight: 700;
      font-size: 1.4em;
      color: #000;
      letter-spacing: 0.12px;
      text-transform: uppercase;
      text-align: center;
      margin-bottom: 16px; }
      .page-front .partners .title a {
        color: inherit;
        text-decoration: none; }
    .page-front .partners .subtitle {
      font-weight: 700;
      font-size: 1em;
      color: #000;
      letter-spacing: 0.4px;
      text-transform: uppercase;
      text-align: center;
      margin-bottom: 40px; }
    .page-front .partners .description {
      color: #000;
      font-family: 'Roboto', sans-serif;
      font-size: 0.875em;
      letter-spacing: 0.44px;
      line-height: 1.7;
      width: 90%;
      max-width: 590px;
      margin: 0 auto 70px auto; }
    .page-front .partners .partner-title {
      text-align: center;
      text-transform: uppercase;
      font-family: ProximaNova-Light;
      font-size: 0.875em;
      color: #000;
      letter-spacing: 1.94px;
      margin-bottom: 40px; }
    .page-front .partners .partner-link {
      display: block;
      margin: 0 auto;
      text-align: center; }
      .page-front .partners .partner-link img {
        max-width: 90%;
        display: inline-block;
        vertical-align: top; }
    .page-front .partners .p-list {
      text-align: center; }
      .page-front .partners .p-list a {
        display: inline-block;
        margin: 0 auto 14px auto;
        line-height: 1.2;
        padding: 5px 0;
        text-align: center;
        color: #000;
        text-decoration: none;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        font-size: 0.875em;
        letter-spacing: 1.56px;
        position: relative; }
        .page-front .partners .p-list a:after {
          position: absolute;
          height: 2px;
          width: 0;
          background: #FFF;
          display: block;
          content: "";
          bottom: 0;
          -ms-transition: all 0.3s;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s;
          -webkit-backface-visibility: hidden; }
        .page-front .partners .p-list a:hover:after {
          width: 100%;
          background: #000; }

/* Signers
========================================================================== */
body.page-template-tpl-nashville-signers {
  padding: 0;
  background: #000; }

.page-signers {
  padding: 0 2.5%;
  background: #000;
  color: #FFF; }
  @media (max-width: 767px) {
    .page-signers {
      padding: 0 5%; } }
  .page-signers .header {
    position: relative;
    line-height: 120px; }
    @media (max-width: 767px) {
      .page-signers .header {
        line-height: 1; } }
    .page-signers .header a.logo {
      position: relative;
      position: absolute;
      left: 50%;
      top: 50%;
      bottom: auto;
      right: auto;
      transform: translateX(-50%) translateY(-50%);
      display: block;
      width: 38px;
      background-size: contain;
      background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2238%22%20height%3D%2239%22%20viewBox%3D%220%200%2038%2039%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EPage%201%20Copy%3C%2Ftitle%3E%3Cg%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M29.383%200l-2.757%2015.433L18.173%200h-7.718L4.873%2031.893h8.583l2.634-15.59%208.454%2015.59h7.78L37.835%200zM.836%2038.679h37v-2.715h-37z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
      .page-signers .header a.logo:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 100%; }
      @media (max-width: 767px) {
        .page-signers .header a.logo {
          position: relative;
          -ms-transform: none;
          -webkit-transform: none;
          -moz-transform: none;
          -o-transform: none;
          transform: none;
          margin: 30px 0; } }
    .page-signers .header .title {
      display: inline-block;
      vertical-align: middle;
      line-height: inherit;
      font-weight: 300;
      font-size: 1.875em;
      color: #FFF;
      letter-spacing: 4.17px; }
      @media (max-width: 768px) {
        .page-signers .header .title {
          display: block;
          margin-bottom: 40px;
          text-align: center;
          font-size: 1.5em;
          letter-spacing: 3px; } }
      .page-signers .header .title span {
        color: #FCBB00; }
  .page-signers ul {
    font-size: 0;
    font-family: 'Roboto', sans-serif;
    color: #AEAEAE;
    letter-spacing: 0.44px; }
    .page-signers ul li {
      font-size: 12px;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 5px;
      width: 8.33333%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media (max-width: 1600px) {
        .page-signers ul li {
          width: 10%; } }
      @media (max-width: 1600px) {
        .page-signers ul li {
          width: 12.5%; } }
      @media (max-width: 1200px) {
        .page-signers ul li {
          width: 16.66667%; } }
      @media (max-width: 1000px) {
        .page-signers ul li {
          width: 20%; } }
      @media (max-width: 700px) {
        .page-signers ul li {
          width: 25%;
          font-size: 10px; } }
      @media (max-width: 500px) {
        .page-signers ul li {
          width: 33.33333%; } }
      @media (max-width: 374px) {
        .page-signers ul li {
          width: 50%; } }

/* List Page
========================================================================== */
body.page-template-tpl-nashville-list {
  padding: 0;
  min-height: 100vh; }

.page-nashville-list .container {
  margin: 100px auto;
  width: 80%;
  max-width: 600px;
  text-align: center; }

.page-nashville-list h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.0625em;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 40px; }

.page-nashville-list .row {
  display: block;
  width: 102.77778%;
  margin: 0 -1.38889%;
  *zoom: 1; }
  .page-nashville-list .row:before, .page-nashville-list .row:after {
    content: "";
    display: table; }
  .page-nashville-list .row:after {
    clear: both; }

.page-nashville-list form p {
  margin: 0;
  padding: 0; }

.page-nashville-list.content form .wpcf7-form-control-wrap {
  margin: 0; }

.page-nashville-list .first-name,
.page-nashville-list .last-name,
.page-nashville-list .city,
.page-nashville-list .state {
  display: inline;
  float: left;
  width: 47.22222%;
  margin: 0 1.38889%;
  margin-bottom: 20px; }

.page-nashville-list .email-address,
.page-nashville-list .affirm,
.page-nashville-list .institution,
.page-nashville-list .title,
.page-nashville-list .submit {
  display: inline;
  float: left;
  width: 97.22222%;
  margin: 0 1.38889%;
  margin-bottom: 20px; }

.page-nashville-list .affirm {
  position: relative;
  padding-left: 10px;
  text-align: left; }
  .page-nashville-list .affirm label {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 2px;
    left: 0;
    background: #666; }
    .page-nashville-list .affirm label:after {
      content: '';
      width: 12px;
      height: 7px;
      position: absolute;
      top: 5px;
      left: 4px;
      border: 3px solid #fcfff4;
      border-top: none;
      border-right: none;
      background: transparent;
      opacity: 0;
      transform: rotate(-45deg); }
    .page-nashville-list .affirm label:hover::after {
      opacity: 0.3; }
  .page-nashville-list .affirm input[type=checkbox] {
    visibility: hidden; }
    .page-nashville-list .affirm input[type=checkbox]:checked + label:after {
      opacity: 1; }

.page-nashville-list .submit input[type="submit"] {
  font-size: 1em;
  letter-spacing: 1px;
  cursor: pointer; }

.page-nashville-list .sign-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "proxima-nova",sans-serif;
  display: inline-block;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.9375em;
  color: #000;
  letter-spacing: 1.9px;
  border: 2px solid #FFF200;
  border-radius: 100px;
  text-decoration: none;
  min-width: 180px;
  line-height: 1;
  padding: 12px;
  -ms-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
  cursor: pointer; }
  .page-nashville-list .sign-button:hover {
    background-color: #FFF200;
    color: #000; }
  .page-nashville-list .sign-button:disabled {
    border-color: #CCC;
    opacity: 0.5;
    background-color: #EEE; }
