/*!
 * CF Digital CSS Framework
 * lance@glance.ca
 *
 * Based on Bootstrap v3.0.0
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.icon-font {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.txt-col-2 {
  -webkit-columns: 300px 2;
  -moz-columns: 300px 2;
  columns: 300px 2;
  -moz-column-gap: 30px;
  -webkit-column-gap: 30px;
  column-gap: 30px;
}
.txt-col-2 img {
  display: inline-block;
  padding: 1px 0;
}
.txt-col-2 h1,
.txt-col-2 h2,
.txt-col-2 h3,
.txt-col-2 h4,
.txt-col-2 h5,
.txt-col-2 h6,
.txt-col-2 img {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.txt-col-3 {
  -webkit-columns: 300px 3;
  -moz-columns: 300px 3;
  columns: 300px 3;
  -moz-column-gap: 30px;
  -webkit-column-gap: 30px;
  column-gap: 30px;
}
.txt-col-3 img {
  display: inline-block;
  padding: 1px 0;
}
.txt-col-3 h1,
.txt-col-3 h2,
.txt-col-3 h3,
.txt-col-3 h4,
.txt-col-3 h5,
.txt-col-3 h6,
.txt-col-3 img {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Courier New", Monaco, Menlo, Consolas, monospace;
  font-size: 14px;
  line-height: 1.625;
  color: #f8f8f8;
  background-color: #000000;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #ffffff;
  text-decoration: underline;
}
a:hover,
a:focus {
  color: #999999;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.625;
  background-color: #000000;
  border: 1px solid #dddddd;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #dddddd;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.alert {
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 0;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #356635;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #2d6987;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #fbeed5;
  color: #c09853;
}
.alert-warning hr {
  border-top-color: #f8e5be;
}
.alert-warning .alert-link {
  color: #a47e3c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-danger hr {
  border-top-color: #e6c1c7;
}
.alert-danger .alert-link {
  color: #953b39;
}
@font-face {
  font-family: 'icons';
  src: url('/wp-content/themes/wolfinthefog/fonts/icomoon.eot');
  src: url('/wp-content/themes/wolfinthefog/fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/wolfinthefog/fonts/icomoon.woff') format('woff'), url('/wp-content/themes/wolfinthefog/fonts/icomoon.ttf') format('truetype'), url('/wp-content/themes/wolfinthefog/fonts/icomoon.svg#ico') format('svg');
  font-weight: normal;
  font-style: normal;
}
p {
  margin: 0 0 1.07142857142857em;
}
p.lead {
  font-size: 18px;
}
strong {
  font-weight: bold;
}
small {
  font-size: 12px;
}
cite {
  font-style: normal;
}
.text-muted {
  color: #dddddd;
}
.text-primary {
  color: #9d0000;
}
.text-warning {
  color: #c09853;
}
.text-danger {
  color: #b94a48;
}
.text-success {
  color: #468847;
}
.text-info {
  color: #3a87ad;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center !important;
}
.price {
  float: right;
  display: inline-block;
  width: 30px;
  text-align: right;
}
@media (max-width: 480px) {
  .price {
    float: none;
    width: auto;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'brandon-grotesque', Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.1;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .06125em;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-size: 1em;
  color: #dddddd;
  font-weight: normal;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
  color: inherit;
}
h1,
.h1 {
  font-size: 2.0em;
  font-family: "Courier New", Monaco, Menlo, Consolas, monospace;
  margin: .5em 0;
  -webkit-font-smoothing: antialiased;
}
h2,
.h2 {
  font-size: 1.25em;
  margin: 3em 0;
  -webkit-font-smoothing: antialiased;
}
h3,
.h3 {
  font-size: 1em;
  margin: 3em 0 1em;
  -webkit-font-smoothing: antialiased;
}
h4,
.h4 {
  font-size: 1em;
  margin: 3em auto;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 1px;
  background: #000;
  padding: .5em 1em;
  display: inline-block;
}
h5,
.h5 {
  font-size: 1em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 1px;
  text-align: left;
}
h6,
.h6 {
  font-family: "Courier New", Monaco, Menlo, Consolas, monospace;
  font-weight: bold;
  color: #dddddd;
  font-size: 12px;
  margin: 1em 0;
  line-height: 1.625;
}
@media (max-width: 991px) {
  h4,
  .h4 {
    background: #FFF;
    color: #000;
  }
}
ul,
ol {
  margin: 0 0 1.07142857142857em 20px;
  padding: 0;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
li {
  margin-bottom: 1.07142857142857em;
}
.list-unstyled {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.list-inline {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.list-col-two {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.list-col-two > li {
  display: inline-block;
  width: 50%;
}
dl {
  margin-bottom: 1.07142857142857em;
}
dt,
dd {
  line-height: 1.625;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    display: table;
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    display: table;
  }
  .dl-horizontal dd:after {
    clear: both;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #dddddd;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0;
  margin: 1.07142857142857em 0;
}
blockquote p {
  font-size: 1.25em;
  font-style: italic;
  line-height: 1.25;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small {
  display: block;
  line-height: 1.625;
  text-align: right;
  font-style: italic;
}
blockquote footer:before,
blockquote small:before {
  content: '\2014 \00A0';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 1.07142857142857em;
  font-style: normal;
  line-height: 1.625;
}
pre,
code {
  display: block;
  background: #f8f8f8;
  font-size: .85em;
  padding: 1.5em;
  margin: 1.5em 0;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666666666666%;
}
.col-xs-10 {
  width: 83.33333333333334%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666666666666%;
}
.col-xs-7 {
  width: 58.333333333333336%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666666666667%;
}
.col-xs-4 {
  width: 33.33333333333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.666666666666664%;
}
.col-xs-1 {
  width: 8.333333333333332%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666666666666%;
}
.col-xs-pull-10 {
  right: 83.33333333333334%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666666666666%;
}
.col-xs-pull-7 {
  right: 58.333333333333336%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666666666667%;
}
.col-xs-pull-4 {
  right: 33.33333333333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.666666666666664%;
}
.col-xs-pull-1 {
  right: 8.333333333333332%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666666666666%;
}
.col-xs-push-10 {
  left: 83.33333333333334%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666666666666%;
}
.col-xs-push-7 {
  left: 58.333333333333336%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666666666667%;
}
.col-xs-push-4 {
  left: 33.33333333333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.666666666666664%;
}
.col-xs-push-1 {
  left: 8.333333333333332%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666666666666%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333333334%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666666666666%;
}
.col-xs-offset-7 {
  margin-left: 58.333333333333336%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666666666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.666666666666664%;
}
.col-xs-offset-1 {
  margin-left: 8.333333333333332%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #dddddd;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.625;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #000000;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 16.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 21px;
  line-height: inherit;
  color: #666666;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 9px;
  font-size: 14px;
  line-height: 1.625;
  color: #999999;
}
.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.625;
  color: #999999;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #f8f8f8;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 40px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 32px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 22px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 0;
  min-height: 36px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-sm {
  height: 32px;
  line-height: 32px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.form-group-sm select.form-control {
  height: 32px;
  line-height: 32px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 32px;
  min-height: 34px;
  padding: 7px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 40px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 50px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #468847;
}
.has-success .form-control {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.has-success .input-group-addon {
  color: #468847;
  border-color: #468847;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #468847;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #c09853;
}
.has-warning .form-control {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.has-warning .input-group-addon {
  color: #c09853;
  border-color: #c09853;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #c09853;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #b94a48;
}
.has-error .form-control {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.has-error .input-group-addon {
  color: #b94a48;
  border-color: #b94a48;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #b94a48;
}
.has-feedback label ~ .form-control-feedback {
  top: 27px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #ffffff;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 9px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 31px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 9px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 7px;
    font-size: 12px;
  }
}
/*
----------------------------------------------------------------

readyclass.css
Gravity Forms Ready Class Pre-Set Styles
http://www.gravityforms.com
updated: January 28, 2015 1:27 PM

Gravity Forms is a Rocketgenius project
copyright 2008-2015 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/
@media (min-device-width: 481px) and (min-width: 481px) {
  /* inline fields ready class ------------------------------------------------------*/
  .gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto !important;
    margin-right: 0.875em;
    float: none !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
  }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {
    width: 25.4em !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {
    width: 18.7em !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
    width: 6em !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {
    width: 5em !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline select {
    width: auto !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 95% !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
    width: 70% !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {
    width: 3.125em;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto;
  }
  .gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap !important;
  }
  /* 2 column ready class ------------------------------------------------------*/
  .gform_wrapper .top_label li.gfield.gf_left_half {
    margin: 0 0 0.50em 0;
    width: 49%;
  }
  .gform_wrapper .top_label li.gfield.gf_right_half {
    margin: 0 0 0.50em 0;
    width: 49%;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
    width: 47.20%;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
    margin-right: 1%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half {
    float: left;
    clear: left !important;
  }
  .gform_wrapper .top_label li.gfield.gf_right_half {
    float: right;
    clear: right !important;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half input.medium,
  .gform_wrapper .top_label li.gfield.gf_left_half input.large,
  .gform_wrapper .top_label li.gfield.gf_left_half select.medium,
  .gform_wrapper .top_label li.gfield.gf_left_half select.large,
  .gform_wrapper .top_label li.gfield.gf_right_half input.medium,
  .gform_wrapper .top_label li.gfield.gf_right_half input.large,
  .gform_wrapper .top_label li.gfield.gf_right_half select.medium,
  .gform_wrapper .top_label li.gfield.gf_right_half select.large {
    width: 97%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half textarea,
  .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half input.small,
  .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection {
    padding: 1em 0 0.50em 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_right_half,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_right_half,
  .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_left_half,
  .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half,
  .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_right_half {
    padding: 1em 0 0.50em 0;
  }
  .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
    padding: 0 0 0.50em 0;
  }
  .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
    padding: 1em 0 0.50em 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer {
    clear: both;
  }
  /* 3 column ready class ------------------------------------------------------*/
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    margin: 0 0 0.50em 0;
    width: 32%;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 29%;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    margin-right: 1%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third {
    float: left;
    clear: left !important;
  }
  .gform_wrapper .top_label li.gfield.gf_middle_third {
    float: left;
    margin-left: 2% !important;
    clear: none !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
    margin-left: 3%;
  }
  .gform_wrapper .top_label li.gfield.gf_right_third {
    float: right;
    clear: right !important;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third input.medium,
  .gform_wrapper .top_label li.gfield.gf_left_third input.large,
  .gform_wrapper .top_label li.gfield.gf_left_third select.medium,
  .gform_wrapper .top_label li.gfield.gf_left_third select.large,
  .gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
  .gform_wrapper .top_label li.gfield.gf_middle_third input.large,
  .gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
  .gform_wrapper .top_label li.gfield.gf_middle_third select.large,
  .gform_wrapper .top_label li.gfield.gf_right_third input.medium,
  .gform_wrapper .top_label li.gfield.gf_right_third input.large,
  .gform_wrapper .top_label li.gfield.gf_right_third select.medium,
  .gform_wrapper .top_label li.gfield.gf_right_third select.large {
    width: 95%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
    padding: 1em 0 0.50em 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer {
    clear: both;
  }
  /* radio/checkbox sub-column ready classes ------------------------------------------------------*/
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
  .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
    width: 50%;
    float: left;
    margin: 0 0 0.50em 0;
    min-height: 1.8em;
  }
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
  .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_3col ul.gfield_radio li {
    width: 33%;
    float: left;
    margin: 0 0 0.50em 0;
    min-height: 1.8em;
  }
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    float: left;
    margin: 0 0 0.5em 0;
    min-height: 1.8em;
  }
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    float: left;
    margin: 0 0 0.50em 0;
    min-height: 1.8em;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_2col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_3col ul.gfield_radio {
    overflow: hidden;
  }
  .gform_wrapper li.gfield.gf_list_2col label.gfield_label,
  .gform_wrapper li.gfield.gf_list_3col label.gfield_label,
  .gform_wrapper li.gfield.gf_list_4col label.gfield_label,
  .gform_wrapper li.gfield.gf_list_5col label.gfield_label,
  .gform_wrapper li.gfield.gf_list_inline label.gfield_label {
    margin: 0.625em 0 0.625em 0;
  }
  /* optional height settings for the radio/checkbox columns */
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px;
  }
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px;
  }
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px;
  }
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px;
  }
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px;
  }
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px;
  }
  /* radio/checkbox inline list ready classes ------------------------------------------------------*/
  .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 0.625em 0.625em 0;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
  }
  body.gform_wrapper .top_label li.gsection.gf_scroll_text {
    width: 92.5% !important;
  }
}
/* hide am/pm field ready class ------------------------------------------------------*/
.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
  display: none !important;
}
/* scrolling text section break ready class - only works with top label option ------------------------------------------------------*/
.gform_wrapper .top_label li.gsection.gf_scroll_text {
  height: 11.250em;
  width: 97.5% !important;
  overflow: auto;
  border: 1px solid #CCC;
  border-bottom: 1px solid #CCC !important;
}
.gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
  margin: 0.625em 0.625em 0 0.50em !important;
}
.gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title,
.gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title {
  margin: 0 0.625em 0 0.50em !important;
}
.gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
  margin: 0.625em;
  font-size: 0.8em;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
  list-style-type: disc !important;
  margin: 0 0 0.5em;
  overflow: visible;
  padding-left: 0;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul {
  list-style-type: disc !important;
  margin: 1em 0 1em 1.5em;
  padding-left: 0;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
  list-style-type: decimal!important;
  overflow: visible;
  margin: 0 0 0.5em;
  padding-left: 0;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol {
  list-style-type: decimal!important;
  margin: 1em 0 1.5em 2.0em;
  padding-left: 0;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
  list-style-type: disc !important;
  padding-left: 0;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
  margin: 1em 0 1em 1.5em;
}
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
  margin: 0 0 0.5em;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl {
  margin: 0 0 1.5em 0;
  padding-left: 0;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
  font-weight: bold;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
  margin: 0 0 1em 1.5em;
}
/* HTML field alert style ready classes  ------------------------------------------------------*/
.gform_wrapper li.gfield.gfield_html.gf_alert_green,
.gform_wrapper li.gfield.gfield_html.gf_alert_red,
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow,
.gform_wrapper li.gfield.gfield_html.gf_alert_gray,
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 1.250em 0 !important;
  padding: 1.250em !important;
}
.gform_wrapper li.gfield.gfield_html.gf_alert_green {
  border: 1px solid #97B48A;
  background-color: #CBECA0;
  text-shadow: #DFB 1px 1px;
  color: #030;
}
.gform_wrapper li.gfield.gfield_html.gf_alert_red {
  border: 1px solid #CFADB3;
  background-color: #FAF2F5;
  text-shadow: #FFF 1px 1px;
  color: #832525;
}
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
  border: 1px solid #E6DB55;
  background-color: #FFFBCC;
  text-shadow: #FCFAEA 1px 1px;
  color: #222;
}
.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
  border: 1px solid #CCC;
  background-color: #EEE;
  text-shadow: #FFF 1px 1px;
  color: #424242;
}
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
  border: 1px solid #a7c2e7;
  background-color: #D1E4F3;
  text-shadow: #E0F1FF 1px 1px;
  color: #314475;
}
/* confirmation styles Ready Classes ------------------------------------------------------*/
div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
  margin: 1.875em 0;
  max-width: 99%;
  border-top: 1px solid #E6DB55;
  border-bottom: 1px solid #E6DB55;
  padding: 2em;
  background-color: #FFFBCC;
  color: #424242;
  font-size: 1.6em;
}
div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
  margin: 1.875em 0;
  max-width: 99%;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 2em;
  background-color: #EAEAEA;
  color: #424242;
  font-size: 1.6em;
}
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
  position: relative;
  background-color: #FFFBD2;
  margin: 1.875em 0;
  border: 1px solid #E6DB55;
  -webkit-box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
  -moz-box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
  box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
}
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message {
  margin: 0;
  padding: 2.50em;
  max-width: 99%;
  font-size: 1.8em;
  border-top: 2px solid #FFF;
  border-bottom: 1px solid #E6DB55;
  background-color: #FFFBCC;
  color: #424242;
  background: #fffce5;
  background: -moz-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffce5), color-stop(100%, #fff9bf));
  background: -webkit-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: -o-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: -ms-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: linear-gradient(to bottom, #fffce5 0%, #fff9bf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffce5', endColorstr='#fff9bf', GradientType=0);
}
div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
  position: relative;
  background-color: #f1fcdf;
  margin: 1.875em 0;
  border: 1px solid #a7c37c;
  -webkit-box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
  -moz-box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
  box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
}
div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message {
  margin: 0;
  padding: 2.50em;
  max-width: 99%;
  font-size: 1.8em;
  border-top: 2px solid #effade;
  border-bottom: 1px solid #a7c37c;
  background-color: #FFFBCC;
  text-shadow: #DFB 1px 1px;
  color: #030;
  background: #dbf2b7;
  background: -moz-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbf2b7), color-stop(100%, #b4d088));
  background: -webkit-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: -o-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: -ms-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: linear-gradient(to bottom, #dbf2b7 0%, #b4d088 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbf2b7', endColorstr='#b4d088', GradientType=0);
}
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before,
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 40%;
  background: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
nav {
  /* vertical navigation */
  /* horizontal navigation */
}
nav:before,
nav:after {
  content: " ";
  display: table;
}
nav:after {
  clear: both;
}
nav:before,
nav:after {
  content: " ";
  display: table;
}
nav:after {
  clear: both;
}
nav ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
nav li {
  margin: 0;
  padding: 0;
  background: none;
}
nav a {
  display: block;
  text-decoration: none;
}
nav .horizontal li {
  display: inline;
}
nav .horizontal a {
  display: inline-block;
  margin: 0 .75em;
}
nav .horizontal li:first-child a {
  margin-left: 0;
}
nav .horizontal li:last-child a {
  margin-right: 0;
}
nav .alignleft {
  display: inline;
  float: left;
}
nav .alignright {
  display: inline;
  float: right;
  text-align: right;
}
nav .aligncenter {
  float: none;
  text-align: center;
}
nav .aligncenter li:first-child a {
  margin-left: .75em;
}
nav .aligncenter li:last-child a {
  margin-right: .75em;
}
.nav-horizontal {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.nav-horizontal li {
  display: inline;
}
.nav-horizontal a {
  display: inline-block;
  margin: 0 .75em;
}
.nav-horizontal li:first-child a {
  margin-left: 0;
}
.nav-horizontal li:last-child a {
  margin-right: 0;
}
.nav-alignleft {
  display: inline;
  float: left;
}
.nav-alignright {
  display: inline;
  float: right;
  text-align: right;
}
.nav-aligncenter {
  float: none;
  text-align: center;
}
.btn {
  font-family: 'brandon-grotesque', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 1.625;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #bfbfbf;
}
.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #9d0000;
  border-color: #9d0000;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #6a0000;
  border-color: #1e0000;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #6a0000;
  border-color: #600000;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #6a0000;
  border-color: #600000;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #460000;
  border-color: #1e0000;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #9d0000;
  border-color: #9d0000;
}
.btn-primary .badge {
  color: #9d0000;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #32c380;
  border-color: #32c380;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #289a65;
  border-color: #185e3d;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #289a65;
  border-color: #269260;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #289a65;
  border-color: #269260;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #207e53;
  border-color: #185e3d;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #32c380;
  border-color: #32c380;
}
.btn-success .badge {
  color: #32c380;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #1f7e9a;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1f7e9a;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #ffd257;
  border-color: #ffd257;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ffc424;
  border-color: #d79d00;
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #ffc424;
  border-color: #ffc21a;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ffc424;
  border-color: #ffc21a;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #ffbb00;
  border-color: #d79d00;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #ffd257;
  border-color: #ffd257;
}
.btn-warning .badge {
  color: #ffd257;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #ff4949;
  border-color: #ff4949;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #ff1616;
  border-color: #c80000;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #ff1616;
  border-color: #ff0c0c;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #ff1616;
  border-color: #ff0c0c;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #f10000;
  border-color: #c80000;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #ff4949;
  border-color: #ff4949;
}
.btn-danger .badge {
  color: #ff4949;
  background-color: #ffffff;
}
.btn-link {
  color: #ffffff;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #999999;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #dddddd;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}
.btn-sm {
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: url(../../img/colorbox/overlay.png) repeat 0 0;
}
#colorbox {
  outline: 0;
}
#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(../../img/colorbox/controls.png) no-repeat -101px 0;
}
#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(../../img/colorbox/controls.png) no-repeat -130px 0;
}
#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(../../img/colorbox/controls.png) no-repeat -101px -29px;
}
#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(../../img/colorbox/controls.png) no-repeat -130px -29px;
}
#cboxMiddleLeft {
  width: 21px;
  background: url(../../img/colorbox/controls.png) left top repeat-y;
}
#cboxMiddleRight {
  width: 21px;
  background: url(../../img/colorbox/controls.png) right top repeat-y;
}
#cboxTopCenter {
  height: 21px;
  background: url(../../img/colorbox/border.png) 0 0 repeat-x;
}
#cboxBottomCenter {
  height: 21px;
  background: url(../../img/colorbox/border.png) 0 -29px repeat-x;
}
#cboxContent {
  background: #fff;
  overflow: hidden;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  margin-bottom: 28px;
}
#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}
#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}
#cboxLoadingOverlay {
  background: url(../../img/colorbox/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
  background: url(../../img/colorbox/loading.gif) no-repeat center center;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}
#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}
#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../../img/colorbox/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxPrevious:hover {
  background-position: -75px -25px;
}
#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(../../img/colorbox/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxNext:hover {
  background-position: -50px -25px;
}
#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../../img/colorbox/controls.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxClose:hover {
  background-position: -25px -25px;
}
/*! Swipebox v1.2.8 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}
#swipebox-overlay img {
  border: none !important;
}
#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#swipebox-slider {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
}
#swipebox-slider .slide {
  background: url(../../img/swipebox/loader.gif) no-repeat center center;
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}
#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
#swipebox-slider .slide .swipebox-video-container {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
#swipebox-action,
#swipebox-caption {
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%;
}
#swipebox-action {
  bottom: -50px;
}
#swipebox-action.visible-bars {
  -ms-transform: translateY(-50px);
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px);
}
#swipebox-action #swipebox-prev,
#swipebox-action #swipebox-next,
#swipebox-action #swipebox-close {
  background-image: url(../../img/swipebox/icons.png);
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0;
}
#swipebox-action #swipebox-prev {
  background-position: -32px 13px;
  right: 100px;
}
#swipebox-action #swipebox-next {
  background-position: -78px 13px;
  right: 40px;
}
#swipebox-action #swipebox-close {
  background-position: 15px 12px;
  left: 40px;
}
#swipebox-action #swipebox-prev.disabled,
#swipebox-action #swipebox-next.disabled {
  opacity: 0.3;
}
#swipebox-caption {
  top: -50px;
  text-align: center;
}
#swipebox-caption.visible-bars {
  -ms-transform: translateY(50px);
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
}
#swipebox-slider.rightSpring {
  -webkit-animation: rightSpring 0.3s;
  animation: rightSpring 0.3s;
}
#swipebox-slider.leftSpring {
  -webkit-animation: leftSpring 0.3s;
  animation: leftSpring 0.3s;
}
@-webkit-keyframes rightSpring {
  0% {
    margin-left: 0px;
  }
  50% {
    margin-left: -30px;
  }
  100% {
    margin-left: 0px;
  }
}
@keyframes rightSpring {
  0% {
    margin-left: 0px;
  }
  50% {
    margin-left: -30px;
  }
  100% {
    margin-left: 0px;
  }
}
@-webkit-keyframes leftSpring {
  0% {
    margin-left: 0px;
  }
  50% {
    margin-left: 30px;
  }
  100% {
    margin-left: 0px;
  }
}
@keyframes leftSpring {
  0% {
    margin-left: 0px;
  }
  50% {
    margin-left: 30px;
  }
  100% {
    margin-left: 0px;
  }
}
@media screen and (max-width: 800px) {
  #swipebox-action #swipebox-close {
    left: 0;
  }
  #swipebox-action #swipebox-prev {
    right: 60px;
  }
  #swipebox-action #swipebox-next {
    right: 0;
  }
}
/* Skin
--------------------------*/
#swipebox-overlay {
  background: #0d0d0d;
}
#swipebox-action,
#swipebox-caption {
  text-shadow: 1px 1px 1px black;
  background-color: #0d0d0d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0d0d0d), to(#000000));
  background-image: -webkit-linear-gradient(top, #0d0d0d, #000000);
  background-image: linear-gradient(to bottom, #0d0d0d, #000000);
  opacity: 0.95;
}
#swipebox-action {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
#swipebox-caption {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: white !important;
  font-size: 15px;
  line-height: 43px;
  font-family: Helvetica, Arial, sans-serif;
}
.gf_progressbar {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  border: 2px solid #fff;
}
.gf_progressbar .gf_progressbar_percentage {
  background: #9d0000;
  color: #fff;
  padding: 2px 10px;
  font-size: 12px;
}
.gform_page_fields:before,
.gform_page_fields:after {
  content: " ";
  display: table;
}
.gform_page_fields:after {
  clear: both;
}
.gform_page_fields:before,
.gform_page_fields:after {
  content: " ";
  display: table;
}
.gform_page_fields:after {
  clear: both;
}
.gform_page_footer {
  text-align: center !important;
  margin: 2em 0;
}
.gform_page_footer .gform_next_button {
  font-family: 'brandon-grotesque', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 1.625;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  color: #ffffff;
  background-color: #9d0000;
  border-color: #9d0000;
}
.gform_page_footer .gform_next_button:focus,
.gform_page_footer .gform_next_button:active:focus,
.gform_page_footer .gform_next_button.active:focus,
.gform_page_footer .gform_next_button.focus,
.gform_page_footer .gform_next_button:active.focus,
.gform_page_footer .gform_next_button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.gform_page_footer .gform_next_button:hover,
.gform_page_footer .gform_next_button:focus,
.gform_page_footer .gform_next_button.focus {
  color: #333333;
  text-decoration: none;
}
.gform_page_footer .gform_next_button:active,
.gform_page_footer .gform_next_button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.gform_page_footer .gform_next_button.disabled,
.gform_page_footer .gform_next_button[disabled],
fieldset[disabled] .gform_page_footer .gform_next_button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.gform_page_footer .gform_next_button.disabled,
fieldset[disabled] a.gform_page_footer .gform_next_button {
  pointer-events: none;
}
.gform_page_footer .gform_next_button:focus,
.gform_page_footer .gform_next_button.focus {
  color: #ffffff;
  background-color: #6a0000;
  border-color: #1e0000;
}
.gform_page_footer .gform_next_button:hover {
  color: #ffffff;
  background-color: #6a0000;
  border-color: #600000;
}
.gform_page_footer .gform_next_button:active,
.gform_page_footer .gform_next_button.active,
.open > .dropdown-toggle.gform_page_footer .gform_next_button {
  color: #ffffff;
  background-color: #6a0000;
  border-color: #600000;
}
.gform_page_footer .gform_next_button:active:hover,
.gform_page_footer .gform_next_button.active:hover,
.open > .dropdown-toggle.gform_page_footer .gform_next_button:hover,
.gform_page_footer .gform_next_button:active:focus,
.gform_page_footer .gform_next_button.active:focus,
.open > .dropdown-toggle.gform_page_footer .gform_next_button:focus,
.gform_page_footer .gform_next_button:active.focus,
.gform_page_footer .gform_next_button.active.focus,
.open > .dropdown-toggle.gform_page_footer .gform_next_button.focus {
  color: #ffffff;
  background-color: #460000;
  border-color: #1e0000;
}
.gform_page_footer .gform_next_button:active,
.gform_page_footer .gform_next_button.active,
.open > .dropdown-toggle.gform_page_footer .gform_next_button {
  background-image: none;
}
.gform_page_footer .gform_next_button.disabled,
.gform_page_footer .gform_next_button[disabled],
fieldset[disabled] .gform_page_footer .gform_next_button,
.gform_page_footer .gform_next_button.disabled:hover,
.gform_page_footer .gform_next_button[disabled]:hover,
fieldset[disabled] .gform_page_footer .gform_next_button:hover,
.gform_page_footer .gform_next_button.disabled:focus,
.gform_page_footer .gform_next_button[disabled]:focus,
fieldset[disabled] .gform_page_footer .gform_next_button:focus,
.gform_page_footer .gform_next_button.disabled.focus,
.gform_page_footer .gform_next_button[disabled].focus,
fieldset[disabled] .gform_page_footer .gform_next_button.focus,
.gform_page_footer .gform_next_button.disabled:active,
.gform_page_footer .gform_next_button[disabled]:active,
fieldset[disabled] .gform_page_footer .gform_next_button:active,
.gform_page_footer .gform_next_button.disabled.active,
.gform_page_footer .gform_next_button[disabled].active,
fieldset[disabled] .gform_page_footer .gform_next_button.active {
  background-color: #9d0000;
  border-color: #9d0000;
}
.gform_page_footer .gform_next_button .badge {
  color: #9d0000;
  background-color: #ffffff;
}
.gform_wrapper {
  text-align: left;
  margin: 3em 0;
}
.gform_wrapper br {
  display: none;
}
.gform_wrapper ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  margin-bottom: 10px !important;
}
.gform_wrapper li {
  margin-bottom: 15px;
}
.gform_wrapper form {
  margin-bottom: 0;
}
.gform_wrapper form label {
  margin-top: 20px;
}
.gform_wrapper .gfield_required {
  padding-left: 1px;
  color: #b94a48;
}
.gform_wrapper .form-left-half,
.gform_wrapper .form-right-half {
  width: 49%;
  float: left;
  margin-right: 2%;
}
@media (max-width: 377px) {
  .gform_wrapper .form-left-half,
  .gform_wrapper .form-right-half {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.gform_wrapper .form-right-half {
  margin-right: 0;
}
.gform_wrapper .ginput_container input,
.gform_wrapper .ginput_container select,
.gform_wrapper .ginput_container textarea {
  display: block;
  width: 100%;
  height: 40px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.625;
  color: #999999;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.gform_wrapper .ginput_container input:focus,
.gform_wrapper .ginput_container select:focus,
.gform_wrapper .ginput_container textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.gform_wrapper .ginput_container input::-moz-placeholder,
.gform_wrapper .ginput_container select::-moz-placeholder,
.gform_wrapper .ginput_container textarea::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.gform_wrapper .ginput_container input:-ms-input-placeholder,
.gform_wrapper .ginput_container select:-ms-input-placeholder,
.gform_wrapper .ginput_container textarea:-ms-input-placeholder {
  color: #999999;
}
.gform_wrapper .ginput_container input::-webkit-input-placeholder,
.gform_wrapper .ginput_container select::-webkit-input-placeholder,
.gform_wrapper .ginput_container textarea::-webkit-input-placeholder {
  color: #999999;
}
.gform_wrapper .ginput_container input[disabled],
.gform_wrapper .ginput_container select[disabled],
.gform_wrapper .ginput_container textarea[disabled],
.gform_wrapper .ginput_container input[readonly],
.gform_wrapper .ginput_container select[readonly],
.gform_wrapper .ginput_container textarea[readonly],
fieldset[disabled] .gform_wrapper .ginput_container input,
fieldset[disabled] .gform_wrapper .ginput_container select,
fieldset[disabled] .gform_wrapper .ginput_container textarea {
  background-color: #f8f8f8;
  opacity: 1;
}
.gform_wrapper .ginput_container input[disabled],
.gform_wrapper .ginput_container select[disabled],
.gform_wrapper .ginput_container textarea[disabled],
fieldset[disabled] .gform_wrapper .ginput_container input,
fieldset[disabled] .gform_wrapper .ginput_container select,
fieldset[disabled] .gform_wrapper .ginput_container textarea {
  cursor: not-allowed;
}
textarea.gform_wrapper .ginput_container input,
textarea.gform_wrapper .ginput_container select,
textarea.gform_wrapper .ginput_container textarea {
  height: auto;
}
.gform_wrapper .ginput_container textarea {
  height: auto;
}
.gform_wrapper .ginput_container textarea.small {
  height: 5.5em;
}
.gform_wrapper .ginput_container.ginput_complex:before,
.gform_wrapper .ginput_container.ginput_complex:after {
  content: " ";
  display: table;
}
.gform_wrapper .ginput_container.ginput_complex:after {
  clear: both;
}
.gform_wrapper .ginput_container.ginput_complex:before,
.gform_wrapper .ginput_container.ginput_complex:after {
  content: " ";
  display: table;
}
.gform_wrapper .ginput_container.ginput_complex:after {
  clear: both;
}
.gform_wrapper .ginput_container.ginput_complex > span {
  float: left;
  display: block;
  width: 48%;
  margin-right: 2%;
}
@media (max-width: 377px) {
  .gform_wrapper .ginput_container.ginput_complex > span {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.gform_wrapper .ginput_container.ginput_complex > span.ginput_full {
  width: 100%;
}
.gform_wrapper .ginput_container.ginput_complex > span.ginput_right,
.gform_wrapper .ginput_container.ginput_complex > span.ginput_full,
.gform_wrapper .ginput_container.ginput_complex > span.name_last {
  margin-right: 0;
  margin-bottom: 0;
}
.gform_wrapper .ginput_container.ginput_complex > span label {
  display: block;
  margin: 5px 0 10px;
  font-size: 8.8px;
  letter-spacing: .1em;
  line-height: 11px;
  color: #999999;
  text-transform: uppercase;
}
.gform_wrapper .ginput_container .gform_card_icon_container {
  display: none;
}
.gform_wrapper .ginput_container .ginput_card_expiration_container {
  width: 66%;
  display: block;
  float: left;
}
.gform_wrapper .ginput_container .ginput_card_expiration_container select {
  width: 48% !important;
  float: left;
}
.gform_wrapper .ginput_container .ginput_card_expiration_container select:first-child {
  margin-right: 4%;
}
.gform_wrapper .ginput_container .ginput_cardinfo_right {
  float: left;
  width: 30%;
  margin-left: 4%;
}
.gform_wrapper .ginput_container .ginput_cardinfo_left {
  clear: both;
  overflow: hidden;
}
.gform_wrapper .ginput_container .ginput_card_security_code_icon {
  display: none;
}
.gform_wrapper .gform_radio label,
.gform_wrapper .gfield_checkbox label,
.gform_wrapper .gform_radio input,
.gform_wrapper .gfield_checkbox input {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0 2% 0 0;
  outline: none;
  padding: 0;
  border: 0;
  line-height: 1.5em;
  vertical-align: baseline;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.gform_wrapper .gform_radio label,
.gform_wrapper .gfield_checkbox label {
  font-family: "Courier New", Monaco, Menlo, Consolas, monospace;
  font-weight: 100;
  font-size: 16px;
}
.gform_wrapper .gfield_radio,
.gform_wrapper .gfield_checkbox {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  padding: 2px 0 0 0;
}
.gform_wrapper .gfield_radio > li,
.gform_wrapper .gfield_checkbox > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.gform_wrapper .gfield_radio li,
.gform_wrapper .gfield_checkbox li {
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 20px;
}
.gform_wrapper .gfield_radio li label,
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li input,
.gform_wrapper .gfield_checkbox li input {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 0 5px;
  vertical-align: baseline;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.gform_wrapper .gfield_radio li label,
.gform_wrapper .gfield_checkbox li label {
  margin-top: 0;
  font-size: 15px;
}
.gform_wrapper input.gform_button,
.gform_wrapper .button {
  font-family: 'brandon-grotesque', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 1.625;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  color: #333333;
  background-color: #ffffff;
  border-color: #ffffff;
}
.gform_wrapper input.gform_button:focus,
.gform_wrapper .button:focus,
.gform_wrapper input.gform_button:active:focus,
.gform_wrapper .button:active:focus,
.gform_wrapper input.gform_button.active:focus,
.gform_wrapper .button.active:focus,
.gform_wrapper input.gform_button.focus,
.gform_wrapper .button.focus,
.gform_wrapper input.gform_button:active.focus,
.gform_wrapper .button:active.focus,
.gform_wrapper input.gform_button.active.focus,
.gform_wrapper .button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.gform_wrapper input.gform_button:hover,
.gform_wrapper .button:hover,
.gform_wrapper input.gform_button:focus,
.gform_wrapper .button:focus,
.gform_wrapper input.gform_button.focus,
.gform_wrapper .button.focus {
  color: #333333;
  text-decoration: none;
}
.gform_wrapper input.gform_button:active,
.gform_wrapper .button:active,
.gform_wrapper input.gform_button.active,
.gform_wrapper .button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.gform_wrapper input.gform_button.disabled,
.gform_wrapper .button.disabled,
.gform_wrapper input.gform_button[disabled],
.gform_wrapper .button[disabled],
fieldset[disabled] .gform_wrapper input.gform_button,
fieldset[disabled] .gform_wrapper .button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.gform_wrapper input.gform_button.disabled,
a.gform_wrapper .button.disabled,
fieldset[disabled] a.gform_wrapper input.gform_button,
fieldset[disabled] a.gform_wrapper .button {
  pointer-events: none;
}
.gform_wrapper input.gform_button:focus,
.gform_wrapper .button:focus,
.gform_wrapper input.gform_button.focus,
.gform_wrapper .button.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #bfbfbf;
}
.gform_wrapper input.gform_button:hover,
.gform_wrapper .button:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.gform_wrapper input.gform_button:active,
.gform_wrapper .button:active,
.gform_wrapper input.gform_button.active,
.gform_wrapper .button.active,
.open > .dropdown-toggle.gform_wrapper input.gform_button,
.open > .dropdown-toggle.gform_wrapper .button {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.gform_wrapper input.gform_button:active:hover,
.gform_wrapper .button:active:hover,
.gform_wrapper input.gform_button.active:hover,
.gform_wrapper .button.active:hover,
.open > .dropdown-toggle.gform_wrapper input.gform_button:hover,
.open > .dropdown-toggle.gform_wrapper .button:hover,
.gform_wrapper input.gform_button:active:focus,
.gform_wrapper .button:active:focus,
.gform_wrapper input.gform_button.active:focus,
.gform_wrapper .button.active:focus,
.open > .dropdown-toggle.gform_wrapper input.gform_button:focus,
.open > .dropdown-toggle.gform_wrapper .button:focus,
.gform_wrapper input.gform_button:active.focus,
.gform_wrapper .button:active.focus,
.gform_wrapper input.gform_button.active.focus,
.gform_wrapper .button.active.focus,
.open > .dropdown-toggle.gform_wrapper input.gform_button.focus,
.open > .dropdown-toggle.gform_wrapper .button.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}
.gform_wrapper input.gform_button:active,
.gform_wrapper .button:active,
.gform_wrapper input.gform_button.active,
.gform_wrapper .button.active,
.open > .dropdown-toggle.gform_wrapper input.gform_button,
.open > .dropdown-toggle.gform_wrapper .button {
  background-image: none;
}
.gform_wrapper input.gform_button.disabled,
.gform_wrapper .button.disabled,
.gform_wrapper input.gform_button[disabled],
.gform_wrapper .button[disabled],
fieldset[disabled] .gform_wrapper input.gform_button,
fieldset[disabled] .gform_wrapper .button,
.gform_wrapper input.gform_button.disabled:hover,
.gform_wrapper .button.disabled:hover,
.gform_wrapper input.gform_button[disabled]:hover,
.gform_wrapper .button[disabled]:hover,
fieldset[disabled] .gform_wrapper input.gform_button:hover,
fieldset[disabled] .gform_wrapper .button:hover,
.gform_wrapper input.gform_button.disabled:focus,
.gform_wrapper .button.disabled:focus,
.gform_wrapper input.gform_button[disabled]:focus,
.gform_wrapper .button[disabled]:focus,
fieldset[disabled] .gform_wrapper input.gform_button:focus,
fieldset[disabled] .gform_wrapper .button:focus,
.gform_wrapper input.gform_button.disabled.focus,
.gform_wrapper .button.disabled.focus,
.gform_wrapper input.gform_button[disabled].focus,
.gform_wrapper .button[disabled].focus,
fieldset[disabled] .gform_wrapper input.gform_button.focus,
fieldset[disabled] .gform_wrapper .button.focus,
.gform_wrapper input.gform_button.disabled:active,
.gform_wrapper .button.disabled:active,
.gform_wrapper input.gform_button[disabled]:active,
.gform_wrapper .button[disabled]:active,
fieldset[disabled] .gform_wrapper input.gform_button:active,
fieldset[disabled] .gform_wrapper .button:active,
.gform_wrapper input.gform_button.disabled.active,
.gform_wrapper .button.disabled.active,
.gform_wrapper input.gform_button[disabled].active,
.gform_wrapper .button[disabled].active,
fieldset[disabled] .gform_wrapper input.gform_button.active,
fieldset[disabled] .gform_wrapper .button.active {
  background-color: #ffffff;
  border-color: #ffffff;
}
.gform_wrapper input.gform_button .badge,
.gform_wrapper .button .badge {
  color: #ffffff;
  background-color: #333333;
}
.gform_wrapper input.gform_button {
  display: block;
  margin: 0 auto;
  color: #ffffff;
  background-color: #9d0000;
  border-color: #9d0000;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}
.gform_wrapper input.gform_button:focus,
.gform_wrapper input.gform_button.focus {
  color: #ffffff;
  background-color: #6a0000;
  border-color: #1e0000;
}
.gform_wrapper input.gform_button:hover {
  color: #ffffff;
  background-color: #6a0000;
  border-color: #600000;
}
.gform_wrapper input.gform_button:active,
.gform_wrapper input.gform_button.active,
.open > .dropdown-toggle.gform_wrapper input.gform_button {
  color: #ffffff;
  background-color: #6a0000;
  border-color: #600000;
}
.gform_wrapper input.gform_button:active:hover,
.gform_wrapper input.gform_button.active:hover,
.open > .dropdown-toggle.gform_wrapper input.gform_button:hover,
.gform_wrapper input.gform_button:active:focus,
.gform_wrapper input.gform_button.active:focus,
.open > .dropdown-toggle.gform_wrapper input.gform_button:focus,
.gform_wrapper input.gform_button:active.focus,
.gform_wrapper input.gform_button.active.focus,
.open > .dropdown-toggle.gform_wrapper input.gform_button.focus {
  color: #ffffff;
  background-color: #460000;
  border-color: #1e0000;
}
.gform_wrapper input.gform_button:active,
.gform_wrapper input.gform_button.active,
.open > .dropdown-toggle.gform_wrapper input.gform_button {
  background-image: none;
}
.gform_wrapper input.gform_button.disabled,
.gform_wrapper input.gform_button[disabled],
fieldset[disabled] .gform_wrapper input.gform_button,
.gform_wrapper input.gform_button.disabled:hover,
.gform_wrapper input.gform_button[disabled]:hover,
fieldset[disabled] .gform_wrapper input.gform_button:hover,
.gform_wrapper input.gform_button.disabled:focus,
.gform_wrapper input.gform_button[disabled]:focus,
fieldset[disabled] .gform_wrapper input.gform_button:focus,
.gform_wrapper input.gform_button.disabled.focus,
.gform_wrapper input.gform_button[disabled].focus,
fieldset[disabled] .gform_wrapper input.gform_button.focus,
.gform_wrapper input.gform_button.disabled:active,
.gform_wrapper input.gform_button[disabled]:active,
fieldset[disabled] .gform_wrapper input.gform_button:active,
.gform_wrapper input.gform_button.disabled.active,
.gform_wrapper input.gform_button[disabled].active,
fieldset[disabled] .gform_wrapper input.gform_button.active {
  background-color: #9d0000;
  border-color: #9d0000;
}
.gform_wrapper input.gform_button .badge {
  color: #9d0000;
  background-color: #ffffff;
}
.gform_wrapper .button {
  color: #333333;
  background-color: #ffffff;
  border-color: #ffffff;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.gform_wrapper .button:focus,
.gform_wrapper .button.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #bfbfbf;
}
.gform_wrapper .button:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.gform_wrapper .button:active,
.gform_wrapper .button.active,
.open > .dropdown-toggle.gform_wrapper .button {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.gform_wrapper .button:active:hover,
.gform_wrapper .button.active:hover,
.open > .dropdown-toggle.gform_wrapper .button:hover,
.gform_wrapper .button:active:focus,
.gform_wrapper .button.active:focus,
.open > .dropdown-toggle.gform_wrapper .button:focus,
.gform_wrapper .button:active.focus,
.gform_wrapper .button.active.focus,
.open > .dropdown-toggle.gform_wrapper .button.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}
.gform_wrapper .button:active,
.gform_wrapper .button.active,
.open > .dropdown-toggle.gform_wrapper .button {
  background-image: none;
}
.gform_wrapper .button.disabled,
.gform_wrapper .button[disabled],
fieldset[disabled] .gform_wrapper .button,
.gform_wrapper .button.disabled:hover,
.gform_wrapper .button[disabled]:hover,
fieldset[disabled] .gform_wrapper .button:hover,
.gform_wrapper .button.disabled:focus,
.gform_wrapper .button[disabled]:focus,
fieldset[disabled] .gform_wrapper .button:focus,
.gform_wrapper .button.disabled.focus,
.gform_wrapper .button[disabled].focus,
fieldset[disabled] .gform_wrapper .button.focus,
.gform_wrapper .button.disabled:active,
.gform_wrapper .button[disabled]:active,
fieldset[disabled] .gform_wrapper .button:active,
.gform_wrapper .button.disabled.active,
.gform_wrapper .button[disabled].active,
fieldset[disabled] .gform_wrapper .button.active {
  background-color: #ffffff;
  border-color: #ffffff;
}
.gform_wrapper .button .badge {
  color: #ffffff;
  background-color: #333333;
}
.gform_wrapper .gform_validation_container {
  height: 0;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
}
.gform_wrapper .gfield_error .gfield_label {
  color: #b94a48;
}
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
  border-color: #eed3d7;
  background-color: #f2dede;
  color: #b94a48;
}
.gform_wrapper .gfield_error input:focus,
.gform_wrapper .gfield_error select:focus,
.gform_wrapper .gfield_error textarea:focus {
  border-color: #b94a48;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(185, 74, 72, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(185, 74, 72, 0.6);
}
.gform_wrapper .gform_footer {
  margin-top: 3em;
  clear: left;
  padding: 0 15px;
}
.gform_wrapper .validation_error {
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 0;
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.gform_wrapper .validation_error h4 {
  margin-top: 0;
  color: inherit;
}
.gform_wrapper .validation_error .alert-link {
  font-weight: bold;
}
.gform_wrapper .validation_error > p,
.gform_wrapper .validation_error > ul {
  margin-bottom: 0;
}
.gform_wrapper .validation_error > p + p {
  margin-top: 5px;
}
.gform_wrapper .validation_error hr {
  border-top-color: #e6c1c7;
}
.gform_wrapper .validation_error .alert-link {
  color: #953b39;
}
.gform_wrapper .validation_message {
  font-size: 12px;
  color: #dddddd;
}
.gform_wrapper #gforms_confirmation_message {
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 0;
}
.gform_wrapper #gforms_confirmation_message h4 {
  margin-top: 0;
  color: inherit;
}
.gform_wrapper #gforms_confirmation_message .alert-link {
  font-weight: bold;
}
.gform_wrapper #gforms_confirmation_message > p,
.gform_wrapper #gforms_confirmation_message > ul {
  margin-bottom: 0;
}
.gform_wrapper #gforms_confirmation_message > p + p {
  margin-top: 5px;
}
.gform_wrapper .gfield_hidden_product {
  display: none;
}
.gform_wrapper .gfield_date_dropdown_year,
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day {
  width: 33%;
  float: left;
}
.gform_wrapper .gfield_list {
  width: 100%;
}
.icon-font {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-logo:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e600";
}
.icon-logo-short:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60C";
}
.icon-menu:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e606";
}
.icon-down:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60a";
}
.icon-search:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e603";
}
.icon-facebook:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e608";
}
.icon-twitter:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e602";
}
.icon-instagram:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e607";
}
.icon-pinterest:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e604";
}
.icon-youtube:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e609";
}
.icon-vimeo:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e601";
}
.icon-newsletter:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e605";
}
.icon-email:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e609";
}
.icon-check:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60b";
}
.icon-close:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60b";
}
.icon-gplus:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60d";
}
.icon-linkedin:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60e";
}
#wrapper {
  margin: 50px auto 0;
  position: relative;
}
#main {
  z-index: 2;
  position: relative;
  top: 0;
}
#bottom {
  z-index: 2;
  position: relative;
}
@media (min-width: 768px) {
  #wrapper {
    min-height: 100%;
    margin-top: 0;
  }
  #main {
    padding: 0;
  }
  #bottom {
    margin: 0 auto 0;
  }
}
@media (min-width: 992px) {
  #main {
    padding-bottom: 0;
  }
}
.content-block {
  padding: 1.25em 0 2.25em;
}
.content-block h1,
.content-block h2,
.content-block h3,
.content-block h4,
.content-block h6,
.content-block .h1,
.content-block .h2,
.content-block .h3,
.content-block .h4,
.content-block .h6 {
  text-align: center;
}
.center-block {
  padding: 1.25em 0 2.25em;
  text-align: center;
}
.center-block h1,
.center-block h2,
.center-block h3,
.center-block h4,
.center-block h6,
.center-block .h1,
.center-block .h2,
.center-block .h3,
.center-block .h4,
.center-block .h6 {
  text-align: center;
}
.center-block p {
  text-align: left;
}
.reverse-block {
  padding: 1.25em 0 2.25em;
  background-color: #000;
  margin: 3em 0;
  padding: 0 1em;
  text-align: center;
}
.reverse-block h1,
.reverse-block h2,
.reverse-block h3,
.reverse-block h4,
.reverse-block h6,
.reverse-block .h1,
.reverse-block .h2,
.reverse-block .h3,
.reverse-block .h4,
.reverse-block .h6 {
  text-align: center;
}
.reverse-block p {
  text-align: center;
}
.reverse-block h4 {
  font-size: 1.875em;
  margin-bottom: .5em;
}
.reverse-block .btn-primary {
  color: #333333;
  background-color: #fff;
  border-color: #fff;
}
.reverse-block .btn-primary:hover {
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.arve-wrapper {
  margin: 6em 0;
}
@media (min-width: 480px) {
  .content-block {
    padding: 2.5em 0 3em;
    padding-left: 10%;
    padding-right: 10%;
  }
  .content-block br {
    clear: both;
  }
  .center-block {
    padding: 2.5em 0 3em;
    padding-left: 10%;
    padding-right: 10%;
  }
  .center-block br {
    clear: both;
  }
  .reverse-block {
    padding: 2.5em 0 3em;
    padding-left: 10%;
    padding-right: 10%;
  }
  .reverse-block br {
    clear: both;
  }
}
@media (min-width: 768px) {
  .content-block {
    padding-top: 5em;
    padding-bottom: 6em;
  }
  .content-block br {
    clear: both;
  }
  .center-block {
    padding-top: 5em;
    padding-bottom: 6em;
  }
  .center-block br {
    clear: both;
  }
  .center-block h1,
  .center-block h2 {
    padding-left: 15%;
    padding-right: 15%;
  }
  .reverse-block {
    padding-top: 5em;
    padding-bottom: 6em;
  }
  .reverse-block br {
    clear: both;
  }
  .narrow-block {
    padding-left: 15%;
    padding-right: 15%;
  }
}
::selection {
  background: #b70000;
  color: #fff;
}
a {
  color: inherit;
}
a:hover {
  color: #999999;
}
nav a {
  text-decoration: none;
}
.readmore {
  font-weight: bold;
}
.aside-content h4 {
  margin-bottom: .5em;
}
@media (min-width: 768px) {
  .aside-content h4 {
    margin-top: 0;
  }
}
.aside-content p {
  font-size: 12px;
}
.btn-set .btn {
  margin: .5em;
}
.btn-set .btn:first-child {
  margin-left: 0;
}
.btn-set .btn:last-child {
  margin-right: 0;
}
@media (max-width: 480px) {
  .btn-set .btn {
    margin: .5em 0;
    width: 100%;
  }
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
img.size-large {
  margin: 2em auto;
  border: 1px solid #000;
}
img.size-full {
  margin: 2em auto;
  border: 1px solid #000;
}
#bg {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 400px;
  background: transparent no-repeat scroll center center;
  background-size: cover;
  overflow: auto;
}
.banner {
  position: relative;
  width: 100%;
  height: 400px;
  font-size: .75em;
  background: transparent no-repeat scroll center center;
  background-size: cover;
  color: #fff;
  text-align: center;
}
.banner h1,
.banner h2,
.banner h3,
.banner h4,
.banner h5,
.banner h6,
.banner p {
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
}
.bg-title {
  position: relative;
  z-index: 2;
  color: #fff;
  text-align: center;
}
.bg-title h1,
.bg-title h2,
.bg-title h3,
.bg-title h4,
.bg-title h5,
.bg-title h6,
.bg-title p {
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
}
#bg-title-push {
  padding-top: 400px;
}
#bg-title-push .scrollDown {
  display: none;
}
#bg-title-nopush {
  height: 600px;
  padding-top: 400px;
  width: 100%;
}
@media (min-width: 768px) {
  .banner {
    height: 700px;
    font-size: 1em;
  }
  .banner.parallax {
    background-attachment: fixed;
    background-position: 50% 0;
  }
  .banner .container {
    padding-top: 270px;
  }
  .banner h1,
  .banner h2,
  .banner h3,
  .banner h4,
  .banner h5,
  .banner h6 {
    padding-left: 10%;
    padding-right: 10%;
  }
  .banner .scrollDown {
    display: block;
    position: absolute;
    z-index: 3;
    bottom: 30px;
    left: 50%;
    width: 0;
    height: 40px;
    color: #fff;
    text-decoration: none;
    padding-bottom: 1em;
    -webkit-transition: bottom ease-in 0.2s;
    -o-transition: bottom ease-in 0.2s;
    transition: bottom ease-in 0.2s;
  }
  .banner .scrollDown:before {
    font-family: 'icomoon';
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e60a";
  }
  .banner .scrollDown:before {
    position: absolute;
    font-size: 40px;
    margin-left: -20px;
  }
  .banner .scrollDown:hover {
    bottom: 20px;
  }
  .banner.no-image {
    background: #999999;
  }
  #bg {
    background-attachment: fixed;
    height: 100%;
    background-position: 50% 0;
  }
  #bg-title-push {
    height: 700px;
    padding-top: 0;
  }
  #bg-title-push .container {
    padding-top: 270px;
  }
  #bg-title-push h1,
  #bg-title-push h2,
  #bg-title-push h3,
  #bg-title-push h4,
  #bg-title-push h5,
  #bg-title-push h6 {
    padding-left: 10%;
    padding-right: 10%;
  }
  #bg-title-push .scrollDown {
    display: block;
    position: absolute;
    z-index: 3;
    bottom: 30px;
    left: 50%;
    width: 0;
    height: 40px;
    color: #fff;
    text-decoration: none;
    padding-bottom: 1em;
    -webkit-transition: bottom ease-in 0.2s;
    -o-transition: bottom ease-in 0.2s;
    transition: bottom ease-in 0.2s;
  }
  #bg-title-push .scrollDown:before {
    font-family: 'icomoon';
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e60a";
  }
  #bg-title-push .scrollDown:before {
    position: absolute;
    font-size: 40px;
    margin-left: -20px;
  }
  #bg-title-push .scrollDown:hover {
    bottom: 20px;
  }
}
body.touchDevice .banner.parallax {
  background-attachment: scroll;
  background-position: center center;
}
.image-gallery {
  margin: 3em 0;
  background: #000;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
}
.image-gallery:before,
.image-gallery:after {
  content: " ";
  display: table;
}
.image-gallery:after {
  clear: both;
}
.image-gallery:before,
.image-gallery:after {
  content: " ";
  display: table;
}
.image-gallery:after {
  clear: both;
}
.gallery-image {
  float: left;
  width: 100%;
  background: #333333;
}
.gallery-image img {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  margin: 0;
}
.gallery-image:hover img {
  opacity: 0.80;
}
@media (min-width: 992px) {
  .gallery-image {
    width: 50%;
  }
}
#top {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
}
#top nav ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  float: none;
  text-align: center;
}
#top nav ul li {
  display: inline;
}
#top nav ul a {
  display: inline-block;
  margin: 0 .75em;
}
#top nav ul li:first-child a {
  margin-left: 0;
}
#top nav ul li:last-child a {
  margin-right: 0;
}
#top nav ul,
#top nav li {
  padding: 0;
  margin: 0;
  color: #fff;
}
#top nav a {
  font-family: 'brandon-grotesque', Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: .06125em;
  font-size: 1em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 1px;
  text-align: left;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
  padding-bottom: 2px;
  border-bottom: 2px solid transparent;
}
#top nav a small {
  font-size: 1em;
  color: #dddddd;
  font-weight: normal;
}
#top nav a a {
  color: inherit;
}
#top nav a:hover {
  color: #dddddd;
}
#top nav .current-menu-item a,
#top nav .current-menu-ancestor a,
#top nav .current-category-ancestor a {
  border-color: #fff;
}
#top #logo {
  font-size: 1em;
  color: #fff;
  text-align: center;
  margin-top: 4em;
}
#top #logo a {
  text-decoration: none;
  font-size: 26px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
  padding: 0 15px;
}
#top #logo a:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e600";
}
#top #logo a:hover {
  color: #dddddd;
}
#top #primaryNav {
  position: relative;
  top: 2em;
}
#logo-mobile {
  display: block;
  font-size: 1em;
  color: #fff;
  text-align: center;
  position: absolute;
  width: 80%;
  left: 10%;
  top: 100px;
  z-index: 5;
}
#logo-mobile a {
  text-decoration: none;
  font-size: 20px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
  padding: 0 15px;
}
#logo-mobile a:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e600";
}
#logo-mobile a:hover {
  color: #dddddd;
}
@media (min-width: 768px) {
  #top {
    display: block;
  }
  #logo-mobile {
    display: none;
  }
}
#top-sticky {
  position: fixed;
  z-index: 11;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.85);
  height: 50px;
  -webkit-transition: top ease-in 0.3s;
  -o-transition: top ease-in 0.3s;
  transition: top ease-in 0.3s;
  visibility: visible;
}
#top-sticky #menu {
  position: fixed;
  z-index: 12;
  top: -100%;
  left: 0;
  width: 100%;
  height: 0;
  background: rgba(0, 0, 0, 0.85);
  visibility: hidden;
  -webkit-transition: background ease-in-out .45s, top ease-in-out .3s, height ease-in-out .3s;
  -o-transition: background ease-in-out .45s, top ease-in-out .3s, height ease-in-out .3s;
  transition: background ease-in-out .45s, top ease-in-out .3s, height ease-in-out .3s;
}
#top-sticky #menu .container {
  height: 100%;
  position: relative;
}
#top-sticky #menu nav {
  margin-top: 6em;
}
#top-sticky #menu nav ul {
  float: none;
  text-align: center;
}
#top-sticky #menu nav ul li {
  display: block;
  float: none;
  height: auto;
}
#top-sticky #menu nav ul li a {
  display: inline-block;
  margin: .25em auto;
  color: #fff;
  font-size: 1.25em;
  border-bottom: 2px solid transparent;
  letter-spacing: 2px;
  font-weight: bold;
}
#top-sticky #menu nav ul li a:hover {
  color: #999999;
  text-decoration: none;
  border-color: #f8f8f8;
}
#top-sticky #menu nav ul .current-menu-item a,
#top-sticky #menu nav ul .current-menu-ancestor a,
#top-sticky #menu nav ul .current-category-ancestor a {
  color: #fff;
  border-color: #fff;
}
#top-sticky #menu #logosticky {
  text-align: center;
  margin: 4em 0;
  font-size: 1em;
  color: #fff;
}
#top-sticky #menu #logosticky a {
  text-decoration: none;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  color: #fff;
  font-size: 60px;
}
#top-sticky #menu #logosticky a:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60C";
}
#top-sticky #menu.transition {
  -webkit-transition: background ease-in-out .45s, top ease-in-out .3s, height ease-in-out .3s;
  -o-transition: background ease-in-out .45s, top ease-in-out .3s, height ease-in-out .3s;
  transition: background ease-in-out .45s, top ease-in-out .3s, height ease-in-out .3s;
}
#top-sticky #menu.open {
  top: 0;
  visibility: visible;
  height: 100%;
}
#top-sticky #menu.open #logo,
#top-sticky #menu.open nav {
  display: block;
}
#top-sticky #menuToggle {
  text-align: center;
  padding-top: 1em;
  margin: 0;
  position: relative;
  z-index: 13;
  display: block;
  height: 50px;
}
#top-sticky #menuToggle a {
  font-size: 12px;
  text-decoration: none;
  color: #fff;
  font-size: 20px;
}
#top-sticky #menuToggle a:hover {
  color: #999999;
}
#top-sticky #menuToggle a .icon-menu {
  display: block;
}
#top-sticky #menuToggle a .icon-close {
  display: none;
}
#top-sticky #menuToggle.open {
  border-color: #000;
}
#top-sticky #menuToggle.open a {
  color: #fff;
}
#top-sticky #menuToggle.open .icon-menu {
  display: none;
}
#top-sticky #menuToggle.open .icon-close {
  display: block;
}
#top-sticky.sticky {
  top: 0px;
  visibility: visible;
}
@media (min-width: 768px) {
  #top-sticky {
    top: -50px;
    visibility: hidden;
  }
}
@media (min-height: 620px) {
  #primaryNavSticky {
    font-size: 1.4em;
  }
}
#subNav {
  width: 100%;
  padding: 20px;
}
#subNav ul,
#subNav li {
  padding: 0;
  margin: 0;
  color: #000;
}
#subNav a {
  font-family: 'brandon-grotesque', Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.1;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .06125em;
  font-size: 1em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 1px;
  text-align: left;
  color: #FFF;
  padding-bottom: 2px;
  border-bottom: 2px solid transparent;
  display: inline-block;
  margin: 0 .5em;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
}
#subNav a small {
  font-size: 1em;
  color: #dddddd;
  font-weight: normal;
}
#subNav a a {
  color: inherit;
}
#subNav a:hover {
  color: #dddddd;
}
#subNav a.dropdown-toggle:after {
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #333333;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
#subNav .current-menu-item a,
#subNav .current-menu-ancestor a,
#subNav .current-category-ancestor a {
  border-color: #ffffff;
}
#subNav .dropdown-menu {
  border: 2px solid #dddddd;
  padding: 10px;
  margin-top: 2px;
  -webkit-box-shadow: 0 6px 8px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.175);
}
#subNav .dropdown-menu a {
  border-color: transparent;
  display: block;
  text-align: left !important;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  display: block;
  width: 100%;
  height: 40px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.625;
  color: #999999;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder {
  color: #999999;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder {
  color: #999999;
}
select[disabled],
textarea[disabled],
input[type="text"][disabled],
input[type="password"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="date"][disabled],
input[type="month"][disabled],
input[type="time"][disabled],
input[type="week"][disabled],
input[type="number"][disabled],
input[type="email"][disabled],
input[type="url"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="color"][disabled],
select[readonly],
textarea[readonly],
input[type="text"][readonly],
input[type="password"][readonly],
input[type="datetime"][readonly],
input[type="datetime-local"][readonly],
input[type="date"][readonly],
input[type="month"][readonly],
input[type="time"][readonly],
input[type="week"][readonly],
input[type="number"][readonly],
input[type="email"][readonly],
input[type="url"][readonly],
input[type="search"][readonly],
input[type="tel"][readonly],
input[type="color"][readonly],
fieldset[disabled] select,
fieldset[disabled] textarea,
fieldset[disabled] input[type="text"],
fieldset[disabled] input[type="password"],
fieldset[disabled] input[type="datetime"],
fieldset[disabled] input[type="datetime-local"],
fieldset[disabled] input[type="date"],
fieldset[disabled] input[type="month"],
fieldset[disabled] input[type="time"],
fieldset[disabled] input[type="week"],
fieldset[disabled] input[type="number"],
fieldset[disabled] input[type="email"],
fieldset[disabled] input[type="url"],
fieldset[disabled] input[type="search"],
fieldset[disabled] input[type="tel"],
fieldset[disabled] input[type="color"] {
  background-color: #f8f8f8;
  opacity: 1;
}
select[disabled],
textarea[disabled],
input[type="text"][disabled],
input[type="password"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="date"][disabled],
input[type="month"][disabled],
input[type="time"][disabled],
input[type="week"][disabled],
input[type="number"][disabled],
input[type="email"][disabled],
input[type="url"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="color"][disabled],
fieldset[disabled] select,
fieldset[disabled] textarea,
fieldset[disabled] input[type="text"],
fieldset[disabled] input[type="password"],
fieldset[disabled] input[type="datetime"],
fieldset[disabled] input[type="datetime-local"],
fieldset[disabled] input[type="date"],
fieldset[disabled] input[type="month"],
fieldset[disabled] input[type="time"],
fieldset[disabled] input[type="week"],
fieldset[disabled] input[type="number"],
fieldset[disabled] input[type="email"],
fieldset[disabled] input[type="url"],
fieldset[disabled] input[type="search"],
fieldset[disabled] input[type="tel"],
fieldset[disabled] input[type="color"] {
  cursor: not-allowed;
}
textareaselect,
textareatextarea,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="datetime"],
textareainput[type="datetime-local"],
textareainput[type="date"],
textareainput[type="month"],
textareainput[type="time"],
textareainput[type="week"],
textareainput[type="number"],
textareainput[type="email"],
textareainput[type="url"],
textareainput[type="search"],
textareainput[type="tel"],
textareainput[type="color"] {
  height: auto;
}
input[type="file"] {
  line-height: 1em;
}
.socialNav a {
  display: inline-block;
  margin-right: 1em;
  font-size: 1.5em;
}
#bottom {
  padding: 3em 0 2em;
}
#bottom h3 {
  margin: .5em 0;
}
#bottom form {
  font-size: 12px;
}
#bottom .copyright {
  text-align: center;
  font-size: 12px;
  color: #999999;
  margin-top: 4em;
}
#bottom #icon {
  font-size: 1em;
  color: #fff;
  text-align: center;
}
#bottom #icon a {
  text-decoration: none;
  font-size: 50px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
  padding: 0 15px;
}
#bottom #icon a:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60C";
}
#bottom #icon a:hover {
  color: #dddddd;
}
#bottom #connect {
  margin: 3em 0;
  text-align: center;
}
#bottom #connect #socialNav a {
  display: inline-block;
  margin: 0 .5em;
  font-size: 1.25em;
}
@media only screen and (min-width: 992px) {
  #bottom {
    text-align: left;
  }
  #footer-nav {
    float: right;
  }
  #footer-nav ul {
    text-align: right !important;
  }
  #footer-nav ul li:last-child a {
    margin-right: 0;
  }
  #smallprint {
    float: left;
  }
}
@media (max-width: 991px) {
  #footer-nav li {
    display: block;
    float: none;
  }
  #footer-nav a {
    margin: 0 0 .75em;
  }
}
#gmap {
  width: 100%;
  height: 400px;
  background: #333333;
}
#gmap.shuttle-map {
  height: 600px;
}
#gmap img {
  max-width: none;
}
#gmap .marker-text {
  color: #000;
  margin: .5em 1em;
}
#post-contact {
  text-align: center;
  padding-top: 400px;
}
#post-contact h1 {
  font-family: 'brandon-grotesque', Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.1;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .06125em;
  font-size: 1em;
  margin: 3em 0 1em;
  -webkit-font-smoothing: antialiased;
}
#post-contact h1 small {
  font-size: 1em;
  color: #dddddd;
  font-weight: normal;
}
#post-contact h1 a {
  color: inherit;
}
#post-contact h3 {
  margin-top: 3em;
}
#post-contact p {
  text-align: center;
  text-justify: none;
}
#post-contact .btn {
  margin: 4em auto;
}
.gift-total {
  text-align: center !important;
  margin: 3em 0;
}
.gift-total .ginput_total {
  font-family: 'brandon-grotesque', Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.1;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .06125em;
  font-size: 1.25em;
  margin: 3em 0;
  -webkit-font-smoothing: antialiased;
}
.gift-total .ginput_total small {
  font-size: 1em;
  color: #dddddd;
  font-weight: normal;
}
.gift-total .ginput_total a {
  color: inherit;
}
.recipient-message textarea {
  height: 80px !important;
}
#blog-header {
  text-align: center;
  padding-top: 180px;
}
#blog-header h4 {
  display: none;
}
#blog-header select {
  display: inline-block;
  width: 200px;
  margin: 0 1em;
}
#blog-header .center-block {
  padding-bottom: 0;
}
.entry-meta {
  text-align: center;
  margin: 2em 0;
  color: #999999;
}
.entry-tags {
  text-align: center;
  margin: 3em 0;
}
.entry-tags strong {
  color: #999999;
}
.post-teaser {
  margin: 4em 0;
}
.post-teaser .entry-meta {
  margin: .5em 0 1em;
}
.post-teaser h2 {
  margin: .5em 0;
}
h1.entry-title {
  margin: 0 0 2em;
}
.share-box {
  display: inline-block;
  padding: 2em 3em;
  margin: 4em auto;
  border: 1px solid #333333;
}
.share-box h4 {
  margin: 0 0 1em;
}
.share-box .addthis_toolbox {
  text-align: center;
}
.share-box .addthis_toolbox a {
  text-decoration: none;
  display: inline-block;
  margin: 0 .5em;
  font-size: 1.5em;
  color: #fff;
}
.share-box .addthis_toolbox .addthis_button_google_plusone_share:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60d";
}
.share-box .addthis_toolbox .addthis_button_facebook:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e608";
}
.share-box .addthis_toolbox .addthis_button_twitter:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e602";
}
.share-box .addthis_toolbox .addthis_button_linkedin:before {
  font-family: 'icomoon';
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60e";
}
.share-box .addthis_toolbox .at16nc {
  display: none;
}
.wp-caption {
  max-width: 100% !important;
}
.feature-image {
  text-align: center;
  position: relative;
  min-height: 200px;
}
.feature-image a {
  text-decoration: none;
}
.feature-image a .image-wrap {
  position: relative;
  display: table;
}
.feature-image a .image-wrap .overlay {
  position: absolute;
  width: 100%;
  height: 100% !important;
  z-index: 100;
  top: 0;
}
.feature-image a .image-wrap .overlay .status-wrap {
  display: table;
  width: 100%;
  height: 100%;
}
.feature-image a .image-wrap .overlay .status-wrap .status {
  vertical-align: middle;
  display: table-cell;
  width: 100%;
  height: 100%;
}
.feature-image a .image-wrap .overlay .status-wrap .status h2 {
  font-family: 'brandon-grotesque', Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: .06125em;
  font-size: 2.0em;
  font-family: "Courier New", Monaco, Menlo, Consolas, monospace;
  margin: .5em 0;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.feature-image a .image-wrap .overlay .status-wrap .status h2 small {
  font-size: 1em;
  color: #dddddd;
  font-weight: normal;
}
.feature-image a .image-wrap .overlay .status-wrap .status h2 a {
  color: inherit;
}
.feature-image a .image-wrap img {
  margin: 0;
  opacity: .5;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.feature-image a:hover .image-wrap img {
  opacity: 1;
}
.ot-dc-badge {
  background-position: 0 0;
  background-repeat: no-repeat;
  box-sizing: border-box;
  color: #FFF;
  display: inline-block;
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  overflow: hidden;
  padding: 0 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.ot-dc-badge--l {
  background-image: url(http://www.opentable.com/dcwidget/2015/r2a.png);
  height: 210px;
  line-height: 34px;
  padding-top: 167px;
  width: 156px;
}
.ot-dc-badge--p {
  background-image: url(http://www.opentable.com/dcwidget/2015/r2b.png);
  height: 156px;
  line-height: 40px;
  padding-top: 112px;
  width: 210px;
}
#subscribe-simple {
  text-align: left;
  width: 320px;
  margin: 0 auto;
  height: 40px;
}
#subscribe-simple .gform_wrapper {
  position: relative;
  height: 60px;
}
#subscribe-simple .gform_wrapper:before,
#subscribe-simple .gform_wrapper:after {
  content: " ";
  display: table;
}
#subscribe-simple .gform_wrapper:after {
  clear: both;
}
#subscribe-simple .gform_wrapper:before,
#subscribe-simple .gform_wrapper:after {
  content: " ";
  display: table;
}
#subscribe-simple .gform_wrapper:after {
  clear: both;
}
#subscribe-simple .gform_wrapper div,
#subscribe-simple .gform_wrapper form,
#subscribe-simple .gform_wrapper ul,
#subscribe-simple .gform_wrapper input[type=email],
#subscribe-simple .gform_wrapper input[type=submit] {
  display: inline-block;
  margin: 0;
}
#subscribe-simple .gform_wrapper input {
  -webkit-appearance: none;
}
#subscribe-simple .gform_wrapper .gform_anchor {
  padding: 0;
}
#subscribe-simple .gform_wrapper .gform_footer {
  padding: 0;
}
#subscribe-simple .gform_wrapper .validation_error {
  display: none;
}
#subscribe-simple .gform_wrapper .gform_body {
  display: block;
  margin: 0;
  width: 188px;
}
#subscribe-simple .gform_wrapper .gform_body .gform_fields {
  width: 188px;
}
#subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield {
  margin-top: 0;
  width: 188px;
}
#subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield label {
  display: none;
}
#subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield input[type=email] {
  font-size: 1em;
  letter-spacing: 1px;
  font-weight: 200;
  padding: 8px 10px;
  width: 188px;
  margin: 0;
  border: 1px solid #fff;
  color: #fff;
  background: transparent;
}
#subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield input[type=email]::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
#subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield input[type=email]:-ms-input-placeholder {
  color: #999999;
}
#subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield input[type=email]::-webkit-input-placeholder {
  color: #999999;
}
#subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield.gfield_error.gfield_error {
  padding: 0 !important;
}
#subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield.gfield_error.gfield_contains_required {
  margin: 0 !important;
}
#subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield.gfield_error.gfield_contains_required input[type=email] {
  border-color: #ffd257;
}
#subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield.gfield_error.gfield_contains_required .validation_message {
  color: #ffd257;
  margin-left: 6px;
}
#subscribe-simple .gform_wrapper .gform_footer {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
}
#subscribe-simple .gform_wrapper .gform_footer input[type=submit] {
  font-family: 'brandon-grotesque', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 1.625;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  color: #333333;
  background-color: #ffffff;
  border-color: #ffffff;
  width: 130px;
  top: 0;
  position: absolute;
  left: auto;
  right: 0;
  height: 40px;
}
#subscribe-simple .gform_wrapper .gform_footer input[type=submit]:focus,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit]:active:focus,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].active:focus,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].focus,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit]:active.focus,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#subscribe-simple .gform_wrapper .gform_footer input[type=submit]:hover,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit]:focus,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].focus {
  color: #333333;
  text-decoration: none;
}
#subscribe-simple .gform_wrapper .gform_footer input[type=submit]:active,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].disabled,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit][disabled],
fieldset[disabled] #subscribe-simple .gform_wrapper .gform_footer input[type=submit] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a#subscribe-simple .gform_wrapper .gform_footer input[type=submit].disabled,
fieldset[disabled] a#subscribe-simple .gform_wrapper .gform_footer input[type=submit] {
  pointer-events: none;
}
#subscribe-simple .gform_wrapper .gform_footer input[type=submit]:focus,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #bfbfbf;
}
#subscribe-simple .gform_wrapper .gform_footer input[type=submit]:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
#subscribe-simple .gform_wrapper .gform_footer input[type=submit]:active,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].active,
.open > .dropdown-toggle#subscribe-simple .gform_wrapper .gform_footer input[type=submit] {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
#subscribe-simple .gform_wrapper .gform_footer input[type=submit]:active:hover,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].active:hover,
.open > .dropdown-toggle#subscribe-simple .gform_wrapper .gform_footer input[type=submit]:hover,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit]:active:focus,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].active:focus,
.open > .dropdown-toggle#subscribe-simple .gform_wrapper .gform_footer input[type=submit]:focus,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit]:active.focus,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].active.focus,
.open > .dropdown-toggle#subscribe-simple .gform_wrapper .gform_footer input[type=submit].focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}
#subscribe-simple .gform_wrapper .gform_footer input[type=submit]:active,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].active,
.open > .dropdown-toggle#subscribe-simple .gform_wrapper .gform_footer input[type=submit] {
  background-image: none;
}
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].disabled,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit][disabled],
fieldset[disabled] #subscribe-simple .gform_wrapper .gform_footer input[type=submit],
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].disabled:hover,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit][disabled]:hover,
fieldset[disabled] #subscribe-simple .gform_wrapper .gform_footer input[type=submit]:hover,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].disabled:focus,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit][disabled]:focus,
fieldset[disabled] #subscribe-simple .gform_wrapper .gform_footer input[type=submit]:focus,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].disabled.focus,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit][disabled].focus,
fieldset[disabled] #subscribe-simple .gform_wrapper .gform_footer input[type=submit].focus,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].disabled:active,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit][disabled]:active,
fieldset[disabled] #subscribe-simple .gform_wrapper .gform_footer input[type=submit]:active,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit].disabled.active,
#subscribe-simple .gform_wrapper .gform_footer input[type=submit][disabled].active,
fieldset[disabled] #subscribe-simple .gform_wrapper .gform_footer input[type=submit].active {
  background-color: #ffffff;
  border-color: #ffffff;
}
#subscribe-simple .gform_wrapper .gform_footer input[type=submit] .badge {
  color: #ffffff;
  background-color: #333333;
}
#subscribe-simple .gform_wrapper .gform_footer .gform_ajax_spinner {
  position: absolute;
  right: 140px;
  top: -18px;
}
#subscribe-simple #gforms_confirmation_message {
  font-family: 'brandon-grotesque', Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: .06125em;
  font-size: 1.25em;
  margin: 3em 0;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  text-align: center;
}
#subscribe-simple #gforms_confirmation_message small {
  font-size: 1em;
  color: #dddddd;
  font-weight: normal;
}
#subscribe-simple #gforms_confirmation_message a {
  color: inherit;
}
@media (min-width: 768px) {
  #subscribe-simple {
    width: 570px;
  }
  #subscribe-simple .gform_wrapper .gform_body {
    width: 438px;
  }
  #subscribe-simple .gform_wrapper .gform_body .gform_fields {
    width: 438px;
  }
  #subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield {
    width: 438px;
  }
  #subscribe-simple .gform_wrapper .gform_body .gform_fields li.gfield input[type=email] {
    width: 438px;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25em 0 2.25em;
  text-align: center;
}
.center-block h1,
.center-block h2,
.center-block h3,
.center-block h4,
.center-block h6,
.center-block .h1,
.center-block .h2,
.center-block .h3,
.center-block .h4,
.center-block .h6 {
  text-align: center;
}
.center-block p {
  text-align: left;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
