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

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

elements-of-type(html5-block) {
  display: block; }

/* Base 
------------------------------------------------------------*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

abbr[title] {
  border-bottom: 1px dotted; }

hr {
  height: 0;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

mark {
  color: #000;
  background: #ff0; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0; }

legend {
  padding: 0;
  border: 0; }

button,
input,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

button[disabled],
html input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

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

/* ----------------------------------------------------------
    Variables
------------------------------------------------------------*/
/* Color / Background Color
------------------------------------------------------------*/
/* Global
------------------------------------------------------------*/
/* Links
------------------------------------------------------------*/
/* Typography
------------------------------------------------------------*/
/* Buttons
------------------------------------------------------------*/
/* Navs
------------------------------------------------------------*/
/* Form
------------------------------------------------------------*/
/* Hero
------------------------------------------------------------*/
/* Images
------------------------------------------------------------*/
/* Panel
------------------------------------------------------------*/
/* Block
------------------------------------------------------------*/
/* List
------------------------------------------------------------*/
/* Icons
------------------------------------------------------------*/
/* Grid Inline
------------------------------------------------------------*/
/* Grid
------------------------------------------------------------*/
/* Container
------------------------------------------------------------*/
/* ----------------------------------------------------------
    Extends
------------------------------------------------------------*/
.filter:after, .zoom-anim-dialog .heading:after, .panel-gray:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/* ----------------------------------------------------------
    Global
------------------------------------------------------------*/
* {
  -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 {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  background-color: #fed80a !important;
  font-family: "open_sans", Arial, sans-serif;
  font-size: 14px;
  text-align: left;
  color: #996600;
  -webkit-font-smoothing: antialiased; }

body, html {
  width: 100%; }

.right {
  float: right !important;
  padding: 0px;
  margin: 0px 0px 0px 0px; }

.left {
  float: left !important;
  padding: 0px;
  margin: 0px 0px 0px 0px; }

.push-right {
  float: right !important; }

.push-left {
  float: left !important; }

.center {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  float: none !important; }
  .center img {
    margin: 0 auto; }

.text-center {
  text-align: center !important;
  display: block !important; }

.text-right {
  text-align: right !important;
  display: block !important; }

:focus {
  outline: 0; }

.clear {
  clear: both; }

.clearfix:after {
  display: table;
  content: " ";
  clear: both; }

hr {
  border: none;
  border-top: 1px solid #f2f2f2;
  border-bottom: none;
  border-left: none;
  border-right: none;
  display: block;
  height: 0px;
  overflow: hidden;
  margin: 0px 0px 30px 0px;
  text-align: center;
  padding: 0; }

input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  -webkit-appearance: none;
  border-radius: 0; }

img {
  max-width: 100%;
  height: auto;
  width: auto\9;
  /* ie8 */ }

.content-block:after {
  display: table;
  content: " ";
  clear: both; }

/* Vertical Alignment
------------------------------------------------------------*/
.valign {
  width: 100%;
  display: table;
  text-align: center; }
  .valign img {
    margin: 0 auto; }

.valign-content {
  display: table-cell;
  vertical-align: middle; }

/* Listing 
------------------------------------------------------------*/
ul li {
  line-height: 1.7;
  position: relative; }
  ul li:after {
    display: table;
    content: " ";
    clear: both; }

.list {
  margin-bottom: 26px;
  font-size: 14px;
  display: block; }
  .list li {
    margin-bottom: 10px; }

.list-indent {
  padding-left: 20px; }

.list-bullet {
  margin-bottom: 26px; }
  .list-bullet li {
    padding-left: 15px; }
    .list-bullet li:before {
      position: absolute;
      left: 0;
      top: 0px;
      content: "\2022";
      padding-right: 5px;
      color: #4d4e4d;
      font-size: 20px;
      line-height: 1.25; }

.list-border {
  margin-bottom: 26px; }
  .list-border li {
    border-bottom: none;
    border-top: 1px solid #e4e4e4;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 0px;
    padding-right: 0px; }
  .list-border li:first-child {
    padding-top: 0;
    border: none; }
  .list-border .icon {
    min-width: 28px; }

.list-block {
  margin-bottom: 26px; }
  .list-block li {
    display: block;
    width: 100%;
    padding: 0 !important; }
  .list-block a {
    display: block;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 0px;
    padding-right: 0px;
    color: #ffffff; }

.list-arrow {
  margin-bottom: 26px; }
  .list-arrow li {
    padding-left: 14px; }
    .list-arrow li:before {
      content: "";
      width: 0;
      height: 0;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-left: 6px solid #fed80a;
      position: absolute;
      left: 0;
      top: 5px; }
  .list-arrow a {
    display: block; }

/* Tables
------------------------------------------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  background-color: transparent; }
  table tr:nth-child(odd) {
    background: #f3f3f3; }
  table tr:nth-child(even) {
    background: #fafafa; }

.table {
  width: 100%;
  margin-bottom: 20px; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-bottom: 1px solid #e1e1e1;
  line-height: 1.428571429;
  vertical-align: top; }

/* Colors 
------------------------------------------------------------*/
.bg-gray {
  background: #ebebeb; }

/* Visibility
------------------------------------------------------------*/
.hidden {
  display: none !important; }

.hidden-xs {
  display: block !important; }

.hidden-sm {
  display: block !important; }

.hidden-md {
  display: block !important; }

.hidden-lg {
  display: block !important; }

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

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

.visible-sm {
  display: none !important; }

.visible-inline-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-inline-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-inline-lg {
  display: none !important; }

.visible-inline {
  display: none !important; }

/* Images
------------------------------------------------------------*/
img {
  vertical-align: middle; }

.img-default {
  width: auto !important;
  max-width: 100% !important;
  display: block; }

.img-banner {
  display: block;
  margin-bottom: 20px; }

.img-rounded {
  border-radius: 50%;
  display: block;
  margin-bottom: 20px; }

.img-thumbnail {
  border: 5px solid #ffffff;
  background-color: #ffffff;
  padding: 0px;
  display: block;
  margin-bottom: 20px; }
  .img-thumbnail:last-child {
    margin-bottom: 0; }

.img-content {
  display: block;
  margin-bottom: 20px;
  position: relative; }
  .img-content:last-child {
    margin-bottom: 0; }
  .img-content .img-caption a {
    color: #000000; }

/* Hero
------------------------------------------------------------*/
.hero {
  background: none;
  border: 0px solid #d6d6db; }
  .hero:after {
    display: table;
    content: " ";
    clear: both; }

.hero-banner {
  display: block; }

.hero-banner img {
  display: block; }

.hero-details {
  padding: 34px;
  overflow: hidden; }

/* Details Block
------------------------------------------------------------*/
.details:after {
  display: table;
  content: " ";
  clear: both; }

.details .left, .details .push-left {
  padding-right: 15px;
  float: left;
  display: block; }

.details .right, .details .push-right {
  padding-left: 15px;
  float: right;
  display: block; }

.details .details-content {
  overflow: hidden;
  padding-bottom: 1px; }

.details .details-data {
  display: table-cell;
  vertical-align: middle; }

.details .details-data.bottom {
  vertical-align: bottom; }

.details-default {
  padding: 0;
  border: none;
  background: none; }

.content-details {
  margin-bottom: 40px; }
  .content-details:after {
    display: table;
    content: " ";
    clear: both; }
  .content-details:last-child {
    margin-bottom: 0; }
  .content-details .left, .content-details .push-left {
    float: left;
    margin-right: 20px; }
  .content-details .right, .content-details .push-right {
    margin-left: 20px;
    float: right; }
  .content-details .details {
    overflow: hidden;
    padding-bottom: 1px;
    display: block; }

/* Panel
------------------------------------------------------------*/
.panel {
  margin-bottom: 25px;
  display: block; }
  .panel:after {
    display: table;
    content: " ";
    clear: both; }
  .panel .left, .panel .push-left {
    margin-right: 15px; }
  .panel .right, .panel .push-right {
    margin-left: 15px; }
  .panel .panel-content {
    position: relative;
    background: #ffffff;
    border: 5px solid #ffffff;
    padding: 0px;
    margin-bottom: 15px; }
    .panel .panel-content:after {
      display: table;
      content: " ";
      clear: both; }
    .panel .panel-content:last-child {
      margin-bottom: 0; }
  .panel p:last-child {
    margin-bottom: 0; }
  .panel .panel-details {
    overflow: hidden;
    padding-bottom: 1px; }
  .panel .panel-data {
    display: table-cell;
    vertical-align: middle; }
  .panel img {
    display: block; }
  .panel .panel-caption {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    display: block;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 11px;
    padding-right: 11px; }
    .panel .panel-caption h4:last-child {
      margin-bottom: 0;
      text-align: center;
      color: #ffffff; }

.block.bg-lights {
  background-color: #FFFFFF; }
  .block.bg-lights .panel .panel-content {
    -webkit-box-shadow: none;
    box-shadow: none; }

.panel-default {
  padding: 0;
  border: none;
  background: none; }

/* Block
------------------------------------------------------------*/
.block {
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 0;
  padding-right: 0; }
  .block:after {
    display: table;
    content: " ";
    clear: both; }
  .block:last-child {
    margin-bottom: 0; }

/* Articles
------------------------------------------------------------*/
.article {
  padding: 0px 0 0px 0;
  margin-bottom: 20px; }
  .article:after {
    display: table;
    content: " ";
    clear: both; }
  .article:last-child {
    margin-bottom: 0; }
  .article .article-banner {
    position: relative; }
  .article .article-content {
    overflow: hidden;
    padding-bottom: 1px; }
  .article .left {
    margin-right: 10px; }
  .article .right {
    margin-left: 10px; }

/* ----------------------------------------------------------
    Grid System
------------------------------------------------------------*/
.container {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  .container:after {
    display: table;
    content: " ";
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:after {
    display: table;
    content: " ";
    clear: both; }

.row-block {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px; }
  .row-block:after {
    display: table;
    content: " ";
    clear: both; }
  .row-block:last-child {
    margin-bottom: 0 !important; }

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

.grid-12, .grid-16, .grid-sm-12, .grid-md-12, .grid-lg-12, .grid-sm-16, .grid-md-16, .grid-lg-16 {
  margin-bottom: 0; }
  .grid-12:after, .grid-16:after, .grid-sm-12:after, .grid-md-12:after, .grid-lg-12:after, .grid-sm-16:after, .grid-md-16:after, .grid-lg-16:after {
    display: table;
    content: " ";
    clear: both; }

.grid-block .grid-12, .grid-block .grid-16, .grid-block .grid-sm-12, .grid-block .grid-md-12, .grid-block .grid-lg-12, .grid-block .grid-sm-16, .grid-block .grid-md-16, .grid-block .grid-lg-16 {
  margin-bottom: 0; }

.grid-block .form-row {
  margin-bottom: 0; }

/* Gutter Extra Small */
.gutter-xs .grid-1,
.gutter-xs .grid-2,
.gutter-xs .grid-3,
.gutter-xs .grid-4,
.gutter-xs .grid-5,
.gutter-xs .grid-6,
.gutter-xs .grid-7,
.gutter-xs .grid-8,
.gutter-xs .grid-9,
.gutter-xs .grid-10,
.gutter-xs .grid-11,
.gutter-xs .grid-12,
.gutter-xs .grid-xs-1,
.gutter-xs .grid-xs-2,
.gutter-xs .grid-xs-3,
.gutter-xs .grid-xs-4,
.gutter-xs .grid-xs-5,
.gutter-xs .grid-xs-6,
.gutter-xs .grid-xs-7,
.gutter-xs .grid-xs-8,
.gutter-xs .grid-xs-9,
.gutter-xs .grid-xs-10,
.gutter-xs .grid-xs-11,
.gutter-xs .grid-xs-12,
.gutter-xs .grid-sm-1,
.gutter-xs .grid-sm-2,
.gutter-xs .grid-sm-3,
.gutter-xs .grid-sm-4,
.gutter-xs .grid-sm-5,
.gutter-xs .grid-sm-6,
.gutter-xs .grid-sm-7,
.gutter-xs .grid-sm-8,
.gutter-xs .grid-sm-9,
.gutter-xs .grid-sm-10,
.gutter-xs .grid-sm-11,
.gutter-xs .grid-sm-12,
.gutter-xs .grid-md-1,
.gutter-xs .grid-md-2,
.gutter-xs .grid-md-3,
.gutter-xs .grid-md-4,
.gutter-xs .grid-md-5,
.gutter-xs .grid-md-6,
.gutter-xs .grid-md-7,
.gutter-xs .grid-md-8,
.gutter-xs .grid-md-9,
.gutter-xs .grid-md-10,
.gutter-xs .grid-md-11,
.gutter-xs .grid-md-12,
.gutter-xs .grid-lg-1,
.gutter-xs .grid-lg-2,
.gutter-xs .grid-lg-3,
.gutter-xs .grid-lg-4,
.gutter-xs .grid-lg-5,
.gutter-xs .grid-lg-6,
.gutter-xs .grid-lg-7,
.gutter-xs .grid-lg-8,
.gutter-xs .grid-lg-9,
.gutter-xs .grid-lg-10,
.gutter-xs .grid-lg-11,
.gutter-xs .grid-lg-12 {
  padding-right: 2px;
  padding-left: 2px; }

.gutter-xs .row {
  margin-left: -2px;
  margin-right: -2px; }

.gutter-xs .row-block {
  margin-left: -2px;
  margin-right: -2px; }

/* Grid Border */
.grid-border {
  display: block; }
  .grid-border:after {
    display: table;
    content: " ";
    clear: both; }
  .grid-border .grid-1,
  .grid-border .grid-2,
  .grid-border .grid-3,
  .grid-border .grid-4,
  .grid-border .grid-5,
  .grid-border .grid-6,
  .grid-border .grid-7,
  .grid-border .grid-8,
  .grid-border .grid-9,
  .grid-border .grid-10,
  .grid-border .grid-11,
  .grid-border .grid-12,
  .grid-border .grid-xs-1,
  .grid-border .grid-xs-2,
  .grid-border .grid-xs-3,
  .grid-border .grid-xs-4,
  .grid-border .grid-xs-5,
  .grid-border .grid-xs-6,
  .grid-border .grid-xs-7,
  .grid-border .grid-xs-8,
  .grid-border .grid-xs-9,
  .grid-border .grid-xs-10,
  .grid-border .grid-xs-11,
  .grid-border .grid-xs-12,
  .grid-border .grid-sm-1,
  .grid-border .grid-sm-2,
  .grid-border .grid-sm-3,
  .grid-border .grid-sm-4,
  .grid-border .grid-sm-5,
  .grid-border .grid-sm-6,
  .grid-border .grid-sm-7,
  .grid-border .grid-sm-8,
  .grid-border .grid-sm-9,
  .grid-border .grid-sm-10,
  .grid-border .grid-sm-11,
  .grid-border .grid-sm-12,
  .grid-border .grid-md-1,
  .grid-border .grid-md-2,
  .grid-border .grid-md-3,
  .grid-border .grid-md-4,
  .grid-border .grid-md-5,
  .grid-border .grid-md-6,
  .grid-border .grid-md-7,
  .grid-border .grid-md-8,
  .grid-border .grid-md-9,
  .grid-border .grid-md-10,
  .grid-border .grid-md-11,
  .grid-border .grid-md-12,
  .grid-border .grid-lg-1,
  .grid-border .grid-lg-2,
  .grid-border .grid-lg-3,
  .grid-border .grid-lg-4,
  .grid-border .grid-lg-5,
  .grid-border .grid-lg-6,
  .grid-border .grid-lg-7,
  .grid-border .grid-lg-8,
  .grid-border .grid-lg-9,
  .grid-border .grid-lg-10,
  .grid-border .grid-lg-11,
  .grid-border .grid-lg-12 {
    border-right: 4px solid #ffffff; }
    .grid-border .grid-1:last-child,
    .grid-border .grid-2:last-child,
    .grid-border .grid-3:last-child,
    .grid-border .grid-4:last-child,
    .grid-border .grid-5:last-child,
    .grid-border .grid-6:last-child,
    .grid-border .grid-7:last-child,
    .grid-border .grid-8:last-child,
    .grid-border .grid-9:last-child,
    .grid-border .grid-10:last-child,
    .grid-border .grid-11:last-child,
    .grid-border .grid-12:last-child,
    .grid-border .grid-xs-1:last-child,
    .grid-border .grid-xs-2:last-child,
    .grid-border .grid-xs-3:last-child,
    .grid-border .grid-xs-4:last-child,
    .grid-border .grid-xs-5:last-child,
    .grid-border .grid-xs-6:last-child,
    .grid-border .grid-xs-7:last-child,
    .grid-border .grid-xs-8:last-child,
    .grid-border .grid-xs-9:last-child,
    .grid-border .grid-xs-10:last-child,
    .grid-border .grid-xs-11:last-child,
    .grid-border .grid-xs-12:last-child,
    .grid-border .grid-sm-1:last-child,
    .grid-border .grid-sm-2:last-child,
    .grid-border .grid-sm-3:last-child,
    .grid-border .grid-sm-4:last-child,
    .grid-border .grid-sm-5:last-child,
    .grid-border .grid-sm-6:last-child,
    .grid-border .grid-sm-7:last-child,
    .grid-border .grid-sm-8:last-child,
    .grid-border .grid-sm-9:last-child,
    .grid-border .grid-sm-10:last-child,
    .grid-border .grid-sm-11:last-child,
    .grid-border .grid-sm-12:last-child,
    .grid-border .grid-md-1:last-child,
    .grid-border .grid-md-2:last-child,
    .grid-border .grid-md-3:last-child,
    .grid-border .grid-md-4:last-child,
    .grid-border .grid-md-5:last-child,
    .grid-border .grid-md-6:last-child,
    .grid-border .grid-md-7:last-child,
    .grid-border .grid-md-8:last-child,
    .grid-border .grid-md-9:last-child,
    .grid-border .grid-md-10:last-child,
    .grid-border .grid-md-11:last-child,
    .grid-border .grid-md-12:last-child,
    .grid-border .grid-lg-1:last-child,
    .grid-border .grid-lg-2:last-child,
    .grid-border .grid-lg-3:last-child,
    .grid-border .grid-lg-4:last-child,
    .grid-border .grid-lg-5:last-child,
    .grid-border .grid-lg-6:last-child,
    .grid-border .grid-lg-7:last-child,
    .grid-border .grid-lg-8:last-child,
    .grid-border .grid-lg-9:last-child,
    .grid-border .grid-lg-10:last-child,
    .grid-border .grid-lg-11:last-child,
    .grid-border .grid-lg-12:last-child {
      border-right: none; }

/* Grid Inline */
.grid-inline {
  width: 100%;
  display: table; }
  .grid-inline:after {
    display: table;
    content: " ";
    clear: both; }
  .grid-inline .grid,
  .grid-inline .grid-1,
  .grid-inline .grid-2,
  .grid-inline .grid-3,
  .grid-inline .grid-4,
  .grid-inline .grid-5,
  .grid-inline .grid-6,
  .grid-inline .grid-7,
  .grid-inline .grid-8,
  .grid-inline .grid-9,
  .grid-inline .grid-10,
  .grid-inline .grid-11,
  .grid-inline .grid-12,
  .grid-inline .grid-xs-1,
  .grid-inline .grid-xs-2,
  .grid-inline .grid-xs-3,
  .grid-inline .grid-xs-4,
  .grid-inline .grid-xs-5,
  .grid-inline .grid-xs-6,
  .grid-inline .grid-xs-7,
  .grid-inline .grid-xs-8,
  .grid-inline .grid-xs-9,
  .grid-inline .grid-xs-10,
  .grid-inline .grid-xs-11,
  .grid-inline .grid-xs-12,
  .grid-inline .grid-sm-1,
  .grid-inline .grid-sm-2,
  .grid-inline .grid-sm-3,
  .grid-inline .grid-sm-4,
  .grid-inline .grid-sm-5,
  .grid-inline .grid-sm-6,
  .grid-inline .grid-sm-7,
  .grid-inline .grid-sm-8,
  .grid-inline .grid-sm-9,
  .grid-inline .grid-sm-10,
  .grid-inline .grid-sm-11,
  .grid-inline .grid-sm-12,
  .grid-inline .grid-md-1,
  .grid-inline .grid-md-2,
  .grid-inline .grid-md-3,
  .grid-inline .grid-md-4,
  .grid-inline .grid-md-5,
  .grid-inline .grid-md-6,
  .grid-inline .grid-md-7,
  .grid-inline .grid-md-8,
  .grid-inline .grid-md-9,
  .grid-inline .grid-md-10,
  .grid-inline .grid-md-11,
  .grid-inline .grid-md-12,
  .grid-inline .grid-lg-1,
  .grid-inline .grid-lg-2,
  .grid-inline .grid-lg-3,
  .grid-inline .grid-lg-4,
  .grid-inline .grid-lg-5,
  .grid-inline .grid-lg-6,
  .grid-inline .grid-lg-7,
  .grid-inline .grid-lg-8,
  .grid-inline .grid-lg-9,
  .grid-inline .grid-lg-10,
  .grid-inline .grid-lg-11,
  .grid-inline .grid-lg-12 {
    padding-left: 0;
    padding-right: 0;
    float: none !important;
    display: table-cell;
    vertical-align: top; }
  .grid-inline .grid-content {
    padding: 25px; }
  .grid-inline p:last-child {
    margin-bottom: 0; }
  .grid-inline .btn {
    margin-bottom: 0; }
  .grid-inline h2:last-child {
    margin-bottom: 0; }
  .grid-inline .grid {
    background: #ffffff; }

.grid-inline.border-inline .grid-1,
.grid-inline.border-inline .grid-2,
.grid-inline.border-inline .grid-3,
.grid-inline.border-inline .grid-4,
.grid-inline.border-inline .grid-5,
.grid-inline.border-inline .grid-6,
.grid-inline.border-inline .grid-7,
.grid-inline.border-inline .grid-8,
.grid-inline.border-inline .grid-9,
.grid-inline.border-inline .grid-10,
.grid-inline.border-inline .grid-11,
.grid-inline.border-inline .grid-12,
.grid-inline.border-inline .grid-xs-1,
.grid-inline.border-inline .grid-xs-2,
.grid-inline.border-inline .grid-xs-3,
.grid-inline.border-inline .grid-xs-4,
.grid-inline.border-inline .grid-xs-5,
.grid-inline.border-inline .grid-xs-6,
.grid-inline.border-inline .grid-xs-7,
.grid-inline.border-inline .grid-xs-8,
.grid-inline.border-inline .grid-xs-9,
.grid-inline.border-inline .grid-xs-10,
.grid-inline.border-inline .grid-xs-11,
.grid-inline.border-inline .grid-xs-12,
.grid-inline.border-inline .grid-sm-1,
.grid-inline.border-inline .grid-sm-2,
.grid-inline.border-inline .grid-sm-3,
.grid-inline.border-inline .grid-sm-4,
.grid-inline.border-inline .grid-sm-5,
.grid-inline.border-inline .grid-sm-6,
.grid-inline.border-inline .grid-sm-7,
.grid-inline.border-inline .grid-sm-8,
.grid-inline.border-inline .grid-sm-9,
.grid-inline.border-inline .grid-sm-10,
.grid-inline.border-inline .grid-sm-11,
.grid-inline.border-inline .grid-sm-12,
.grid-inline.border-inline .grid-md-1,
.grid-inline.border-inline .grid-md-2,
.grid-inline.border-inline .grid-md-3,
.grid-inline.border-inline .grid-md-4,
.grid-inline.border-inline .grid-md-5,
.grid-inline.border-inline .grid-md-6,
.grid-inline.border-inline .grid-md-7,
.grid-inline.border-inline .grid-md-8,
.grid-inline.border-inline .grid-md-9,
.grid-inline.border-inline .grid-md-10,
.grid-inline.border-inline .grid-md-11,
.grid-inline.border-inline .grid-md-12,
.grid-inline.border-inline .grid-lg-1,
.grid-inline.border-inline .grid-lg-2,
.grid-inline.border-inline .grid-lg-3,
.grid-inline.border-inline .grid-lg-4,
.grid-inline.border-inline .grid-lg-5,
.grid-inline.border-inline .grid-lg-6,
.grid-inline.border-inline .grid-lg-7,
.grid-inline.border-inline .grid-lg-8,
.grid-inline.border-inline .grid-lg-9,
.grid-inline.border-inline .grid-lg-10,
.grid-inline.border-inline .grid-lg-11,
.grid-inline.border-inline .grid-lg-12 {
  border-right: 4px solid #ffffff; }
  .grid-inline.border-inline .grid-1:first-child,
  .grid-inline.border-inline .grid-2:first-child,
  .grid-inline.border-inline .grid-3:first-child,
  .grid-inline.border-inline .grid-4:first-child,
  .grid-inline.border-inline .grid-5:first-child,
  .grid-inline.border-inline .grid-6:first-child,
  .grid-inline.border-inline .grid-7:first-child,
  .grid-inline.border-inline .grid-8:first-child,
  .grid-inline.border-inline .grid-9:first-child,
  .grid-inline.border-inline .grid-10:first-child,
  .grid-inline.border-inline .grid-11:first-child,
  .grid-inline.border-inline .grid-12:first-child,
  .grid-inline.border-inline .grid-xs-1:first-child,
  .grid-inline.border-inline .grid-xs-2:first-child,
  .grid-inline.border-inline .grid-xs-3:first-child,
  .grid-inline.border-inline .grid-xs-4:first-child,
  .grid-inline.border-inline .grid-xs-5:first-child,
  .grid-inline.border-inline .grid-xs-6:first-child,
  .grid-inline.border-inline .grid-xs-7:first-child,
  .grid-inline.border-inline .grid-xs-8:first-child,
  .grid-inline.border-inline .grid-xs-9:first-child,
  .grid-inline.border-inline .grid-xs-10:first-child,
  .grid-inline.border-inline .grid-xs-11:first-child,
  .grid-inline.border-inline .grid-xs-12:first-child,
  .grid-inline.border-inline .grid-sm-1:first-child,
  .grid-inline.border-inline .grid-sm-2:first-child,
  .grid-inline.border-inline .grid-sm-3:first-child,
  .grid-inline.border-inline .grid-sm-4:first-child,
  .grid-inline.border-inline .grid-sm-5:first-child,
  .grid-inline.border-inline .grid-sm-6:first-child,
  .grid-inline.border-inline .grid-sm-7:first-child,
  .grid-inline.border-inline .grid-sm-8:first-child,
  .grid-inline.border-inline .grid-sm-9:first-child,
  .grid-inline.border-inline .grid-sm-10:first-child,
  .grid-inline.border-inline .grid-sm-11:first-child,
  .grid-inline.border-inline .grid-sm-12:first-child,
  .grid-inline.border-inline .grid-md-1:first-child,
  .grid-inline.border-inline .grid-md-2:first-child,
  .grid-inline.border-inline .grid-md-3:first-child,
  .grid-inline.border-inline .grid-md-4:first-child,
  .grid-inline.border-inline .grid-md-5:first-child,
  .grid-inline.border-inline .grid-md-6:first-child,
  .grid-inline.border-inline .grid-md-7:first-child,
  .grid-inline.border-inline .grid-md-8:first-child,
  .grid-inline.border-inline .grid-md-9:first-child,
  .grid-inline.border-inline .grid-md-10:first-child,
  .grid-inline.border-inline .grid-md-11:first-child,
  .grid-inline.border-inline .grid-md-12:first-child,
  .grid-inline.border-inline .grid-lg-1:first-child,
  .grid-inline.border-inline .grid-lg-2:first-child,
  .grid-inline.border-inline .grid-lg-3:first-child,
  .grid-inline.border-inline .grid-lg-4:first-child,
  .grid-inline.border-inline .grid-lg-5:first-child,
  .grid-inline.border-inline .grid-lg-6:first-child,
  .grid-inline.border-inline .grid-lg-7:first-child,
  .grid-inline.border-inline .grid-lg-8:first-child,
  .grid-inline.border-inline .grid-lg-9:first-child,
  .grid-inline.border-inline .grid-lg-10:first-child,
  .grid-inline.border-inline .grid-lg-11:first-child,
  .grid-inline.border-inline .grid-lg-12:first-child {
    border-left: none; }
  .grid-inline.border-inline .grid-1:last-child,
  .grid-inline.border-inline .grid-2:last-child,
  .grid-inline.border-inline .grid-3:last-child,
  .grid-inline.border-inline .grid-4:last-child,
  .grid-inline.border-inline .grid-5:last-child,
  .grid-inline.border-inline .grid-6:last-child,
  .grid-inline.border-inline .grid-7:last-child,
  .grid-inline.border-inline .grid-8:last-child,
  .grid-inline.border-inline .grid-9:last-child,
  .grid-inline.border-inline .grid-10:last-child,
  .grid-inline.border-inline .grid-11:last-child,
  .grid-inline.border-inline .grid-12:last-child,
  .grid-inline.border-inline .grid-xs-1:last-child,
  .grid-inline.border-inline .grid-xs-2:last-child,
  .grid-inline.border-inline .grid-xs-3:last-child,
  .grid-inline.border-inline .grid-xs-4:last-child,
  .grid-inline.border-inline .grid-xs-5:last-child,
  .grid-inline.border-inline .grid-xs-6:last-child,
  .grid-inline.border-inline .grid-xs-7:last-child,
  .grid-inline.border-inline .grid-xs-8:last-child,
  .grid-inline.border-inline .grid-xs-9:last-child,
  .grid-inline.border-inline .grid-xs-10:last-child,
  .grid-inline.border-inline .grid-xs-11:last-child,
  .grid-inline.border-inline .grid-xs-12:last-child,
  .grid-inline.border-inline .grid-sm-1:last-child,
  .grid-inline.border-inline .grid-sm-2:last-child,
  .grid-inline.border-inline .grid-sm-3:last-child,
  .grid-inline.border-inline .grid-sm-4:last-child,
  .grid-inline.border-inline .grid-sm-5:last-child,
  .grid-inline.border-inline .grid-sm-6:last-child,
  .grid-inline.border-inline .grid-sm-7:last-child,
  .grid-inline.border-inline .grid-sm-8:last-child,
  .grid-inline.border-inline .grid-sm-9:last-child,
  .grid-inline.border-inline .grid-sm-10:last-child,
  .grid-inline.border-inline .grid-sm-11:last-child,
  .grid-inline.border-inline .grid-sm-12:last-child,
  .grid-inline.border-inline .grid-md-1:last-child,
  .grid-inline.border-inline .grid-md-2:last-child,
  .grid-inline.border-inline .grid-md-3:last-child,
  .grid-inline.border-inline .grid-md-4:last-child,
  .grid-inline.border-inline .grid-md-5:last-child,
  .grid-inline.border-inline .grid-md-6:last-child,
  .grid-inline.border-inline .grid-md-7:last-child,
  .grid-inline.border-inline .grid-md-8:last-child,
  .grid-inline.border-inline .grid-md-9:last-child,
  .grid-inline.border-inline .grid-md-10:last-child,
  .grid-inline.border-inline .grid-md-11:last-child,
  .grid-inline.border-inline .grid-md-12:last-child,
  .grid-inline.border-inline .grid-lg-1:last-child,
  .grid-inline.border-inline .grid-lg-2:last-child,
  .grid-inline.border-inline .grid-lg-3:last-child,
  .grid-inline.border-inline .grid-lg-4:last-child,
  .grid-inline.border-inline .grid-lg-5:last-child,
  .grid-inline.border-inline .grid-lg-6:last-child,
  .grid-inline.border-inline .grid-lg-7:last-child,
  .grid-inline.border-inline .grid-lg-8:last-child,
  .grid-inline.border-inline .grid-lg-9:last-child,
  .grid-inline.border-inline .grid-lg-10:last-child,
  .grid-inline.border-inline .grid-lg-11:last-child,
  .grid-inline.border-inline .grid-lg-12:last-child {
    border-right: none; }

.grid-inline.border-default {
  border-bottom: 1px solid #c9c9c9;
  border-top: 1px solid #c9c9c9; }
  .grid-inline.border-default:last-child {
    border-top: none; }
  .grid-inline.border-default .grid-1,
  .grid-inline.border-default .grid-2,
  .grid-inline.border-default .grid-3,
  .grid-inline.border-default .grid-4,
  .grid-inline.border-default .grid-5,
  .grid-inline.border-default .grid-6,
  .grid-inline.border-default .grid-7,
  .grid-inline.border-default .grid-8,
  .grid-inline.border-default .grid-9,
  .grid-inline.border-default .grid-10,
  .grid-inline.border-default .grid-11,
  .grid-inline.border-default .grid-12,
  .grid-inline.border-default .grid-xs-1,
  .grid-inline.border-default .grid-xs-2,
  .grid-inline.border-default .grid-xs-3,
  .grid-inline.border-default .grid-xs-4,
  .grid-inline.border-default .grid-xs-5,
  .grid-inline.border-default .grid-xs-6,
  .grid-inline.border-default .grid-xs-7,
  .grid-inline.border-default .grid-xs-8,
  .grid-inline.border-default .grid-xs-9,
  .grid-inline.border-default .grid-xs-10,
  .grid-inline.border-default .grid-xs-11,
  .grid-inline.border-default .grid-xs-12,
  .grid-inline.border-default .grid-sm-1,
  .grid-inline.border-default .grid-sm-2,
  .grid-inline.border-default .grid-sm-3,
  .grid-inline.border-default .grid-sm-4,
  .grid-inline.border-default .grid-sm-5,
  .grid-inline.border-default .grid-sm-6,
  .grid-inline.border-default .grid-sm-7,
  .grid-inline.border-default .grid-sm-8,
  .grid-inline.border-default .grid-sm-9,
  .grid-inline.border-default .grid-sm-10,
  .grid-inline.border-default .grid-sm-11,
  .grid-inline.border-default .grid-sm-12,
  .grid-inline.border-default .grid-md-1,
  .grid-inline.border-default .grid-md-2,
  .grid-inline.border-default .grid-md-3,
  .grid-inline.border-default .grid-md-4,
  .grid-inline.border-default .grid-md-5,
  .grid-inline.border-default .grid-md-6,
  .grid-inline.border-default .grid-md-7,
  .grid-inline.border-default .grid-md-8,
  .grid-inline.border-default .grid-md-9,
  .grid-inline.border-default .grid-md-10,
  .grid-inline.border-default .grid-md-11,
  .grid-inline.border-default .grid-md-12,
  .grid-inline.border-default .grid-lg-1,
  .grid-inline.border-default .grid-lg-2,
  .grid-inline.border-default .grid-lg-3,
  .grid-inline.border-default .grid-lg-4,
  .grid-inline.border-default .grid-lg-5,
  .grid-inline.border-default .grid-lg-6,
  .grid-inline.border-default .grid-lg-7,
  .grid-inline.border-default .grid-lg-8,
  .grid-inline.border-default .grid-lg-9,
  .grid-inline.border-default .grid-lg-10,
  .grid-inline.border-default .grid-lg-11,
  .grid-inline.border-default .grid-lg-12 {
    border-right: 1px solid #d5d5d5; }
    .grid-inline.border-default .grid-1:last-child,
    .grid-inline.border-default .grid-2:last-child,
    .grid-inline.border-default .grid-3:last-child,
    .grid-inline.border-default .grid-4:last-child,
    .grid-inline.border-default .grid-5:last-child,
    .grid-inline.border-default .grid-6:last-child,
    .grid-inline.border-default .grid-7:last-child,
    .grid-inline.border-default .grid-8:last-child,
    .grid-inline.border-default .grid-9:last-child,
    .grid-inline.border-default .grid-10:last-child,
    .grid-inline.border-default .grid-11:last-child,
    .grid-inline.border-default .grid-12:last-child,
    .grid-inline.border-default .grid-xs-1:last-child,
    .grid-inline.border-default .grid-xs-2:last-child,
    .grid-inline.border-default .grid-xs-3:last-child,
    .grid-inline.border-default .grid-xs-4:last-child,
    .grid-inline.border-default .grid-xs-5:last-child,
    .grid-inline.border-default .grid-xs-6:last-child,
    .grid-inline.border-default .grid-xs-7:last-child,
    .grid-inline.border-default .grid-xs-8:last-child,
    .grid-inline.border-default .grid-xs-9:last-child,
    .grid-inline.border-default .grid-xs-10:last-child,
    .grid-inline.border-default .grid-xs-11:last-child,
    .grid-inline.border-default .grid-xs-12:last-child,
    .grid-inline.border-default .grid-sm-1:last-child,
    .grid-inline.border-default .grid-sm-2:last-child,
    .grid-inline.border-default .grid-sm-3:last-child,
    .grid-inline.border-default .grid-sm-4:last-child,
    .grid-inline.border-default .grid-sm-5:last-child,
    .grid-inline.border-default .grid-sm-6:last-child,
    .grid-inline.border-default .grid-sm-7:last-child,
    .grid-inline.border-default .grid-sm-8:last-child,
    .grid-inline.border-default .grid-sm-9:last-child,
    .grid-inline.border-default .grid-sm-10:last-child,
    .grid-inline.border-default .grid-sm-11:last-child,
    .grid-inline.border-default .grid-sm-12:last-child,
    .grid-inline.border-default .grid-md-1:last-child,
    .grid-inline.border-default .grid-md-2:last-child,
    .grid-inline.border-default .grid-md-3:last-child,
    .grid-inline.border-default .grid-md-4:last-child,
    .grid-inline.border-default .grid-md-5:last-child,
    .grid-inline.border-default .grid-md-6:last-child,
    .grid-inline.border-default .grid-md-7:last-child,
    .grid-inline.border-default .grid-md-8:last-child,
    .grid-inline.border-default .grid-md-9:last-child,
    .grid-inline.border-default .grid-md-10:last-child,
    .grid-inline.border-default .grid-md-11:last-child,
    .grid-inline.border-default .grid-md-12:last-child,
    .grid-inline.border-default .grid-lg-1:last-child,
    .grid-inline.border-default .grid-lg-2:last-child,
    .grid-inline.border-default .grid-lg-3:last-child,
    .grid-inline.border-default .grid-lg-4:last-child,
    .grid-inline.border-default .grid-lg-5:last-child,
    .grid-inline.border-default .grid-lg-6:last-child,
    .grid-inline.border-default .grid-lg-7:last-child,
    .grid-inline.border-default .grid-lg-8:last-child,
    .grid-inline.border-default .grid-lg-9:last-child,
    .grid-inline.border-default .grid-lg-10:last-child,
    .grid-inline.border-default .grid-lg-11:last-child,
    .grid-inline.border-default .grid-lg-12:last-child {
      border: none; }

/* Gutter Small */
.gutter-sm .grid-1,
.gutter-sm .grid-2,
.gutter-sm .grid-3,
.gutter-sm .grid-4,
.gutter-sm .grid-5,
.gutter-sm .grid-6,
.gutter-sm .grid-7,
.gutter-sm .grid-8,
.gutter-sm .grid-9,
.gutter-sm .grid-10,
.gutter-sm .grid-11,
.gutter-sm .grid-12,
.gutter-sm .grid-xs-1,
.gutter-sm .grid-xs-2,
.gutter-sm .grid-xs-3,
.gutter-sm .grid-xs-4,
.gutter-sm .grid-xs-5,
.gutter-sm .grid-xs-6,
.gutter-sm .grid-xs-7,
.gutter-sm .grid-xs-8,
.gutter-sm .grid-xs-9,
.gutter-sm .grid-xs-10,
.gutter-sm .grid-xs-11,
.gutter-sm .grid-xs-12,
.gutter-sm .grid-sm-1,
.gutter-sm .grid-sm-2,
.gutter-sm .grid-sm-3,
.gutter-sm .grid-sm-4,
.gutter-sm .grid-sm-5,
.gutter-sm .grid-sm-6,
.gutter-sm .grid-sm-7,
.gutter-sm .grid-sm-8,
.gutter-sm .grid-sm-9,
.gutter-sm .grid-sm-10,
.gutter-sm .grid-sm-11,
.gutter-sm .grid-sm-12,
.gutter-sm .grid-md-1,
.gutter-sm .grid-md-2,
.gutter-sm .grid-md-3,
.gutter-sm .grid-md-4,
.gutter-sm .grid-md-5,
.gutter-sm .grid-md-6,
.gutter-sm .grid-md-7,
.gutter-sm .grid-md-8,
.gutter-sm .grid-md-9,
.gutter-sm .grid-md-10,
.gutter-sm .grid-md-11,
.gutter-sm .grid-md-12,
.gutter-sm .grid-lg-1,
.gutter-sm .grid-lg-2,
.gutter-sm .grid-lg-3,
.gutter-sm .grid-lg-4,
.gutter-sm .grid-lg-5,
.gutter-sm .grid-lg-6,
.gutter-sm .grid-lg-7,
.gutter-sm .grid-lg-8,
.gutter-sm .grid-lg-9,
.gutter-sm .grid-lg-10,
.gutter-sm .grid-lg-11,
.gutter-sm .grid-lg-12 {
  padding-right: 15px;
  padding-left: 15px; }

.gutter-sm .row {
  margin-left: -15px;
  margin-right: -15px; }

.gutter-sm .row-block {
  margin-left: -15px;
  margin-right: -15px; }

/* Gutter Medium */
.gutter-md .grid-1,
.gutter-md .grid-2,
.gutter-md .grid-3,
.gutter-md .grid-4,
.gutter-md .grid-5,
.gutter-md .grid-6,
.gutter-md .grid-7,
.gutter-md .grid-8,
.gutter-md .grid-9,
.gutter-md .grid-10,
.gutter-md .grid-11,
.gutter-md .grid-12,
.gutter-md .grid-xs-1,
.gutter-md .grid-xs-2,
.gutter-md .grid-xs-3,
.gutter-md .grid-xs-4,
.gutter-md .grid-xs-5,
.gutter-md .grid-xs-6,
.gutter-md .grid-xs-7,
.gutter-md .grid-xs-8,
.gutter-md .grid-xs-9,
.gutter-md .grid-xs-10,
.gutter-md .grid-xs-11,
.gutter-md .grid-xs-12,
.gutter-md .grid-sm-1,
.gutter-md .grid-sm-2,
.gutter-md .grid-sm-3,
.gutter-md .grid-sm-4,
.gutter-md .grid-sm-5,
.gutter-md .grid-sm-6,
.gutter-md .grid-sm-7,
.gutter-md .grid-sm-8,
.gutter-md .grid-sm-9,
.gutter-md .grid-sm-10,
.gutter-md .grid-sm-11,
.gutter-md .grid-sm-12,
.gutter-md .grid-md-1,
.gutter-md .grid-md-2,
.gutter-md .grid-md-3,
.gutter-md .grid-md-4,
.gutter-md .grid-md-5,
.gutter-md .grid-md-6,
.gutter-md .grid-md-7,
.gutter-md .grid-md-8,
.gutter-md .grid-md-9,
.gutter-md .grid-md-10,
.gutter-md .grid-md-11,
.gutter-md .grid-md-12,
.gutter-md .grid-lg-1,
.gutter-md .grid-lg-2,
.gutter-md .grid-lg-3,
.gutter-md .grid-lg-4,
.gutter-md .grid-lg-5,
.gutter-md .grid-lg-6,
.gutter-md .grid-lg-7,
.gutter-md .grid-lg-8,
.gutter-md .grid-lg-9,
.gutter-md .grid-lg-10,
.gutter-md .grid-lg-11,
.gutter-md .grid-lg-12 {
  padding-right: 15px;
  padding-left: 15px; }

.gutter-md .row {
  margin-left: -15px;
  margin-right: -15px; }

.gutter-md .row-block {
  margin-left: -15px;
  margin-right: -15px; }

/* Gutter Large */
.gutter-lg .grid-1,
.gutter-lg .grid-2,
.gutter-lg .grid-3,
.gutter-lg .grid-4,
.gutter-lg .grid-5,
.gutter-lg .grid-6,
.gutter-lg .grid-7,
.gutter-lg .grid-8,
.gutter-lg .grid-9,
.gutter-lg .grid-10,
.gutter-lg .grid-11,
.gutter-lg .grid-12,
.gutter-lg .grid-xs-1,
.gutter-lg .grid-xs-2,
.gutter-lg .grid-xs-3,
.gutter-lg .grid-xs-4,
.gutter-lg .grid-xs-5,
.gutter-lg .grid-xs-6,
.gutter-lg .grid-xs-7,
.gutter-lg .grid-xs-8,
.gutter-lg .grid-xs-9,
.gutter-lg .grid-xs-10,
.gutter-lg .grid-xs-11,
.gutter-lg .grid-xs-12,
.gutter-lg .grid-sm-1,
.gutter-lg .grid-sm-2,
.gutter-lg .grid-sm-3,
.gutter-lg .grid-sm-4,
.gutter-lg .grid-sm-5,
.gutter-lg .grid-sm-6,
.gutter-lg .grid-sm-7,
.gutter-lg .grid-sm-8,
.gutter-lg .grid-sm-9,
.gutter-lg .grid-sm-10,
.gutter-lg .grid-sm-11,
.gutter-lg .grid-sm-12,
.gutter-lg .grid-md-1,
.gutter-lg .grid-md-2,
.gutter-lg .grid-md-3,
.gutter-lg .grid-md-4,
.gutter-lg .grid-md-5,
.gutter-lg .grid-md-6,
.gutter-lg .grid-md-7,
.gutter-lg .grid-md-8,
.gutter-lg .grid-md-9,
.gutter-lg .grid-md-10,
.gutter-lg .grid-md-11,
.gutter-lg .grid-md-12,
.gutter-lg .grid-lg-1,
.gutter-lg .grid-lg-2,
.gutter-lg .grid-lg-3,
.gutter-lg .grid-lg-4,
.gutter-lg .grid-lg-5,
.gutter-lg .grid-lg-6,
.gutter-lg .grid-lg-7,
.gutter-lg .grid-lg-8,
.gutter-lg .grid-lg-9,
.gutter-lg .grid-lg-10,
.gutter-lg .grid-lg-11,
.gutter-lg .grid-lg-12 {
  padding-right: 20px;
  padding-left: 20px; }

.gutter-lg .row {
  margin-left: -20px;
  margin-right: -20px; }

.gutter-lg .row-block {
  margin-left: -20px;
  margin-right: -20px; }

/* Gutter Extra Large */
.gutter-xl .grid-1,
.gutter-xl .grid-2,
.gutter-xl .grid-3,
.gutter-xl .grid-4,
.gutter-xl .grid-5,
.gutter-xl .grid-6,
.gutter-xl .grid-7,
.gutter-xl .grid-8,
.gutter-xl .grid-9,
.gutter-xl .grid-10,
.gutter-xl .grid-11,
.gutter-xl .grid-12,
.gutter-xl .grid-xs-1,
.gutter-xl .grid-xs-2,
.gutter-xl .grid-xs-3,
.gutter-xl .grid-xs-4,
.gutter-xl .grid-xs-5,
.gutter-xl .grid-xs-6,
.gutter-xl .grid-xs-7,
.gutter-xl .grid-xs-8,
.gutter-xl .grid-xs-9,
.gutter-xl .grid-xs-10,
.gutter-xl .grid-xs-11,
.gutter-xl .grid-xs-12,
.gutter-xl .grid-sm-1,
.gutter-xl .grid-sm-2,
.gutter-xl .grid-sm-3,
.gutter-xl .grid-sm-4,
.gutter-xl .grid-sm-5,
.gutter-xl .grid-sm-6,
.gutter-xl .grid-sm-7,
.gutter-xl .grid-sm-8,
.gutter-xl .grid-sm-9,
.gutter-xl .grid-sm-10,
.gutter-xl .grid-sm-11,
.gutter-xl .grid-sm-12,
.gutter-xl .grid-md-1,
.gutter-xl .grid-md-2,
.gutter-xl .grid-md-3,
.gutter-xl .grid-md-4,
.gutter-xl .grid-md-5,
.gutter-xl .grid-md-6,
.gutter-xl .grid-md-7,
.gutter-xl .grid-md-8,
.gutter-xl .grid-md-9,
.gutter-xl .grid-md-10,
.gutter-xl .grid-md-11,
.gutter-xl .grid-md-12,
.gutter-xl .grid-lg-1,
.gutter-xl .grid-lg-2,
.gutter-xl .grid-lg-3,
.gutter-xl .grid-lg-4,
.gutter-xl .grid-lg-5,
.gutter-xl .grid-lg-6,
.gutter-xl .grid-lg-7,
.gutter-xl .grid-lg-8,
.gutter-xl .grid-lg-9,
.gutter-xl .grid-lg-10,
.gutter-xl .grid-lg-11,
.gutter-xl .grid-lg-12 {
  padding-right: 30px;
  padding-left: 30px; }

.gutter-xl .row {
  margin-left: -30px;
  margin-right: -30px; }

.gutter-xl .row-block {
  margin-left: -30px;
  margin-right: -30px; }

/*  10 column
------------------------------------------------------------*/
.container-10 .grid-10 {
  width: 100%; }

.container-10 .grid-9 {
  width: 90%; }

.container-10 .grid-8 {
  width: 80%; }

.container-10 .grid-7 {
  width: 70%; }

.container-10 .grid-6 {
  width: 60%; }

.container-10 .grid-5 {
  width: 50%; }

.container-10 .grid-4 {
  width: 40%; }

.container-10 .grid-3 {
  width: 30%; }

.container-10 .grid-2 {
  width: 20%; }

.container-10 .grid-1 {
  width: 10%; }

/*  12 column
------------------------------------------------------------*/
.grid-12 {
  width: 100%; }

.grid-11 {
  width: 91.66666666666666%; }

.grid-10 {
  width: 83.33333333333334%; }

.grid-9 {
  width: 75%; }

.grid-8 {
  width: 66.66666666666666%; }

.grid-7 {
  width: 58.333333333333336%; }

.grid-6 {
  width: 50%; }

.grid-5 {
  width: 41.66666666666667%; }

.grid-4 {
  width: 33.33333333333333%; }

.grid-3 {
  width: 25%; }

.grid-2 {
  width: 16.666666666666664%; }

.grid-1 {
  width: 8.333333333333332%; }

/*  16 column
------------------------------------------------------------*/
.container-16 {
  /* Offsets */ }
  .container-16 .grid-16 {
    width: 100%;
    float: none; }
  .container-16 .grid-15 {
    width: 93.75%; }
  .container-16 .grid-14 {
    width: 87.5%; }
  .container-16 .grid-13 {
    width: 81.25%; }
  .container-16 .grid-12 {
    width: 75%; }
  .container-16 .grid-11 {
    width: 68.75%; }
  .container-16 .grid-10 {
    width: 62.5%; }
  .container-16 .grid-9 {
    width: 56.25%; }
  .container-16 .grid-8 {
    width: 50%; }
  .container-16 .grid-7 {
    width: 43.75%; }
  .container-16 .grid-6 {
    width: 37.5%; }
  .container-16 .grid-5 {
    width: 31.25%; }
  .container-16 .grid-4 {
    width: 25%; }
  .container-16 .grid-3 {
    width: 18.75%; }
  .container-16 .grid-2 {
    width: 12.5%; }
  .container-16 .grid-1 {
    width: 6.25%; }
  .container-16 .grid-offset-16 {
    width: 100%;
    float: none; }
  .container-16 .grid-offset-15 {
    width: 93.75%; }
  .container-16 .grid-offset-14 {
    width: 87.5%; }
  .container-16 .grid-offset-13 {
    width: 81.25%; }
  .container-16 .grid-offset-12 {
    width: 75%; }
  .container-16 .grid-offset-11 {
    width: 68.75%; }
  .container-16 .grid-offset-10 {
    width: 62.5%; }
  .container-16 .grid-offset-9 {
    width: 56.25%; }
  .container-16 .grid-offset-8 {
    width: 50%; }
  .container-16 .grid-offset-7 {
    width: 43.75%; }
  .container-16 .grid-offset-6 {
    width: 37.5%; }
  .container-16 .grid-offset-5 {
    width: 31.25%; }
  .container-16 .grid-offset-4 {
    width: 25%; }
  .container-16 .grid-offset-3 {
    width: 18.75%; }
  .container-16 .grid-offset-2 {
    width: 12.5%; }
  .container-16 .grid-offset-1 {
    width: 6.25%; }

@media (min-width: 768px) {
  .grid-1,
  .grid-2,
  .grid-3,
  .grid-4,
  .grid-5,
  .grid-6,
  .grid-7,
  .grid-8,
  .grid-9,
  .grid-10,
  .grid-11 {
    float: left; }
  /* Offsets */
  .grid-offset-12 {
    margin-left: 100%; }
  .grid-offset-11 {
    margin-left: 91.66666666666666%; }
  .grid-offset-10 {
    margin-left: 83.33333333333334%; }
  .grid-offset-9 {
    margin-left: 75%; }
  .grid-offset-8 {
    margin-left: 66.66666666666666%; }
  .grid-offset-7 {
    margin-left: 58.333333333333336%; }
  .grid-offset-6 {
    margin-left: 50%; }
  .grid-offset-5 {
    margin-left: 41.66666666666667%; }
  .grid-offset-4 {
    margin-left: 33.33333333333333%; }
  .grid-offset-3 {
    margin-left: 25%; }
  .grid-offset-2 {
    margin-left: 16.666666666666664%; }
  .grid-offset-1 {
    margin-left: 8.333333333333332%; }
  .grid-offset-0 {
    margin-left: 0; }
  .container-10 .grid-offset-10 {
    margin-left: 100%; }
  .container-10 .grid-offset-9 {
    margin-left: 90%; }
  .container-10 .grid-offset-8 {
    margin-left: 80%; }
  .container-10 .grid-offset-7 {
    margin-left: 70%; }
  .container-10 .grid-offset-6 {
    margin-left: 60%; }
  .container-10 .grid-offset-5 {
    margin-left: 50%; }
  .container-10 .grid-offset-4 {
    margin-left: 40%; }
  .container-10 .grid-offset-3 {
    margin-left: 30%; }
  .container-10 .grid-offset-2 {
    margin-left: 20%; }
  .container-10 .grid-offset-1 {
    margin-left: 10%; }
  .container-16 .grid-offset-16 {
    width: 100%;
    float: none; }
  .container-16 .grid-offset-15 {
    width: 93.75%; }
  .container-16 .grid-offset-14 {
    width: 87.5%; }
  .container-16 .grid-offset-13 {
    width: 81.25%; }
  .container-16 .grid-offset-12 {
    width: 75%; }
  .container-16 .grid-offset-11 {
    width: 68.75%; }
  .container-16 .grid-offset-10 {
    width: 62.5%; }
  .container-16 .grid-offset-9 {
    width: 56.25%; }
  .container-16 .grid-offset-8 {
    width: 50%; }
  .container-16 .grid-offset-7 {
    width: 43.75%; }
  .container-16 .grid-offset-6 {
    width: 37.5%; }
  .container-16 .grid-offset-5 {
    width: 31.25%; }
  .container-16 .grid-offset-4 {
    width: 25%; }
  .container-16 .grid-offset-3 {
    width: 18.75%; }
  .container-16 .grid-offset-2 {
    width: 12.5%; }
  .container-16 .grid-offset-1 {
    width: 6.25%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .container {
    width: 750px; }
  .hidden-sm {
    display: none !important; }
  .hidden-inline-sm {
    display: none !important; }
  .visible-sm {
    display: block !important; }
  .visible-xs {
    display: none !important; }
  .visible-md {
    display: none !important; }
  .visible-lg {
    display: none !important; }
  .visible-inline-sm {
    display: inline-block !important; }
  .text-center-sm {
    text-align: center !important;
    display: block !important; }
  .article-block-sm .article-banner {
    display: inline-block !important;
    margin-bottom: 10px; }
  .article-block-sm .left {
    float: none !important; }
  .article-block-sm .right {
    float: none !important; }
  .grid-block .grid-1,
  .grid-block .grid-2,
  .grid-block .grid-3,
  .grid-block .grid-4,
  .grid-block .grid-5,
  .grid-block .grid-6,
  .grid-block .grid-7,
  .grid-block .grid-8,
  .grid-block .grid-9,
  .grid-block .grid-10,
  .grid-block .grid-11,
  .grid-block .grid-12,
  .grid-block .grid-13,
  .grid-block .grid-14,
  .grid-block .grid-15,
  .grid-block .grid-16 {
    float: none;
    width: auto;
    display: block;
    margin: 0 0 15px 0; }
    .grid-block .grid-1:after,
    .grid-block .grid-2:after,
    .grid-block .grid-3:after,
    .grid-block .grid-4:after,
    .grid-block .grid-5:after,
    .grid-block .grid-6:after,
    .grid-block .grid-7:after,
    .grid-block .grid-8:after,
    .grid-block .grid-9:after,
    .grid-block .grid-10:after,
    .grid-block .grid-11:after,
    .grid-block .grid-12:after,
    .grid-block .grid-13:after,
    .grid-block .grid-14:after,
    .grid-block .grid-15:after,
    .grid-block .grid-16:after {
      display: table;
      content: " ";
      clear: both; }
    .grid-block .grid-1:last-child,
    .grid-block .grid-2:last-child,
    .grid-block .grid-3:last-child,
    .grid-block .grid-4:last-child,
    .grid-block .grid-5:last-child,
    .grid-block .grid-6:last-child,
    .grid-block .grid-7:last-child,
    .grid-block .grid-8:last-child,
    .grid-block .grid-9:last-child,
    .grid-block .grid-10:last-child,
    .grid-block .grid-11:last-child,
    .grid-block .grid-12:last-child,
    .grid-block .grid-13:last-child,
    .grid-block .grid-14:last-child,
    .grid-block .grid-15:last-child,
    .grid-block .grid-16:last-child {
      margin-bottom: 0; }
  .grid-block .form-row {
    margin-bottom: 0; }
    .grid-block .form-row .grid-1,
    .grid-block .form-row .grid-2,
    .grid-block .form-row .grid-3,
    .grid-block .form-row .grid-4,
    .grid-block .form-row .grid-5,
    .grid-block .form-row .grid-6,
    .grid-block .form-row .grid-7,
    .grid-block .form-row .grid-8,
    .grid-block .form-row .grid-9,
    .grid-block .form-row .grid-10,
    .grid-block .form-row .grid-11,
    .grid-block .form-row .grid-12,
    .grid-block .form-row .grid-13,
    .grid-block .form-row .grid-14,
    .grid-block .form-row .grid-15,
    .grid-block .form-row .grid-16 {
      margin: 0 0 10px 0; }
      .grid-block .form-row .grid-1:last-child,
      .grid-block .form-row .grid-2:last-child,
      .grid-block .form-row .grid-3:last-child,
      .grid-block .form-row .grid-4:last-child,
      .grid-block .form-row .grid-5:last-child,
      .grid-block .form-row .grid-6:last-child,
      .grid-block .form-row .grid-7:last-child,
      .grid-block .form-row .grid-8:last-child,
      .grid-block .form-row .grid-9:last-child,
      .grid-block .form-row .grid-10:last-child,
      .grid-block .form-row .grid-11:last-child,
      .grid-block .form-row .grid-12:last-child,
      .grid-block .form-row .grid-13:last-child,
      .grid-block .form-row .grid-14:last-child,
      .grid-block .form-row .grid-15:last-child,
      .grid-block .form-row .grid-16:last-child {
        margin-bottom: 0; }
  .grid-block-sm .grid-1,
  .grid-block-sm .grid-2,
  .grid-block-sm .grid-3,
  .grid-block-sm .grid-4,
  .grid-block-sm .grid-5,
  .grid-block-sm .grid-6,
  .grid-block-sm .grid-7,
  .grid-block-sm .grid-8,
  .grid-block-sm .grid-9,
  .grid-block-sm .grid-10,
  .grid-block-sm .grid-11,
  .grid-block-sm .grid-12,
  .grid-block-sm .grid-13,
  .grid-block-sm .grid-14,
  .grid-block-sm .grid-15,
  .grid-block-sm .grid-16,
  .grid-block-sm .grid-sm-1,
  .grid-block-sm .grid-sm-2,
  .grid-block-sm .grid-sm-3,
  .grid-block-sm .grid-sm-4,
  .grid-block-sm .grid-sm-5,
  .grid-block-sm .grid-sm-6,
  .grid-block-sm .grid-sm-7,
  .grid-block-sm .grid-sm-8,
  .grid-block-sm .grid-sm-9,
  .grid-block-sm .grid-sm-10,
  .grid-block-sm .grid-sm-11,
  .grid-block-sm .grid-sm-12,
  .grid-block-sm .grid-sm-13,
  .grid-block-sm .grid-sm-14,
  .grid-block-sm .grid-sm-15,
  .grid-block-sm .grid-sm-16 {
    float: none;
    width: auto;
    display: block;
    margin: 0 0 15px 0; }
    .grid-block-sm .grid-1:last-child,
    .grid-block-sm .grid-2:last-child,
    .grid-block-sm .grid-3:last-child,
    .grid-block-sm .grid-4:last-child,
    .grid-block-sm .grid-5:last-child,
    .grid-block-sm .grid-6:last-child,
    .grid-block-sm .grid-7:last-child,
    .grid-block-sm .grid-8:last-child,
    .grid-block-sm .grid-9:last-child,
    .grid-block-sm .grid-10:last-child,
    .grid-block-sm .grid-11:last-child,
    .grid-block-sm .grid-12:last-child,
    .grid-block-sm .grid-13:last-child,
    .grid-block-sm .grid-14:last-child,
    .grid-block-sm .grid-15:last-child,
    .grid-block-sm .grid-16:last-child,
    .grid-block-sm .grid-sm-1:last-child,
    .grid-block-sm .grid-sm-2:last-child,
    .grid-block-sm .grid-sm-3:last-child,
    .grid-block-sm .grid-sm-4:last-child,
    .grid-block-sm .grid-sm-5:last-child,
    .grid-block-sm .grid-sm-6:last-child,
    .grid-block-sm .grid-sm-7:last-child,
    .grid-block-sm .grid-sm-8:last-child,
    .grid-block-sm .grid-sm-9:last-child,
    .grid-block-sm .grid-sm-10:last-child,
    .grid-block-sm .grid-sm-11:last-child,
    .grid-block-sm .grid-sm-12:last-child,
    .grid-block-sm .grid-sm-13:last-child,
    .grid-block-sm .grid-sm-14:last-child,
    .grid-block-sm .grid-sm-15:last-child,
    .grid-block-sm .grid-sm-16:last-child {
      margin-bottom: 0; }
  .grid-block-sm .form-row {
    margin-bottom: 10px; }
    .grid-block-sm .form-row .grid-1,
    .grid-block-sm .form-row .grid-2,
    .grid-block-sm .form-row .grid-3,
    .grid-block-sm .form-row .grid-4,
    .grid-block-sm .form-row .grid-5,
    .grid-block-sm .form-row .grid-6,
    .grid-block-sm .form-row .grid-7,
    .grid-block-sm .form-row .grid-8,
    .grid-block-sm .form-row .grid-9,
    .grid-block-sm .form-row .grid-10,
    .grid-block-sm .form-row .grid-11,
    .grid-block-sm .form-row .grid-12,
    .grid-block-sm .form-row .grid-13,
    .grid-block-sm .form-row .grid-14,
    .grid-block-sm .form-row .grid-15,
    .grid-block-sm .form-row .grid-16 {
      margin: 0 0 0px 0; }
      .grid-block-sm .form-row .grid-1:last-child,
      .grid-block-sm .form-row .grid-2:last-child,
      .grid-block-sm .form-row .grid-3:last-child,
      .grid-block-sm .form-row .grid-4:last-child,
      .grid-block-sm .form-row .grid-5:last-child,
      .grid-block-sm .form-row .grid-6:last-child,
      .grid-block-sm .form-row .grid-7:last-child,
      .grid-block-sm .form-row .grid-8:last-child,
      .grid-block-sm .form-row .grid-9:last-child,
      .grid-block-sm .form-row .grid-10:last-child,
      .grid-block-sm .form-row .grid-11:last-child,
      .grid-block-sm .form-row .grid-12:last-child,
      .grid-block-sm .form-row .grid-13:last-child,
      .grid-block-sm .form-row .grid-14:last-child,
      .grid-block-sm .form-row .grid-15:last-child,
      .grid-block-sm .form-row .grid-16:last-child {
        margin-bottom: 0; }
  /* Gutters */
  .gutter-md .row, .gutter-lg .row, .gutter-xl .row {
    margin-left: -15px;
    margin-right: -15px; }
  .gutter-md .grid-1,
  .gutter-md .grid-2,
  .gutter-md .grid-3,
  .gutter-md .grid-4,
  .gutter-md .grid-5,
  .gutter-md .grid-6,
  .gutter-md .grid-7,
  .gutter-md .grid-8,
  .gutter-md .grid-9,
  .gutter-md .grid-10,
  .gutter-md .grid-11,
  .gutter-md .grid-12,
  .gutter-md .grid-13,
  .gutter-md .grid-14,
  .gutter-md .grid-15,
  .gutter-md .grid-16, .gutter-lg .grid-1,
  .gutter-lg .grid-2,
  .gutter-lg .grid-3,
  .gutter-lg .grid-4,
  .gutter-lg .grid-5,
  .gutter-lg .grid-6,
  .gutter-lg .grid-7,
  .gutter-lg .grid-8,
  .gutter-lg .grid-9,
  .gutter-lg .grid-10,
  .gutter-lg .grid-11,
  .gutter-lg .grid-12,
  .gutter-lg .grid-13,
  .gutter-lg .grid-14,
  .gutter-lg .grid-15,
  .gutter-lg .grid-16, .gutter-xl .grid-1,
  .gutter-xl .grid-2,
  .gutter-xl .grid-3,
  .gutter-xl .grid-4,
  .gutter-xl .grid-5,
  .gutter-xl .grid-6,
  .gutter-xl .grid-7,
  .gutter-xl .grid-8,
  .gutter-xl .grid-9,
  .gutter-xl .grid-10,
  .gutter-xl .grid-11,
  .gutter-xl .grid-12,
  .gutter-xl .grid-13,
  .gutter-xl .grid-14,
  .gutter-xl .grid-15,
  .gutter-xl .grid-16 {
    padding-left: 15px;
    padding-right: 15px; }
  .grid-sm-1,
  .grid-sm-2,
  .grid-sm-3,
  .grid-sm-4,
  .grid-sm-5,
  .grid-sm-6,
  .grid-sm-7,
  .grid-sm-8,
  .grid-sm-9,
  .grid-sm-10,
  .grid-sm-11 {
    float: left; }
  .grid-sm-12 {
    width: 100%; }
  .grid-sm-11 {
    width: 91.66666666666666%; }
  .grid-sm-10 {
    width: 83.33333333333334%; }
  .grid-sm-9 {
    width: 75%; }
  .grid-sm-8 {
    width: 66.66666666666666%; }
  .grid-sm-7 {
    width: 58.333333333333336%; }
  .grid-sm-6 {
    width: 50%; }
  .grid-sm-5 {
    width: 41.66666666666667%; }
  .grid-sm-4 {
    width: 33.33333333333333%; }
  .grid-sm-3 {
    width: 25%; }
  .grid-sm-2 {
    width: 16.666666666666664%; }
  .grid-sm-1 {
    width: 8.333333333333332%; }
  .grid-sm-offset-12 {
    margin-left: 100%; }
  .grid-sm-offset-11 {
    margin-left: 91.66666666666666%; }
  .grid-sm-offset-10 {
    margin-left: 83.33333333333334%; }
  .grid-sm-offset-9 {
    margin-left: 75%; }
  .grid-sm-offset-8 {
    margin-left: 66.66666666666666%; }
  .grid-sm-offset-7 {
    margin-left: 58.333333333333336%; }
  .grid-sm-offset-6 {
    margin-left: 50%; }
  .grid-sm-offset-5 {
    margin-left: 41.66666666666667%; }
  .grid-sm-offset-4 {
    margin-left: 33.33333333333333%; }
  .grid-sm-offset-3 {
    margin-left: 25%; }
  .grid-sm-offset-2 {
    margin-left: 16.666666666666664%; }
  .grid-sm-offset-1 {
    margin-left: 8.333333333333332%; }
  .grid-sm-offset-0 {
    margin-left: 0; }
  .container-10 .grid-sm-10 {
    width: 100%; }
  .container-10 .grid-sm-9 {
    width: 90%; }
  .container-10 .grid-sm-8 {
    width: 80%; }
  .container-10 .grid-sm-7 {
    width: 70%; }
  .container-10 .grid-sm-6 {
    width: 60%; }
  .container-10 .grid-sm-5 {
    width: 50%; }
  .container-10 .grid-sm-4 {
    width: 40px; }
  .container-10 .grid-sm-3 {
    width: 30%; }
  .container-10 .grid-sm-2 {
    width: 20%; }
  .container-10 .grid-sm-1 {
    width: 10%; }
  .container-10 .grid-sm-offset-10 {
    margin-left: 100%; }
  .container-10 .grid-sm-offset-9 {
    margin-left: 90%; }
  .container-10 .grid-sm-offset-8 {
    margin-left: 80%; }
  .container-10 .grid-sm-offset-7 {
    margin-left: 70%; }
  .container-10 .grid-sm-offset-6 {
    margin-left: 60%; }
  .container-10 .grid-sm-offset-5 {
    margin-left: 50%; }
  .container-10 .grid-sm-offset-4 {
    margin-left: 40%; }
  .container-10 .grid-sm-offset-3 {
    margin-left: 30%; }
  .container-10 .grid-sm-offset-2 {
    margin-left: 20%; }
  .container-10 .grid-sm-offset-1 {
    margin-left: 10%; }
  .container-16 {
    /* Offsets */ }
    .container-16 .grid-sm-16 {
      width: 100%;
      float: none; }
    .container-16 .grid-sm-15 {
      width: 93.75%; }
    .container-16 .grid-sm-14 {
      width: 87.5%; }
    .container-16 .grid-sm-13 {
      width: 81.25%; }
    .container-16 .grid-sm-12 {
      width: 75%; }
    .container-16 .grid-sm-11 {
      width: 68.75%; }
    .container-16 .grid-sm-10 {
      width: 62.5%; }
    .container-16 .grid-sm-9 {
      width: 56.25%; }
    .container-16 .grid-sm-8 {
      width: 50%; }
    .container-16 .grid-sm-7 {
      width: 43.75%; }
    .container-16 .grid-sm-6 {
      width: 37.5%; }
    .container-16 .grid-sm-5 {
      width: 31.25%; }
    .container-16 .grid-sm-4 {
      width: 25%; }
    .container-16 .grid-sm-3 {
      width: 18.75%; }
    .container-16 .grid-sm-2 {
      width: 12.5%; }
    .container-16 .grid-sm-1 {
      width: 6.25%; }
    .container-16 .grid-sm-offset-16 {
      width: 100%;
      float: none; }
    .container-16 .grid-sm-offset-15 {
      width: 93.75%; }
    .container-16 .grid-sm-offset-14 {
      width: 87.5%; }
    .container-16 .grid-sm-offset-13 {
      width: 81.25%; }
    .container-16 .grid-sm-offset-12 {
      width: 75%; }
    .container-16 .grid-sm-offset-11 {
      width: 68.75%; }
    .container-16 .grid-sm-offset-10 {
      width: 62.5%; }
    .container-16 .grid-sm-offset-9 {
      width: 56.25%; }
    .container-16 .grid-sm-offset-8 {
      width: 50%; }
    .container-16 .grid-sm-offset-7 {
      width: 43.75%; }
    .container-16 .grid-sm-offset-6 {
      width: 37.5%; }
    .container-16 .grid-sm-offset-5 {
      width: 31.25%; }
    .container-16 .grid-sm-offset-4 {
      width: 25%; }
    .container-16 .grid-sm-offset-3 {
      width: 18.75%; }
    .container-16 .grid-sm-offset-2 {
      width: 12.5%; }
    .container-16 .grid-sm-offset-1 {
      width: 6.25%; } }

@media (min-width: 992px) and (max-width: 1169px) {
  .container {
    width: 970px; }
  .hidden-md {
    display: none !important; }
  .hidden-inline-md {
    display: none !important; }
  .visible-lg {
    display: none !important; }
  .visible-md {
    display: block !important; }
  .visible-inline-md {
    display: inline-block !important; }
  .article-block-md .article-banner {
    display: block !important;
    margin-bottom: 20px; }
    .article-block-md .article-banner img {
      width: 100%; }
  .article-block-md .left, .article-block-md .right {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .grid-block .grid-1,
  .grid-block .grid-2,
  .grid-block .grid-3,
  .grid-block .grid-4,
  .grid-block .grid-5,
  .grid-block .grid-6,
  .grid-block .grid-7,
  .grid-block .grid-8,
  .grid-block .grid-9,
  .grid-block .grid-10,
  .grid-block .grid-11,
  .grid-block .grid-12,
  .grid-block .grid-13,
  .grid-block .grid-14,
  .grid-block .grid-15,
  .grid-block .grid-16 {
    float: none;
    width: auto;
    display: block;
    margin: 0 0 20px 0; }
    .grid-block .grid-1:after,
    .grid-block .grid-2:after,
    .grid-block .grid-3:after,
    .grid-block .grid-4:after,
    .grid-block .grid-5:after,
    .grid-block .grid-6:after,
    .grid-block .grid-7:after,
    .grid-block .grid-8:after,
    .grid-block .grid-9:after,
    .grid-block .grid-10:after,
    .grid-block .grid-11:after,
    .grid-block .grid-12:after,
    .grid-block .grid-13:after,
    .grid-block .grid-14:after,
    .grid-block .grid-15:after,
    .grid-block .grid-16:after {
      display: table;
      content: " ";
      clear: both; }
    .grid-block .grid-1:last-child,
    .grid-block .grid-2:last-child,
    .grid-block .grid-3:last-child,
    .grid-block .grid-4:last-child,
    .grid-block .grid-5:last-child,
    .grid-block .grid-6:last-child,
    .grid-block .grid-7:last-child,
    .grid-block .grid-8:last-child,
    .grid-block .grid-9:last-child,
    .grid-block .grid-10:last-child,
    .grid-block .grid-11:last-child,
    .grid-block .grid-12:last-child,
    .grid-block .grid-13:last-child,
    .grid-block .grid-14:last-child,
    .grid-block .grid-15:last-child,
    .grid-block .grid-16:last-child {
      margin-bottom: 0; }
  .grid-block .form-row .grid-1,
  .grid-block .form-row .grid-2,
  .grid-block .form-row .grid-3,
  .grid-block .form-row .grid-4,
  .grid-block .form-row .grid-5,
  .grid-block .form-row .grid-6,
  .grid-block .form-row .grid-7,
  .grid-block .form-row .grid-8,
  .grid-block .form-row .grid-9,
  .grid-block .form-row .grid-10,
  .grid-block .form-row .grid-11,
  .grid-block .form-row .grid-12,
  .grid-block .form-row .grid-13,
  .grid-block .form-row .grid-14,
  .grid-block .form-row .grid-15,
  .grid-block .form-row .grid-16 {
    margin: 0 0 10px 0; }
    .grid-block .form-row .grid-1:last-child,
    .grid-block .form-row .grid-2:last-child,
    .grid-block .form-row .grid-3:last-child,
    .grid-block .form-row .grid-4:last-child,
    .grid-block .form-row .grid-5:last-child,
    .grid-block .form-row .grid-6:last-child,
    .grid-block .form-row .grid-7:last-child,
    .grid-block .form-row .grid-8:last-child,
    .grid-block .form-row .grid-9:last-child,
    .grid-block .form-row .grid-10:last-child,
    .grid-block .form-row .grid-11:last-child,
    .grid-block .form-row .grid-12:last-child,
    .grid-block .form-row .grid-13:last-child,
    .grid-block .form-row .grid-14:last-child,
    .grid-block .form-row .grid-15:last-child,
    .grid-block .form-row .grid-16:last-child {
      margin-bottom: 0; }
  .grid-block-md .grid-1,
  .grid-block-md .grid-2,
  .grid-block-md .grid-3,
  .grid-block-md .grid-4,
  .grid-block-md .grid-5,
  .grid-block-md .grid-6,
  .grid-block-md .grid-7,
  .grid-block-md .grid-8,
  .grid-block-md .grid-9,
  .grid-block-md .grid-10,
  .grid-block-md .grid-11,
  .grid-block-md .grid-12,
  .grid-block-md .grid-13,
  .grid-block-md .grid-14,
  .grid-block-md .grid-15,
  .grid-block-md .grid-16,
  .grid-block-md .grid-md-1,
  .grid-block-md .grid-md-2,
  .grid-block-md .grid-md-3,
  .grid-block-md .grid-md-4,
  .grid-block-md .grid-md-5,
  .grid-block-md .grid-md-6,
  .grid-block-md .grid-md-7,
  .grid-block-md .grid-md-8,
  .grid-block-md .grid-md-9,
  .grid-block-md .grid-md-10,
  .grid-block-md .grid-md-11,
  .grid-block-md .grid-md-12,
  .grid-block-md .grid-md-13,
  .grid-block-md .grid-md-14,
  .grid-block-md .grid-md-15,
  .grid-block-md .grid-md-16 {
    float: none;
    width: auto;
    display: block;
    margin: 0 0 20px 0; }
    .grid-block-md .grid-1:last-child,
    .grid-block-md .grid-2:last-child,
    .grid-block-md .grid-3:last-child,
    .grid-block-md .grid-4:last-child,
    .grid-block-md .grid-5:last-child,
    .grid-block-md .grid-6:last-child,
    .grid-block-md .grid-7:last-child,
    .grid-block-md .grid-8:last-child,
    .grid-block-md .grid-9:last-child,
    .grid-block-md .grid-10:last-child,
    .grid-block-md .grid-11:last-child,
    .grid-block-md .grid-12:last-child,
    .grid-block-md .grid-13:last-child,
    .grid-block-md .grid-14:last-child,
    .grid-block-md .grid-15:last-child,
    .grid-block-md .grid-16:last-child,
    .grid-block-md .grid-md-1:last-child,
    .grid-block-md .grid-md-2:last-child,
    .grid-block-md .grid-md-3:last-child,
    .grid-block-md .grid-md-4:last-child,
    .grid-block-md .grid-md-5:last-child,
    .grid-block-md .grid-md-6:last-child,
    .grid-block-md .grid-md-7:last-child,
    .grid-block-md .grid-md-8:last-child,
    .grid-block-md .grid-md-9:last-child,
    .grid-block-md .grid-md-10:last-child,
    .grid-block-md .grid-md-11:last-child,
    .grid-block-md .grid-md-12:last-child,
    .grid-block-md .grid-md-13:last-child,
    .grid-block-md .grid-md-14:last-child,
    .grid-block-md .grid-md-15:last-child,
    .grid-block-md .grid-md-16:last-child {
      margin-bottom: 0; }
  .grid-block-md .form-row {
    margin-bottom: 15px; }
    .grid-block-md .form-row .grid-1,
    .grid-block-md .form-row .grid-2,
    .grid-block-md .form-row .grid-3,
    .grid-block-md .form-row .grid-4,
    .grid-block-md .form-row .grid-5,
    .grid-block-md .form-row .grid-6,
    .grid-block-md .form-row .grid-7,
    .grid-block-md .form-row .grid-8,
    .grid-block-md .form-row .grid-9,
    .grid-block-md .form-row .grid-10,
    .grid-block-md .form-row .grid-11,
    .grid-block-md .form-row .grid-12,
    .grid-block-md .form-row .grid-13,
    .grid-block-md .form-row .grid-14,
    .grid-block-md .form-row .grid-15,
    .grid-block-md .form-row .grid-16 {
      margin: 0 0 0px 0; }
      .grid-block-md .form-row .grid-1:last-child,
      .grid-block-md .form-row .grid-2:last-child,
      .grid-block-md .form-row .grid-3:last-child,
      .grid-block-md .form-row .grid-4:last-child,
      .grid-block-md .form-row .grid-5:last-child,
      .grid-block-md .form-row .grid-6:last-child,
      .grid-block-md .form-row .grid-7:last-child,
      .grid-block-md .form-row .grid-8:last-child,
      .grid-block-md .form-row .grid-9:last-child,
      .grid-block-md .form-row .grid-10:last-child,
      .grid-block-md .form-row .grid-11:last-child,
      .grid-block-md .form-row .grid-12:last-child,
      .grid-block-md .form-row .grid-13:last-child,
      .grid-block-md .form-row .grid-14:last-child,
      .grid-block-md .form-row .grid-15:last-child,
      .grid-block-md .form-row .grid-16:last-child {
        margin-bottom: 0; }
  .grid-md-1,
  .grid-md-2,
  .grid-md-3,
  .grid-md-4,
  .grid-md-5,
  .grid-md-6,
  .grid-md-7,
  .grid-md-8,
  .grid-md-9,
  .grid-md-10,
  .grid-md-11 {
    float: left; }
  .grid-md-12 {
    width: 100%; }
  .grid-md-11 {
    width: 91.66666666666666%; }
  .grid-md-10 {
    width: 83.33333333333334%; }
  .grid-md-9 {
    width: 75%; }
  .grid-md-8 {
    width: 66.66666666666666%; }
  .grid-md-7 {
    width: 58.333333333333336%; }
  .grid-md-6 {
    width: 50%; }
  .grid-md-5 {
    width: 41.66666666666667%; }
  .grid-md-4 {
    width: 33.33333333333333%; }
  .grid-md-3 {
    width: 25%; }
  .grid-md-2 {
    width: 16.666666666666664%; }
  .grid-md-1 {
    width: 8.333333333333332%; }
  .grid-md-offset-12 {
    margin-left: 100%; }
  .grid-md-offset-11 {
    margin-left: 91.66666666666666%; }
  .grid-md-offset-10 {
    margin-left: 83.33333333333334%; }
  .grid-md-offset-9 {
    margin-left: 75%; }
  .grid-md-offset-8 {
    margin-left: 66.66666666666666%; }
  .grid-md-offset-7 {
    margin-left: 58.333333333333336%; }
  .grid-md-offset-6 {
    margin-left: 50%; }
  .grid-md-offset-5 {
    margin-left: 41.66666666666667%; }
  .grid-md-offset-4 {
    margin-left: 33.33333333333333%; }
  .grid-md-offset-3 {
    margin-left: 25%; }
  .grid-md-offset-2 {
    margin-left: 16.666666666666664%; }
  .grid-md-offset-1 {
    margin-left: 8.333333333333332%; }
  .grid-md-offset-0 {
    margin-left: 0; }
  .container-10 .grid-md-10 {
    width: 100%; }
  .container-10 .grid-md-9 {
    width: 90%; }
  .container-10 .grid-md-8 {
    width: 80%; }
  .container-10 .grid-md-7 {
    width: 70%; }
  .container-10 .grid-md-6 {
    width: 60%; }
  .container-10 .grid-md-5 {
    width: 50%; }
  .container-10 .grid-md-4 {
    width: 40px; }
  .container-10 .grid-md-3 {
    width: 30%; }
  .container-10 .grid-md-2 {
    width: 20%; }
  .container-10 .grid-md-1 {
    width: 10%; }
  .container-10 .grid-md-offset-10 {
    margin-left: 100%; }
  .container-10 .grid-md-offset-9 {
    margin-left: 90%; }
  .container-10 .grid-md-offset-8 {
    margin-left: 80%; }
  .container-10 .grid-md-offset-7 {
    margin-left: 70%; }
  .container-10 .grid-md-offset-6 {
    margin-left: 60%; }
  .container-10 .grid-md-offset-5 {
    margin-left: 50%; }
  .container-10 .grid-md-offset-4 {
    margin-left: 40%; }
  .container-10 .grid-md-offset-3 {
    margin-left: 30%; }
  .container-10 .grid-md-offset-2 {
    margin-left: 20%; }
  .container-10 .grid-md-offset-1 {
    margin-left: 10%; }
  .container-16 {
    /* Offsets */ }
    .container-16 .grid-md-16 {
      width: 100%;
      float: none; }
    .container-16 .grid-md-15 {
      width: 93.75%; }
    .container-16 .grid-md-14 {
      width: 87.5%; }
    .container-16 .grid-md-13 {
      width: 81.25%; }
    .container-16 .grid-md-12 {
      width: 75%; }
    .container-16 .grid-md-11 {
      width: 68.75%; }
    .container-16 .grid-md-10 {
      width: 62.5%; }
    .container-16 .grid-md-9 {
      width: 56.25%; }
    .container-16 .grid-md-8 {
      width: 50%; }
    .container-16 .grid-md-7 {
      width: 43.75%; }
    .container-16 .grid-md-6 {
      width: 37.5%; }
    .container-16 .grid-md-5 {
      width: 31.25%; }
    .container-16 .grid-md-4 {
      width: 25%; }
    .container-16 .grid-md-3 {
      width: 18.75%; }
    .container-16 .grid-md-2 {
      width: 12.5%; }
    .container-16 .grid-md-1 {
      width: 6.25%; }
    .container-16 .grid-md-offset-16 {
      width: 100%;
      float: none; }
    .container-16 .grid-md-offset-15 {
      width: 93.75%; }
    .container-16 .grid-md-offset-14 {
      width: 87.5%; }
    .container-16 .grid-md-offset-13 {
      width: 81.25%; }
    .container-16 .grid-md-offset-12 {
      width: 75%; }
    .container-16 .grid-md-offset-11 {
      width: 68.75%; }
    .container-16 .grid-md-offset-10 {
      width: 62.5%; }
    .container-16 .grid-md-offset-9 {
      width: 56.25%; }
    .container-16 .grid-md-offset-8 {
      width: 50%; }
    .container-16 .grid-md-offset-7 {
      width: 43.75%; }
    .container-16 .grid-md-offset-6 {
      width: 37.5%; }
    .container-16 .grid-md-offset-5 {
      width: 31.25%; }
    .container-16 .grid-md-offset-4 {
      width: 25%; }
    .container-16 .grid-md-offset-3 {
      width: 18.75%; }
    .container-16 .grid-md-offset-2 {
      width: 12.5%; }
    .container-16 .grid-md-offset-1 {
      width: 6.25%; } }

@media (min-width: 1170px) {
  .container {
    width: 970px; }
  .hidden-lg {
    display: none !important; }
  .visible-lg {
    display: block !important; }
  .article-block-lg .article-banner {
    display: block !important;
    margin-bottom: 25px; }
    .article-block-lg .article-banner img {
      width: 100%; }
  .article-block-lg .left, .article-block-lg .right {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .container-lg {
    width: 1170px !important; }
    .container-lg .grid-block .grid-1,
    .container-lg .grid-block .grid-2,
    .container-lg .grid-block .grid-3,
    .container-lg .grid-block .grid-4,
    .container-lg .grid-block .grid-5,
    .container-lg .grid-block .grid-6,
    .container-lg .grid-block .grid-7,
    .container-lg .grid-block .grid-8,
    .container-lg .grid-block .grid-9,
    .container-lg .grid-block .grid-10,
    .container-lg .grid-block .grid-11,
    .container-lg .grid-block .grid-12,
    .container-lg .grid-block .grid-13,
    .container-lg .grid-block .grid-14,
    .container-lg .grid-block .grid-15,
    .container-lg .grid-block .grid-16 {
      float: none;
      width: auto;
      display: block;
      margin: 0 0 25px 0; }
      .container-lg .grid-block .grid-1:after,
      .container-lg .grid-block .grid-2:after,
      .container-lg .grid-block .grid-3:after,
      .container-lg .grid-block .grid-4:after,
      .container-lg .grid-block .grid-5:after,
      .container-lg .grid-block .grid-6:after,
      .container-lg .grid-block .grid-7:after,
      .container-lg .grid-block .grid-8:after,
      .container-lg .grid-block .grid-9:after,
      .container-lg .grid-block .grid-10:after,
      .container-lg .grid-block .grid-11:after,
      .container-lg .grid-block .grid-12:after,
      .container-lg .grid-block .grid-13:after,
      .container-lg .grid-block .grid-14:after,
      .container-lg .grid-block .grid-15:after,
      .container-lg .grid-block .grid-16:after {
        display: table;
        content: " ";
        clear: both; }
      .container-lg .grid-block .grid-1:last-child,
      .container-lg .grid-block .grid-2:last-child,
      .container-lg .grid-block .grid-3:last-child,
      .container-lg .grid-block .grid-4:last-child,
      .container-lg .grid-block .grid-5:last-child,
      .container-lg .grid-block .grid-6:last-child,
      .container-lg .grid-block .grid-7:last-child,
      .container-lg .grid-block .grid-8:last-child,
      .container-lg .grid-block .grid-9:last-child,
      .container-lg .grid-block .grid-10:last-child,
      .container-lg .grid-block .grid-11:last-child,
      .container-lg .grid-block .grid-12:last-child,
      .container-lg .grid-block .grid-13:last-child,
      .container-lg .grid-block .grid-14:last-child,
      .container-lg .grid-block .grid-15:last-child,
      .container-lg .grid-block .grid-16:last-child {
        margin-bottom: 0; }
    .container-lg .grid-block .form-row .grid-1,
    .container-lg .grid-block .form-row .grid-2,
    .container-lg .grid-block .form-row .grid-3,
    .container-lg .grid-block .form-row .grid-4,
    .container-lg .grid-block .form-row .grid-5,
    .container-lg .grid-block .form-row .grid-6,
    .container-lg .grid-block .form-row .grid-7,
    .container-lg .grid-block .form-row .grid-8,
    .container-lg .grid-block .form-row .grid-9,
    .container-lg .grid-block .form-row .grid-10,
    .container-lg .grid-block .form-row .grid-11,
    .container-lg .grid-block .form-row .grid-12,
    .container-lg .grid-block .form-row .grid-13,
    .container-lg .grid-block .form-row .grid-14,
    .container-lg .grid-block .form-row .grid-15,
    .container-lg .grid-block .form-row .grid-16 {
      margin: 0 0 10px 0; }
      .container-lg .grid-block .form-row .grid-1:last-child,
      .container-lg .grid-block .form-row .grid-2:last-child,
      .container-lg .grid-block .form-row .grid-3:last-child,
      .container-lg .grid-block .form-row .grid-4:last-child,
      .container-lg .grid-block .form-row .grid-5:last-child,
      .container-lg .grid-block .form-row .grid-6:last-child,
      .container-lg .grid-block .form-row .grid-7:last-child,
      .container-lg .grid-block .form-row .grid-8:last-child,
      .container-lg .grid-block .form-row .grid-9:last-child,
      .container-lg .grid-block .form-row .grid-10:last-child,
      .container-lg .grid-block .form-row .grid-11:last-child,
      .container-lg .grid-block .form-row .grid-12:last-child,
      .container-lg .grid-block .form-row .grid-13:last-child,
      .container-lg .grid-block .form-row .grid-14:last-child,
      .container-lg .grid-block .form-row .grid-15:last-child,
      .container-lg .grid-block .form-row .grid-16:last-child {
        margin-bottom: 0; }
    .container-lg .grid-block-lg .grid-1,
    .container-lg .grid-block-lg .grid-2,
    .container-lg .grid-block-lg .grid-3,
    .container-lg .grid-block-lg .grid-4,
    .container-lg .grid-block-lg .grid-5,
    .container-lg .grid-block-lg .grid-6,
    .container-lg .grid-block-lg .grid-7,
    .container-lg .grid-block-lg .grid-8,
    .container-lg .grid-block-lg .grid-9,
    .container-lg .grid-block-lg .grid-10,
    .container-lg .grid-block-lg .grid-11,
    .container-lg .grid-block-lg .grid-12,
    .container-lg .grid-block-lg .grid-13,
    .container-lg .grid-block-lg .grid-14,
    .container-lg .grid-block-lg .grid-15,
    .container-lg .grid-block-lg .grid-16,
    .container-lg .grid-block-lg .grid-lg-1,
    .container-lg .grid-block-lg .grid-lg-2,
    .container-lg .grid-block-lg .grid-lg-3,
    .container-lg .grid-block-lg .grid-lg-4,
    .container-lg .grid-block-lg .grid-lg-5,
    .container-lg .grid-block-lg .grid-lg-6,
    .container-lg .grid-block-lg .grid-lg-7,
    .container-lg .grid-block-lg .grid-lg-8,
    .container-lg .grid-block-lg .grid-lg-9,
    .container-lg .grid-block-lg .grid-lg-10,
    .container-lg .grid-block-lg .grid-lg-11,
    .container-lg .grid-block-lg .grid-lg-12,
    .container-lg .grid-block-lg .grid-lg-13,
    .container-lg .grid-block-lg .grid-lg-14,
    .container-lg .grid-block-lg .grid-lg-15,
    .container-lg .grid-block-lg .grid-lg-16 {
      float: none;
      width: auto;
      display: block;
      margin: 0 0 25px 0; }
      .container-lg .grid-block-lg .grid-1:last-child,
      .container-lg .grid-block-lg .grid-2:last-child,
      .container-lg .grid-block-lg .grid-3:last-child,
      .container-lg .grid-block-lg .grid-4:last-child,
      .container-lg .grid-block-lg .grid-5:last-child,
      .container-lg .grid-block-lg .grid-6:last-child,
      .container-lg .grid-block-lg .grid-7:last-child,
      .container-lg .grid-block-lg .grid-8:last-child,
      .container-lg .grid-block-lg .grid-9:last-child,
      .container-lg .grid-block-lg .grid-10:last-child,
      .container-lg .grid-block-lg .grid-11:last-child,
      .container-lg .grid-block-lg .grid-12:last-child,
      .container-lg .grid-block-lg .grid-13:last-child,
      .container-lg .grid-block-lg .grid-14:last-child,
      .container-lg .grid-block-lg .grid-15:last-child,
      .container-lg .grid-block-lg .grid-16:last-child,
      .container-lg .grid-block-lg .grid-lg-1:last-child,
      .container-lg .grid-block-lg .grid-lg-2:last-child,
      .container-lg .grid-block-lg .grid-lg-3:last-child,
      .container-lg .grid-block-lg .grid-lg-4:last-child,
      .container-lg .grid-block-lg .grid-lg-5:last-child,
      .container-lg .grid-block-lg .grid-lg-6:last-child,
      .container-lg .grid-block-lg .grid-lg-7:last-child,
      .container-lg .grid-block-lg .grid-lg-8:last-child,
      .container-lg .grid-block-lg .grid-lg-9:last-child,
      .container-lg .grid-block-lg .grid-lg-10:last-child,
      .container-lg .grid-block-lg .grid-lg-11:last-child,
      .container-lg .grid-block-lg .grid-lg-12:last-child,
      .container-lg .grid-block-lg .grid-lg-13:last-child,
      .container-lg .grid-block-lg .grid-lg-14:last-child,
      .container-lg .grid-block-lg .grid-lg-15:last-child,
      .container-lg .grid-block-lg .grid-lg-16:last-child {
        margin-bottom: 0; }
    .container-lg .grid-block-lg .form-row {
      margin-bottom: 20px; }
      .container-lg .grid-block-lg .form-row .grid-1,
      .container-lg .grid-block-lg .form-row .grid-2,
      .container-lg .grid-block-lg .form-row .grid-3,
      .container-lg .grid-block-lg .form-row .grid-4,
      .container-lg .grid-block-lg .form-row .grid-5,
      .container-lg .grid-block-lg .form-row .grid-6,
      .container-lg .grid-block-lg .form-row .grid-7,
      .container-lg .grid-block-lg .form-row .grid-8,
      .container-lg .grid-block-lg .form-row .grid-9,
      .container-lg .grid-block-lg .form-row .grid-10,
      .container-lg .grid-block-lg .form-row .grid-11,
      .container-lg .grid-block-lg .form-row .grid-12,
      .container-lg .grid-block-lg .form-row .grid-13,
      .container-lg .grid-block-lg .form-row .grid-14,
      .container-lg .grid-block-lg .form-row .grid-15,
      .container-lg .grid-block-lg .form-row .grid-16 {
        margin: 0 0 0px 0; }
        .container-lg .grid-block-lg .form-row .grid-1:last-child,
        .container-lg .grid-block-lg .form-row .grid-2:last-child,
        .container-lg .grid-block-lg .form-row .grid-3:last-child,
        .container-lg .grid-block-lg .form-row .grid-4:last-child,
        .container-lg .grid-block-lg .form-row .grid-5:last-child,
        .container-lg .grid-block-lg .form-row .grid-6:last-child,
        .container-lg .grid-block-lg .form-row .grid-7:last-child,
        .container-lg .grid-block-lg .form-row .grid-8:last-child,
        .container-lg .grid-block-lg .form-row .grid-9:last-child,
        .container-lg .grid-block-lg .form-row .grid-10:last-child,
        .container-lg .grid-block-lg .form-row .grid-11:last-child,
        .container-lg .grid-block-lg .form-row .grid-12:last-child,
        .container-lg .grid-block-lg .form-row .grid-13:last-child,
        .container-lg .grid-block-lg .form-row .grid-14:last-child,
        .container-lg .grid-block-lg .form-row .grid-15:last-child,
        .container-lg .grid-block-lg .form-row .grid-16:last-child {
          margin-bottom: 0; }
    .container-lg .grid-lg-1,
    .container-lg .grid-lg-2,
    .container-lg .grid-lg-3,
    .container-lg .grid-lg-4,
    .container-lg .grid-lg-5,
    .container-lg .grid-lg-6,
    .container-lg .grid-lg-7,
    .container-lg .grid-lg-8,
    .container-lg .grid-lg-9,
    .container-lg .grid-lg-10,
    .container-lg .grid-lg-11 {
      float: left; }
    .container-lg .grid-lg-12 {
      width: 100%; }
    .container-lg .grid-lg-11 {
      width: 91.66666666666666%; }
    .container-lg .grid-lg-10 {
      width: 83.33333333333334%; }
    .container-lg .grid-lg-9 {
      width: 75%; }
    .container-lg .grid-lg-8 {
      width: 66.66666666666666%; }
    .container-lg .grid-lg-7 {
      width: 58.333333333333336%; }
    .container-lg .grid-lg-6 {
      width: 50%; }
    .container-lg .grid-lg-5 {
      width: 41.66666666666667%; }
    .container-lg .grid-lg-4 {
      width: 33.33333333333333%; }
    .container-lg .grid-lg-3 {
      width: 25%; }
    .container-lg .grid-lg-2 {
      width: 16.666666666666664%; }
    .container-lg .grid-lg-1 {
      width: 8.333333333333332%; }
    .container-lg .grid-lg-offset-12 {
      margin-left: 100%; }
    .container-lg .grid-lg-offset-11 {
      margin-left: 91.66666666666666%; }
    .container-lg .grid-lg-offset-10 {
      margin-left: 83.33333333333334%; }
    .container-lg .grid-lg-offset-9 {
      margin-left: 75%; }
    .container-lg .grid-lg-offset-8 {
      margin-left: 66.66666666666666%; }
    .container-lg .grid-lg-offset-7 {
      margin-left: 58.333333333333336%; }
    .container-lg .grid-lg-offset-6 {
      margin-left: 50%; }
    .container-lg .grid-lg-offset-5 {
      margin-left: 41.66666666666667%; }
    .container-lg .grid-lg-offset-4 {
      margin-left: 33.33333333333333%; }
    .container-lg .grid-lg-offset-3 {
      margin-left: 25%; }
    .container-lg .grid-lg-offset-2 {
      margin-left: 16.666666666666664%; }
    .container-lg .grid-lg-offset-1 {
      margin-left: 8.333333333333332%; }
    .container-lg .grid-lg-offset-0 {
      margin-left: 0; }
    .container-lg .container-10 .grid-lg-10 {
      width: 100%; }
    .container-lg .container-10 .grid-lg-9 {
      width: 90%; }
    .container-lg .container-10 .grid-lg-8 {
      width: 80%; }
    .container-lg .container-10 .grid-lg-7 {
      width: 70%; }
    .container-lg .container-10 .grid-lg-6 {
      width: 60%; }
    .container-lg .container-10 .grid-lg-5 {
      width: 50%; }
    .container-lg .container-10 .grid-lg-4 {
      width: 40px; }
    .container-lg .container-10 .grid-lg-3 {
      width: 30%; }
    .container-lg .container-10 .grid-lg-2 {
      width: 20%; }
    .container-lg .container-10 .grid-lg-1 {
      width: 10%; }
    .container-lg .container-10 .grid-lg-offset-10 {
      margin-left: 100%; }
    .container-lg .container-10 .grid-lg-offset-9 {
      margin-left: 90%; }
    .container-lg .container-10 .grid-lg-offset-8 {
      margin-left: 80%; }
    .container-lg .container-10 .grid-lg-offset-7 {
      margin-left: 70%; }
    .container-lg .container-10 .grid-lg-offset-6 {
      margin-left: 60%; }
    .container-lg .container-10 .grid-lg-offset-5 {
      margin-left: 50%; }
    .container-lg .container-10 .grid-lg-offset-4 {
      margin-left: 40%; }
    .container-lg .container-10 .grid-lg-offset-3 {
      margin-left: 30%; }
    .container-lg .container-10 .grid-lg-offset-2 {
      margin-left: 20%; }
    .container-lg .container-10 .grid-lg-offset-1 {
      margin-left: 10%; }
    .container-lg .container-16 {
      /* Offsets */ }
      .container-lg .container-16 .grid-lg-16 {
        width: 100%;
        float: none; }
      .container-lg .container-16 .grid-lg-15 {
        width: 93.75%; }
      .container-lg .container-16 .grid-lg-14 {
        width: 87.5%; }
      .container-lg .container-16 .grid-lg-13 {
        width: 81.25%; }
      .container-lg .container-16 .grid-lg-12 {
        width: 75%; }
      .container-lg .container-16 .grid-lg-11 {
        width: 68.75%; }
      .container-lg .container-16 .grid-lg-10 {
        width: 62.5%; }
      .container-lg .container-16 .grid-lg-9 {
        width: 56.25%; }
      .container-lg .container-16 .grid-lg-8 {
        width: 50%; }
      .container-lg .container-16 .grid-lg-7 {
        width: 43.75%; }
      .container-lg .container-16 .grid-lg-6 {
        width: 37.5%; }
      .container-lg .container-16 .grid-lg-5 {
        width: 31.25%; }
      .container-lg .container-16 .grid-lg-4 {
        width: 25%; }
      .container-lg .container-16 .grid-lg-3 {
        width: 18.75%; }
      .container-lg .container-16 .grid-lg-2 {
        width: 12.5%; }
      .container-lg .container-16 .grid-lg-1 {
        width: 6.25%; }
      .container-lg .container-16 .grid-lg-offset-16 {
        width: 100%;
        float: none; }
      .container-lg .container-16 .grid-lg-offset-15 {
        width: 93.75%; }
      .container-lg .container-16 .grid-lg-offset-14 {
        width: 87.5%; }
      .container-lg .container-16 .grid-lg-offset-13 {
        width: 81.25%; }
      .container-lg .container-16 .grid-lg-offset-12 {
        width: 75%; }
      .container-lg .container-16 .grid-lg-offset-11 {
        width: 68.75%; }
      .container-lg .container-16 .grid-lg-offset-10 {
        width: 62.5%; }
      .container-lg .container-16 .grid-lg-offset-9 {
        width: 56.25%; }
      .container-lg .container-16 .grid-lg-offset-8 {
        width: 50%; }
      .container-lg .container-16 .grid-lg-offset-7 {
        width: 43.75%; }
      .container-lg .container-16 .grid-lg-offset-6 {
        width: 37.5%; }
      .container-lg .container-16 .grid-lg-offset-5 {
        width: 31.25%; }
      .container-lg .container-16 .grid-lg-offset-4 {
        width: 25%; }
      .container-lg .container-16 .grid-lg-offset-3 {
        width: 18.75%; }
      .container-lg .container-16 .grid-lg-offset-2 {
        width: 12.5%; }
      .container-lg .container-16 .grid-lg-offset-1 {
        width: 6.25%; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; }
  .hidden-inline-xs {
    display: none !important; }
  .visible-xs {
    display: block !important; }
  .visible-inline-xs {
    display: inline-block !important; }
  .visible-sm {
    display: none !important; }
  .visible-md {
    display: none !important; }
  .visible-lg {
    display: none !important; }
  .text-center-xs {
    text-align: center !important;
    display: block !important; }
  .right, .left {
    float: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .push-left {
    float: left !important; }
  .push-right {
    float: right !important; }
  .article .left {
    float: none !important; }
  .article .right {
    float: none !important; }
  .container {
    padding-left: 15px;
    padding-right: 15px; }
  .row {
    margin-left: -15px;
    margin-right: -15px; }
  .row-block {
    margin-left: -15px;
    margin-right: -15px; }
  .grid-1,
  .grid-2,
  .grid-3,
  .grid-4,
  .grid-5,
  .grid-6,
  .grid-7,
  .grid-8,
  .grid-9,
  .grid-10,
  .grid-11,
  .grid-12,
  .grid-xs-1,
  .grid-xs-2,
  .grid-xs-3,
  .grid-xs-4,
  .grid-xs-5,
  .grid-xs-6,
  .grid-xs-7,
  .grid-xs-8,
  .grid-xs-9,
  .grid-xs-10,
  .grid-xs-11,
  .grid-xs-12,
  .grid-sm-1,
  .grid-sm-2,
  .grid-sm-3,
  .grid-sm-4,
  .grid-sm-5,
  .grid-sm-6,
  .grid-sm-7,
  .grid-sm-8,
  .grid-sm-9,
  .grid-sm-10,
  .grid-sm-11,
  .grid-sm-12,
  .grid-md-1,
  .grid-md-2,
  .grid-md-3,
  .grid-md-4,
  .grid-md-5,
  .grid-md-6,
  .grid-md-7,
  .grid-md-8,
  .grid-md-9,
  .grid-md-10,
  .grid-md-11,
  .grid-md-12,
  .grid-lg-1,
  .grid-lg-2,
  .grid-lg-3,
  .grid-lg-4,
  .grid-lg-5,
  .grid-lg-6,
  .grid-lg-7,
  .grid-lg-8,
  .grid-lg-9,
  .grid-lg-10,
  .grid-lg-11,
  .grid-lg-12 {
    padding-left: 15px;
    padding-right: 15px; }
  .grid-1,
  .grid-2,
  .grid-3,
  .grid-4,
  .grid-5,
  .grid-6,
  .grid-7,
  .grid-8,
  .grid-9,
  .grid-10,
  .grid-11,
  .grid-12,
  .grid-13,
  .grid-14,
  .grid-15,
  .grid-16 {
    float: none;
    width: auto;
    display: block;
    margin-bottom: 25px; }
    .grid-1:after,
    .grid-2:after,
    .grid-3:after,
    .grid-4:after,
    .grid-5:after,
    .grid-6:after,
    .grid-7:after,
    .grid-8:after,
    .grid-9:after,
    .grid-10:after,
    .grid-11:after,
    .grid-12:after,
    .grid-13:after,
    .grid-14:after,
    .grid-15:after,
    .grid-16:after {
      display: table;
      content: " ";
      clear: both; }
    .grid-1 .grid-1,
    .grid-1 .grid-2,
    .grid-1 .grid-3,
    .grid-1 .grid-4,
    .grid-1 .grid-5,
    .grid-1 .grid-6,
    .grid-1 .grid-7,
    .grid-1 .grid-8,
    .grid-1 .grid-9,
    .grid-1 .grid-10,
    .grid-1 .grid-11,
    .grid-1 .grid-12,
    .grid-1 .grid-13,
    .grid-1 .grid-14,
    .grid-1 .grid-15,
    .grid-1 .grid-16,
    .grid-2 .grid-1,
    .grid-2 .grid-2,
    .grid-2 .grid-3,
    .grid-2 .grid-4,
    .grid-2 .grid-5,
    .grid-2 .grid-6,
    .grid-2 .grid-7,
    .grid-2 .grid-8,
    .grid-2 .grid-9,
    .grid-2 .grid-10,
    .grid-2 .grid-11,
    .grid-2 .grid-12,
    .grid-2 .grid-13,
    .grid-2 .grid-14,
    .grid-2 .grid-15,
    .grid-2 .grid-16,
    .grid-3 .grid-1,
    .grid-3 .grid-2,
    .grid-3 .grid-3,
    .grid-3 .grid-4,
    .grid-3 .grid-5,
    .grid-3 .grid-6,
    .grid-3 .grid-7,
    .grid-3 .grid-8,
    .grid-3 .grid-9,
    .grid-3 .grid-10,
    .grid-3 .grid-11,
    .grid-3 .grid-12,
    .grid-3 .grid-13,
    .grid-3 .grid-14,
    .grid-3 .grid-15,
    .grid-3 .grid-16,
    .grid-4 .grid-1,
    .grid-4 .grid-2,
    .grid-4 .grid-3,
    .grid-4 .grid-4,
    .grid-4 .grid-5,
    .grid-4 .grid-6,
    .grid-4 .grid-7,
    .grid-4 .grid-8,
    .grid-4 .grid-9,
    .grid-4 .grid-10,
    .grid-4 .grid-11,
    .grid-4 .grid-12,
    .grid-4 .grid-13,
    .grid-4 .grid-14,
    .grid-4 .grid-15,
    .grid-4 .grid-16,
    .grid-5 .grid-1,
    .grid-5 .grid-2,
    .grid-5 .grid-3,
    .grid-5 .grid-4,
    .grid-5 .grid-5,
    .grid-5 .grid-6,
    .grid-5 .grid-7,
    .grid-5 .grid-8,
    .grid-5 .grid-9,
    .grid-5 .grid-10,
    .grid-5 .grid-11,
    .grid-5 .grid-12,
    .grid-5 .grid-13,
    .grid-5 .grid-14,
    .grid-5 .grid-15,
    .grid-5 .grid-16,
    .grid-6 .grid-1,
    .grid-6 .grid-2,
    .grid-6 .grid-3,
    .grid-6 .grid-4,
    .grid-6 .grid-5,
    .grid-6 .grid-6,
    .grid-6 .grid-7,
    .grid-6 .grid-8,
    .grid-6 .grid-9,
    .grid-6 .grid-10,
    .grid-6 .grid-11,
    .grid-6 .grid-12,
    .grid-6 .grid-13,
    .grid-6 .grid-14,
    .grid-6 .grid-15,
    .grid-6 .grid-16,
    .grid-7 .grid-1,
    .grid-7 .grid-2,
    .grid-7 .grid-3,
    .grid-7 .grid-4,
    .grid-7 .grid-5,
    .grid-7 .grid-6,
    .grid-7 .grid-7,
    .grid-7 .grid-8,
    .grid-7 .grid-9,
    .grid-7 .grid-10,
    .grid-7 .grid-11,
    .grid-7 .grid-12,
    .grid-7 .grid-13,
    .grid-7 .grid-14,
    .grid-7 .grid-15,
    .grid-7 .grid-16,
    .grid-8 .grid-1,
    .grid-8 .grid-2,
    .grid-8 .grid-3,
    .grid-8 .grid-4,
    .grid-8 .grid-5,
    .grid-8 .grid-6,
    .grid-8 .grid-7,
    .grid-8 .grid-8,
    .grid-8 .grid-9,
    .grid-8 .grid-10,
    .grid-8 .grid-11,
    .grid-8 .grid-12,
    .grid-8 .grid-13,
    .grid-8 .grid-14,
    .grid-8 .grid-15,
    .grid-8 .grid-16,
    .grid-9 .grid-1,
    .grid-9 .grid-2,
    .grid-9 .grid-3,
    .grid-9 .grid-4,
    .grid-9 .grid-5,
    .grid-9 .grid-6,
    .grid-9 .grid-7,
    .grid-9 .grid-8,
    .grid-9 .grid-9,
    .grid-9 .grid-10,
    .grid-9 .grid-11,
    .grid-9 .grid-12,
    .grid-9 .grid-13,
    .grid-9 .grid-14,
    .grid-9 .grid-15,
    .grid-9 .grid-16,
    .grid-10 .grid-1,
    .grid-10 .grid-2,
    .grid-10 .grid-3,
    .grid-10 .grid-4,
    .grid-10 .grid-5,
    .grid-10 .grid-6,
    .grid-10 .grid-7,
    .grid-10 .grid-8,
    .grid-10 .grid-9,
    .grid-10 .grid-10,
    .grid-10 .grid-11,
    .grid-10 .grid-12,
    .grid-10 .grid-13,
    .grid-10 .grid-14,
    .grid-10 .grid-15,
    .grid-10 .grid-16,
    .grid-11 .grid-1,
    .grid-11 .grid-2,
    .grid-11 .grid-3,
    .grid-11 .grid-4,
    .grid-11 .grid-5,
    .grid-11 .grid-6,
    .grid-11 .grid-7,
    .grid-11 .grid-8,
    .grid-11 .grid-9,
    .grid-11 .grid-10,
    .grid-11 .grid-11,
    .grid-11 .grid-12,
    .grid-11 .grid-13,
    .grid-11 .grid-14,
    .grid-11 .grid-15,
    .grid-11 .grid-16,
    .grid-12 .grid-1,
    .grid-12 .grid-2,
    .grid-12 .grid-3,
    .grid-12 .grid-4,
    .grid-12 .grid-5,
    .grid-12 .grid-6,
    .grid-12 .grid-7,
    .grid-12 .grid-8,
    .grid-12 .grid-9,
    .grid-12 .grid-10,
    .grid-12 .grid-11,
    .grid-12 .grid-12,
    .grid-12 .grid-13,
    .grid-12 .grid-14,
    .grid-12 .grid-15,
    .grid-12 .grid-16,
    .grid-13 .grid-1,
    .grid-13 .grid-2,
    .grid-13 .grid-3,
    .grid-13 .grid-4,
    .grid-13 .grid-5,
    .grid-13 .grid-6,
    .grid-13 .grid-7,
    .grid-13 .grid-8,
    .grid-13 .grid-9,
    .grid-13 .grid-10,
    .grid-13 .grid-11,
    .grid-13 .grid-12,
    .grid-13 .grid-13,
    .grid-13 .grid-14,
    .grid-13 .grid-15,
    .grid-13 .grid-16,
    .grid-14 .grid-1,
    .grid-14 .grid-2,
    .grid-14 .grid-3,
    .grid-14 .grid-4,
    .grid-14 .grid-5,
    .grid-14 .grid-6,
    .grid-14 .grid-7,
    .grid-14 .grid-8,
    .grid-14 .grid-9,
    .grid-14 .grid-10,
    .grid-14 .grid-11,
    .grid-14 .grid-12,
    .grid-14 .grid-13,
    .grid-14 .grid-14,
    .grid-14 .grid-15,
    .grid-14 .grid-16,
    .grid-15 .grid-1,
    .grid-15 .grid-2,
    .grid-15 .grid-3,
    .grid-15 .grid-4,
    .grid-15 .grid-5,
    .grid-15 .grid-6,
    .grid-15 .grid-7,
    .grid-15 .grid-8,
    .grid-15 .grid-9,
    .grid-15 .grid-10,
    .grid-15 .grid-11,
    .grid-15 .grid-12,
    .grid-15 .grid-13,
    .grid-15 .grid-14,
    .grid-15 .grid-15,
    .grid-15 .grid-16,
    .grid-16 .grid-1,
    .grid-16 .grid-2,
    .grid-16 .grid-3,
    .grid-16 .grid-4,
    .grid-16 .grid-5,
    .grid-16 .grid-6,
    .grid-16 .grid-7,
    .grid-16 .grid-8,
    .grid-16 .grid-9,
    .grid-16 .grid-10,
    .grid-16 .grid-11,
    .grid-16 .grid-12,
    .grid-16 .grid-13,
    .grid-16 .grid-14,
    .grid-16 .grid-15,
    .grid-16 .grid-16 {
      margin-bottom: 0; }
  /* Grid Border */
  .grid-border .grid-1,
  .grid-border .grid-2,
  .grid-border .grid-3,
  .grid-border .grid-4,
  .grid-border .grid-5,
  .grid-border .grid-6,
  .grid-border .grid-7,
  .grid-border .grid-8,
  .grid-border .grid-9,
  .grid-border .grid-10,
  .grid-border .grid-11,
  .grid-border .grid-12,
  .grid-border .grid-xs-1,
  .grid-border .grid-xs-2,
  .grid-border .grid-xs-3,
  .grid-border .grid-xs-4,
  .grid-border .grid-xs-5,
  .grid-border .grid-xs-6,
  .grid-border .grid-xs-7,
  .grid-border .grid-xs-8,
  .grid-border .grid-xs-9,
  .grid-border .grid-xs-10,
  .grid-border .grid-xs-11,
  .grid-border .grid-xs-12,
  .grid-border .grid-sm-1,
  .grid-border .grid-sm-2,
  .grid-border .grid-sm-3,
  .grid-border .grid-sm-4,
  .grid-border .grid-sm-5,
  .grid-border .grid-sm-6,
  .grid-border .grid-sm-7,
  .grid-border .grid-sm-8,
  .grid-border .grid-sm-9,
  .grid-border .grid-sm-10,
  .grid-border .grid-sm-11,
  .grid-border .grid-sm-12,
  .grid-border .grid-md-1,
  .grid-border .grid-md-2,
  .grid-border .grid-md-3,
  .grid-border .grid-md-4,
  .grid-border .grid-md-5,
  .grid-border .grid-md-6,
  .grid-border .grid-md-7,
  .grid-border .grid-md-8,
  .grid-border .grid-md-9,
  .grid-border .grid-md-10,
  .grid-border .grid-md-11,
  .grid-border .grid-md-12,
  .grid-border .grid-lg-1,
  .grid-border .grid-lg-2,
  .grid-border .grid-lg-3,
  .grid-border .grid-lg-4,
  .grid-border .grid-lg-5,
  .grid-border .grid-lg-6,
  .grid-border .grid-lg-7,
  .grid-border .grid-lg-8,
  .grid-border .grid-lg-9,
  .grid-border .grid-lg-10,
  .grid-border .grid-lg-11,
  .grid-border .grid-lg-12 {
    border-right: none;
    border-bottom: 4px solid #ffffff;
    margin-bottom: 0; }
    .grid-border .grid-1:last-child,
    .grid-border .grid-2:last-child,
    .grid-border .grid-3:last-child,
    .grid-border .grid-4:last-child,
    .grid-border .grid-5:last-child,
    .grid-border .grid-6:last-child,
    .grid-border .grid-7:last-child,
    .grid-border .grid-8:last-child,
    .grid-border .grid-9:last-child,
    .grid-border .grid-10:last-child,
    .grid-border .grid-11:last-child,
    .grid-border .grid-12:last-child,
    .grid-border .grid-xs-1:last-child,
    .grid-border .grid-xs-2:last-child,
    .grid-border .grid-xs-3:last-child,
    .grid-border .grid-xs-4:last-child,
    .grid-border .grid-xs-5:last-child,
    .grid-border .grid-xs-6:last-child,
    .grid-border .grid-xs-7:last-child,
    .grid-border .grid-xs-8:last-child,
    .grid-border .grid-xs-9:last-child,
    .grid-border .grid-xs-10:last-child,
    .grid-border .grid-xs-11:last-child,
    .grid-border .grid-xs-12:last-child,
    .grid-border .grid-sm-1:last-child,
    .grid-border .grid-sm-2:last-child,
    .grid-border .grid-sm-3:last-child,
    .grid-border .grid-sm-4:last-child,
    .grid-border .grid-sm-5:last-child,
    .grid-border .grid-sm-6:last-child,
    .grid-border .grid-sm-7:last-child,
    .grid-border .grid-sm-8:last-child,
    .grid-border .grid-sm-9:last-child,
    .grid-border .grid-sm-10:last-child,
    .grid-border .grid-sm-11:last-child,
    .grid-border .grid-sm-12:last-child,
    .grid-border .grid-md-1:last-child,
    .grid-border .grid-md-2:last-child,
    .grid-border .grid-md-3:last-child,
    .grid-border .grid-md-4:last-child,
    .grid-border .grid-md-5:last-child,
    .grid-border .grid-md-6:last-child,
    .grid-border .grid-md-7:last-child,
    .grid-border .grid-md-8:last-child,
    .grid-border .grid-md-9:last-child,
    .grid-border .grid-md-10:last-child,
    .grid-border .grid-md-11:last-child,
    .grid-border .grid-md-12:last-child,
    .grid-border .grid-lg-1:last-child,
    .grid-border .grid-lg-2:last-child,
    .grid-border .grid-lg-3:last-child,
    .grid-border .grid-lg-4:last-child,
    .grid-border .grid-lg-5:last-child,
    .grid-border .grid-lg-6:last-child,
    .grid-border .grid-lg-7:last-child,
    .grid-border .grid-lg-8:last-child,
    .grid-border .grid-lg-9:last-child,
    .grid-border .grid-lg-10:last-child,
    .grid-border .grid-lg-11:last-child,
    .grid-border .grid-lg-12:last-child {
      border-bottom: none; }
  .grid-inline .grid-1,
  .grid-inline .grid-2,
  .grid-inline .grid-3,
  .grid-inline .grid-4,
  .grid-inline .grid-5,
  .grid-inline .grid-6,
  .grid-inline .grid-7,
  .grid-inline .grid-8,
  .grid-inline .grid-9,
  .grid-inline .grid-10,
  .grid-inline .grid-11,
  .grid-inline .grid-12,
  .grid-inline .grid-xs-1,
  .grid-inline .grid-xs-2,
  .grid-inline .grid-xs-3,
  .grid-inline .grid-xs-4,
  .grid-inline .grid-xs-5,
  .grid-inline .grid-xs-6,
  .grid-inline .grid-xs-7,
  .grid-inline .grid-xs-8,
  .grid-inline .grid-xs-9,
  .grid-inline .grid-xs-10,
  .grid-inline .grid-xs-11,
  .grid-inline .grid-xs-12,
  .grid-inline .grid-sm-1,
  .grid-inline .grid-sm-2,
  .grid-inline .grid-sm-3,
  .grid-inline .grid-sm-4,
  .grid-inline .grid-sm-5,
  .grid-inline .grid-sm-6,
  .grid-inline .grid-sm-7,
  .grid-inline .grid-sm-8,
  .grid-inline .grid-sm-9,
  .grid-inline .grid-sm-10,
  .grid-inline .grid-sm-11,
  .grid-inline .grid-sm-12,
  .grid-inline .grid-md-1,
  .grid-inline .grid-md-2,
  .grid-inline .grid-md-3,
  .grid-inline .grid-md-4,
  .grid-inline .grid-md-5,
  .grid-inline .grid-md-6,
  .grid-inline .grid-md-7,
  .grid-inline .grid-md-8,
  .grid-inline .grid-md-9,
  .grid-inline .grid-md-10,
  .grid-inline .grid-md-11,
  .grid-inline .grid-md-12,
  .grid-inline .grid-lg-1,
  .grid-inline .grid-lg-2,
  .grid-inline .grid-lg-3,
  .grid-inline .grid-lg-4,
  .grid-inline .grid-lg-5,
  .grid-inline .grid-lg-6,
  .grid-inline .grid-lg-7,
  .grid-inline .grid-lg-8,
  .grid-inline .grid-lg-9,
  .grid-inline .grid-lg-10,
  .grid-inline .grid-lg-11,
  .grid-inline .grid-lg-12 {
    display: block;
    border-right: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    border-top: 2px solid #ffffff; }
  .grid-inline.border-inline .grid-1,
  .grid-inline.border-inline .grid-2,
  .grid-inline.border-inline .grid-3,
  .grid-inline.border-inline .grid-4,
  .grid-inline.border-inline .grid-5,
  .grid-inline.border-inline .grid-6,
  .grid-inline.border-inline .grid-7,
  .grid-inline.border-inline .grid-8,
  .grid-inline.border-inline .grid-9,
  .grid-inline.border-inline .grid-10,
  .grid-inline.border-inline .grid-11,
  .grid-inline.border-inline .grid-12,
  .grid-inline.border-inline .grid-xs-1,
  .grid-inline.border-inline .grid-xs-2,
  .grid-inline.border-inline .grid-xs-3,
  .grid-inline.border-inline .grid-xs-4,
  .grid-inline.border-inline .grid-xs-5,
  .grid-inline.border-inline .grid-xs-6,
  .grid-inline.border-inline .grid-xs-7,
  .grid-inline.border-inline .grid-xs-8,
  .grid-inline.border-inline .grid-xs-9,
  .grid-inline.border-inline .grid-xs-10,
  .grid-inline.border-inline .grid-xs-11,
  .grid-inline.border-inline .grid-xs-12,
  .grid-inline.border-inline .grid-sm-1,
  .grid-inline.border-inline .grid-sm-2,
  .grid-inline.border-inline .grid-sm-3,
  .grid-inline.border-inline .grid-sm-4,
  .grid-inline.border-inline .grid-sm-5,
  .grid-inline.border-inline .grid-sm-6,
  .grid-inline.border-inline .grid-sm-7,
  .grid-inline.border-inline .grid-sm-8,
  .grid-inline.border-inline .grid-sm-9,
  .grid-inline.border-inline .grid-sm-10,
  .grid-inline.border-inline .grid-sm-11,
  .grid-inline.border-inline .grid-sm-12,
  .grid-inline.border-inline .grid-md-1,
  .grid-inline.border-inline .grid-md-2,
  .grid-inline.border-inline .grid-md-3,
  .grid-inline.border-inline .grid-md-4,
  .grid-inline.border-inline .grid-md-5,
  .grid-inline.border-inline .grid-md-6,
  .grid-inline.border-inline .grid-md-7,
  .grid-inline.border-inline .grid-md-8,
  .grid-inline.border-inline .grid-md-9,
  .grid-inline.border-inline .grid-md-10,
  .grid-inline.border-inline .grid-md-11,
  .grid-inline.border-inline .grid-md-12,
  .grid-inline.border-inline .grid-lg-1,
  .grid-inline.border-inline .grid-lg-2,
  .grid-inline.border-inline .grid-lg-3,
  .grid-inline.border-inline .grid-lg-4,
  .grid-inline.border-inline .grid-lg-5,
  .grid-inline.border-inline .grid-lg-6,
  .grid-inline.border-inline .grid-lg-7,
  .grid-inline.border-inline .grid-lg-8,
  .grid-inline.border-inline .grid-lg-9,
  .grid-inline.border-inline .grid-lg-10,
  .grid-inline.border-inline .grid-lg-11,
  .grid-inline.border-inline .grid-lg-12 {
    border: none; }
  .grid-inline.border-default {
    border: none; }
    .grid-inline.border-default .grid-1,
    .grid-inline.border-default .grid-2,
    .grid-inline.border-default .grid-3,
    .grid-inline.border-default .grid-4,
    .grid-inline.border-default .grid-5,
    .grid-inline.border-default .grid-6,
    .grid-inline.border-default .grid-7,
    .grid-inline.border-default .grid-8,
    .grid-inline.border-default .grid-9,
    .grid-inline.border-default .grid-10,
    .grid-inline.border-default .grid-11,
    .grid-inline.border-default .grid-12,
    .grid-inline.border-default .grid-xs-1,
    .grid-inline.border-default .grid-xs-2,
    .grid-inline.border-default .grid-xs-3,
    .grid-inline.border-default .grid-xs-4,
    .grid-inline.border-default .grid-xs-5,
    .grid-inline.border-default .grid-xs-6,
    .grid-inline.border-default .grid-xs-7,
    .grid-inline.border-default .grid-xs-8,
    .grid-inline.border-default .grid-xs-9,
    .grid-inline.border-default .grid-xs-10,
    .grid-inline.border-default .grid-xs-11,
    .grid-inline.border-default .grid-xs-12,
    .grid-inline.border-default .grid-sm-1,
    .grid-inline.border-default .grid-sm-2,
    .grid-inline.border-default .grid-sm-3,
    .grid-inline.border-default .grid-sm-4,
    .grid-inline.border-default .grid-sm-5,
    .grid-inline.border-default .grid-sm-6,
    .grid-inline.border-default .grid-sm-7,
    .grid-inline.border-default .grid-sm-8,
    .grid-inline.border-default .grid-sm-9,
    .grid-inline.border-default .grid-sm-10,
    .grid-inline.border-default .grid-sm-11,
    .grid-inline.border-default .grid-sm-12,
    .grid-inline.border-default .grid-md-1,
    .grid-inline.border-default .grid-md-2,
    .grid-inline.border-default .grid-md-3,
    .grid-inline.border-default .grid-md-4,
    .grid-inline.border-default .grid-md-5,
    .grid-inline.border-default .grid-md-6,
    .grid-inline.border-default .grid-md-7,
    .grid-inline.border-default .grid-md-8,
    .grid-inline.border-default .grid-md-9,
    .grid-inline.border-default .grid-md-10,
    .grid-inline.border-default .grid-md-11,
    .grid-inline.border-default .grid-md-12,
    .grid-inline.border-default .grid-lg-1,
    .grid-inline.border-default .grid-lg-2,
    .grid-inline.border-default .grid-lg-3,
    .grid-inline.border-default .grid-lg-4,
    .grid-inline.border-default .grid-lg-5,
    .grid-inline.border-default .grid-lg-6,
    .grid-inline.border-default .grid-lg-7,
    .grid-inline.border-default .grid-lg-8,
    .grid-inline.border-default .grid-lg-9,
    .grid-inline.border-default .grid-lg-10,
    .grid-inline.border-default .grid-lg-11,
    .grid-inline.border-default .grid-lg-12 {
      border: none; }
  .form-block .form-row .grid-1,
  .form-block .form-row .grid-2,
  .form-block .form-row .grid-3,
  .form-block .form-row .grid-4,
  .form-block .form-row .grid-5,
  .form-block .form-row .grid-6,
  .form-block .form-row .grid-7,
  .form-block .form-row .grid-8,
  .form-block .form-row .grid-9,
  .form-block .form-row .grid-10,
  .form-block .form-row .grid-11,
  .form-block .form-row .grid-12,
  .form-block .form-row .grid-13,
  .form-block .form-row .grid-14,
  .form-block .form-row .grid-15,
  .form-block .form-row .grid-16 {
    margin: 0 0 0px 0; }
  .grid-xs-1,
  .grid-xs-2,
  .grid-xs-3,
  .grid-xs-4,
  .grid-xs-5,
  .grid-xs-6,
  .grid-xs-7,
  .grid-xs-8,
  .grid-xs-9,
  .grid-xs-10,
  .grid-xs-11 {
    float: left; }
  .grid-xs-12 {
    width: 100%; }
  .grid-xs-11 {
    width: 91.66666666666666%; }
  .grid-xs-10 {
    width: 83.33333333333334%; }
  .grid-xs-9 {
    width: 75%; }
  .grid-xs-8 {
    width: 66.66666666666666%; }
  .grid-xs-7 {
    width: 58.333333333333336%; }
  .grid-xs-6 {
    width: 50%; }
  .grid-xs-5 {
    width: 41.66666666666667%; }
  .grid-xs-4 {
    width: 33.33333333333333%; }
  .grid-xs-3 {
    width: 25%; }
  .grid-xs-2 {
    width: 16.666666666666664%; }
  .grid-xs-1 {
    width: 8.333333333333332%; }
  /* Gutters */
  .gutter-xs .row {
    margin-left: -15px;
    margin-right: -15px; }
  .gutter-sm .row {
    margin-left: -15px;
    margin-right: -15px; }
  .gutter-md .row, .gutter-lg .row, .gutter-xl .row {
    margin-left: -15px;
    margin-right: -15px; }
  .gutter-md .grid-1,
  .gutter-md .grid-2,
  .gutter-md .grid-3,
  .gutter-md .grid-4,
  .gutter-md .grid-5,
  .gutter-md .grid-6,
  .gutter-md .grid-7,
  .gutter-md .grid-8,
  .gutter-md .grid-9,
  .gutter-md .grid-10,
  .gutter-md .grid-11,
  .gutter-md .grid-12,
  .gutter-md .grid-13,
  .gutter-md .grid-14,
  .gutter-md .grid-15,
  .gutter-md .grid-16, .gutter-lg .grid-1,
  .gutter-lg .grid-2,
  .gutter-lg .grid-3,
  .gutter-lg .grid-4,
  .gutter-lg .grid-5,
  .gutter-lg .grid-6,
  .gutter-lg .grid-7,
  .gutter-lg .grid-8,
  .gutter-lg .grid-9,
  .gutter-lg .grid-10,
  .gutter-lg .grid-11,
  .gutter-lg .grid-12,
  .gutter-lg .grid-13,
  .gutter-lg .grid-14,
  .gutter-lg .grid-15,
  .gutter-lg .grid-16, .gutter-xl .grid-1,
  .gutter-xl .grid-2,
  .gutter-xl .grid-3,
  .gutter-xl .grid-4,
  .gutter-xl .grid-5,
  .gutter-xl .grid-6,
  .gutter-xl .grid-7,
  .gutter-xl .grid-8,
  .gutter-xl .grid-9,
  .gutter-xl .grid-10,
  .gutter-xl .grid-11,
  .gutter-xl .grid-12,
  .gutter-xl .grid-13,
  .gutter-xl .grid-14,
  .gutter-xl .grid-15,
  .gutter-xl .grid-16 {
    padding-left: 15px;
    padding-right: 15px; }
  .container-10 .grid-xs-10 {
    width: 100%; }
  .container-10 .grid-xs-9 {
    width: 90%; }
  .container-10 .grid-xs-8 {
    width: 80%; }
  .container-10 .grid-xs-7 {
    width: 70%; }
  .container-10 .grid-xs-6 {
    width: 60%; }
  .container-10 .grid-xs-5 {
    width: 50%; }
  .container-10 .grid-lg-4 {
    width: 40px; }
  .container-10 .grid-xs-3 {
    width: 30%; }
  .container-10 .grid-xs-2 {
    width: 20%; }
  .container-10 .grid-xs-1 {
    width: 10%; }
  .container-10 .grid-xs-offset-10 {
    margin-left: 100%; }
  .container-10 .grid-xs-offset-9 {
    margin-left: 90%; }
  .container-10 .grid-xs-offset-8 {
    margin-left: 80%; }
  .container-10 .grid-xs-offset-7 {
    margin-left: 70%; }
  .container-10 .grid-xs-offset-6 {
    margin-left: 60%; }
  .container-10 .grid-xs-offset-5 {
    margin-left: 50%; }
  .container-10 .grid-xs-offset-4 {
    margin-left: 40%; }
  .container-10 .grid-xs-offset-3 {
    margin-left: 30%; }
  .container-10 .grid-xs-offset-2 {
    margin-left: 20%; }
  .container-10 .grid-xs-offset-1 {
    margin-left: 10%; }
  /* 16 Column Grid */
  .container-16 {
    /* Offsets */ }
    .container-16 .grid-1,
    .container-16 .grid-2,
    .container-16 .grid-3,
    .container-16 .grid-4,
    .container-16 .grid-5,
    .container-16 .grid-6,
    .container-16 .grid-7,
    .container-16 .grid-8,
    .container-16 .grid-9,
    .container-16 .grid-10,
    .container-16 .grid-11,
    .container-16 .grid-12,
    .container-16 .grid-13,
    .container-16 .grid-14,
    .container-16 .grid-15,
    .container-16 .grid-16 {
      float: none;
      width: auto;
      display: block;
      margin: 0; }
    .container-16 .grid-xs-1,
    .container-16 .grid-xs-2,
    .container-16 .grid-xs-3,
    .container-16 .grid-xs-4,
    .container-16 .grid-xs-5,
    .container-16 .grid-xs-6,
    .container-16 .grid-xs-7,
    .container-16 .grid-xs-8,
    .container-16 .grid-xs-9,
    .container-16 .grid-xs-10,
    .container-16 .grid-xs-11,
    .container-16 .grid-xs-12,
    .container-16 .grid-xs-13,
    .container-16 .grid-xs-14,
    .container-16 .grid-xs-15,
    .container-16 .grid-xs-16 {
      float: left; }
    .container-16 .grid-xs-16 {
      width: 100%;
      float: none; }
    .container-16 .grid-xs-15 {
      width: 93.75%; }
    .container-16 .grid-xs-14 {
      width: 87.5%; }
    .container-16 .grid-xs-13 {
      width: 81.25%; }
    .container-16 .grid-xs-12 {
      width: 75%; }
    .container-16 .grid-xs-11 {
      width: 68.75%; }
    .container-16 .grid-xs-10 {
      width: 62.5%; }
    .container-16 .grid-xs-9 {
      width: 56.25%; }
    .container-16 .grid-xs-8 {
      width: 50%; }
    .container-16 .grid-xs-7 {
      width: 43.75%; }
    .container-16 .grid-xs-6 {
      width: 37.5%; }
    .container-16 .grid-xs-5 {
      width: 31.25%; }
    .container-16 .grid-xs-4 {
      width: 25%; }
    .container-16 .grid-xs-3 {
      width: 18.75%; }
    .container-16 .grid-xs-2 {
      width: 12.5%; }
    .container-16 .grid-xs-1 {
      width: 6.25%; }
    .container-16 .grid-xs-offset-16 {
      width: 100%;
      float: none; }
    .container-16 .grid-xs-offset-15 {
      width: 93.75%; }
    .container-16 .grid-xs-offset-14 {
      width: 87.5%; }
    .container-16 .grid-xs-offset-13 {
      width: 81.25%; }
    .container-16 .grid-xs-offset-12 {
      width: 75%; }
    .container-16 .grid-xs-offset-11 {
      width: 68.75%; }
    .container-16 .grid-xs-offset-10 {
      width: 62.5%; }
    .container-16 .grid-xs-offset-9 {
      width: 56.25%; }
    .container-16 .grid-xs-offset-8 {
      width: 50%; }
    .container-16 .grid-xs-offset-7 {
      width: 43.75%; }
    .container-16 .grid-xs-offset-6 {
      width: 37.5%; }
    .container-16 .grid-xs-offset-5 {
      width: 31.25%; }
    .container-16 .grid-xs-offset-4 {
      width: 25%; }
    .container-16 .grid-xs-offset-3 {
      width: 18.75%; }
    .container-16 .grid-xs-offset-2 {
      width: 12.5%; }
    .container-16 .grid-xs-offset-1 {
      width: 6.25%; } }

/* ----------------------------------------------------------
    Typography
------------------------------------------------------------*/
@font-face {
  font-family: 'Futura';
  src: url("../fonts/futura_condensed_bold-webfont.eot");
  src: url("../fonts/futura_condensed_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futura_condensed_bold-webfont.woff") format("woff"), url("../fonts/futura_condensed_bold-webfont.ttf") format("truetype"), url("../fonts/futura_condensed_bold-webfont.svg#futura_condensedbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'din';
  src: url("../fonts/din_black-webfont.eot");
  src: url("../fonts/din_black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/din_black-webfont.woff") format("woff"), url("../fonts/din_black-webfont.ttf") format("truetype"), url("../fonts/din_black-webfont.svg#din_blackregular") format("svg");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'din';
  src: url("../fonts/din_bold-webfont.eot");
  src: url("../fonts/din_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/din_bold-webfont.woff") format("woff"), url("../fonts/din_bold-webfont.ttf") format("truetype"), url("../fonts/din_bold-webfont.svg#dinbold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'din';
  src: url("../fonts/din_medium-webfont.eot");
  src: url("../fonts/din_medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/din_medium-webfont.woff") format("woff"), url("../fonts/din_medium-webfont.ttf") format("truetype"), url("../fonts/din_medium-webfont.svg#din_mediumregular") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'din';
  src: url("../fonts/din-webfont.eot");
  src: url("../fonts/din-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/din-webfont.woff") format("woff"), url("../fonts/din-webfont.ttf") format("truetype"), url("../fonts/din-webfont.svg#dinregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'nabu';
  src: url("../fonts/Nabu_Pro-webfont.eot");
  src: url("../fonts/Nabu_Pro-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Nabu_Pro-webfont.woff") format("woff"), url("../fonts/Nabu_Pro-webfont.ttf") format("truetype"), url("../fonts/Nabu_Pro-webfont.svg#nabu_proregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sans';
  src: url("../fonts/OpenSans-Regular-webfont.eot");
  src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sans';
  src: url("../fonts/OpenSans-BoldItalic-webfont.eot");
  src: url("../fonts/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-BoldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'open_sans';
  src: url("../fonts/OpenSans-Italic-webfont.eot");
  src: url("../fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/OpenSans-Italic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Italic-webfont.svg#open_sansitalic") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'open_sans';
  src: url("../fonts/OpenSans-SemiboldItalic-webfont.eot");
  src: url("../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-SemiboldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-SemiboldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic") format("svg");
  font-weight: 600;
  font-style: italic; }

p, address {
  line-height: 1.7;
  margin-bottom: 26px; }

a {
  color: #0066cc;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }
  em span {
    font-weight: 600; }

.heading-group {
  display: block;
  margin-bottom: 25px; }
  .heading-group:after {
    display: table;
    content: " ";
    clear: both; }
  .heading-group h1, .heading-group h2, .heading-group h3, .heading-group h4, .heading-group h5, .heading-group h6 {
    line-height: 1;
    margin-bottom: 0; }

.heading {
  border-top: 2px dotted #09499f;
  border-bottom: 2px dotted #09499f;
  display: block;
  margin-bottom: 0px;
  padding-top: 17px;
  padding-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
  overflow: hidden; }
  .heading:after {
    display: table;
    content: " ";
    clear: both; }
  .heading span {
    display: block;
    font-family: "nabu", Arial, sans-serif;
    font-weight: normal;
    color: #09499f;
    text-transform: none;
    line-height: 1.4;
    margin-bottom: -28px; }
  .heading small {
    font-weight: 500;
    display: block;
    color: #09499f;
    font-size: 70px; }
  .heading h1 {
    margin-bottom: 0;
    font-weight: 800;
    line-height: 1;
    color: #e8181d; }

.heading.no-border-top {
  border-top: none;
  margin-top: -10px; }

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 25px;
  line-height: 1;
  color: #e8181d;
  font-family: "din", Arial, sans-serif; }

h1 {
  font-size: 70px;
  font-weight: 500;
  color: #09499f;
  text-align: center; }
  h1 small {
    display: block; }

h2 {
  font-size: 43px;
  text-align: center;
  color: #09499f;
  font-weight: 500;
  text-transform: uppercase; }
  h2 small {
    display: block; }

h3 {
  font-size: 20px;
  color: #09499f;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 20px; }
  h3 a {
    color: #09499f; }
  h3 small {
    display: block; }
  h3 em {
    font-style: italic;
    font-family: "open_sans", Arial, sans-serif; }

h4 {
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  line-height: 1.1; }
  h4 a {
    color: #ffffff; }
  h4 small {
    display: block; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 12px; }

blockquote {
  padding: 15px 0px 0px 20px;
  margin-bottom: 26px;
  font-size: 20px;
  font-style: italic;
  color: #999999;
  display: block; }
  blockquote:after {
    display: table;
    content: " ";
    clear: both; }
  blockquote p {
    line-height: 30px;
    border-left: 10px solid #09499f;
    padding-left: 18px;
    margin-bottom: 20px; }

@media (min-width: 768px) and (max-width: 991px) {
  .heading {
    padding-top: 12px;
    padding-bottom: 14px; }
    .heading span {
      display: block;
      font-family: "nabu", Arial, sans-serif;
      font-weight: normal;
      color: #09499f;
      text-transform: none;
      line-height: 1.4;
      margin-bottom: -28px; }
    .heading small {
      font-weight: 500;
      display: block;
      color: #09499f;
      font-size: 50px; }
    .heading h1 {
      margin-bottom: 0;
      font-size: 50px; } }

@media (max-width: 767px) {
  h1 {
    font-size: 28px; }
  h2 {
    font-size: 24px; }
  p, address {
    line-height: 1.7;
    margin-bottom: 18px; }
    p:last-child, address:last-child {
      margin-bottom: 18px; }
  .heading {
    padding-top: 12px;
    padding-bottom: 14px; }
    .heading span {
      display: block;
      font-family: "nabu", Arial, sans-serif;
      font-weight: normal;
      color: #09499f;
      text-transform: none;
      line-height: 1.4;
      margin-bottom: -28px;
      font-size: 20px; }
    .heading small {
      font-weight: 500;
      display: block;
      color: #09499f;
      font-size: 28px; }
    .heading h1 {
      margin-bottom: 0;
      font-size: 28px; }
  blockquote {
    padding: 15px 0px 0px 10px;
    margin-bottom: 26px;
    font-size: 15px;
    font-style: italic;
    color: #999999;
    display: block; }
    blockquote:after {
      display: table;
      content: " ";
      clear: both; }
    blockquote p {
      line-height: 22px;
      border-left: 10px solid #09499f;
      padding-left: 18px;
      margin-bottom: 20px; } }

/* ----------------------------------------------------------
    Common Layout
------------------------------------------------------------*/
.color-primary {
  color: #fed80a !important; }

.bg-primary {
  background-color: #fed80a;
  color: #ffffff; }

.color-secondary {
  color: #e8181d; }

.bg-secondary {
  background-color: #e8181d;
  color: #ffffff; }
  .bg-secondary h2 {
    color: #ffffff; }
  .bg-secondary h3 {
    color: #ffffff; }

.bg-green {
  background-color: #139444;
  color: #ffffff; }
  .bg-green h2 {
    color: #ffffff; }
  .bg-green h3 {
    color: #ffffff; }

.color-tertiary {
  color: #09499f; }

.bg-tertiary {
  background-color: #09499f;
  color: #ffffff; }
  .bg-tertiary h2 {
    color: #ffffff; }
  .bg-tertiary h3 {
    color: #ffffff; }

.bg-light {
  background-color: #ffffff;
  color: #333333; }
  .bg-light .panel-content {
    border-color: #f5f5f5; }

.bg-quaternary {
  background: #009540;
  color: #ffffff; }

.color-quaternary {
  color: #009540; }

hr {
  border-bottom: 2px dotted #09499f; }
  hr.solid {
    border: none;
    border-bottom: 1px solid #cccccc;
    height: 1px; }

/* Block */
.block {
  padding-bottom: 27px; }

.gutter-lg:last-child .panel {
  margin-bottom: 10px; }

.info-text {
  font-size: 11px;
  font-weight: bold;
  font-style: italic;
  display: block; }

body {
  padding-top: 39px; }

/* Details */
.content-details .details {
  padding-top: 4px; }

.content-details h4 {
  margin-bottom: 6px;
  font-size: 14px; }

/* Header
------------------------------------------------------------*/
.header {
  position: relative;
  z-index: 999; }
  .header:after {
    display: table;
    content: " ";
    clear: both; }

.topbar {
  background: #e8181d;
  border-bottom: 4px solid #ffffff;
  min-height: 39px;
  display: block;
  position: relative;
  font-family: "din", Arial, sans-serif;
  color: #ffffff;
  font-size: 12px;
  margin-bottom: 10px;
  font-weight: 500;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 999; }
  .topbar:after {
    display: table;
    content: " ";
    clear: both; }
  .topbar:after {
    content: '';
    background: url(../images/stripes.png) 0 0 repeat-x;
    position: absolute;
    height: 10px;
    width: 100%;
    bottom: -14px;
    left: 0; }
  .topbar .social {
    float: left;
    margin-top: 7px; }
  .topbar .top-right {
    float: right;
    padding-top: 12px; }
    .topbar .top-right a {
      color: #fed80a; }

.logo {
  background: url(../images/logo.png) 0 0 no-repeat;
  background-size: 235px 144px;
  width: 235px;
  height: 144px;
  display: block;
  text-indent: -99999px;
  position: absolute;
  left: 50%;
  margin-left: -117px; }

/* Main
------------------------------------------------------------*/
.panel {
  text-align: center; }
  .panel .panel-content {
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 4px 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 4px 0px 0px; }
    .panel .panel-content img {
      width: 100%; }
  .panel .panel-caption {
    padding-top: 12px; }
  .panel p {
    padding-left: 10px;
    padding-right: 10px; }

.content-banner {
  border: 5px solid #f5f5f5;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 4px 0px 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0 4px 0px 0px;
  display: block;
  margin-bottom: 30px;
  position: relative; }
  .content-banner img {
    width: 100%;
    display: block; }
  .content-banner .title {
    position: absolute;
    left: 0;
    top: 25px;
    display: block;
    padding-top: 7px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 26px;
    font-family: "nabu", Arial, sans-serif;
    line-height: 40px;
    height: 40px; }

.embed-responsive-static-map {
  padding-bottom: 47.25% !important; }

/* Intro Content */
.intro {
  text-align: center;
  display: block;
  margin-bottom: -15px; }
  .intro:after {
    display: table;
    content: " ";
    clear: both; }

/* Footer
------------------------------------------------------------*/
.footer {
  border-top: 4px solid #ffffff;
  display: block;
  position: relative;
  font-family: "din", Arial, sans-serif;
  color: #ffffff;
  font-size: 12px;
  margin-bottom: 35px;
  font-weight: 500;
  padding-top: 40px; }
  .footer:after {
    display: table;
    content: " ";
    clear: both; }
  .footer:after {
    content: '';
    background: url(../images/stripes.png) 0 0 repeat-x;
    position: absolute;
    height: 10px;
    width: 100%;
    top: 0px;
    left: 0; }
  .footer h5 {
    font-size: 24px;
    color: #09499f; }

@media (max-width: 767px) {
  .panel {
    margin-bottom: 15px !important; }
  body {
    padding-top: 0; }
  /* Header
	------------------------------------------------------------*/
  .topbar {
    color: #ffffff;
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: 500;
    position: relative; }
    .topbar:after {
      display: table;
      content: " ";
      clear: both; }
    .topbar:after {
      content: '';
      background: url(../images/stripes.png) 0 0 repeat-x;
      position: absolute;
      height: 10px;
      width: 100%;
      bottom: -14px;
      left: 0; }
    .topbar .social {
      float: left;
      margin-top: 7px; }
    .topbar .top-right {
      font-size: 9px;
      width: 70%;
      text-align: right;
      padding-top: 6px;
      line-height: 1.2; }
      .topbar .top-right a {
        font-size: 11px; }
    .topbar a {
      color: #fed80a; }
  /* Block */
  .block {
    padding-top: 20px;
    padding-bottom: 20px; }
  .content-banner {
    margin-bottom: 25px; }
    .content-banner .title {
      position: absolute;
      left: 0;
      top: 15px;
      display: block;
      padding-top: 4px;
      padding-bottom: 0px;
      padding-left: 15px;
      padding-right: 15px;
      font-size: 16px;
      font-family: "nabu", Arial, sans-serif;
      line-height: 35px;
      height: 35px; }
  .content-details {
    margin-bottom: 40px !important; }
    .content-details .icon {
      margin-bottom: 5px; }
    .content-details .details {
      padding-top: 4px; }
    .content-details h4 {
      margin-bottom: 6px;
      font-size: 14px; } }

/* Pages
------------------------------------------------------------*/
/* ----------------------------------------------------------
    HOME page
------------------------------------------------------------*/
/* Features
------------------------------------------------------------*/
.features {
  margin-bottom: -15px; }
  .features:after {
    display: table;
    content: " ";
    clear: both; }

/* Promo
------------------------------------------------------------*/
.promo {
  background: #09499f;
  color: #ffffff;
  padding-top: 20px;
  padding-bottom: 20px; }
  .promo .slider {
    padding-top: 5px; }
  .promo .panel {
    width: 255px;
    height: 210px;
    padding-top: 13px;
    margin: 0 auto; }
    .promo .panel img {
      width: 100%; }
  .promo h3 {
    color: #ffffff; }
  .promo .slick-slide:nth-child(even) {
    -moz-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    transform: rotate(2deg); }
  .promo .slick-slide:nth-child(odd) {
    -moz-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    transform: rotate(-2deg); }

@media (min-width: 768px) and (max-width: 1024px) {
  .promo .panel {
    width: 243px; } }

@media (max-width: 1200px) {
  .promo .panel {
    width: 230px; } }

@media (max-width: 1024px) {
  .promo .panel {
    width: 243px; } }

/* ----------------------------------------------------------
    TOUR Page
------------------------------------------------------------*/
/* ----------------------------------------------------------
    DASHBOARD page
------------------------------------------------------------*/
/* Stats
------------------------------------------------------------*/
.value, .activity-details .equals {
  font-style: normal;
  font-size: 72px;
  color: #ffffff;
  display: block;
  margin-top: 4px;
  line-height: 1;
  font-family: "din", Arial, sans-serif;
  font-weight: bold; }

.stats-block {
  background: #09499f;
  color: #ffffff;
  padding-top: 18px;
  height: 260px;
  position: relative;
  font-size: 16px;
  padding-left: 5px;
  padding-right: 5px; }
  .stats-block .stats-info {
    font-size: 14px;
    font-weight: 500;
    font-family: "din", Arial, sans-serif;
    display: block;
    margin-bottom: 10px; }
  .stats-block .mood-info {
    display: block; }
    .stats-block .mood-info em {
      display: inline-block;
      vertical-align: bottom;
      letter-spacing: -4px;
      font-style: normal; }
  .stats-block sub {
    position: relative;
    bottom: 13px;
    font-size: 20px;
    font-weight: bold; }
  .stats-block .stats-cat {
    min-width: 120px;
    padding-top: 4px; }
  .stats-block .scroller {
    width: 182px;
    margin: 12px auto 15px auto; }
  .stats-block .panel-caption {
    padding-bottom: 20px; }
  .stats-block p {
    line-height: 18px; }

.stats-cat {
  display: inline-block;
  vertical-align: top; }

/* Activity
------------------------------------------------------------*/
.activity {
  background: #e8181d;
  color: #ffffff; }
  .activity:after {
    display: table;
    content: " ";
    clear: both; }
  .activity h2 {
    color: #ffffff;
    font-size: 29px;
    font-weight: 500;
    text-align: left;
    margin-bottom: 20px;
    line-height: 1; }
    .activity h2 strong {
      font-size: 40px; }
  .activity .activity-info {
    background: #09499f;
    float: left;
    position: relative;
    width: 245px;
    min-height: 230px;
    padding-top: 25px;
    padding-left: 30px;
    text-align: left;
    padding-bottom: 20px;
    padding-right: 0px; }
    .activity .activity-info:after {
      content: '';
      position: absolute;
      right: -28px;
      top: 0;
      border-top: 115px solid transparent;
      border-bottom: 115px solid transparent;
      border-left: 28px solid #09499f;
      min-height: 230px; }

.activity-details {
  background: url(../images/activity-bg.png) 0 0 no-repeat #e8181d;
  height: 230px;
  width: 680px;
  float: left; }
  .activity-details li {
    float: left;
    padding-top: 18px; }
  .activity-details .sessions {
    width: 200px; }
  .activity-details h4 {
    font-size: 14px; }
  .activity-details .icon {
    margin-bottom: 16px; }
  .activity-details .time {
    width: 178px; }
  .activity-details .equals {
    float: left;
    text-align: left;
    margin-top: 102px; }
  .activity-details .burned {
    width: 260px; }

.share-progress {
  font-size: 12px; }
  .share-progress:after {
    display: table;
    content: " ";
    clear: both; }
  .share-progress .right {
    text-align: right; }

@media (min-width: 768px) and (max-width: 991px) {
  .activity .activity-info {
    float: none;
    width: auto;
    text-align: center;
    display: block;
    min-height: 130px;
    padding-right: 30px; }
    .activity .activity-info h2 {
      text-align: center; }
    .activity .activity-info:after {
      border: none; }
  .stats-block .stats-info {
    margin-bottom: 5px; } }

@media (max-width: 767px) {
  .activity .activity-info {
    float: none;
    width: auto;
    text-align: center;
    display: block;
    min-height: 130px;
    padding-right: 30px; }
    .activity .activity-info h2 {
      text-align: center; }
    .activity .activity-info:after {
      border: none; }
  .activity-details {
    background: none;
    background: #e8181d;
    height: auto;
    width: 100%;
    float: none; }
    .activity-details li {
      float: none;
      display: block;
      padding-top: 18px; }
    .activity-details .sessions {
      width: 100%; }
    .activity-details .time {
      width: 100%; }
    .activity-details .equals {
      text-align: center;
      width: 100%;
      float: none;
      margin-top: 0px; }
    .activity-details .burned {
      width: 100%; }
  .stats-block {
    font-size: 14px; } }

/* ----------------------------------------------------------
    BLOG page
------------------------------------------------------------*/
label.error {
  color: #f98a8c;
  font-size: 12px;
  /*position: absolute;
	left: 126px;
	top: 65px;*/ }

/* Blog
------------------------------------------------------------*/
#blog-page {
  padding-top: 53px;
  /* Sidebar */
  /* Subscribe */
  /* contributors */ }
  #blog-page .topbar {
    background: #e8181d;
    border-bottom: 4px solid #ba1317;
    min-height: 39px;
    padding-top: 9px;
    padding-bottom: 9px;
    display: block;
    font-family: "open_sans", Arial, sans-serif;
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: normal;
    text-align: center; }
    #blog-page .topbar:after {
      display: table;
      content: " ";
      clear: both; }
    #blog-page .topbar:after {
      background: none; }
    #blog-page .topbar .social {
      float: left;
      margin-top: 7px; }
    #blog-page .topbar .top-right {
      float: right;
      padding-top: 12px; }
    #blog-page .topbar .btn {
      font-size: 10px;
      margin-left: 20px;
      margin-right: 20px; }
    #blog-page .topbar .btn-close {
      position: absolute;
      top: 50%;
      right: 20px;
      margin-top: -14px; }
  #blog-page .header-content {
    border-bottom: 4px solid #ffffff;
    position: relative;
    background-color: #ffffff;
    margin-bottom: 10px;
    background: url(../images/blog-header-bg.jpg) 50% 0 no-repeat;
    height: 196px; }
    #blog-page .header-content:after {
      content: '';
      background: url(../images/stripes.png) 0 0 repeat-x;
      position: absolute;
      height: 10px;
      width: 100%;
      bottom: -14px;
      left: 0; }
  #blog-page .logo {
    position: relative;
    float: left;
    margin: 0;
    left: 0;
    margin-top: 25px;
    margin-right: 20px; }
  #blog-page .slogan {
    float: left;
    font-size: 15px;
    margin-top: 60px;
    color: #09499f; }
    #blog-page .slogan h1 {
      font-size: 58px;
      font-family: "nabu", Arial, sans-serif;
      margin-bottom: 10px; }
  #blog-page #content {
    background: #ffffff;
    padding-top: 40px;
    padding-bottom: 60px;
    color: #4d4e4d; }
    #blog-page #content a {
      color: #09499f; }
    #blog-page #content .img-thumbnail {
      border-color: #f5f5f5; }
  #blog-page .blog-content {
    border-bottom: 2px dotted #dfdfdf;
    padding-bottom: 10px;
    display: block;
    margin-bottom: 37px; }
    #blog-page .blog-content:after {
      display: table;
      content: " ";
      clear: both; }
  #blog-page h2 {
    font-size: 20px;
    color: #09499f;
    font-family: "open_sans", Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
    text-align: left;
    margin-bottom: 15px; }
  #blog-page .blog-details h2 {
    font-size: 26px;
    margin-bottom: 30px; }
  #blog-page #sidebar h3 {
    font-family: "nabu", Arial, sans-serif;
    color: #fed80a;
    font-size: 30px;
    text-transform: none; }
    #blog-page #sidebar h3 small {
      display: block;
      font-size: 14px;
      font-weight: bold;
      font-family: "open_sans", Arial, sans-serif;
      font-style: italic;
      color: #ffffff;
      text-transform: none; }
  #blog-page #sidebar p:last-child {
    margin-bottom: 0; }
  #blog-page #sidebar h4 {
    color: #595a59;
    margin-bottom: 15px;
    border-bottom: 2px dotted #09499f;
    padding-bottom: 15px;
    font-family: "din", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px; }
  #blog-page #sidebar a {
    color: #09499f; }
  #blog-page .side-block {
    padding: 20px 30px 20px 30px;
    display: block; }
    #blog-page .side-block:after {
      display: table;
      content: " ";
      clear: both; }
  #blog-page #subscribe {
    color: #ffffff;
    background: #09499f;
    font-size: 12px;
    display: block;
    margin-bottom: 20px;
    padding-top: 40px;
    padding-bottom: 40px; }
    #blog-page #subscribe .form-block {
      margin-bottom: 0; }
    #blog-page #subscribe .input-text {
      margin-bottom: 0;
      border: 1px solid #06336f;
      font-size: 14px;
      color: #666666; }
    #blog-page #subscribe form {
      position: relative; }
    #blog-page #subscribe a {
      color: #ffffff; }
  #blog-page .contributors {
    margin-bottom: -15px;
    display: block;
    overflow: hidden;
    margin-right: -15px; }
    #blog-page .contributors:after {
      display: table;
      content: " ";
      clear: both; }
    #blog-page .contributors li {
      float: left;
      width: 77px;
      color: #09499f;
      font-weight: bold;
      font-style: italic;
      margin-bottom: 15px;
      margin-right: 14px; }
      #blog-page .contributors li img {
        margin-bottom: 7px; }
  #blog-page .meta {
    border-bottom: 2px dotted #dfdfdf;
    padding-bottom: 18px;
    margin-bottom: 30px; }
    #blog-page .meta:after {
      display: table;
      content: " ";
      clear: both; }
  #blog-page .author {
    font-size: 12px; }
    #blog-page .author p {
      line-height: 18px; }
    #blog-page .author .avatar {
      float: left; }
    #blog-page .author .details {
      overflow: hidden; }

@media (max-width: 767px) {
  #blog-page {
    padding-top: 0; }
    #blog-page .topbar .btn {
      margin-top: 5px;
      margin: 5px 0 0 0 !important; }
    #blog-page .topbar .btn-close {
      position: absolute;
      top: 8px;
      right: 10px;
      margin-top: 0px; }
    #blog-page .slogan {
      float: none;
      display: block;
      font-size: 13px;
      margin-top: 20px;
      color: #09499f;
      text-align: center; }
      #blog-page .slogan h1 {
        font-size: 28px;
        font-family: "nabu", Arial, sans-serif;
        margin-bottom: 10px;
        text-align: center; }
    #blog-page .side-block {
      padding: 20px 15px 20px 15px; }
    #blog-page #content {
      background: #ffffff;
      padding-top: 30px;
      padding-bottom: 30px;
      color: #4d4e4d; }
      #blog-page #content a {
        color: #09499f; }
      #blog-page #content .img-thumbnail {
        border-color: #f5f5f5; }
    #blog-page .contributors {
      margin-bottom: -15px;
      display: block;
      overflow: hidden;
      margin-right: 0; }
      #blog-page .contributors:after {
        display: table;
        content: " ";
        clear: both; }
      #blog-page .contributors li {
        float: left;
        width: 29%;
        color: #09499f;
        font-weight: bold;
        font-style: italic;
        margin-bottom: 15px;
        margin-right: 4%; }
        #blog-page .contributors li img {
          margin-bottom: 7px; }
    #blog-page .header-content {
      position: relative;
      margin-bottom: 10px;
      height: 196px;
      padding-top: 25px; }
      #blog-page .header-content .logo {
        position: relative;
        float: none;
        margin: 0 auto;
        width: 100px;
        left: 0;
        top: 0;
        margin-top: 0px; }
    #blog-page label.error {
      color: #f98a8c;
      font-size: 12px;
      position: relative;
      left: 0px;
      top: 10px; } }

/* ----------------------------------------------------------
    TOUR Page
------------------------------------------------------------*/
.achivement .block-content {
  margin-bottom: 40px;
  display: block; }
  .achivement .block-content:after {
    display: table;
    content: " ";
    clear: both; }
  .achivement .block-content:last-child {
    margin-bottom: 0; }

.thumbs {
  font-size: 12px;
  text-align: center; }
  .thumbs li {
    width: 150px;
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
    margin-right: 15px; }
  .thumbs p {
    line-height: 1.5; }
    .thumbs p:last-child {
      margin-bottom: 0; }
  .thumbs .content-banner {
    margin-bottom: 18px; }
  .thumbs a {
    color: #333333; }

.partners .valign {
  height: 200px;
  padding-left: 10px;
  padding-right: 10px; }

@media (min-width: 768px) and (max-width: 1024px) {
  .achivement .value, .achivement .activity-details .equals, .activity-details .achivement .equals {
    font-size: 60px; } }

@media (max-width: 767px) {
  .achivement {
    text-align: center; }
    .achivement .grid-6 {
      margin-bottom: 0; } }

/* ----------------------------------------------------------
    TOUR Page
------------------------------------------------------------*/
#profile h3 {
  font-family: "nabu", Arial, sans-serif;
  font-size: 25px;
  color: #09499f;
  text-transform: none; }

#profile .value, #profile .activity-details .equals, .activity-details #profile .equals {
  color: #09499f;
  font-size: 60px;
  padding-top: 0;
  margin-top: -3px; }

#profile .icon {
  margin-right: 20px; }

#profile .scroller {
  margin-top: 5px; }

/* Components
------------------------------------------------------------*/
/* ----------------------------------------------------------
    Buttons
------------------------------------------------------------*/
.btn {
  display: inline-block;
  vertical-align: middle;
  padding-top: 12px;
  padding-bottom: 8px;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.7;
  border-radius: 3px;
  font-family: "din", Arial, sans-serif;
  border: 1px solid transparent;
  margin-bottom: 5px;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 0px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 0px 0px;
  min-width: 112px; }
  .btn:hover {
    text-decoration: none; }
  .btn:last-child {
    margin-bottom: 0; }

.btn-block {
  display: block;
  width: 100%;
  text-align: center; }

.btn-sm {
  padding: 6px 6px;
  font-size: 10px;
  min-width: 150px; }

.btn-lg {
  padding-top: 16px;
  padding-bottom: 12px;
  padding-left: 15px;
  font-size: 14px;
  padding-right: 15px; }

button {
  background: none;
  border: none;
  margin: 0;
  cursor: pointer;
  padding: 0; }

.btn-row {
  display: block; }
  .btn-row:after {
    display: table;
    content: " ";
    clear: both; }
  .btn-row .btn {
    float: left; }

.btn-primary {
  color: #996600 !important;
  background-color: #fed80a; }
  .btn-primary:hover {
    background-color: #d4b301; }

.btn-secondary {
  color: #ffffff !important;
  background-color: #e8181d; }
  .btn-secondary:hover {
    background-color: #ba1317; }

.btn-tertiary {
  color: #ffffff !important;
  background-color: #09499f; }
  .btn-tertiary:hover {
    background-color: #06336f; }

.btn-fb {
  color: #ffffff !important;
  background-color: #4266a1; }
  .btn-fb:hover {
    background-color: #334f7d; }

.btn-ig {
  color: #ffffff !important;
  background-color: #CF4468; }
  .btn-ig:hover {
    background-color: #ab3756; }

.btn-arrow {
  position: relative; }
  .btn-arrow:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 60px solid transparent;
    border-bottom: 60px solid transparent;
    border-left: 60px solid #fed80a; }

.btn-close {
  background: url(../images/icons/icon-close.png) 0 0 no-repeat;
  background-size: 29px 28px;
  width: 29px;
  height: 28px;
  display: block; }
  .btn-close:hover {
    opacity: 0.6; }

@media (min-width: 768px) and (max-width: 991px) {
  .btn-block-sm {
    display: block;
    width: 100%;
    text-align: center; } }

@media (min-width: 992px) {
  .btn-block-md {
    display: block;
    width: 100%;
    text-align: center; } }

@media (max-width: 767px) {
  .btn-block-xs {
    display: block;
    width: 100%;
    text-align: center; }
  .btn {
    width: 100%;
    display: block; }
  .form-content .btn {
    margin-top: 10px; } }

/* ----------------------------------------------------------
    Icons
------------------------------------------------------------*/
.icon {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  line-height: 1;
  margin-right: 12px; }

.icon-bar {
  height: 2px;
  background: #09499f;
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.icon-bar + .icon-bar {
  margin-top: 4px; }

.icon-block {
  display: block;
  margin-bottom: 25px; }

.icon-nav-toggle {
  background: url(../images/icons/icon-nav-toggle.png) 0 0 no-repeat;
  width: 23px;
  height: 13px;
  margin-right: 0; }

.icon-weight {
  background: url(../images/icons/icon-weight.png) 0 0 no-repeat;
  background-size: 84px 84px;
  width: 84px;
  height: 84px;
  margin-right: 0; }

.icon-waist {
  background: url(../images/icons/icon-waist.png) 0 0 no-repeat;
  background-size: 84px 84px;
  width: 84px;
  height: 84px;
  margin-right: 0; }

.icon-mood {
  background: url(../images/icons/icon-mood.png) 0 0 no-repeat;
  background-size: 84px 84px;
  width: 84px;
  height: 84px;
  margin-right: 0; }

.icon-happy {
  background: url(../images/icons/icon-face-happy.png) 0 0 no-repeat;
  background-size: 84px 84px;
  width: 84px;
  height: 84px;
  margin-right: 0; }

.icon-neutral {
  background: url(../images/icons/icon-face-neutral.png) 0 0 no-repeat;
  background-size: 84px 84px;
  width: 84px;
  height: 84px;
  margin-right: 0; }

.icon-sad {
  background: url(../images/icons/icon-face-sad.png) 0 0 no-repeat;
  background-size: 84px 84px;
  width: 84px;
  height: 84px;
  margin-right: 0; }

.icon-calendar {
  background: url(../images/icons/icon-calendar.png) 0 0 no-repeat;
  background-size: 79px 86px;
  width: 79px;
  height: 86px;
  margin-right: 0; }

.icon-time {
  background: url(../images/icons/icon-time.png) 0 0 no-repeat;
  background-size: 79px 86px;
  width: 79px;
  height: 86px;
  margin-right: 0; }

.icon-burn {
  background: url(../images/icons/icon-burn.png) 0 0 no-repeat;
  background-size: 79px 86px;
  width: 79px;
  height: 86px;
  margin-right: 0; }

.icon-fb {
  background: url(../images/icons/icon-fb.png) 0 0 no-repeat;
  width: 36px;
  height: 35px; }

.icon-ig {
  background: url(../images/icons/icon-ig.png) 0 0 no-repeat;
  width: 36px;
  height: 35px;
  background-size: contain; }

.icon-height {
  background: url(../images/icons/icon-height.png) 0 0 no-repeat;
  background-size: 46px 46px;
  width: 46px;
  height: 46px;
  margin-right: 0; }

.icon-weight-1 {
  background: url(../images/icons/icon-weight1.png) 0 0 no-repeat;
  background-size: 46px 46px;
  width: 46px;
  height: 46px;
  margin-right: 0; }

.icon-waist-1 {
  background: url(../images/icons/icon-waist1.png) 0 0 no-repeat;
  background-size: 46px 46px;
  width: 46px;
  height: 46px;
  margin-right: 0; }

.icon-info {
  background: url(../images/icons/icon-info.png) 0 0 no-repeat;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  margin-right: 0 !important;
  margin-left: 2px; }

/* ----------------------------------------------------------
    Form
------------------------------------------------------------*/
.input-text {
  display: block;
  font-weight: normal;
  width: 100%;
  margin: 0;
  height: 48px;
  line-height: 1.7;
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  color: #09499f;
  background: #f6f6f6;
  border: 1px solid #b3b3b3;
  border-radius: 3px;
  font-family: "open_sans", Arial, sans-serif;
  margin-bottom: 6px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 4px 0px 0px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 4px 0px 0px inset; }
  .input-text:last-child {
    margin-bottom: 0; }

label {
  font-weight: 300;
  display: block;
  margin-bottom: 10px !important; }

.input-label {
  padding-top: 10px;
  font-size: 14px;
  line-height: 1.7;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: middle; }

.label-details {
  overflow: hidden;
  padding-bottom: 1px;
  padding-top: 5px;
  display: block;
  font-size: 18px;
  font-weight: bold; }

.form-info {
  font-size: 12px; }

textarea {
  width: 100%;
  resize: none;
  -webkit-appearance: none;
  overflow: auto;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  color: #09499f;
  background: #f6f6f6;
  border: 1px solid #b3b3b3;
  border-radius: 3px;
  font-family: "open_sans", Arial, sans-serif; }

select {
  width: 100%;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-appearance: none;
  font-size: 18px;
  border: 1px solid #b3b3b3;
  color: #09499f;
  background: #f6f6f6;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 7px;
  padding-right: 10px;
  font-family: "open_sans", Arial, sans-serif;
  font-size: 18px; }

.input-col {
  float: left;
  margin-right: 20px; }
  .input-col:last-child {
    margin-right: 0; }

.input-box {
  position: relative; }

/* Form Inline */
.form-inline:after {
  display: table;
  content: " ";
  clear: both; }

.form-inline .input-text {
  display: inline-block;
  vertical-align: middle; }

/* Form Block */
.form-block {
  margin-bottom: 60px; }
  .form-block:after {
    display: table;
    content: " ";
    clear: both; }
  .form-block:last-child {
    margin-bottom: 0; }

/* Form Row */
.form-row {
  margin-bottom: 20px;
  display: block; }
  .form-row:after {
    display: table;
    content: " ";
    clear: both; }
  .form-row:last-child {
    margin-bottom: 0; }

/* Input Checkbox */
.checkbox label {
  margin-bottom: 10px;
  cursor: pointer;
  display: block;
  line-height: 1.7; }
  .checkbox label:last-child {
    margin-bottom: 0; }

.checkbox .icheckbox {
  display: table-cell;
  vertical-align: middle; }

.checkbox .details {
  display: table-cell;
  vertical-align: middle; }

.checkbox .input-box {
  width: 66px;
  display: table-cell;
  vertical-align: middle;
  padding-right: 15px; }

.checkbox-inline label {
  cursor: pointer;
  display: inline-block;
  line-height: 1.7;
  vertical-align: middle; }

.input-checkbox {
  -webkit-appearance: checkbox;
  position: relative;
  top: 4px;
  margin-right: 9px; }

.icheckbox {
  margin: 0;
  padding: 0;
  width: 51px;
  height: 46px;
  float: left;
  background: url(../images/icons/icon-checkbox.png) 0 0 no-repeat;
  border: none;
  cursor: pointer;
  margin-right: 15px; }

.icheckbox {
  background-position: 0 0; }

.icheckbox.checked {
  background-position: 0px -46px;
  cursor: default; }

/* Input Radio */
.radio label {
  margin-bottom: 10px;
  cursor: pointer;
  display: block;
  line-height: 1.7; }

.radio-inline {
  display: inline-block;
  vertical-align: top; }
  .radio-inline label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.7;
    margin-right: 25px; }
    .radio-inline label:last-child {
      margin-right: 0; }

.input-radio {
  -webkit-appearance: radio;
  position: relative;
  margin-right: 9px; }

.iradio {
  margin: 0;
  padding: 0;
  width: 51px;
  height: 46px;
  background: url(../images/checkbox.png) 0 0 no-repeat;
  border: none;
  cursor: pointer;
  margin-right: 15px;
  float: left; }

.iradio {
  background-position: 0 0; }

.iradio.checked {
  background-position: 0px -46px;
  cursor: default; }

/* Placeholder */
:-moz-placeholder {
  color: #666666;
  opacity: 1 !important; }

::-moz-placeholder {
  color: #666666;
  opacity: 1 !important; }

:-ms-input-placeholder {
  color: #666666; }

::-webkit-input-placeholder {
  color: #666666; }

/* form with input and buttons fluid */
.input-form {
  display: table;
  position: relative;
  border-spacing: 0;
  border-collapse: separate; }
  .input-form .input-btn {
    display: table-cell;
    line-height: 1;
    text-align: center;
    width: 1%;
    white-space: nowrap; }
  .input-form .input-text {
    display: table-cell;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.select-box {
  background-color: #f3f3f3;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF3F3F3', endColorstr='#FFFFFFFF');
  background-image: -owg(compact(linear-gradient(top, #f3f3f3 0%, white 100%), false, false, false, false, false, false, false, false, false));
  background-image: -webkit(compact(linear-gradient(top, #f3f3f3 0%, white 100%), false, false, false, false, false, false, false, false, false));
  background-image: -moz(compact(linear-gradient(top, #f3f3f3 0%, white 100%), false, false, false, false, false, false, false, false, false));
  background-image: -o(compact(linear-gradient(top, #f3f3f3 0%, white 100%), false, false, false, false, false, false, false, false, false));
  background-image: compact(linear-gradient(top, #f3f3f3 0%, white 100%), false, false, false, false, false, false, false, false, false);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #cccccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-box-shadow: #dadada 1px 4px 1px 0px inset;
  box-shadow: #dadada 1px 4px 1px 0px inset;
  line-height: 16px;
  padding: 0 0px 0 0px;
  width: 100%;
  position: relative; }
  .select-box:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/icons/icon-select-arrow.png) 0 0 no-repeat;
    width: 45px;
    height: 46px;
    display: block;
    z-index: 8; }
  .select-box select {
    background: none;
    border: none;
    position: relative;
    z-index: 9;
    font-size: 18px;
    font-weight: normal;
    font-family: Arial, sans-serif;
    text-transform: none;
    height: 46px;
    padding: 12px 0 10px 10px;
    color: #09499f;
    -moz-appearance: none;
    text-indent: 0.01px;
    -o-text-overflow: '';
    text-overflow: '';
    cursor: pointer; }
  .select-box select::-ms-expand {
    display: none; }

@media (min-width: 768px) and (max-width: 991px) {
  .form-group {
    margin-bottom: 10px; } }

@media (max-width: 767px) {
  label {
    margin-bottom: 10px !important; }
  .input-col {
    float: none;
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px; }
    .input-col:last-child {
      margin-right: 0;
      margin-bottom: 0; }
  .form-group {
    margin-bottom: 10px; }
  .checkbox .input-box {
    width: 45px;
    padding-right: 15px; }
  .icheckbox {
    width: 30px;
    height: 27px;
    background: url(../images/icons/icon-checkbox.png) 0 0 no-repeat;
    background-size: 30px 54px; }
  .icheckbox.checked {
    background-position: 0px -27px; } }

/* ----------------------------------------------------------
    Navigation
------------------------------------------------------------*/
.mobile-menu-bg {
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 8;
  display: none; }

.nav-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 12px;
  margin-right: 5px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
  display: none;
  min-width: 10px !important; }

/* Paging */
.paging:after {
  display: table;
  content: " ";
  clear: both; }

/* Pagination */
ul.pagination:after {
  display: table;
  content: " ";
  clear: both; }

ul.pagination li {
  display: inline; }

/* Navbar */
.navbar {
  display: block;
  margin-bottom: 83px;
  padding-top: 35px; }
  .navbar:after {
    display: table;
    content: " ";
    clear: both; }
  .navbar .btn-row {
    position: absolute;
    right: 15px;
    top: 0; }
    .navbar .btn-row .btn {
      font-size: 12px;
      padding-top: 12px;
      padding-bottom: 8px;
      border: none;
      min-width: 120px;
      display: block;
      border-right: 2px solid #ffffff;
      border-radius: 0;
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
      .navbar .btn-row .btn:last-child {
        border-bottom-left-radius: 0px;
        border-top-left-radius: 0px;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px;
        border-right: none;
        margin-right: 0; }

.navbar-secondary {
  padding-top: 20px;
  margin-bottom: 10px; }
  .navbar-secondary .grid-12 {
    border-bottom: 2px dotted #09499f;
    padding-bottom: 20px; }
    .navbar-secondary .grid-12:after {
      display: table;
      content: " ";
      clear: both; }
  .navbar-secondary .logo {
    background: url(../images/logo1.png) 0 0 no-repeat;
    background-size: 102px 64px;
    width: 102px;
    height: 64px;
    display: block;
    position: relative;
    left: 0;
    margin-left: 0px;
    margin-right: 20px;
    float: left; }
  .navbar-secondary .nav {
    margin-top: 0; }
  .navbar-secondary .right .nav {
    font-size: 12px;
    margin-top: 10px; }
  .navbar-secondary .right .nav li {
    margin-right: 5px; }
    .navbar-secondary .right .nav li:last-child {
      margin-right: 0; }

/* Nav */
/* Nav */
.nav {
  font-size: 14px;
  font-family: "din", Arial, sans-serif;
  float: left;
  margin-top: 52px; }

.nav > li {
  position: relative;
  float: left;
  margin-right: 14px; }
  .nav > li:last-child {
    margin-right: 0; }
  .nav > li small {
    font-style: italic;
    font-weight: bold;
    font-family: "open_sans", Arial, sans-serif;
    font-size: 11px;
    color: rgba(102, 102, 102, 0.6);
    padding-left: 10px;
    display: block;
    margin-top: -3px; }

.nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  color: #666666;
  font-weight: bold;
  display: block; }

.nav > li > a:hover,
.nav > li.active > a {
  color: #e8181d;
  text-decoration: none; }

/* Dropdown */
.dropdown > a {
  padding: 0 !important;
  position: relative;
  overflow: hidden;
  height: 37px;
  width: 54px;
  top: -4px; }
  .dropdown > a:after {
    content: '';
    position: absolute;
    left: 6px;
    top: 6px;
    border: 2px solid transparent;
    height: 33px;
    width: 42px;
    display: block;
    background: url(../images/icons/icon-nav-toggle.png) 50% 50% no-repeat;
    overflow: hidden; }
  .dropdown > a:hover:after {
    border: 2px solid #ffffff;
    background: url(../images/icons/icon-nav-toggle-hover.png) 50% 50% no-repeat #f6f6f4; }

.dropdown.active > a {
  position: relative;
  z-index: 3; }
  .dropdown.active > a:after {
    content: '';
    position: absolute;
    left: 6px;
    top: 6px;
    z-index: 3;
    height: 33px;
    width: 42px;
    display: block;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border: 2px solid #ffffff;
    border-bottom: 2px solid #f6f6f4;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 -2px 6px 1px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 -2px 6px 1px;
    background: url(../images/icons/icon-nav-toggle-hover.png) 50% 50% no-repeat #f6f6f4; }

.dropdown-content {
  position: absolute;
  right: 6px;
  z-index: 2;
  top: 31px;
  background: #f6f6f4;
  border: 2px solid #ffffff;
  min-width: 182px;
  display: none;
  font-size: 12px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 0 6px 1px;
  box-shadow: rgba(0, 0, 0, 0.25) 0 0 6px 1px;
  padding-left: 16px;
  padding-right: 16px; }
  .dropdown-content li:last-child {
    border-bottom: none;
    padding-bottom: 5px; }
  .dropdown-content li:first-child {
    padding-top: 5px; }
  .dropdown-content a {
    color: #09499f;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block; }

/* Tabs */
/* Footer Nav */
.footer-nav {
  text-align: center;
  color: rgba(0, 0, 0, 0.3);
  font-size: 12px; }
  .footer-nav li {
    display: inline-block;
    margin-left: 13px;
    margin-right: 13px; }
  .footer-nav a {
    color: rgba(0, 0, 0, 0.3); }

/* Sidenav */
.sidenav li {
  display: block;
  line-height: 20px;
  margin-bottom: 10px; }
  .sidenav li:last-child {
    margin-bottom: 0; }

@media (min-width: 768px) {
  .mobile-menu-bg {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .nav {
    font-size: 12px;
    margin-top: 62px; }
  .nav > li {
    margin-right: 0px; } }

@media (max-width: 991px) {
  .logo {
    background: url(../images/logo.png) 0 0 no-repeat;
    background-size: 100px 60px;
    width: 100px;
    height: 60px;
    display: block;
    position: relative;
    left: 0;
    margin-left: 0px;
    float: left; }
  .nav-toggle {
    display: block; }
  .nav-content {
    height: 94px;
    position: relative;
    z-index: 99;
    background: #fed80a;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 10px; }
  .navbar > .container {
    width: auto;
    padding: 0; }
  .navbar {
    margin-bottom: 0px;
    padding-top: 0px; }
    .navbar .btn-row {
      position: relative;
      right: 0;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 5px;
      padding-top: 5px; }
      .navbar .btn-row .btn {
        border: none;
        min-width: 120px;
        display: block;
        border: none;
        border-radius: 0;
        float: none; }
        .navbar .btn-row .btn:last-child {
          border-radius: 0; }
  .nav-collapse {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: relative;
    background: #ffffff;
    clear: both;
    z-index: 99; }
    .nav-collapse .grid-6 {
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 0; }
    .nav-collapse .row {
      margin: 0 !important; }
  .dropdown-content {
    position: relative;
    top: -6px;
    right: 0;
    width: 100%;
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block !important;
    padding-left: 10px;
    text-transform: uppercase; }
    .dropdown-content li:last-child {
      border-bottom: none;
      padding-bottom: 5px; }
    .dropdown-content li:first-child {
      padding-top: 5px; }
    .dropdown-content a {
      padding-top: 7px;
      padding-bottom: 7px;
      color: #666666;
      font-weight: bold;
      display: block; }
      .dropdown-content a:hover {
        color: #e8181d;
        text-decoration: none; }
  .nav {
    float: left;
    margin-top: 0px; }
  .nav > li {
    float: none;
    display: block;
    margin-right: 0px; }
    .nav > li:last-child {
      margin-right: 0; }
  .nav > li:first-child {
    padding-top: 5px; }
  .nav > li > a {
    padding-top: 7px;
    padding-bottom: 7px; }
  .navbar-secondary .grid-12 {
    padding-bottom: 0px; }
  .navbar-secondary li {
    display: block !important; }
  .navbar-secondary .nav {
    width: 100%; } }

/* Table */
.table-container {
  margin-bottom: 30px; }

table.data {
  border-spacing: 0;
  width: 100%;
  border: 0;
  border-collapse: separate;
  margin: 0;
  font-size: 14px; }
  table.data td, table.data th {
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 2px solid #ffffff;
    padding: 13px 15px;
    line-height: 20px; }
  table.data td {
    color: #666666;
    background: #fafafa; }
  table.data th {
    background: #fed80a;
    color: #765c00;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold; }
  table.data tr:nth-child(odd) {
    background: #f3f3f3; }
  table.data tr:nth-child(even) {
    background: #fafafa; }
  table.data .data-spaces {
    text-align: center; }
  table.data tr td:last-child {
    width: 5%; }

/* Modules
------------------------------------------------------------*/
/* ----------------------------------------------------------
    SLIDER
------------------------------------------------------------*/
/* Slide Switch
------------------------------------------------------------*/
.slide-switch:after {
  display: table;
  content: " ";
  clear: both; }

.slide-switch li {
  -webkit-backface-visibility: hidden;
  position: relative;
  float: left; }

/* Slick Slider
------------------------------------------------------------*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1; }

.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

/* Icons */
/* Arrows */
.slick-prev, .slick-next {
  border: 1px solid #ffffff;
  position: absolute;
  top: 50%;
  margin-top: -70px;
  height: 110px;
  width: 48px;
  text-indent: -99999px; }
  .slick-prev:hover, .slick-next:hover {
    color: #ffffff;
    background-color: #09499f; }
    .slick-prev:hover:hover, .slick-next:hover:hover {
      background-color: #06336f; }

.slick-prev {
  border-left: none; }

.slick-next {
  border-right: none; }

.slick-prev:focus, .slick-next:focus {
  outline: none; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 0px;
  background: url(../images/icons/icon-arrow-left.png) 50% 50% no-repeat #09499f; }

.slick-next {
  right: 0px;
  background: url(../images/icons/icon-arrow-right.png) 50% 50% no-repeat #09499f; }

/* Dots */
.slick-slider {
  margin-bottom: 0px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0px;
  width: 100%; }

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0px 5px;
  padding: 0px;
  cursor: pointer; }

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  outline: none; }

.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: 0.75; }

@media (max-width: 767px) {
  .promo .slick-prev, .promo .slick-next {
    border: none;
    margin-top: -55px;
    height: 80px;
    width: 34px; } }

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative; }

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
   its values is > 50%. */
  z-index: 10; }

.noUi-stacking + .noUi-origin {
  /* Fix stacking order in IE7, which incorrectly
   creates a new context for the origins. */
  *z-index: -1; }

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  -o-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 10px; }

.noUi-horizontal .noUi-handle {
  width: 17px;
  height: 29px;
  left: -8px;
  top: -9px; }

.noUi-horizontal.noUi-extended {
  padding: 0 15px; }

.noUi-horizontal.noUi-extended .noUi-origin {
  right: -15px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

.noUi-vertical.noUi-extended {
  padding: 15px 0; }

.noUi-vertical.noUi-extended .noUi-origin {
  bottom: -15px; }

/* Styling;
 */
.noUi-background {
  background: #09499f; }

.noUi-connect {
  background: #3FB8AF;
  -webkit-transition: background 450ms;
  -o-transition: background 450ms;
  transition: background 450ms; }

.noUi-origin {
  border: none; }

.noUi-target {
  border: none;
  border: none;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 0px 0px inset;
  box-shadow: rgba(0, 0, 0, 0.3) 0 2px 0px 0px inset; }

/* Handles and cursors;
 */
.noUi-dragable {
  cursor: w-resize; }

.noUi-vertical .noUi-dragable {
  cursor: n-resize; }

.noUi-handle {
  background: #fed80a;
  width: 17px;
  height: 29px;
  border-radius: 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 0px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 0px 0px; }

/* Handle stripes;
 */
.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled] .noUi-handle {
  cursor: not-allowed; }

/* ----------------------------------------------------------
    POPOVER
------------------------------------------------------------*/
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #081d63;
  color: #ffffff;
  border: none;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  font-size: 12px; }

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

.popover.right {
  margin-left: 10px; }

.popover.bottom {
  margin-top: 10px; }

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

.popover-title {
  padding: 15px 15px 0 15px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #081d63;
  color: #ffffff;
  border: none;
  font-weight: bold; }

.popover-content {
  padding: 15px;
  line-height: 20px; }

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover .arrow {
  border-width: 11px; }

.popover .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0; }

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #081d63;
  border-bottom-width: 0;
  content: " "; }

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0; }

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
  content: " "; }

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0; }

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
  content: " "; }

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0; }

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #081d63;
  border-right-width: 0;
  content: " "; }

/* ----------------------------------------------------------
    Config
------------------------------------------------------------*/
/* ----------------------------------------------------------
    Filter
------------------------------------------------------------*/
.filter {
  font-size: 14px;
  color: #ffffff;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: bold; }
  .filter a {
    color: #ffffff;
    display: block; }
  .filter a:hover {
    text-decoration: none; }
  .filter .icon {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    width: 50px;
    height: 50px;
    cursor: pointer;
    border-left: 2px solid #ffffff; }
  .filter .input-text {
    background: none;
    border: none;
    font-size: 18px;
    color: #ffffff !important;
    font-family: Arial, sans-serif;
    line-height: 20px;
    padding: 15px;
    margin: 0;
    font-weight: bold; }
  .filter input:-moz-placeholder {
    color: #ffffff; }
  .filter ::-webkit-input-placeholder {
    color: #fff; }
  .filter :-moz-placeholder {
    color: #fff; }
  .filter ::-moz-placeholder {
    color: #fff; }
  .filter :-ms-input-placeholder {
    color: #fff; }
  .filter .input-text::-moz-placeholder {
    color: #ffffff;
    opacity: 1; }

@-moz-document url-prefix() {
  .input-text {
    position: relative;
    top: 3px !important; } }

.filter-block {
  background: #09499f;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 16px;
  line-height: 18px;
  cursor: pointer;
  height: 50px; }
  .filter-block a:hover {
    text-decoration: none; }
  .filter-block:hover {
    background: #081d63; }

.btn-filter-text {
  cursor: pointer;
  display: block; }
  .btn-filter-text em {
    font-style: normal; }

.btn-filter-dd {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  background: #09499f;
  width: 100%; }
  .btn-filter-dd li {
    border-top: 2px solid #ffffff;
    cursor: pointer; }
  .btn-filter-dd a {
    display: block;
    padding: 20px;
    display: block;
    line-height: 10px; }
    .btn-filter-dd a:hover {
      background: #081d63; }

.icon-arrow {
  background: url(../images/icons/icon-arrow-down.png) 50% 50% no-repeat #081d63; }

.icon-calendar-blue {
  background: url(../images/icons/icon-calendar-white.png) 50% 50% no-repeat #081d63; }

/* Location */
.location {
  width: 280px;
  float: left;
  margin-right: 92px;
  position: relative;
  z-index: 9; }

/* Date Toggle */
.date-toggle {
  width: 294px;
  float: left;
  margin-right: 92px;
  text-align: center;
  position: relative;
  z-index: 6; }

/* Calendar */
.calendar {
  float: right;
  width: 240px;
  padding: 0;
  position: relative;
  z-index: 3; }

/* FlexSlider
-----------------------------------------------------------------*/
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 0px;
  zoom: 1; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {
  *height: 0; }

.flex-direction-nav li {
  position: static; }

.flex-direction-nav a {
  display: inline-block;
  vertical-align: top;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border-left: 2px solid #ffffff;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-transition: all .3s ease; }

.flex-direction-nav .flex-next {
  right: 0;
  background: url(../images/icons/icon-arrow-right.png) 50% 50% no-repeat #081d63; }

.flex-direction-nav .flex-prev {
  left: 0;
  background: url(../images/icons/icon-arrow-left.png) 50% 50% no-repeat #081d63;
  border-right: 2px solid #ffffff; }

/* ----------------------------------------------------------
    Overlays Styles
------------------------------------------------------------*/
/* Magnific Popups */
.zoom-anim-dialog {
  color: #666666;
  font-family: Arial, sans-serif;
  background: white;
  padding: 0;
  text-align: left;
  max-width: 580px;
  margin: 52px auto 40px auto;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 5px solid #cccccc;
  border: 5px solid rgba(204, 204, 204, 0.4);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  font-size: 14px;
  word-wrap: break-word; }
  .zoom-anim-dialog .row-block {
    margin: 0; }
  .zoom-anim-dialog .panel-head {
    background: url(../images/stripes-bg.png) 0 100% repeat-x #ffffff;
    padding: 0 0 14px 0;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px; }
    .zoom-anim-dialog .panel-head h1 {
      margin-bottom: 0;
      font-size: 35px !important;
      line-height: 39px !important;
      color: #e8181d;
      font-family: "nabu", Arial, sans-serif; }
    .zoom-anim-dialog .panel-head h3 {
      margin-top: 8px;
      margin-bottom: 0; }
  .zoom-anim-dialog .panel-head-content {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 40px 15px 16px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    background: #fed80a;
    min-height: 100px; }
  .zoom-anim-dialog .panel-content {
    background: #ffffff;
    min-height: 120px; }
  .zoom-anim-dialog .panel-block {
    padding: 40px 60px 40px 60px; }
  .zoom-anim-dialog h3 {
    color: #09499f;
    font-family: "nabu", Arial, sans-serif;
    text-transform: none; }
  .zoom-anim-dialog h2 {
    font-size: 30px;
    color: #666666;
    letter-spacing: -1px; }
    .zoom-anim-dialog h2 small {
      font-size: 30px;
      color: #399e5d; }
  .zoom-anim-dialog small {
    font-size: 12px; }
  .zoom-anim-dialog .heading {
    text-align: left; }
    .zoom-anim-dialog .heading h3 {
      float: left; }
  .zoom-anim-dialog .popover h3 {
    color: #ffffff !important;
    font-family: "open_sans", Arial, sans-serif; }
  .zoom-anim-dialog .popover h4 {
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 10px; }
  .zoom-anim-dialog .btn {
    min-width: 200px;
    font-size: 14px; }

.session-info {
  padding: 35px 0 35px 0;
  height: 180px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px; }
  .session-info span {
    width: 86px;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    margin-right: 18px;
    float: left; }
  .session-info li {
    margin-bottom: 10px;
    line-height: 20px; }
  .session-info strong {
    overflow: hidden;
    padding-bottom: 1px;
    display: block; }

.session-details {
  padding: 35px 25px 35px 25px;
  background: #f7f5f3;
  text-align: center;
  height: 180px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.spaces-count {
  font-size: 24px;
  line-height: 24px;
  display: block;
  margin-bottom: 25px; }

.heading-block {
  background: #09499f;
  padding: 15px 15px 15px 15px;
  text-align: center;
  line-height: 15px; }
  .heading-block h4 {
    margin: 0;
    color: #ffffff; }

#map_canvas {
  position: relative; }
  #map_canvas img {
    display: block; }

.pin {
  background: url(../images/pin.png) 0 0 no-repeat;
  width: 46px;
  height: 60px;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 50px;
  left: 150px; }

.logo-overlay {
  background: url(../images/logo-overlay.png) 0 0 no-repeat;
  width: 81px;
  height: 55px;
  text-indent: -99999px;
  display: block;
  position: absolute;
  left: 50%;
  margin: 0 0 0 -40px;
  top: -29px; }

.panel-gray {
  background: #fafafa;
  padding: 40px 30px 40px 30px;
  display: block; }

/* Sign Up */
.steps li {
  width: 25%;
  float: left;
  padding: 0 10px 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.step-num {
  width: 60px;
  height: 60px;
  display: inline-block;
  vertical-align: top;
  font-size: 39px;
  color: #ffffff;
  line-height: 61px;
  background: #efac1c;
  position: absolute;
  left: 30px;
  top: 15px;
  border: 5px solid #ffffff;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 5px 0px 0px inset;
  box-shadow: rgba(0, 0, 0, 0.15) 0 5px 0px 0px inset;
  font-family: Arial, sans-serif;
  font-weight: bold; }

.num-2 {
  background: #3e9d5f; }

.num-3 {
  background: #446ea7; }

.num-4 {
  background: #f05544; }

/* Personal Details */
#personal-details-box h1 {
  font-size: 40px;
  line-height: 40px; }

.medical-background h1, .current-fitness h1 {
  font-size: 34px;
  line-height: 40px; }

/* ----------------------------------------------------------
    Popup
------------------------------------------------------------*/
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #081d63;
  color: #ffffff;
  border: none;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  font-size: 12px; }

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

.popover.right {
  margin-left: 10px; }

.popover.bottom {
  margin-top: 10px; }

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

.popover-title {
  padding: 15px 15px 0 15px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #081d63;
  color: #ffffff;
  border: none;
  font-weight: bold;
  font-family: "open_sans", Arial, sans-serif; }

.popover-content {
  padding: 15px;
  line-height: 20px; }

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover .arrow {
  border-width: 11px; }

.popover .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0; }

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #081d63;
  border-bottom-width: 0;
  content: " "; }

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0; }

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
  content: " "; }

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0; }

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
  content: " "; }

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0; }

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #081d63;
  border-right-width: 0;
  content: " "; }

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  overflow: hidden;
  position: fixed;
  background: #ffffff;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999999999999999999999999999999999999999999999999;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  position: absolute;
  right: -20px;
  top: -30px;
  font-family: Arial, Baskerville, monospace;
  background: url(../images/close-btn.png) 0 0 no-repeat !important;
  width: 57px !important;
  height: 0px !important;
  padding-top: 59px !important;
  display: block !important;
  overflow: hidden !important;
  cursor: pointer !important; }

.mfp-close:hover, .mfp-close:focus {
  opacity: 0.8; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px; }

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px; }

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444; }

.mfp-figure {
  line-height: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/**
 * Fade-zoom animation for first dialog
 */
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8); }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0; }

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8; }

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

/**
 * Fade-move animation for second dialog
 */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg); }

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  -o-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0); }

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg); }

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8; }

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0; }

/* ----------------------------------------------------------
    Scrollbar
------------------------------------------------------------*/
.jspContainer {
  overflow: hidden;
  position: relative; }

.jspPane {
  position: absolute; }

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red; }

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: red; }

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0; }

.jspCap {
  display: none; }

.jspHorizontalBar .jspCap {
  float: left; }

.jspTrack {
  background: #dde;
  position: relative; }

.jspDrag {
  background: #fed80a;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer; }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer; }

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d; }

.jspVerticalBar .jspArrow {
  height: 16px; }

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%; }

.jspVerticalBar .jspArrow:focus {
  outline: none; }

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0; }

/* Responsive
------------------------------------------------------------*/
/* ----------------------------------------------------------
    Responsive
------------------------------------------------------------*/
/* All Styles Here
------------------------------------------------------------*/
/* ----------------------------------------------------------
    ALL 
------------------------------------------------------------*/
.steps-new {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  font-family: 'din'; }
  .steps-new:before, .steps-new:after {
    content: '';
    display: table;
    clear: both; }

.steps-new li {
  float: left;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
  line-height: 44px;
  height: 48px;
  width: 48px;
  display: inline-block;
  vertical-align: middle;
  background: #ffffff;
  border-radius: 50%;
  border: 4px solid #f0f0f0;
  margin-right: 8px;
  margin-bottom: 8px; }

.steps-new.n-steps-9 li {
  font-size: 22px;
  line-height: 36px;
  height: 42px;
  width: 42px; }

.steps-new li:last-child {
  margin-right: 0; }

.steps-new li.active {
  background: #399e5d;
  color: #ffffff; }

.steps-new li.active a {
  color: #ffffff; }

.steps-new li.current {
  background: #c4c4c4;
  color: #ffffff; }

.steps-new li.current a {
  color: #ffffff; }

.steps-new li a {
  display: block;
  color: #c4c4c4;
  text-decoration: none !important; }

.radio-inputs .iradio {
  margin: 0;
  padding: 0;
  width: 31px;
  height: 31px;
  background: url(../images/icon-radiobox.png) 0 0 no-repeat;
  border: none;
  cursor: pointer;
  margin-right: 0px;
  float: left; }

.radio-inputs .iradio {
  background-position: 0 0; }

.radio-inputs .iradio.checked {
  background-position: 0px -31px;
  cursor: default; }

.radio-inputs .input-box {
  display: inline-block;
  margin: 5px auto 0 auto; }

.radio-inputs-list .grid-3:first-child {
  padding-left: 0;
  padding-right: 0; }

.form-content li:first-child .radio-block {
  border-top: none; }

.radio-inputs-list li {
  display: block;
  color: #202124;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 15px;
  margin-bottom: 15px; }
  .radio-inputs-list li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }

.radio-inputs:before, .radio-inputs:after {
  content: '';
  display: table;
  clear: both; }

.radio-inputs label {
  margin-bottom: 0 !important; }

.radio-inputs .details {
  font-size: 11px;
  display: block;
  line-height: 1.5;
  color: #202124; }

.body-signup h4 {
  font-size: 20px;
  color: #09499f; }

.menu-item-has-children > a {
  position: relative;
  padding-right: 30px !important;
  cursor: pointer;
  border-left: 4px solid transparent; }

.menu-item-has-children > a:hover {
  color: #666 !important; }

.menu-item-has-children > a::after {
  position: absolute;
  right: 10px;
  z-index: 1;
  top: calc(50% - 12px);
  float: right;
  content: "\f140";
  font: normal 20px/1 dashicons;
  speak: none;
  display: block; }

.menu-item-has-children:hover > a, .menu-item-has-children.open > a {
  background: #fff;
  border-left: 4px solid #F00; }

.menu-item-has-children:hover ul.sub-menu, .menu-item-has-children.open ul.sub-menu {
  display: block;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 0px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 0px 0px; }

.menu-item-has-children .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  background: #fff;
  border-left: 4px solid #F00; }
  .menu-item-has-children .sub-menu a {
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    color: #666666;
    font-weight: bold;
    display: block;
    border-top: 1px solid #ccc; }
    .menu-item-has-children .sub-menu a:hover {
      background: #F2F2F2; }

@media (max-width: 767px) {
  .navbar-secondary .logo {
    margin: 0 auto 15px auto;
    display: block; }
  h1.step-heading .step-title {
    margin-left: 0;
    text-align: center;
    display: block; }
  .steps-new {
    text-align: center; }
    .steps-new li {
      float: none;
      display: inline-block;
      vertical-align: top;
      margin-left: 5px !important;
      margin-right: 5px !important; }
  .menu-item-has-children:hover > a, .menu-item-has-children.open > a {
    background: #fff;
    border-left: 4px solid transparent; }
  .menu-item-has-children:hover ul.sub-menu, .menu-item-has-children.open ul.sub-menu {
    display: block;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding-left: 25px; }
  .menu-item-has-children .sub-menu {
    position: relative;
    background: #fff;
    border-left: 4px solid transparent;
    height: auto !important; }
    .menu-item-has-children .sub-menu a {
      border-top: none; } }

.header--pc-member .menu-item-1281 {
  display: none; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
  .alert-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }

#map_canvas_detail_image_popup, #map_canvas_detail_image_popup_pc {
  position: relative; }

.static_map_image {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  overflow: hidden;
  background-size: cover;
  background-position: center center; }

.no-margin {
  margin: 0 !important; }

.no-margin-top {
  margin-top: 0 !important; }

.no-margin-bottom {
  margin-bottom: 0 !important; }

@media (min-width: 768px) {
  .container-10 {
    padding: 0 10px; }
    .container-10 .grid-2 {
      padding: 0 5px; }
      .container-10 .grid-2 h4 {
        font-size: 12px; }
      .container-10 .grid-2 .panel .panel-caption {
        padding: 11px 7px; }
  .mb-md-20 {
    margin-bottom: 20px !important; }
  .mt-md-20 {
    margin-top: 20px !important; }
  .mb-md-40 {
    margin-bottom: 40px !important; } }

@media (max-width: 767px) {
  .container-10 .grid-2 {
    width: auto; }
  .mb-xs-0 {
    margin-bottom: 0 !important; } }

.nib_banner {
  padding: 40px 50px;
  position: relative; }
  .nib_banner .partner-image, .nib_banner .nib_banner_desc, .nib_banner a.nib_banner_link {
    display: inline-block;
    margin-right: 3%; }
  .nib_banner .nib_banner_desc {
    width: 40%;
    vertical-align: middle;
    font-weight: bold; }
    .nib_banner .nib_banner_desc p:last-child {
      margin-bottom: 0 !important; }
  .nib_banner img.partner-image {
    height: auto;
    border: 0;
    width: 30%;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .nib_banner a.nib_banner_link {
    margin: auto 10px;
    width: 20%;
    vertical-align: middle; }
  @media (max-width: 767px) and (min-width: 415px) {
    .nib_banner {
      padding: 40px; }
      .nib_banner img.partner-image, .nib_banner .nib_banner_desc {
        width: 45%;
        margin-right: 4%;
        margin-bottom: 20px; }
      .nib_banner a.nib_banner_link {
        margin: 0 auto;
        width: 95%; } }
  @media (max-width: 414px) {
    .nib_banner {
      padding: 30px 40px; }
      .nib_banner img.partner-image, .nib_banner .nib_banner_desc {
        width: 100%;
        margin: 10px 0; }
      .nib_banner a.nib_banner_link {
        margin: 10px 5%;
        width: 90%; } }
/* NAV */

.nav-hidden-md{
  display: block;
}
.nav-visible-md{
  display: none;
}
@media (max-width: 991px) {
  .nav-hidden-md{
    display: none;
  }
  .nav-visible-md{
    display: block;
  }
  .navbar-secondary .logo{
    margin-bottom: 15px;
    margin-top: 0;
  }
}

.text-h3-din {
  font-family: 'din', Arial, sans-serif!important;
  font-weight: 800!important;
  text-transform: uppercase!important;
  font-size: 25px!important;
}
.body-public .main > .container > .heading{
  display: none;
}