.container {
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
  width: 100%; }

img {
	max-width: 100%;
	height: auto;
}

.container-fluid, .content, .cover {
  width: 100%;
  float: left; }

.row, .container, .container-fluid, .cover, article, aside, header, footer, nav, .clearfix {
  box-sizing: border-box; }
  .row:after, .container:after, .container-fluid:after, .cover:after, article:after, aside:after, header:after, footer:after, nav:after, .clearfix:after {
    content: " ";
    display: block;
    clear: both; }

.row {
  width: 100%;
  max-width: 960px;
  padding-left: -20px;
  padding-right: -20px;
  float: left;
  min-height: 1px; }

[class*=col-] {
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
  float: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }
  [class*=col-]:not(.text-center) img, [class*=col-]:not(.text-center) figure {
    max-width: 100%;
    display: block; }
  [class*=col-] .row {
    margin-left: -20px;
    margin-right: -20px;
    width: auto;
    float: none; }
  [class*=col-].no-padding {
    padding-left: 0;
    padding-right: 0; }

@media (min-width: 768px) {
  .col-md-1 {
    width: 8.33333%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-sm-1 {
    width: 8.33333%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-xs-1 {
    width: 8.33333%; } }

@media (min-width: 768px) {
  .col-offset-md-1 {
    margin-left: 8.33333%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-offset-sm-1 {
    margin-left: 8.33333%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-offset-xs-1 {
    margin-left: 8.33333%; } }

.col-1 {
  width: 8.33333%; }

.col-offset-1 {
  margin-left: 8.33333%; }

@media (min-width: 768px) {
  .col-md-2 {
    width: 16.66667%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-sm-2 {
    width: 16.66667%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-xs-2 {
    width: 16.66667%; } }

@media (min-width: 768px) {
  .col-offset-md-2 {
    margin-left: 16.66667%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-offset-sm-2 {
    margin-left: 16.66667%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-offset-xs-2 {
    margin-left: 16.66667%; } }

.col-2 {
  width: 16.66667%; }

.col-offset-2 {
  margin-left: 16.66667%; }

@media (min-width: 768px) {
  .col-md-3 {
    width: 25%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-sm-3 {
    width: 25%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-xs-3 {
    width: 25%; } }

@media (min-width: 768px) {
  .col-offset-md-3 {
    margin-left: 25%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-offset-sm-3 {
    margin-left: 25%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-offset-xs-3 {
    margin-left: 25%; } }

.col-3 {
  width: 25%; }

.col-offset-3 {
  margin-left: 25%; }

@media (min-width: 768px) {
  .col-md-4 {
    width: 33.33333%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-sm-4 {
    width: 33.33333%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-xs-4 {
    width: 33.33333%; } }

@media (min-width: 768px) {
  .col-offset-md-4 {
    margin-left: 33.33333%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-offset-sm-4 {
    margin-left: 33.33333%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-offset-xs-4 {
    margin-left: 33.33333%; } }

.col-4 {
  width: 33.33333%; }

.col-offset-4 {
  margin-left: 33.33333%; }

@media (min-width: 768px) {
  .col-md-5 {
    width: 41.66667%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-sm-5 {
    width: 41.66667%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-xs-5 {
    width: 41.66667%; } }

@media (min-width: 768px) {
  .col-offset-md-5 {
    margin-left: 41.66667%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-offset-sm-5 {
    margin-left: 41.66667%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-offset-xs-5 {
    margin-left: 41.66667%; } }

.col-5 {
  width: 41.66667%; }

.col-offset-5 {
  margin-left: 41.66667%; }

@media (min-width: 768px) {
  .col-md-6 {
    width: 50%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-sm-6 {
    width: 50%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-xs-6 {
    width: 50%; } }

@media (min-width: 768px) {
  .col-offset-md-6 {
    margin-left: 50%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-offset-sm-6 {
    margin-left: 50%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-offset-xs-6 {
    margin-left: 50%; } }

.col-6 {
  width: 50%; }

.col-offset-6 {
  margin-left: 50%; }

@media (min-width: 768px) {
  .col-md-7 {
    width: 58.33333%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-sm-7 {
    width: 58.33333%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-xs-7 {
    width: 58.33333%; } }

@media (min-width: 768px) {
  .col-offset-md-7 {
    margin-left: 58.33333%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-offset-sm-7 {
    margin-left: 58.33333%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-offset-xs-7 {
    margin-left: 58.33333%; } }

.col-7 {
  width: 58.33333%; }

.col-offset-7 {
  margin-left: 58.33333%; }

@media (min-width: 768px) {
  .col-md-8 {
    width: 66.66667%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-sm-8 {
    width: 66.66667%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-xs-8 {
    width: 66.66667%; } }

@media (min-width: 768px) {
  .col-offset-md-8 {
    margin-left: 66.66667%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-offset-sm-8 {
    margin-left: 66.66667%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-offset-xs-8 {
    margin-left: 66.66667%; } }

.col-8 {
  width: 66.66667%; }

.col-offset-8 {
  margin-left: 66.66667%; }

@media (min-width: 768px) {
  .col-md-9 {
    width: 75%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-sm-9 {
    width: 75%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-xs-9 {
    width: 75%; } }

@media (min-width: 768px) {
  .col-offset-md-9 {
    margin-left: 75%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-offset-sm-9 {
    margin-left: 75%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-offset-xs-9 {
    margin-left: 75%; } }

.col-9 {
  width: 75%; }

.col-offset-9 {
  margin-left: 75%; }

@media (min-width: 768px) {
  .col-md-10 {
    width: 83.33333%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-sm-10 {
    width: 83.33333%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-xs-10 {
    width: 83.33333%; } }

@media (min-width: 768px) {
  .col-offset-md-10 {
    margin-left: 83.33333%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-offset-sm-10 {
    margin-left: 83.33333%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-offset-xs-10 {
    margin-left: 83.33333%; } }

.col-10 {
  width: 83.33333%; }

.col-offset-10 {
  margin-left: 83.33333%; }

@media (min-width: 768px) {
  .col-md-11 {
    width: 91.66667%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-sm-11 {
    width: 91.66667%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-xs-11 {
    width: 91.66667%; } }

@media (min-width: 768px) {
  .col-offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-offset-xs-11 {
    margin-left: 91.66667%; } }

.col-11 {
  width: 91.66667%; }

.col-offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 768px) {
  .col-md-12 {
    width: 100%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-sm-12 {
    width: 100%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-xs-12 {
    width: 100%; } }

@media (min-width: 768px) {
  .col-offset-md-12 {
    margin-left: 100%; } }

@media (min-width: 448px) and (max-width: 767px) {
  .col-offset-sm-12 {
    margin-left: 100%; } }

@media (min-width: 0px) and (max-width: 447px) {
  .col-offset-xs-12 {
    margin-left: 100%; } }

.col-12 {
  width: 100%; }

.col-offset-12 {
  margin-left: 100%; }

.percent-1 {
  width: 1% !important; }

.percent-2 {
  width: 2% !important; }

.percent-3 {
  width: 3% !important; }

.percent-4 {
  width: 4% !important; }

.percent-5 {
  width: 5% !important; }

.percent-6 {
  width: 6% !important; }

.percent-7 {
  width: 7% !important; }

.percent-8 {
  width: 8% !important; }

.percent-9 {
  width: 9% !important; }

.percent-10 {
  width: 10% !important; }

.percent-11 {
  width: 11% !important; }

.percent-12 {
  width: 12% !important; }

.percent-13 {
  width: 13% !important; }

.percent-14 {
  width: 14% !important; }

.percent-15 {
  width: 15% !important; }

.percent-16 {
  width: 16% !important; }

.percent-17 {
  width: 17% !important; }

.percent-18 {
  width: 18% !important; }

.percent-19 {
  width: 19% !important; }

.percent-20 {
  width: 20% !important; }

.percent-21 {
  width: 21% !important; }

.percent-22 {
  width: 22% !important; }

.percent-23 {
  width: 23% !important; }

.percent-24 {
  width: 24% !important; }

.percent-25 {
  width: 25% !important; }

.percent-26 {
  width: 26% !important; }

.percent-27 {
  width: 27% !important; }

.percent-28 {
  width: 28% !important; }

.percent-29 {
  width: 29% !important; }

.percent-30 {
  width: 30% !important; }

.percent-31 {
  width: 31% !important; }

.percent-32 {
  width: 32% !important; }

.percent-33 {
  width: 33% !important; }

.percent-34 {
  width: 34% !important; }

.percent-35 {
  width: 35% !important; }

.percent-36 {
  width: 36% !important; }

.percent-37 {
  width: 37% !important; }

.percent-38 {
  width: 38% !important; }

.percent-39 {
  width: 39% !important; }

.percent-40 {
  width: 40% !important; }

.percent-41 {
  width: 41% !important; }

.percent-42 {
  width: 42% !important; }

.percent-43 {
  width: 43% !important; }

.percent-44 {
  width: 44% !important; }

.percent-45 {
  width: 45% !important; }

.percent-46 {
  width: 46% !important; }

.percent-47 {
  width: 47% !important; }

.percent-48 {
  width: 48% !important; }

.percent-49 {
  width: 49% !important; }

.percent-50 {
  width: 50% !important; }

.percent-51 {
  width: 51% !important; }

.percent-52 {
  width: 52% !important; }

.percent-53 {
  width: 53% !important; }

.percent-54 {
  width: 54% !important; }

.percent-55 {
  width: 55% !important; }

.percent-56 {
  width: 56% !important; }

.percent-57 {
  width: 57% !important; }

.percent-58 {
  width: 58% !important; }

.percent-59 {
  width: 59% !important; }

.percent-60 {
  width: 60% !important; }

.percent-61 {
  width: 61% !important; }

.percent-62 {
  width: 62% !important; }

.percent-63 {
  width: 63% !important; }

.percent-64 {
  width: 64% !important; }

.percent-65 {
  width: 65% !important; }

.percent-66 {
  width: 66% !important; }

.percent-67 {
  width: 67% !important; }

.percent-68 {
  width: 68% !important; }

.percent-69 {
  width: 69% !important; }

.percent-70 {
  width: 70% !important; }

.percent-71 {
  width: 71% !important; }

.percent-72 {
  width: 72% !important; }

.percent-73 {
  width: 73% !important; }

.percent-74 {
  width: 74% !important; }

.percent-75 {
  width: 75% !important; }

.percent-76 {
  width: 76% !important; }

.percent-77 {
  width: 77% !important; }

.percent-78 {
  width: 78% !important; }

.percent-79 {
  width: 79% !important; }

.percent-80 {
  width: 80% !important; }

.percent-81 {
  width: 81% !important; }

.percent-82 {
  width: 82% !important; }

.percent-83 {
  width: 83% !important; }

.percent-84 {
  width: 84% !important; }

.percent-85 {
  width: 85% !important; }

.percent-86 {
  width: 86% !important; }

.percent-87 {
  width: 87% !important; }

.percent-88 {
  width: 88% !important; }

.percent-89 {
  width: 89% !important; }

.percent-90 {
  width: 90% !important; }

.percent-91 {
  width: 91% !important; }

.percent-92 {
  width: 92% !important; }

.percent-93 {
  width: 93% !important; }

.percent-94 {
  width: 94% !important; }

.percent-95 {
  width: 95% !important; }

.percent-96 {
  width: 96% !important; }

.percent-97 {
  width: 97% !important; }

.percent-98 {
  width: 98% !important; }

.percent-99 {
  width: 99% !important; }

.percent-100 {
  width: 100% !important; }

@media (min-width: 768px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 448px) and (max-width: 767px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 0px) and (max-width: 447px) {
  .hidden-xs {
    display: none !important; } }

.hidden {
  display: none; }

@media (min-width: 768px) {
  .text-left-md {
    text-align: left; } }

@media (min-width: 448px) and (max-width: 767px) {
  .text-left-sm {
    text-align: left; } }

@media (min-width: 0px) and (max-width: 447px) {
  .text-left-xs {
    text-align: left; } }

.text-left {
  text-align: left; }

@media (min-width: 768px) {
  .text-right-md {
    text-align: right; } }

@media (min-width: 448px) and (max-width: 767px) {
  .text-right-sm {
    text-align: right; } }

@media (min-width: 0px) and (max-width: 447px) {
  .text-right-xs {
    text-align: right; } }

.text-right {
  text-align: right; }

@media (min-width: 768px) {
  .text-center-md {
    text-align: center; } }

@media (min-width: 448px) and (max-width: 767px) {
  .text-center-sm {
    text-align: center; } }

@media (min-width: 0px) and (max-width: 447px) {
  .text-center-xs {
    text-align: center; } }

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

@media (min-width: 768px) {
  .float-left-md {
    float: left !important; } }

@media (min-width: 448px) and (max-width: 767px) {
  .float-left-sm {
    float: left !important; } }

@media (min-width: 0px) and (max-width: 447px) {
  .float-left-xs {
    float: left !important; } }

.float-left {
  float: left; }

@media (min-width: 768px) {
  .float-right-md {
    float: right !important; } }

@media (min-width: 448px) and (max-width: 767px) {
  .float-right-sm {
    float: right !important; } }

@media (min-width: 0px) and (max-width: 447px) {
  .float-right-xs {
    float: right !important; } }

.float-right {
  float: right; }

.margin-top-sm {
  margin-top: 10px; }

.padding-top-sm {
  padding-top: 10px; }

.margin-top-md {
  margin-top: 20px; }

.padding-top-md {
  padding-top: 20px; }

.margin-top-lg {
  margin-top: 30px; }

.padding-top-lg {
  padding-top: 30px; }

.margin-right-sm {
  margin-right: 10px; }

.padding-right-sm {
  padding-right: 10px; }

.margin-right-md {
  margin-right: 20px; }

.padding-right-md {
  padding-right: 20px; }

.margin-right-lg {
  margin-right: 30px; }

.padding-right-lg {
  padding-right: 30px; }

.margin-bottom-sm {
  margin-bottom: 10px; }

.padding-bottom-sm {
  padding-bottom: 10px; }

.margin-bottom-md {
  margin-bottom: 20px; }

.padding-bottom-md {
  padding-bottom: 20px; }

.margin-bottom-lg {
  margin-bottom: 30px; }

.padding-bottom-lg {
  padding-bottom: 30px; }

.margin-left-sm {
  margin-left: 10px; }

.padding-left-sm {
  padding-left: 10px; }

.margin-left-md {
  margin-left: 20px; }

.padding-left-md {
  padding-left: 20px; }

.margin-left-lg {
  margin-left: 30px; }

.padding-left-lg {
  padding-left: 30px; }

@media (min-width: 768px) {
  html {
    font-size: 15px; } }

@media (min-width: 448px) and (max-width: 767px) {
  html {
    font-size: 15px; } }

@media (min-width: 0px) and (max-width: 447px) {
  html {
    font-size: 14px; } }

@media (min-width: 768px) {
  h1 {
    font-size: 45px; } }

@media (min-width: 448px) and (max-width: 767px) {
  h1 {
    font-size: 40px; } }

@media (min-width: 0px) and (max-width: 447px) {
  h1 {
    font-size: 35px; } }

@media (min-width: 768px) {
  h2 {
    font-size: 40px; } }

@media (min-width: 448px) and (max-width: 767px) {
  h2 {
    font-size: 35px; } }

@media (min-width: 0px) and (max-width: 447px) {
  h2 {
    font-size: 30px; } }

@media (min-width: 768px) {
  h3 {
    font-size: 35px; } }

@media (min-width: 448px) and (max-width: 767px) {
  h3 {
    font-size: 30px; } }

@media (min-width: 0px) and (max-width: 447px) {
  h3 {
    font-size: 25px; } }

@media (min-width: 768px) {
  h4 {
    font-size: 30px; } }

@media (min-width: 448px) and (max-width: 767px) {
  h4 {
    font-size: 25px; } }

@media (min-width: 0px) and (max-width: 447px) {
  h4 {
    font-size: 20px; } }

@media (min-width: 768px) {
  h5 {
    font-size: 25px; } }

@media (min-width: 448px) and (max-width: 767px) {
  h5 {
    font-size: 20px; } }

@media (min-width: 0px) and (max-width: 447px) {
  h5 {
    font-size: 15px; } }

@media (min-width: 768px) {
  h6 {
    font-size: 18px; } }

@media (min-width: 448px) and (max-width: 767px) {
  h6 {
    font-size: 16px; } }

@media (min-width: 0px) and (max-width: 447px) {
  h6 {
    font-size: 15px; } }

@media (min-width: 768px) {
  blockquote {
    font-size: 30px; } }

@media (min-width: 448px) and (max-width: 767px) {
  blockquote {
    font-size: 25px; } }

@media (min-width: 0px) and (max-width: 447px) {
  blockquote {
    font-size: 20px; } }

h1, h2, h3, h4, h5, h6 {
  line-height: 1em;
  font-weight: 500;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }
  h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {
    margin-top: .4em; }
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: .3em; }

h1 {
  margin-top: .8em;
  margin-bottom: .4em; }

h2 {
  margin-top: .9em;
  margin-bottom: .4em; }

h3 {
  margin-top: 1.1em;
  margin-bottom: .5em; }

h4 {
  margin-top: 1.1em;
  margin-bottom: .5em; }

h5 {
  margin-top: 1.5em;
  margin-bottom: .5em; }

h6 {
  margin-top: 1.7em;
  margin-bottom: .7em; }

p, ul, ol {
  margin-top: .6em;
  margin-bottom: 1em;
  line-height: 1.4em;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }
  p + p, p + ul, p + ol, p + img, ul + p, ul + ul, ul + ol, ul + img, ol + p, ol + ul, ol + ol, ol + img {
    margin-top: .7em; }

blockquote {
  line-height: 1.1em;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0; }
  blockquote.quotes:before {
    content: open-quote; }
  blockquote.quotes:after {
    content: close-quote; }
  blockquote + * {
    margin-top: 1rem; }

a {
  color: #0079BF;
  text-decoration: none; }

#title {
  font-size: 2rem;
  line-height: 1em;
  margin: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

#title img {
	max-width: 80px;
	height: auto;
	float: left;
}

#title small {
    font-size: 2rem;
    opacity: .8;
    margin-left: 1.5em;
    line-height: 2em; }

#copyright a {
  color: inherit; }

.lead {
  font-size: 1.4rem;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

.image-text {
  padding: .7em 1em;
  background: #F2F2F2;
  margin: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }
  .image-text + p {
    margin-top: 1em; }

.huge {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }
  @media (min-width: 768px) {
    .huge {
      font-size: 60px; } }
  @media (min-width: 448px) and (max-width: 767px) {
    .huge {
      font-size: 50px; } }
  @media (min-width: 0px) and (max-width: 447px) {
    .huge {
      font-size: 40px; } }

ul, ol {
  padding-left: 1.5em; }
  ul ul, ul ol, ol ul, ol ol {
    margin-top: 0; }

.alert-info {
  background: #dff6ff;
  color: #2b6981;
  border-color: #c1dfea; }
  .alert-info code {
    background: #ace8ff; }

.alert-success {
  background: #eaffe7;
  color: #39872d;
  border-color: #ccecc7; }
  .alert-success code {
    background: #beffb4; }

.alert-warning {
  background: #fff7e0;
  color: #826c2b;
  border-color: #ebe0c2; }
  .alert-warning code {
    background: #ffeaad; }

.alert-error {
  background: #fccbc9;
  color: #672e2c;
  border-color: #dfb5b3; }
  .alert-error code {
    background: #fa9c98; }

[class*=alert-] {
  padding: 10px 13.33333px;
  border-style: solid;
  border-width: 1px;
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  [class*=alert-] strong {
    margin-right: .5em; }

table {
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%; }
  table thead {
    background: #e5e5e5; }
  table th, table td {
    border: 1px solid #e5e5e5;
    padding: 10px 13.33333px;
    text-align: left; }
    table th code, table td code {
      background: none; }
  table.zebra tr:nth-of-type(even) td {
    background: #F2F2F2;
    border: 1px solid #d9d9d9; }

pre.prettyprint {
  padding: 10px 13.33333px;
  background: white;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  overflow: auto; }

code {
  background-color: #ebf7fa;
  color: #164850;
  padding: .2em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  vertical-align: baseline; }

header {
  background: #F53B39;
  color: white;
  padding: 20px 0; }
  header a {
    color: inherit; }

nav {
  background: #ef0e0c;
  color: white; }
  nav .show-menu {
    text-align: center;
    padding: 1.4em 20px 1.3em;
    cursor: pointer; }
    nav .show-menu:after {
      content: " ";
      height: 0px;
      width: 0px;
      border-width: 6px;
      border-style: solid;
      border-bottom-color: transparent;
      border-left-color: transparent;
      border-right-color: transparent;
      display: inline-block;
      vertical-align: baseline;
      margin-bottom: -.3em;
      margin-left: 1em; }
    @media (min-width: 768px) {
      nav .show-menu {
        display: none; } }
    @media (min-width: 448px) and (max-width: 767px) {
      nav .show-menu {
        display: block; } }
    @media (min-width: 0px) and (max-width: 447px) {
      nav .show-menu {
        display: block; } }
  nav input[type="checkbox"] {
    display: none; }
    @media (min-width: 448px) and (max-width: 767px) {
      nav input[type="checkbox"]:checked ~ ul {
        display: block; } }
    @media (min-width: 0px) and (max-width: 447px) {
      nav input[type="checkbox"]:checked ~ ul {
        display: block; } }
  nav ul {
    display: table;
    float: left;
    display: table;
    list-style: none;
    margin: 0;
    padding: 0; }
    @media (min-width: 448px) and (max-width: 767px) {
      nav ul {
        display: none;
        float: none; } }
    @media (min-width: 0px) and (max-width: 447px) {
      nav ul {
        display: none;
        float: none; } }
    nav ul li {
      float: left;
      margin: 0; }
      @media (min-width: 448px) and (max-width: 767px) {
        nav ul li {
          width: 100%; } }
      @media (min-width: 0px) and (max-width: 447px) {
        nav ul li {
          width: 100%; } }
      nav ul li a {
        color: inherit;
        padding: 1.1em 20px 1.1em;
        line-height: 1em;
        text-decoration: none;
        display: block;
        text-align: center; }
        @media (min-width: 448px) and (max-width: 767px) {
          nav ul li a {
            padding: 1.4em 20px 1.3em; } }
        @media (min-width: 0px) and (max-width: 447px) {
          nav ul li a {
            padding: 1.4em 20px 1.3em; } }
        nav ul li a:hover, nav ul li a:active {
          background: #F53B39; }
      nav a#current.parent, nav a.currentAncestor.parent {
        background: #F53B39;
        color: white; }

.sidenav ul {
    margin: 0;
    padding: 0;
    width:185px;
    list-style-type: none;
}
@media (min-width: 0px) and (max-width: 767px) {
	.sidenav ul {
	    margin: 0;
	    padding: 0;
	    width:100%;
	 }
}
.sidenav ul li a {
    text-decoration: none;
    color: white;
    padding: 10.5px 11px;
    background-color: #005555;
    display:block;
}

.sidenav ul li ul li ul li a {
	padding-left: 24px;
}

.sidenav ul li ul li ul li a {
    text-decoration: none;
    color: white;
    padding: 10.5px 11px;
    background-color: #005555;
    display:block!important;
}

.sidenav ul li ul li ul li a {
	padding-left: 24px;
}

.sidenav ul li a:visited {
    color: white;
}

.sidenav ul li a:hover, .sidenav a#current.parent {
    color: white;
    background-color: #5FD367;
}

.text-strip {
  margin: 0;
  line-height: 1em; }

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none; }

.block {
  display: block !important; }

.inline-block {
  display: inline-block !important; }

.inline {
  display: inline !important; }

.table {
  display: table; }

.full-width {
  width: 100%; }

hr {
  border-top: 2px solid #F2F2F2;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  margin: 1em 0; }

.gallery-item {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px; }
  .gallery-item:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%; }
  .gallery-item > .content, .gallery-item > .image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .gallery-item .image {
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: scroll; }
  .gallery-item.landscape {
    position: relative;
    margin-bottom: 10px;
  }
    .gallery-item.landscape:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 70%; }
    .gallery-item.landscape > .content, .gallery-item.landscape > .image {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  .gallery-item.portrait {
    position: relative; }
    .gallery-item.portrait:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 142.85714%; }
    .gallery-item.portrait > .content, .gallery-item.portrait > .image {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  .gallery-item.square {
    position: relative; }
    .gallery-item.square:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .gallery-item.square > .content, .gallery-item.square > .image {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }

[class*="col-"] > .gallery-item {
  padding-top: 0;
  padding-bottom: 0; }

#documentation [class*="col-"]:not(.gallery-item, .exception), #documentation [class*="percent-"], #documentation .row, #documentation .container, #documentation .container-fluid {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset; }
  #documentation [class*="col-"]:not(.gallery-item, .exception):before, #documentation [class*="percent-"]:before, #documentation .row:before, #documentation .container:before, #documentation .container-fluid:before {
    content: attr(class);
    color: rgba(0, 0, 0, 0.5);
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px; }
#documentation [class*="col-"]:not(.gallery-item, .exception), #documentation [class*="percent-"], #documentation .row, #documentation .container, #documentation .container-fluid {
  background: #F2F2F2; }
  #documentation [class*="col-"]:not(.gallery-item, .exception) > *, #documentation [class*="percent-"] > *, #documentation .row > *, #documentation .container > *, #documentation .container-fluid > * {
    background: #e5e5e5; }
    #documentation [class*="col-"]:not(.gallery-item, .exception) > * > *, #documentation [class*="percent-"] > * > *, #documentation .row > * > *, #documentation .container > * > *, #documentation .container-fluid > * > * {
      background: #d9d9d9; }
      #documentation [class*="col-"]:not(.gallery-item, .exception) > * > * > *, #documentation [class*="percent-"] > * > * > *, #documentation .row > * > * > *, #documentation .container > * > * > *, #documentation .container-fluid > * > * > * {
        background: #cccccc; }
        #documentation [class*="col-"]:not(.gallery-item, .exception) > * > * > * > *, #documentation [class*="percent-"] > * > * > * > *, #documentation .row > * > * > * > *, #documentation .container > * > * > * > *, #documentation .container-fluid > * > * > * > * {
          background: #bfbfbf; }
          #documentation [class*="col-"]:not(.gallery-item, .exception) > * > * > * > * > *, #documentation [class*="percent-"] > * > * > * > * > *, #documentation .row > * > * > * > * > *, #documentation .container > * > * > * > * > *, #documentation .container-fluid > * > * > * > * > * {
            background: #b2b2b2; }
#documentation .row {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px; }

body {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  margin: 0;
  line-height: 1.4em;
  color: #1C1C1C; }

aside {
  padding-top: 20px;
  padding-bottom: 20px; }

aside h5 {
	margin-top: 0.6em;
}

article {
  padding-top: 20px;
  padding-bottom: 40px; }

.cover {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #d7f0f4;
  color: #164850;
}
  .cover.cover-image {
  	background:
  	   linear-gradient(
  	     rgba(255, 0, 0, 0.45),
  	     rgba(255, 0, 0, 0.45)
  	   ),
  	   url(%banner_path%);
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    background-attachment: scroll;
    background-blend-mode: luminosity;
    color: white;
}

    .cover.cover-image .huge {
      margin: 0; }
      @media (min-width: 768px) {
          .cover.cover-image .huge {
              line-height: 1em;
              margin-top: 2em;
              margin-bottom: 2em;
          }
      }

      @media (min-width: 611px) and (max-width: 767px) {
          .cover.cover-image .huge {
              line-height: 1em;
          }
      }
      @media (min-width: 0px) and (max-width: 610px) {
        .cover.cover-image .huge {
          line-height: 1em; } }
  .cover .huge {
    margin: 0; }
    @media (min-width: 768px) {
      .cover .huge {
        line-height: 3em; } }
    @media (min-width: 448px) and (max-width: 767px) {
      .cover .huge {
        line-height: 2em; } }

footer {
  background: #5FC2D3;
  color: white;
  padding: 40px 0; }


.image-left {
	float: left;
	position: relative;
	padding: 0;
	margin: 10px;
}
.image-right {
	float: right;
	position: relative;
	padding: 0;
	margin: 10px;
}

/*Blog */

.blog-archive-month {
    color: #3f3f3f;
}
.blog-archive-link {
    color: #3f3f3f;
}
.blog-archive-link-enabled {
    color: #3f3f3f;
}
.blog-archive-link a:link,
.blog-archive-link a:visited {
    color: #3f3f3f;
}
.blog-entry {
    margin-top: 5px;
    margin-bottom: 20px;
}
.blog-entry-body {
    padding-right: 30px;
    padding-top: 15px;
    max-width: 500px;
    margin-bottom: 50px;
    border-bottom: 1px solid #dadada;
    padding-bottom: 40px;
}
h1.blog-entry-title a:link {
    color: #3f3f3f;
}
.blog-entry-title {
    padding-top: 0;
    margin-bottom: 0;
}
.blog-entry-date {
    top: 15px;
    position: relative;
    margin-bottom: 20px;
    max-width: 530px;
}
.blog-entry-category {
    display: inline-block;
    padding: 5px;
}
.blog-entry-category a:link,
.blog-entry-category a:visited {
    color: #3f3f3f;
}
.blog-entry-permalink a:link,
.blog-entry-permalink a:visited {
    color: #3f3f3f;
}
.blog-read-more {
    color: #3f3f3f;
}
p.blog-entry-tags,
p.blog-entry-tags a:link {
    color: #3f3f3f;
    margin-top: 10px;
}
ul.blog-tag-cloud {
    text-align: left;
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 30px 0 0;
}
ul.blog-tag-cloud a:link {
    color: #3f3f3f;
}
#blog-archives {
    margin-top: 30px;
}
#blog-categories {
    margin-top: 10px;
}
.blog-category-link-enabled {
    color: #3f3f3f;
}
#blog-rss-feeds {
    margin-top: 30px;
}
.blog-rss-link {
    color: #3f3f3f;
}
.blog-comments-rss-link {
    color: #3f3f3f;
}

/* File share */
.filesharing-item {
    background-color: #e5e5e5;
    padding: 30px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.filesharing-item-title a:link {
    color: #3f3f3f;
    font-size: 14px;
}
.filesharing-item-title a:hover {
    color: #b2b2b2;
}
.filesharing-item-description {
    margin-top: 10px;
}

/* Album */
.album-title {
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    margin-bottom: 20px;
    padding-left: 30px;
}
.album-description {
    margin-bottom: 20px;
}
.album-wrapper {
    padding-left: 30px;
}
.thumbnail-wrap {
    float: left;
    margin-right: 30px;
    margin-bottom: 80px;
    padding-right: 10px;
    display: block;
    width: 100%;
}
.thumbnail-frame {
    cursor: pointer
}
.thumbnail-frame img {
    position: relative;
    cursor: pointer;
    border: 10px solid #fff;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}
.thumbnail-frame:hover {
    -webkit-transform: scale(1.05);
    z-index: 1;
}
.photo-background {
    padding: 60px;
    text-align: center;
}
.photo-navigation {
    margin: 20px;
}
.photo-links {
    padding: 8px;
}
.photo-navigation a:link,
.photo-navigation a:visited {
    color: #3f3f3f;
}
.photo-navigation a:hover {
    color: #b2b2b2;
}
.photo-frame {
    max-width: 100%;
    height: auto;
    position: relative;
    border: 10px solid #fff;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}
.photo-title {
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    margin-bottom: 20px;
}
.photo-caption {
    font-size: 18px;
    line-height: 22px;
}
.movie-description {
    margin-top: 20px;
    margin-bottom: 20px;
}
.movie-thumbnail-frame {
    margin-bottom: 20px;
    width: 32%;
    display: block;
    float: right;
    margin-left: 5px;
    margin-right: 8px;
}
.movie-thumbnail-frame:hover {
    -webkit-transform: scale(1.05);
    z-index: 1;
}
.movie-thumbnail-frame img {
    width: 100%!important;
    height: auto!important;
}
.movie-thumbnail-caption {
    text-align: center;
    padding-top: 5px;
    margin: 0;
    overflow: hidden;
}
.movie-background {
    width: 100%;
    text-align: center;
}
/* Form */
.message-text {
    color: #3f3f3f;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 40px;
}
label {
    color: #3f3f3f;
    margin-left: 10px;
}
form br {
}
.form-input-field,
.form-input-textarea {
    background-color: #ebebeb;
    width: 310px;
    display: block;
    line-height: 1.3em;
    padding: 8px 16px;
    font-size: 1.8em;
    margin: 0 6px 6px auto;
    outline: 0;
    height: 20px;
    border: 0;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    color: #fff;
}
.form-input-field:focus,
.textarea.form-input-field:focus {
    background-color: #838383;
    color: white;
}
.form-input-field {
    width: 300px;
    height: 50px;
    margin-bottom: 0px;
    margin-left: 10px;
}
textarea.form-input-field {
    width: 70%;
    max-width: 500px;
    height: 300px;
    margin-bottom: 0px;
}
.form-input-button {
    width: auto;
    line-height: 20px;
    height: 30px;
    font-size: 16px;
    cursor: pointer;
    color: #fff;
    -webkit-appearance: none;
    margin-left: 10px;
    text-transform: uppercase;
    border: 0;
    padding: 12px 35px 30px;
    background: 0;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-top: 20px;
}
.form-input-button:hover {
    background-color: #ff6860;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
form select {
    padding: 5px 15px;
    -webkit-appearance: button;
    -webkit-border-radius: 0;
    -webkit-box-shadow: 0;
    -webkit-padding-end: 20px;
    -webkit-padding-start: 5px;
    -webkit-user-select: none;
    -moz-border-radius: 0;
    -moz-box-shadow: 0;
    -moz-padding-end: 5px;
    -moz-padding-start: 5px;
    -moz-user-select: none;
    -moz-linear-gradient: #fafafa, #f4f4f4 40%, #e5e5e5;
    color: #555;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 300px;
    height: 50px;
    font-size: 1em;
    background: #d8d9d8;
    background-repeat: no-repeat;
    background-position: center;
}
form select,
form select:focus {
    outline: 0;
    height: 50px;
    font-size: 1em;
    width: 300px!important;
}

/* Sitemap */
ul.tree {
    margin: 40px 0 0 40px;
}
ul.tree>li {
    float: none;
    margin-bottom: 20px;
    list-style: none;
}
ul.tree ul {
    padding-top: 10px;
    list-style: none;
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 5px;
}
ul.tree ul li ul {
    display: none;
}
ul.tree a:link {
    color: #3f3f3f;
}
ul.tree a:hover {
    color: #b2b2b2;
}
ul.tree ul li a {
    color: #b2b2b2!important;
}
ul.tree ul li a:hover {
    text-decoration: underline;
}
ul.tree li ul li {
    padding-top: 15px;
}
/* RapidCart */

.rcItemThumb {
	margin-top: 20px;
}

#rcHeader img, .rcButton img, .rcCartTools img {
	max-width: auto;
	width: auto;
}

/* @end */

/* open-sans-condensed-300 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/open-sans-condensed-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'),
       url('./fonts/open-sans-condensed-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-condensed-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-condensed-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-condensed-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-condensed-v12-latin-300.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}
/* open-sans-condensed-300italic - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('./fonts/open-sans-condensed-v12-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Light Italic'), local('OpenSansCondensed-LightItalic'),
       url('./fonts/open-sans-condensed-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-condensed-v12-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-condensed-v12-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-condensed-v12-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-condensed-v12-latin-300italic.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}
/* open-sans-condensed-700 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/open-sans-condensed-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'),
       url('./fonts/open-sans-condensed-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-condensed-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-condensed-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-condensed-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-condensed-v12-latin-700.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}

/* merriweather-regular - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/merriweather-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Regular'), local('Merriweather-Regular'),
       url('./fonts/merriweather-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/merriweather-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/merriweather-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/merriweather-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/merriweather-v19-latin-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: url('./fonts/merriweather-v19-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Italic'), local('Merriweather-Italic'),
       url('./fonts/merriweather-v19-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/merriweather-v19-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/merriweather-v19-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/merriweather-v19-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/merriweather-v19-latin-italic.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-700 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/merriweather-v19-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Bold'), local('Merriweather-Bold'),
       url('./fonts/merriweather-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/merriweather-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/merriweather-v19-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/merriweather-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/merriweather-v19-latin-700.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* josefin-slab-regular - latin */
@font-face {
  font-family: 'Josefin Slab';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/josefin-slab-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Josefin Slab Regular'), local('JosefinSlab-Regular'),
       url('./fonts/josefin-slab-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/josefin-slab-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/josefin-slab-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/josefin-slab-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/josefin-slab-v8-latin-regular.svg#JosefinSlab') format('svg'); /* Legacy iOS */
}
/* josefin-slab-italic - latin */
@font-face {
  font-family: 'Josefin Slab';
  font-style: italic;
  font-weight: 400;
  src: url('./fonts/josefin-slab-v8-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Josefin Slab Italic'), local('JosefinSlab-Italic'),
       url('./fonts/josefin-slab-v8-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/josefin-slab-v8-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/josefin-slab-v8-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/josefin-slab-v8-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/josefin-slab-v8-latin-italic.svg#JosefinSlab') format('svg'); /* Legacy iOS */
}
/* josefin-slab-700 - latin */
@font-face {
  font-family: 'Josefin Slab';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/josefin-slab-v8-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Josefin Slab Bold'), local('JosefinSlab-Bold'),
       url('./fonts/josefin-slab-v8-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/josefin-slab-v8-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/josefin-slab-v8-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/josefin-slab-v8-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/josefin-slab-v8-latin-700.svg#JosefinSlab') format('svg'); /* Legacy iOS */
}

/* francois-one-regular - latin */
@font-face {
  font-family: 'Francois One';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/francois-one-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Francois One Regular'), local('FrancoisOne-Regular'),
       url('./fonts/francois-one-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/francois-one-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/francois-one-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/francois-one-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/francois-one-v11-latin-regular.svg#FrancoisOne') format('svg'); /* Legacy iOS */
}