/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.3/customize/?id=d43caf3438926b36de6835ed4a21887b)
 * Config saved to config.json and https://gist.github.com/d43caf3438926b36de6835ed4a21887b
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -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%; }

.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; }

.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.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

.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.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .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.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .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.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table; }

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both; }

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

.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; }

.col-ms-1, .col-ms-10, .col-ms-11, .col-ms-12, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 480px) and (max-width: 767px) {
  .container {
    max-width: 748px; }
  .hidden-xs {
    display: block !important; } }

@media (min-width: 480px) {
  .col-ms-1, .col-ms-10, .col-ms-11, .col-ms-12, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9 {
    float: left; }
  .col-ms-12 {
    width: 100%; }
  .col-ms-11 {
    width: 91.66666667%; }
  .col-ms-10 {
    width: 83.33333333%; }
  .col-ms-9 {
    width: 75%; }
  .col-ms-8 {
    width: 66.66666667%; }
  .col-ms-7 {
    width: 58.33333333%; }
  .col-ms-6 {
    width: 50%; }
  .col-ms-5 {
    width: 41.66666667%; }
  .col-ms-4 {
    width: 33.33333333%; }
  .col-ms-3 {
    width: 25%; }
  .col-ms-2 {
    width: 16.66666667%; }
  .col-ms-1 {
    width: 8.33333333%; }
  .col-ms-pull-12 {
    right: 100%; }
  .col-ms-pull-11 {
    right: 91.66666667%; }
  .col-ms-pull-10 {
    right: 83.33333333%; }
  .col-ms-pull-9 {
    right: 75%; }
  .col-ms-pull-8 {
    right: 66.66666667%; }
  .col-ms-pull-7 {
    right: 58.33333333%; }
  .col-ms-pull-6 {
    right: 50%; }
  .col-ms-pull-5 {
    right: 41.66666667%; }
  .col-ms-pull-4 {
    right: 33.33333333%; }
  .col-ms-pull-3 {
    right: 25%; }
  .col-ms-pull-2 {
    right: 16.66666667%; }
  .col-ms-pull-1 {
    right: 8.33333333%; }
  .col-ms-pull-0 {
    right: auto; }
  .col-ms-push-12 {
    left: 100%; }
  .col-ms-push-11 {
    left: 91.66666667%; }
  .col-ms-push-10 {
    left: 83.33333333%; }
  .col-ms-push-9 {
    left: 75%; }
  .col-ms-push-8 {
    left: 66.66666667%; }
  .col-ms-push-7 {
    left: 58.33333333%; }
  .col-ms-push-6 {
    left: 50%; }
  .col-ms-push-5 {
    left: 41.66666667%; }
  .col-ms-push-4 {
    left: 33.33333333%; }
  .col-ms-push-3 {
    left: 25%; }
  .col-ms-push-2 {
    left: 16.66666667%; }
  .col-ms-push-1 {
    left: 8.33333333%; }
  .col-ms-push-0 {
    left: auto; }
  .col-ms-offset-12 {
    margin-left: 100%; }
  .col-ms-offset-11 {
    margin-left: 91.66666667%; }
  .col-ms-offset-10 {
    margin-left: 83.33333333%; }
  .col-ms-offset-9 {
    margin-left: 75%; }
  .col-ms-offset-8 {
    margin-left: 66.66666667%; }
  .col-ms-offset-7 {
    margin-left: 58.33333333%; }
  .col-ms-offset-6 {
    margin-left: 50%; }
  .col-ms-offset-5 {
    margin-left: 41.66666667%; }
  .col-ms-offset-4 {
    margin-left: 33.33333333%; }
  .col-ms-offset-3 {
    margin-left: 25%; }
  .col-ms-offset-2 {
    margin-left: 16.66666667%; }
  .col-ms-offset-1 {
    margin-left: 8.33333333%; }
  .col-ms-offset-0 {
    margin-left: 0; } }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0; } }

.visible-ms, .visible-xs {
  display: none !important; }

.visible-ms-block, .visible-ms-inline, .visible-ms-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
  display: none !important; }

@media (max-width: 479px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  td.visible-xs, th.visible-xs {
    display: table-cell !important; }
  .visible-xs-block {
    display: block !important; }
  .visible-xs-inline {
    display: inline !important; }
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 480px) and (max-width: 767px) {
  .visible-ms {
    display: block !important; }
  table.visible-ms {
    display: table !important; }
  tr.visible-ms {
    display: table-row !important; }
  td.visible-ms, th.visible-ms {
    display: table-cell !important; }
  .visible-ms-block {
    display: block !important; }
  .visible-ms-inline {
    display: inline !important; }
  .visible-ms-inline-block {
    display: inline-block !important; }
  .hidden-ms {
    display: none !important; } }

@media (max-width: 479px) {
  .hidden-xs {
    display: none !important; } }

.page-resources {
  font-size: 16px; }
  .page-resources .itemBody {
    margin: 0; }
  .page-resources header {
    position: initial; }
    .page-resources header h1 {
      background: none; }
  .page-resources .intro {
    margin-bottom: 25px; }
  .page-resources h1, .page-resources h2, .page-resources h3 {
    color: #272c63;
    font-family: museo700 !important;
    font-weight: 700; }
  .page-resources h2, .page-resources h3 {
    margin-top: 0; }
  .page-resources h2 {
    font-size: 32px !important; }
  .page-resources .filters button {
    font-size: 16px;
    display: block;
    padding: 4px 10px;
    color: #272c63;
    border: none;
    width: 100%;
    text-align: left;
    margin-bottom: 2px; }
    .page-resources .filters button.mixitup-control-active, .page-resources .filters button:hover, .page-resources .filters button:focus {
      background: #f26322;
      color: #fff;
      outline: none; }
  .page-resources .filters form {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #272c63; }
  .page-resources .filters label {
    font-size: 22px !important;
    color: #272c63;
    margin-bottom: 10px;
    font-family: museo500; }
  .page-resources .resources li {
    margin-bottom: 30px;
    font-family: museo500;
    max-width: 280px; }
    .page-resources .resources li span {
      display: block; }

.btn {
  transition: all 0.2s ease-in-out; }
  .btn:hover {
    transform: scale(1.05);
    background-color: #f26322; }

article header h1 {
  color: #272c63;
  font-family: museo700 !important;
  font-weight: 700;
  background: none; }

#gkBg {
  background: none; }

#close-menu {
  display: none; }

#close-menu.menu-open {
  display: block; }

#gkHeader {
  padding-top: 0 !important; }
  #gkHeader h3, #gkHeader a {
    font-family: museo500 !important; }
  #gkHeader .top-header-wrapper {
    width: 100%;
    background-color: #272c63;
    color: white; }
  #gkHeader .menu-wrapper {
    display: flex;
    align-items: center; }
    @media (max-width: 1025px) {
      #gkHeader .menu-wrapper {
        display: inline-block; } }
  #gkHeader #gkHeaderNav {
    height: 250px;
    padding-top: 0 !important;
    position: inherit !important;
    z-index: 1 !important;
    margin-bottom: 30px; }
    @media (max-width: 1000px) {
      #gkHeader #gkHeaderNav {
        height: 250px; } }
    @media (max-width: 750px) {
      #gkHeader #gkHeaderNav {
        height: 150px; } }
    @media (max-width: 500px) {
      #gkHeader #gkHeaderNav {
        height: 100px; } }
    #gkHeader #gkHeaderNav > div {
      position: inherit;
      max-width: 100% !important; }
    #gkHeader #gkHeaderNav #gkLogoSmall {
      padding: 20px 0; }
    #gkHeader #gkHeaderNav.static {
      top: 0; }
  #gkHeader #gkMainMenu {
    float: none;
    flex-grow: 1;
    position: static; }
    #gkHeader #gkMainMenu ul.level0 > li > a {
      font-size: 18px;
      color: #fff; }
      #gkHeader #gkMainMenu ul.level0 > li > a:hover {
        color: #272c63; }
  #gkHeader .gkmenu {
    text-align: right; }
    .page-home #gkHeader .gkmenu {
      text-align: left; }
  #gkHeader .header-cta {
    padding: 5px;
    display: flex;
    align-items: center;
    float: right; }
    #gkHeader .header-cta img {
      margin-right: 10px; }
    #gkHeader .header-cta .btn {
      border-radius: 0 !important;
      padding: 5px !important;
      font-size: 15px !important; }
    @media (max-width: 992px) {
      #gkHeader .header-cta {
        float: none; } }
  #gkHeader #save-the-ocean-cta {
    background: #e5e5e5; }
  #gkHeader #crabwatch-cta {
    background: #4FC2EC; }
  #gkHeader .gkPage_social_search {
    width: auto;
    position: static;
    margin-bottom: 5px;
    padding: 20px 0; }
    #gkHeader .gkPage_social_search img {
      display: none; }
    #gkHeader .gkPage_social_search input {
      height: 27px;
      background-color: transparent;
      border-color: #272c63;
      color: #272c63;
      font-family: museo500 !important;
      font-size: 12px; }

.page-home p {
  color: #272c63; }

.page-home #gkMainMenu ul.level0 > li > a {
  color: #272c63 !important; }
  .page-home #gkMainMenu ul.level0 > li > a:hover {
    color: #f26322 !important; }

.page-home #gkHeader #gkHeaderNav {
  height: auto;
  margin-bottom: 0; }

#google-translate-slot {
  display: inline-block; }

#google_translate_element {
  padding: 8px 0; }

#aside-menu {
  background-color: #272c63; }
  #aside-menu .level0 > li {
    margin-left: 15px; }
  #aside-menu .level1 > li {
    margin-left: 10px; }
  #aside-menu h3, #aside-menu a {
    font-family: museo500 !important; }
  #aside-menu h3 {
    display: none; }
  #aside-menu .fa-facebook, #aside-menu .fa-twitter {
    color: #272c63 !important; }
  #aside-menu li li {
    padding-left: 5px; }
  #aside-menu li {
    padding-left: 5px;
    text-align: left; }
    #aside-menu li:hover {
      background: #f26322; }
    #aside-menu li .level1 a {
      font-size: 15px; }
  #aside-menu li.open {
    background: transparent !important; }
  #aside-menu .level0 > li > a.haschild:after {
    content: ' +'; }
  #aside-menu .open.level0 > a.haschild:after {
    content: ' -'; }

#gkMobileMenu .fa-bars {
  color: #272c63; }

body.page-home #gkMainbody {
  display: none; }

body {
  min-width: 320px; }

body.page-home .container,
body.page-resources .container {
  max-width: 970px; }

.home-section h2, .home-section h3 {
  color: #fff;
  font-family: museo700 !important;
  font-weight: 700; }

.home-section p {
  font-family: museo500 !important;
  font-size: 16px; }

.home-section .btn {
  font-family: museo300 !important;
  display: inline-block; }

.home-section button.btn {
  border: none; }

#home1 {
  background: url("../images/2018/ocean-background-top.jpg") no-repeat;
  text-align: center;
  padding: 50px 0;
  background-size: cover; }
  #home1 .home-logo img {
    margin-bottom: 100px; }
  #home1 p {
    color: #fff; }
  #home1 h2, #home1 p {
    text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.91); }
  #home1 .home-resources ul li {
    margin-bottom: 15px; }
    #home1 .home-resources ul li a:hover img, #home1 .home-resources ul li a:hover .btn {
      transform: scale(1.1); }
    #home1 .home-resources ul li img {
      display: block;
      width: 140px;
      margin: auto;
      margin-bottom: 10px;
      transition: all .2s ease-in-out; }

#home2 {
  background: url("../images/2018/ocean-background-bottom.jpg") no-repeat;
  text-align: center;
  padding: 50px 0;
  background-size: cover; }
  #home2 h2 {
    margin-bottom: 25px; }
  #home2 img {
    width: 180px;
    margin-bottom: 25px; }
  #home2 p {
    color: #fff;
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 33.33333px; }

#home3 {
  background: url("../images/2018/family-oceans.jpg") no-repeat;
  text-align: center;
  padding: 50px 0;
  background-size: cover;
  background-position: 50% 75%;
  height: 600px; }
  @media screen and (max-width: 992px) {
    #home3 {
      height: 500px; } }
  @media screen and (max-width: 768px) {
    #home3 {
      height: 400px; } }
  #home3 h2 {
    color: #272c63;
    margin-bottom: 30px; }
  #home3 p {
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 33.33333px; }

#home4 {
  padding: 50px 0;
  background: #fff; }
  #home4 h2 {
    font-size: 20px !important;
    color: #272c63;
    font-family: museo500 !important; }
  #home4 img.love-the-ocean-logo {
    width: 500px;
    max-width: 100%;
    margin-bottom: 25px; }
  #home4 .content-wrapper {
    text-align: center; }
  #home4 .seals-wrapper {
    background: url("../images/2018/seals-background.jpg") no-repeat;
    background-repeat: no-repeat;
    background-position: 50% 36%;
    background-size: cover;
    height: 500px; }
    @media screen and (max-width: 992px) {
      #home4 .seals-wrapper {
        height: 400px; } }
    @media screen and (max-width: 768px) {
      #home4 .seals-wrapper {
        height: 300px; } }
    @media screen and (max-width: 576px) {
      #home4 .seals-wrapper {
        height: 200px; } }
    #home4 .seals-wrapper .swoosh-wrapper {
      position: relative; }
    #home4 .seals-wrapper .btn-wrapper {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
    #home4 .seals-wrapper .btn {
      position: absolute;
      margin-top: 6px; }

#home5 {
  background: #fff;
  text-align: center;
  padding: 50px 0;
  padding-top: 0; }
  #home5 p {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto; }
  #home5 .standfirst {
    font-size: 18px; }
  #home5 p:not(.standfirst) {
    font-family: museo300 !important; }
  #home5 .home-consortium h2 {
    color: #41b0de;
    margin-bottom: 30px; }

#home-consortium-map {
  background-color: white; }
  @media screen and (max-width: 768px) {
    #home-consortium-map {
      padding-bottom: 50px; } }
  #home-consortium-map .consortium-map-wrapper {
    position: relative; }
    @media screen and (max-width: 768px) {
      #home-consortium-map .consortium-map-wrapper {
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px; } }
  #home-consortium-map .consortium-list-wrapper {
    transition: margin 0.5s ease-in-out;
    position: absolute;
    z-index: 100000;
    height: 100%;
    display: flex;
    align-items: center;
    text-align: left; }
    @media screen and (max-width: 768px) {
      #home-consortium-map .consortium-list-wrapper {
        position: static; } }
    #home-consortium-map .consortium-list-wrapper ul {
      width: 300px; }
      @media screen and (max-width: 768px) {
        #home-consortium-map .consortium-list-wrapper ul {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          margin: -5px; } }
    #home-consortium-map .consortium-list-wrapper li {
      margin-bottom: 5px; }
      @media screen and (max-width: 768px) {
        #home-consortium-map .consortium-list-wrapper li {
          margin: 5px; } }
      #home-consortium-map .consortium-list-wrapper li .btn {
        font-family: museo300 !important;
        border-radius: 0 !important;
        display: inline-block;
        width: 100%;
        text-align: left;
        background-color: #272c63;
        font-size: 16px !important;
        padding-top: 3px !important;
        padding-bottom: 1px !important; }
        #home-consortium-map .consortium-list-wrapper li .btn:hover, #home-consortium-map .consortium-list-wrapper li .btn:focus, #home-consortium-map .consortium-list-wrapper li .btn:active, #home-consortium-map .consortium-list-wrapper li .btn.active {
          background-color: #f26322; }
  #home-consortium-map #consortium-map {
    width: 100%;
    height: 650px; }
    @media screen and (max-width: 768px) {
      #home-consortium-map #consortium-map {
        display: none; } }

#home6 {
  background: #272c63;
  padding: 50px 0; }
  @media (max-width: 479px) {
    #home6 {
      text-align: center; } }
  #home6 h2 {
    margin-bottom: 16.66667px; }
  #home6 a:hover, #home6 a:focus, #home6 a:active {
    color: #f26322; }
  #home6 p {
    color: #fff;
    font-family: museo300 !important;
    line-height: 1.25;
    font-size: 14px !important; }
  #home6 h3 {
    color: #fff;
    font-family: museo300 !important;
    font-size: 22px !important; }
    #home6 h3.section-head {
      font-size: 28px !important;
      line-height: 48px;
      margin-bottom: 16.66667px; }
  #home6 .btn {
    margin-top: 5px; }
  #home6 .row {
    margin-bottom: 25px; }
  #home6 li {
    margin-bottom: 15px; }
  #home6 .icon-and-h3-wrapper {
    display: flex;
    align-items: center; }
    #home6 .icon-and-h3-wrapper span {
      margin-right: 10px; }
    #home6 .icon-and-h3-wrapper .fa-stack {
      width: 1.5em;
      height: 1.5em;
      line-height: 1.5em; }
    #home6 .icon-and-h3-wrapper .fa-circle {
      transition: all 0.2s ease-in-out; }
    #home6 .icon-and-h3-wrapper .fa-stack-2x {
      font-size: 1.5em; }
    #home6 .icon-and-h3-wrapper .fa-stack-1x {
      font-size: 0.75em; }
    #home6 .icon-and-h3-wrapper .twitter-icon .fa-circle {
      color: #3FACEB; }
    #home6 .icon-and-h3-wrapper .twitter-icon .fa-twitter {
      color: white; }
    #home6 .icon-and-h3-wrapper .facebook-icon .fa-circle {
      color: #345995; }
    #home6 .icon-and-h3-wrapper .facebook-icon .fa-facebook {
      color: white; }
    #home6 .icon-and-h3-wrapper .vimeo-icon .fa-circle {
      color: #00B2BB; }
    #home6 .icon-and-h3-wrapper .vimeo-icon .fa-vimeo {
      color: white; }

.u-breakout, #home4 img.swoosh, #home4 .seals-wrapper {
  margin-left: -100% !important;
  /* old browsers fallback */
  margin-right: -100% !important;
  /**
  Firefox doesn't like this solution
   */
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important; }
