/* input(2929,1): run-time error CSS1019: Unexpected token, found '}' */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

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

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

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

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

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

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

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

/**
 * Re-set default cursor for disabled elements.
 */

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

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

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

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

/**
 * Define consistent border, margin, and padding.
 */

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

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

td,
th {
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
p { font-weight:normal; margin:0; padding:0}

ul { list-style-type:none; padding:0; margin:0;}

i, em { font-style:normal }
 
.container-12 {
  margin-right: auto;
  margin-left: auto;
  position:relative;
}

.container-12 {
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .container-12 {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container-12 {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container-12 {
    width: 1170px;
  }
}

.row {
  overflow:hidden;
}

.container-12 .col-xxs-1,  .container-12 .col-xs-1,  .container-12 .col-sm-1,  .container-12 .col-md-1,  .container-12 .col-lg-1, 
 .container-12 .col-xxs-2,  .container-12 .col-xs-2,  .container-12 .col-sm-2,  .container-12 .col-md-2,  .container-12 .col-lg-2, 
 .container-12 .col-xxs-3,  .container-12 .col-xs-3,  .container-12 .col-sm-3,  .container-12 .col-md-3,  .container-12 .col-lg-3, 
 .container-12 .col-xxs-4,  .container-12 .col-xs-4,  .container-12 .col-sm-4,  .container-12 .col-md-4,  .container-12 .col-lg-4, 
 .container-12 .col-xxs-5,  .container-12 .col-xs-5,  .container-12 .col-sm-5,  .container-12 .col-md-5,  .container-12 .col-lg-5, 
 .container-12 .col-xxs-6,  .container-12 .col-xs-6,  .container-12 .col-sm-6,  .container-12 .col-md-6,  .container-12 .col-lg-6, 
 .container-12 .col-xxs-7,  .container-12 .col-xs-7,  .container-12 .col-sm-7,  .container-12 .col-md-7,  .container-12 .col-lg-7, 
 .container-12 .col-xxs-8,  .container-12 .col-xs-8,  .container-12 .col-sm-8,  .container-12 .col-md-8,  .container-12 .col-lg-8, 
 .container-12 .col-xxs-9,  .container-12 .col-xs-9,  .container-12 .col-sm-9,  .container-12 .col-md-9,  .container-12 .col-lg-9, 
 .container-12 .col-xxs-10,  .container-12 .col-xs-10,  .container-12 .col-sm-10,  .container-12 .col-md-10,  .container-12 .col-lg-10, 
 .container-12 .col-xxs-11,  .container-12 .col-xs-11,  .container-12 .col-sm-11,  .container-12 .col-md-11,  .container-12 .col-lg-11, 
 .container-12 .col-xxs-12,  .container-12 .col-xs-12,  .container-12 .col-sm-12,  .container-12 .col-md-12,  .container-12 .col-lg-12,
.container-fluid-12 .col-xxs-1,  .container-fluid-12 .col-xs-1,  .container-fluid-12 .col-sm-1,  .container-fluid-12 .col-md-1,  .container-fluid-12 .col-lg-1, 
 .container-fluid-12 .col-xxs-2,  .container-fluid-12 .col-xs-2,  .container-fluid-12 .col-sm-2,  .container-fluid-12 .col-md-2,  .container-fluid-12 .col-lg-2, 
 .container-fluid-12 .col-xxs-3,  .container-fluid-12 .col-xs-3,  .container-fluid-12 .col-sm-3,  .container-fluid-12 .col-md-3,  .container-fluid-12 .col-lg-3, 
 .container-fluid-12 .col-xxs-4,  .container-fluid-12 .col-xs-4,  .container-fluid-12 .col-sm-4,  .container-fluid-12 .col-md-4,  .container-fluid-12 .col-lg-4, 
 .container-fluid-12 .col-xxs-5,  .container-fluid-12 .col-xs-5,  .container-fluid-12 .col-sm-5,  .container-fluid-12 .col-md-5,  .container-fluid-12 .col-lg-5, 
 .container-fluid-12 .col-xxs-6,  .container-fluid-12 .col-xs-6,  .container-fluid-12 .col-sm-6,  .container-fluid-12 .col-md-6,  .container-fluid-12 .col-lg-6, 
 .container-fluid-12 .col-xxs-7,  .container-fluid-12 .col-xs-7,  .container-fluid-12 .col-sm-7,  .container-fluid-12 .col-md-7,  .container-fluid-12 .col-lg-7, 
 .container-fluid-12 .col-xxs-8,  .container-fluid-12 .col-xs-8,  .container-fluid-12 .col-sm-8,  .container-fluid-12 .col-md-8,  .container-fluid-12 .col-lg-8, 
 .container-fluid-12 .col-xxs-9,  .container-fluid-12 .col-xs-9,  .container-fluid-12 .col-sm-9,  .container-fluid-12 .col-md-9,  .container-fluid-12 .col-lg-9, 
 .container-fluid-12 .col-xxs-10,  .container-fluid-12 .col-xs-10,  .container-fluid-12 .col-sm-10,  .container-fluid-12 .col-md-10,  .container-fluid-12 .col-lg-10, 
 .container-fluid-12 .col-xxs-11,  .container-fluid-12 .col-xs-11,  .container-fluid-12 .col-sm-11,  .container-fluid-12 .col-md-11,  .container-fluid-12 .col-lg-11, 
 .container-fluid-12 .col-xxs-12,  .container-fluid-12 .col-xs-12,  .container-fluid-12 .col-sm-12,  .container-fluid-12 .col-md-12,  .container-fluid-12 .col-lg-12 {
  position: relative;
  min-height: 1px;
}

 .container-12 {
    padding-left: 12px;
    padding-right: 12px;
}
.container-fluid-12 {

    padding-left: 12px;
    padding-right: 12px;
}
.row {
    margin-left: -12px;
    margin-right: -12px;
}
 .container-12 .col-xxs-1,  .container-12 .col-xs-1,  .container-12 .col-sm-1,  .container-12 .col-md-1,  .container-12 .col-lg-1, 
 .container-12 .col-xxs-2,  .container-12 .col-xs-2,  .container-12 .col-sm-2,  .container-12 .col-md-2,  .container-12 .col-lg-2, 
 .container-12 .col-xxs-3,  .container-12 .col-xs-3,  .container-12 .col-sm-3,  .container-12 .col-md-3,  .container-12 .col-lg-3, 
 .container-12 .col-xxs-4,  .container-12 .col-xs-4,  .container-12 .col-sm-4,  .container-12 .col-md-4,  .container-12 .col-lg-4, 
 .container-12 .col-xxs-5,  .container-12 .col-xs-5,  .container-12 .col-sm-5,  .container-12 .col-md-5,  .container-12 .col-lg-5, 
 .container-12 .col-xxs-6,  .container-12 .col-xs-6,  .container-12 .col-sm-6,  .container-12 .col-md-6,  .container-12 .col-lg-6, 
 .container-12 .col-xxs-7,  .container-12 .col-xs-7,  .container-12 .col-sm-7,  .container-12 .col-md-7,  .container-12 .col-lg-7, 
 .container-12 .col-xxs-8,  .container-12 .col-xs-8,  .container-12 .col-sm-8,  .container-12 .col-md-8,  .container-12 .col-lg-8, 
 .container-12 .col-xxs-9,  .container-12 .col-xs-9,  .container-12 .col-sm-9,  .container-12 .col-md-9,  .container-12 .col-lg-9, 
 .container-12 .col-xxs-10,  .container-12 .col-xs-10,  .container-12 .col-sm-10,  .container-12 .col-md-10,  .container-12 .col-lg-10, 
 .container-12 .col-xxs-11,  .container-12 .col-xs-11,  .container-12 .col-sm-11,  .container-12 .col-md-11,  .container-12 .col-lg-11, 
 .container-12 .col-xxs-12,  .container-12 .col-xs-12,  .container-12 .col-sm-12,  .container-12 .col-md-12,  .container-12 .col-lg-12,
 .container-fluid-12 .col-xxs-1,  .container-fluid-12 .col-xs-1,  .container-fluid-12 .col-sm-1,  .container-fluid-12 .col-md-1,  .container-fluid-12 .col-lg-1, 
 .container-fluid-12 .col-xxs-2,  .container-fluid-12 .col-xs-2,  .container-fluid-12 .col-sm-2,  .container-fluid-12 .col-md-2,  .container-fluid-12 .col-lg-2, 
 .container-fluid-12 .col-xxs-3,  .container-fluid-12 .col-xs-3,  .container-fluid-12 .col-sm-3,  .container-fluid-12 .col-md-3,  .container-fluid-12 .col-lg-3, 
 .container-fluid-12 .col-xxs-4,  .container-fluid-12 .col-xs-4,  .container-fluid-12 .col-sm-4,  .container-fluid-12 .col-md-4,  .container-fluid-12 .col-lg-4, 
 .container-fluid-12 .col-xxs-5,  .container-fluid-12 .col-xs-5,  .container-fluid-12 .col-sm-5,  .container-fluid-12 .col-md-5,  .container-fluid-12 .col-lg-5, 
 .container-fluid-12 .col-xxs-6,  .container-fluid-12 .col-xs-6,  .container-fluid-12 .col-sm-6,  .container-fluid-12 .col-md-6,  .container-fluid-12 .col-lg-6, 
 .container-fluid-12 .col-xxs-7,  .container-fluid-12 .col-xs-7,  .container-fluid-12 .col-sm-7,  .container-fluid-12 .col-md-7,  .container-fluid-12 .col-lg-7, 
 .container-fluid-12 .col-xxs-8,  .container-fluid-12 .col-xs-8,  .container-fluid-12 .col-sm-8,  .container-fluid-12 .col-md-8,  .container-fluid-12 .col-lg-8, 
 .container-fluid-12 .col-xxs-9,  .container-fluid-12 .col-xs-9,  .container-fluid-12 .col-sm-9,  .container-fluid-12 .col-md-9,  .container-fluid-12 .col-lg-9, 
 .container-fluid-12 .col-xxs-10,  .container-fluid-12 .col-xs-10,  .container-fluid-12 .col-sm-10,  .container-fluid-12 .col-md-10,  .container-fluid-12 .col-lg-10, 
 .container-fluid-12 .col-xxs-11,  .container-fluid-12 .col-xs-11,  .container-fluid-12 .col-sm-11,  .container-fluid-12 .col-md-11,  .container-fluid-12 .col-lg-11, 
 .container-fluid-12 .col-xxs-12,  .container-fluid-12 .col-xs-12,  .container-fluid-12 .col-sm-12,  .container-fluid-12 .col-md-12,  .container-fluid-12 .col-lg-12 {   
    padding-left: 12px;
    padding-right: 12px;
}

@media (min-width: 768px) {

     .container-12 {
      padding-left: 12px;
      padding-right: 12px;
    }

     .container-12 {
      padding-left: 12px;
      padding-right: 12px;
    }
    .container-fluid {

      padding-left: 12px;
      padding-right: 12px;
    }
    .row {
      margin-left: -12px;
      margin-right: -12px;
    }
     .container-12 .col-xs-1,  .container-12 .col-sm-1,  .container-12 .col-md-1,  .container-12 .col-lg-1,  .container-12 .col-xs-2,  .container-12 .col-sm-2,  .container-12 .col-md-2,  .container-12 .col-lg-2,  .container-12 .col-xs-3,  .container-12 .col-sm-3,  .container-12 .col-md-3,  .container-12 .col-lg-3,  .container-12 .col-xs-4,  .container-12 .col-sm-4,  .container-12 .col-md-4,  .container-12 .col-lg-4,  .container-12 .col-xs-5,  .container-12 .col-sm-5,  .container-12 .col-md-5,  .container-12 .col-lg-5,  .container-12 .col-xs-6,  .container-12 .col-sm-6,  .container-12 .col-md-6,  .container-12 .col-lg-6,  .container-12 .col-xs-7,  .container-12 .col-sm-7,  .container-12 .col-md-7,  .container-12 .col-lg-7,  .container-12 .col-xs-8,  .container-12 .col-sm-8,  .container-12 .col-md-8,  .container-12 .col-lg-8,  .container-12 .col-xs-9,  .container-12 .col-sm-9,  .container-12 .col-md-9,  .container-12 .col-lg-9,  .container-12 .col-xs-10,  .container-12 .col-sm-10,  .container-12 .col-md-10,  .container-12 .col-lg-10,  .container-12 .col-xs-11,  .container-12 .col-sm-11,  .container-12 .col-md-11,  .container-12 .col-lg-11,  .container-12 .col-xs-12,  .container-12 .col-sm-12,  .container-12 .col-md-12,  .container-12 .col-lg-12 {
      padding-left: 12px;
      padding-right: 12px;
    }
      
}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}


 .container-12 .col-xxs-1,  .container-12 .col-xxs-2,  .container-12 .col-xxs-3,  .container-12 .col-xxs-4,  .container-12 .col-xxs-5,  .container-12 .col-xxs-6,  .container-12 .col-xxs-7,  .container-12 .col-xxs-8,  .container-12 .col-xxs-9,  .container-12 .col-xxs-10,  .container-12 .col-xxs-11,  .container-12 .col-xxs-12,
 .container-fluid-12 .col-xxs-1,  .container-fluid-12 .col-xxs-2,  .container-fluid-12 .col-xxs-3,  .container-fluid-12 .col-xxs-4,  .container-fluid-12 .col-xxs-5,  .container-fluid-12 .col-xxs-6,  .container-fluid-12 .col-xxs-7,  .container-fluid-12 .col-xxs-8,  .container-fluid-12 .col-xxs-9,  .container-fluid-12 .col-xxs-10,  .container-fluid-12 .col-xxs-11,  .container-fluid-12 .col-xxs-12 {
  float: left;
}
 .container-12 .col-xxs-12 {
  width: 100%;
}
 .container-12 .col-xxs-11 {
  width: 91.66666667%;
}
 .container-12 .col-xxs-10 {
  width: 83.33333333%;
}
 .container-12 .col-xxs-9 {
  width: 75%;
}
 .container-12 .col-xxs-8 {
  width: 66.66666667%;
}
 .container-12 .col-xxs-7 {
  width: 58.33333333%;
}
 .container-12 .col-xxs-6 {
  width: 50%;
}
 .container-12 .col-xxs-5 {
  width: 41.66666667%;
}
  .container-fluid-12 .col-xxs-4,
 .container-12 .col-xxs-4 {
  width: 33.33333333%;
}
 .container-12 .col-xxs-3 {
  width: 25%;
}
 .container-12 .col-xxs-2 {
  width: 16.66666667%;
}
 .container-12 .col-xxs-1 {
  width: 8.33333333%;
}
 .container-12 .col-xxs-pull-12 {
  right: 100%;
}
 .container-12 .col-xxs-pull-11 {
  right: 91.66666667%;
}
 .container-12 .col-xxs-pull-10 {
  right: 83.33333333%;
}
 .container-12 .col-xxs-pull-9 {
  right: 75%;
}
 .container-12 .col-xxs-pull-8 {
  right: 66.66666667%;
}
 .container-12 .col-xxs-pull-7 {
  right: 58.33333333%;
}
 .container-12 .col-xxs-pull-6 {
  right: 50%;
}
 .container-12 .col-xxs-pull-5 {
  right: 41.66666667%;
}
 .container-12 .col-xxs-pull-4 {
  right: 33.33333333%;
}
 .container-12 .col-xxs-pull-3 {
  right: 25%;
}
 .container-12 .col-xxs-pull-2 {
  right: 16.66666667%;
}
 .container-12 .col-xxs-pull-1 {
  right: 8.33333333%;
}
 .container-12 .col-xxs-pull-0 {
  right: 0%;
}
 .container-12 .col-xxs-push-12 {
  left: 100%;
}
 .container-12 .col-xxs-push-11 {
  left: 91.66666667%;
}
 .container-12 .col-xxs-push-10 {
  left: 83.33333333%;
}
 .container-12 .col-xxs-push-9 {
  left: 75%;
}
 .container-12 .col-xxs-push-8 {
  left: 66.66666667%;
}
 .container-12 .col-xxs-push-7 {
  left: 58.33333333%;
}
 .container-12 .col-xxs-push-6 {
  left: 50%;
}
 .container-12 .col-xxs-push-5 {
  left: 41.66666667%;
}
 .container-12 .col-xxs-push-4 {
  left: 33.33333333%;
}
 .container-12 .col-xxs-push-3 {
  left: 25%;
}
 .container-12 .col-xxs-push-2 {
  left: 16.66666667%;
}
 .container-12 .col-xxs-push-1 {
  left: 8.33333333%;
}
 .container-12 .col-xxs-push-0 {
  left: 0%;
}
 .container-12 .col-xxs-offset-12 {
  margin-left: 100%;
}
 .container-12 .col-xxs-offset-11 {
  margin-left: 91.66666667%;
}
 .container-12 .col-xxs-offset-10 {
  margin-left: 83.33333333%;
}
 .container-12 .col-xxs-offset-9 {
  margin-left: 75%;
}
 .container-12 .col-xxs-offset-8 {
  margin-left: 66.66666667%;
}
 .container-12 .col-xxs-offset-7 {
  margin-left: 58.33333333%;
}
 .container-12 .col-xxs-offset-6 {
  margin-left: 50%;
}
 .container-12 .col-xxs-offset-5 {
  margin-left: 41.66666667%;
}
 .container-12 .col-xxs-offset-4 {
  margin-left: 33.33333333%;
}
 .container-12 .col-xxs-offset-3 {
  margin-left: 25%;
}
 .container-12 .col-xxs-offset-2 {
  margin-left: 16.66666667%;
}
 .container-12 .col-xxs-offset-1 {
  margin-left: 8.33333333%;
}
 .container-12 .col-xxs-offset-0 {
  margin-left: 0%;
}


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

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

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

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


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



.container-15 {
  margin-right: auto;
  margin-left: auto;
  position:relative;
}

.container-15 {
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .container-15 {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container-15 {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container-15 {
    width: 1170px;
  }
}

.row {
  overflow:hidden;
}

.container-15 .col-xxs-1, .container-15 .col-xs-1, .container-15 .col-sm-1, .container-15 .col-md-1, .container-15 .col-lg-1, 
.container-15 .col-xxs-2, .container-15 .col-xs-2, .container-15 .col-sm-2, .container-15 .col-md-2, .container-15 .col-lg-2, 
.container-15 .col-xxs-3, .container-15 .col-xs-3, .container-15 .col-sm-3, .container-15 .col-md-3, .container-15 .col-lg-3, 
.container-15 .col-xxs-4, .container-15 .col-xs-4, .container-15 .col-sm-4, .container-15 .col-md-4, .container-15 .col-lg-4, 
.container-15 .col-xxs-5, .container-15 .col-xs-5, .container-15 .col-sm-5, .container-15 .col-md-5, .container-15 .col-lg-5, 
.container-15 .col-xxs-6, .container-15 .col-xs-6, .container-15 .col-sm-6, .container-15 .col-md-6, .container-15 .col-lg-6, 
.container-15 .col-xxs-7, .container-15 .col-xs-7, .container-15 .col-sm-7, .container-15 .col-md-7, .container-15 .col-lg-7, 
.container-15 .col-xxs-8, .container-15 .col-xs-8, .container-15 .col-sm-8, .container-15 .col-md-8, .container-15 .col-lg-8, 
.container-15 .col-xxs-9, .container-15 .col-xs-9, .container-15 .col-sm-9, .container-15 .col-md-9, .container-15 .col-lg-9, 
.container-15 .col-xxs-10, .container-15 .col-xs-10, .container-15 .col-sm-10, .container-15 .col-md-10, .container-15 .col-lg-10, 
.container-15 .col-xxs-11, .container-15 .col-xs-11, .container-15 .col-sm-11, .container-15 .col-md-11, .container-15 .col-lg-11, 
.container-15 .col-xxs-12, .container-15 .col-xs-12, .container-15 .col-sm-12, .container-15 .col-md-12, .container-15 .col-lg-12,
.container-15 .col-xxs-13, .container-15 .col-xs-13, .container-15 .col-sm-13, .container-15 .col-md-13, .container-15 .col-lg-13,
.container-15 .col-xxs-14, .container-15 .col-xs-14, .container-15 .col-sm-14, .container-15 .col-md-14, .container-15 .col-lg-14,
.container-15 .col-xxs-15, .container-15 .col-xs-15, .container-15 .col-sm-15, .container-15 .col-md-15, .container-15 .col-lg-15,
.container-fluid-15 .col-xxs-1, .container-fluid-15 .col-xs-1, .container-fluid-15 .col-sm-1, .container-fluid-15 .col-md-1, .container-fluid-15 .col-lg-1, 
.container-fluid-15 .col-xxs-2, .container-fluid-15 .col-xs-2, .container-fluid-15 .col-sm-2, .container-fluid-15 .col-md-2, .container-fluid-15 .col-lg-2, 
.container-fluid-15 .col-xxs-3, .container-fluid-15 .col-xs-3, .container-fluid-15 .col-sm-3, .container-fluid-15 .col-md-3, .container-fluid-15 .col-lg-3, 
.container-fluid-15 .col-xxs-4, .container-fluid-15 .col-xs-4, .container-fluid-15 .col-sm-4, .container-fluid-15 .col-md-4, .container-fluid-15 .col-lg-4, 
.container-fluid-15 .col-xxs-5, .container-fluid-15 .col-xs-5, .container-fluid-15 .col-sm-5, .container-fluid-15 .col-md-5, .container-fluid-15 .col-lg-5, 
.container-fluid-15 .col-xxs-6, .container-fluid-15 .col-xs-6, .container-fluid-15 .col-sm-6, .container-fluid-15 .col-md-6, .container-fluid-15 .col-lg-6, 
.container-fluid-15 .col-xxs-7, .container-fluid-15 .col-xs-7, .container-fluid-15 .col-sm-7, .container-fluid-15 .col-md-7, .container-fluid-15 .col-lg-7, 
.container-fluid-15 .col-xxs-8, .container-fluid-15 .col-xs-8, .container-fluid-15 .col-sm-8, .container-fluid-15 .col-md-8, .container-fluid-15 .col-lg-8, 
.container-fluid-15 .col-xxs-9, .container-fluid-15 .col-xs-9, .container-fluid-15 .col-sm-9, .container-fluid-15 .col-md-9, .container-fluid-15 .col-lg-9, 
.container-fluid-15 .col-xxs-10, .container-fluid-15 .col-xs-10, .container-fluid-15 .col-sm-10, .container-fluid-15 .col-md-10, .container-fluid-15 .col-lg-10, 
.container-fluid-15 .col-xxs-11, .container-fluid-15 .col-xs-11, .container-fluid-15 .col-sm-11, .container-fluid-15 .col-md-11, .container-fluid-15 .col-lg-11, 
.container-fluid-15 .col-xxs-12, .container-fluid-15 .col-xs-12, .container-fluid-15 .col-sm-12, .container-fluid-15 .col-md-12, .container-fluid-15 .col-lg-12,
.container-fluid-15 .col-xxs-13, .container-fluid-15 .col-xs-13, .container-fluid-15 .col-sm-13, .container-fluid-15 .col-md-13, .container-fluid-15 .col-lg-13,
.container-fluid-15 .col-xxs-14, .container-fluid-15 .col-xs-14, .container-fluid-15 .col-sm-14, .container-fluid-15 .col-md-14, .container-fluid-15 .col-lg-14,
.container-fluid-15 .col-xxs-15, .container-fluid-15 .col-xs-15, .container-fluid-15 .col-sm-15, .container-fluid-15 .col-md-15, .container-fluid-15 .col-lg-15  {
  position: relative;
  min-height: 1px;
}


.container-15 {
    padding-left: 12px;
    padding-right: 12px;
}
.container-fluid-15 {

    padding-left: 12px;
    padding-right: 12px;
}
.row {
    margin-left: -12px;
    margin-right: -12px;
}
.container-15 .col-xxs-1, .container-15 .col-xs-1, .container-15 .col-sm-1, .container-15 .col-md-1, .container-15 .col-lg-1, 
.container-15 .col-xxs-2, .container-15 .col-xs-2, .container-15 .col-sm-2, .container-15 .col-md-2, .container-15 .col-lg-2, 
.container-15 .col-xxs-3, .container-15 .col-xs-3, .container-15 .col-sm-3, .container-15 .col-md-3, .container-15 .col-lg-3, 
.container-15 .col-xxs-4, .container-15 .col-xs-4, .container-15 .col-sm-4, .container-15 .col-md-4, .container-15 .col-lg-4, 
.container-15 .col-xxs-5, .container-15 .col-xs-5, .container-15 .col-sm-5, .container-15 .col-md-5, .container-15 .col-lg-5, 
.container-15 .col-xxs-6, .container-15 .col-xs-6, .container-15 .col-sm-6, .container-15 .col-md-6, .container-15 .col-lg-6, 
.container-15 .col-xxs-7, .container-15 .col-xs-7, .container-15 .col-sm-7, .container-15 .col-md-7, .container-15 .col-lg-7, 
.container-15 .col-xxs-8, .container-15 .col-xs-8, .container-15 .col-sm-8, .container-15 .col-md-8, .container-15 .col-lg-8, 
.container-15 .col-xxs-9, .container-15 .col-xs-9, .container-15 .col-sm-9, .container-15 .col-md-9, .container-15 .col-lg-9, 
.container-15 .col-xxs-10, .container-15 .col-xs-10, .container-15 .col-sm-10, .container-15 .col-md-10, .container-15 .col-lg-10, 
.container-15 .col-xxs-11, .container-15 .col-xs-11, .container-15 .col-sm-11, .container-15 .col-md-11, .container-15 .col-lg-11, 
.container-15 .col-xxs-12, .container-15 .col-xs-12, .container-15 .col-sm-12, .container-15 .col-md-12, .container-15 .col-lg-12,
.container-15 .col-xxs-13, .container-15 .col-xs-13, .container-15 .col-sm-13, .container-15 .col-md-13, .container-15 .col-lg-13,
.container-15 .col-xxs-14, .container-15 .col-xs-14, .container-15 .col-sm-14, .container-15 .col-md-14, .container-15 .col-lg-14,
.container-15 .col-xxs-15, .container-15 .col-xs-15, .container-15 .col-sm-15, .container-15 .col-md-15, .container-15 .col-lg-15,
.container-fluid-15 .col-xxs-1, .container-fluid-15 .col-xs-1, .container-fluid-15 .col-sm-1, .container-fluid-15 .col-md-1, .container-fluid-15 .col-lg-1, 
.container-fluid-15 .col-xxs-2, .container-fluid-15 .col-xs-2, .container-fluid-15 .col-sm-2, .container-fluid-15 .col-md-2, .container-fluid-15 .col-lg-2, 
.container-fluid-15 .col-xxs-3, .container-fluid-15 .col-xs-3, .container-fluid-15 .col-sm-3, .container-fluid-15 .col-md-3, .container-fluid-15 .col-lg-3, 
.container-fluid-15 .col-xxs-4, .container-fluid-15 .col-xs-4, .container-fluid-15 .col-sm-4, .container-fluid-15 .col-md-4, .container-fluid-15 .col-lg-4, 
.container-fluid-15 .col-xxs-5, .container-fluid-15 .col-xs-5, .container-fluid-15 .col-sm-5, .container-fluid-15 .col-md-5, .container-fluid-15 .col-lg-5, 
.container-fluid-15 .col-xxs-6, .container-fluid-15 .col-xs-6, .container-fluid-15 .col-sm-6, .container-fluid-15 .col-md-6, .container-fluid-15 .col-lg-6, 
.container-fluid-15 .col-xxs-7, .container-fluid-15 .col-xs-7, .container-fluid-15 .col-sm-7, .container-fluid-15 .col-md-7, .container-fluid-15 .col-lg-7, 
.container-fluid-15 .col-xxs-8, .container-fluid-15 .col-xs-8, .container-fluid-15 .col-sm-8, .container-fluid-15 .col-md-8, .container-fluid-15 .col-lg-8, 
.container-fluid-15 .col-xxs-9, .container-fluid-15 .col-xs-9, .container-fluid-15 .col-sm-9, .container-fluid-15 .col-md-9, .container-fluid-15 .col-lg-9, 
.container-fluid-15 .col-xxs-10, .container-fluid-15 .col-xs-10, .container-fluid-15 .col-sm-10, .container-fluid-15 .col-md-10, .container-fluid-15 .col-lg-10, 
.container-fluid-15 .col-xxs-11, .container-fluid-15 .col-xs-11, .container-fluid-15 .col-sm-11, .container-fluid-15 .col-md-11, .container-fluid-15 .col-lg-11, 
.container-fluid-15 .col-xxs-12, .container-fluid-15 .col-xs-12, .container-fluid-15 .col-sm-12, .container-fluid-15 .col-md-12, .container-fluid-15 .col-lg-12,
.container-fluid-15 .col-xxs-13, .container-fluid-15 .col-xs-13, .container-fluid-15 .col-sm-13, .container-fluid-15 .col-md-13, .container-fluid-15 .col-lg-13,
.container-fluid-15 .col-xxs-14, .container-fluid-15 .col-xs-14, .container-fluid-15 .col-sm-14, .container-fluid-15 .col-md-14, .container-fluid-15 .col-lg-14,
.container-fluid-15 .col-xxs-15, .container-fluid-15 .col-xs-15, .container-fluid-15 .col-sm-15, .container-fluid-15 .col-md-15, .container-fluid-15 .col-lg-15 {   
    padding-left: 12px;
    padding-right: 12px;
}

@media (min-width: 768px) {
    /*
    .container-15 {
      padding-left: 12px;
      padding-right: 12px;
    }

    .container-15 {
      padding-left: 12px;
      padding-right: 12px;
    }
    .container-fluid {

      padding-left: 12px;
      padding-right: 12px;
    }
    .row {
      margin-left: -12px;
      margin-right: -12px;
    }
    .container-15 .col-xs-1, .container-15 .col-sm-1, .container-15 .col-md-1, .container-15 .col-lg-1, .container-15 .col-xs-2, .container-15 .col-sm-2, .container-15 .col-md-2, .container-15 .col-lg-2, .container-15 .col-xs-3, .container-15 .col-sm-3, .container-15 .col-md-3, .container-15 .col-lg-3, .container-15 .col-xs-4, .container-15 .col-sm-4, .container-15 .col-md-4, .container-15 .col-lg-4, .container-15 .col-xs-5, .container-15 .col-sm-5, .container-15 .col-md-5, .container-15 .col-lg-5, .container-15 .col-xs-6, .container-15 .col-sm-6, .container-15 .col-md-6, .container-15 .col-lg-6, .container-15 .col-xs-7, .container-15 .col-sm-7, .container-15 .col-md-7, .container-15 .col-lg-7, .container-15 .col-xs-8, .container-15 .col-sm-8, .container-15 .col-md-8, .container-15 .col-lg-8, .container-15 .col-xs-9, .container-15 .col-sm-9, .container-15 .col-md-9, .container-15 .col-lg-9, .container-15 .col-xs-10, .container-15 .col-sm-10, .container-15 .col-md-10, .container-15 .col-lg-10, .container-15 .col-xs-11, .container-15 .col-sm-11, .container-15 .col-md-11, .container-15 .col-lg-11, .container-15 .col-xs-12, .container-15 .col-sm-12, .container-15 .col-md-12, .container-15 .col-lg-12 {
      padding-left: 12px;
      padding-right: 12px;
    }
        */
}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}


.container-15 .col-xxs-1, .container-15 .col-xxs-2, .container-15 .col-xxs-3, .container-15 .col-xxs-4, .container-15 .col-xxs-5, .container-15 .col-xxs-6, .container-15 .col-xxs-7, .container-15 .col-xxs-8, .container-15 .col-xxs-9, .container-15 .col-xxs-10, .container-15 .col-xxs-11, .container-15 .col-xxs-12, .container-15 .col-xxs-13, .container-15 .col-xxs-14, .container-15 .col-xxs-15 {
  float: left;
}
.container-15 .col-xxs-15 {
  width: 100%;
}
.container-15 .col-xxs-14 {
  width: 93.33333333%;
}
.container-15 .col-xxs-13 {
  width: 86.66666667%;
}
.container-15 .col-xxs-12 {
  width: 80%;
}
.container-15 .col-xxs-11 {
  width: 73.33333337%;
}
.container-15 .col-xxs-10 {
  width: 66.66666667%;
}
.container-15 .col-xxs-9 {
  width: 60%;
}
.container-15 .col-xxs-8 {
  width: 53.33333336%;
}
.container-15 .col-xxs-7 {
  width: 46.66666669%;
}
.container-15 .col-xxs-6 {
  width: 40%;
}
.container-15 .col-xxs-5 {
  width: 33.33333333%;
}
.container-15 .col-xxs-4 {
  width: 26.66666668%;
}
.container-15 .col-xxs-3 {
  width: 20%;
}
.container-15 .col-xxs-2 {
  width: 13.33333333%;
}
.container-15 .col-xxs-1 {
  width: 6.66666667%;
}
.container-fluid-15 .col-xxs-15 { width: 100%; }
.container-fluid-15 .col-xxs-14 { width: 93.33333333%; }
.container-fluid-15 .col-xxs-13 { width: 86.66666667%; }
.container-fluid-15 .col-xxs-12 { width: 80%; }
.container-fluid-15 .col-xxs-11 { width: 73.33333337%; }
.container-fluid-15 .col-xxs-10 { width: 66.66666667%; }
.container-fluid-15 .col-xxs-9 { width: 60%; }
.container-fluid-15 .col-xxs-8 { width: 53.33333336%; }
.container-fluid-15 .col-xxs-7 { width: 46.66666669%; }
.container-fluid-15 .col-xxs-6 { width: 40%; }
.container-fluid-15 .col-xxs-5 { width: 33.33333333%; }
.container-fluid-15 .col-xxs-4 { width: 26.66666668%; }
.container-fluid-15 .col-xxs-3 { width: 20%; }
.container-fluid-15 .col-xxs-2 { width: 13.33333333%; }
.container-fluid-15 .col-xxs-1 { width: 6.66666667%; }
/*
.container-15 .col-xxs-pull-12 {
  right: 100%;
}
.container-15 .col-xxs-pull-11 {
  right: 91.66666667%;
}
.container-15 .col-xxs-pull-10 {
  right: 83.33333333%;
}
.container-15 .col-xxs-pull-9 {
  right: 75%;
}
.container-15 .col-xxs-pull-8 {
  right: 66.66666667%;
}
.container-15 .col-xxs-pull-7 {
  right: 58.33333333%;
}
.container-15 .col-xxs-pull-6 {
  right: 50%;
}
.container-15 .col-xxs-pull-5 {
  right: 41.66666667%;
}
.container-15 .col-xxs-pull-4 {
  right: 33.33333333%;
}
.container-15 .col-xxs-pull-3 {
  right: 25%;
}
.container-15 .col-xxs-pull-2 {
  right: 16.66666667%;
}
.container-15 .col-xxs-pull-1 {
  right: 8.33333333%;
}
.container-15 .col-xxs-pull-0 {
  right: 0%;
}
.container-15 .col-xxs-push-12 {
  left: 100%;
}
.container-15 .col-xxs-push-11 {
  left: 91.66666667%;
}
.container-15 .col-xxs-push-10 {
  left: 83.33333333%;
}
.container-15 .col-xxs-push-9 {
  left: 75%;
}
.container-15 .col-xxs-push-8 {
  left: 66.66666667%;
}
.container-15 .col-xxs-push-7 {
  left: 58.33333333%;
}
.container-15 .col-xxs-push-6 {
  left: 50%;
}
.container-15 .col-xxs-push-5 {
  left: 41.66666667%;
}
.container-15 .col-xxs-push-4 {
  left: 33.33333333%;
}
.container-15 .col-xxs-push-3 {
  left: 25%;
}
.container-15 .col-xxs-push-2 {
  left: 16.66666667%;
}
.container-15 .col-xxs-push-1 {
  left: 8.33333333%;
}
.container-15 .col-xxs-push-0 {
  left: 0%;
}
.container-15 .col-xxs-offset-12 {
  margin-left: 100%;
}
.container-15 .col-xxs-offset-11 {
  margin-left: 91.66666667%;
}
.container-15 .col-xxs-offset-10 {
  margin-left: 83.33333333%;
}
.container-15 .col-xxs-offset-9 {
  margin-left: 75%;
}
.container-15 .col-xxs-offset-8 {
  margin-left: 66.66666667%;
}
.container-15 .col-xxs-offset-7 {
  margin-left: 58.33333333%;
}
.container-15 .col-xxs-offset-6 {
  margin-left: 50%;
}
.container-15 .col-xxs-offset-5 {
  margin-left: 41.66666667%;
}
.container-15 .col-xxs-offset-4 {
  margin-left: 33.33333333%;
}
.container-15 .col-xxs-offset-3 {
  margin-left: 25%;
}
.container-15 .col-xxs-offset-2 {
  margin-left: 16.66666667%;
}
.container-15 .col-xxs-offset-1 {
  margin-left: 8.33333333%;
}
.container-15 .col-xxs-offset-0 {
  margin-left: 0%;
}
*/

@media (min-width: 499px) {
    .container-15 .col-xs-1, .container-15 .col-xs-2, .container-15 .col-xs-3, .container-15 .col-xs-4, .container-15 .col-xs-5, .container-15 .col-xs-6, .container-15 .col-xs-7, .container-15 .col-xs-8, .container-15 .col-xs-9, .container-15 .col-xs-10, .container-15 .col-xs-11, .container-15 .col-xs-12, .container-15 .col-xs-13, .container-15 .col-xs-14, .container-15 .col-xs-15 { float: left; }
    .container-15 .col-xs-15 { width: 100%; }
    .container-15 .col-xs-14 { width: 93.33333333%; }
    .container-15 .col-xs-13 { width: 86.66666667%; }
    .container-15 .col-xs-12 { width: 80%; }
    .container-15 .col-xs-11 { width: 73.33333337%; }
    .container-15 .col-xs-10 { width: 66.66666667%; }
    .container-15 .col-xs-9 { width: 60%; }
    .container-15 .col-xs-8 { width: 53.33333336%; }
    .container-15 .col-xs-7 { width: 46.66666669%; }
    .container-15 .col-xs-6 { width: 40%; }
    .container-15 .col-xs-5 { width: 33.33333333%; }
    .container-15 .col-xs-4 { width: 26.66666668%; }
    .container-15 .col-xs-3 { width: 20%; }
    .container-15 .col-xs-2 { width: 13.33333333%; }
    .container-15 .col-xs-1 { width: 6.66666667%; }
    .container-fluid-15 .col-xs-15 { width: 100%; }
    .container-fluid-15 .col-xs-14 { width: 93.33333333%; }
    .container-fluid-15 .col-xs-13 { width: 86.66666667%; }
    .container-fluid-15 .col-xs-12 { width: 80%; }
    .container-fluid-15 .col-xs-11 { width: 73.33333337%; }
    .container-fluid-15 .col-xs-10 { width: 66.66666667%; }
    .container-fluid-15 .col-xs-9 { width: 60%; }
    .container-fluid-15 .col-xs-8 { width: 53.33333336%; }
    .container-fluid-15 .col-xs-7 { width: 46.66666669%; }
    .container-fluid-15 .col-xs-6 { width: 40%; }
    .container-fluid-15 .col-xs-5 { width: 33.33333333%; }
    .container-fluid-15 .col-xs-4 { width: 26.66666668%; }
    .container-fluid-15 .col-xs-3 { width: 20%; }
    .container-fluid-15 .col-xs-2 { width: 13.33333333%; }
    .container-fluid-15 .col-xs-1 { width: 6.66666667%; }
    /*
    .container-15 .col-xs-pull-12 { right: 100%; }
    .container-15 .col-xs-pull-11 { right: 91.66666667%; }
    .container-15 .col-xs-pull-10 { right: 83.33333333%; }
    .container-15 .col-xs-pull-9 { right: 75%; }
    .container-15 .col-xs-pull-8 { right: 66.66666667%; }
    .container-15 .col-xs-pull-7 { right: 58.33333333%; }
    .container-15 .col-xs-pull-6 { right: 50%; }
    .container-15 .col-xs-pull-5 { right: 41.66666667%; }
    .container-15 .col-xs-pull-4 { right: 33.33333333%; }
    .container-15 .col-xs-pull-3 { right: 25%; }
    .container-15 .col-xs-pull-2 { right: 16.66666667%; }
    .container-15 .col-xs-pull-1 { right: 8.33333333%; }
    .container-15 .col-xs-pull-0 { right: 0%; }
    .container-15 .col-xs-push-12 { left: 100%; }
    .container-15 .col-xs-push-11 { left: 91.66666667%; }
    .container-15 .col-xs-push-10 { left: 83.33333333%; }
    .container-15 .col-xs-push-9 { left: 75%; }
    .container-15 .col-xs-push-8 { left: 66.66666667%; }
    .container-15 .col-xs-push-7 { left: 58.33333333%; }
    .container-15 .col-xs-push-6 { left: 50%; }
    .container-15 .col-xs-push-5 { left: 41.66666667%; }
    .container-15 .col-xs-push-4 { left: 33.33333333%; }
    .container-15 .col-xs-push-3 { left: 25%; }
    .container-15 .col-xs-push-2 { left: 16.66666667%; }
    .container-15 .col-xs-push-1 { left: 8.33333333%; }
    .container-15 .col-xs-push-0 { left: 0%; }
    .container-15 .col-xs-offset-12 { margin-left: 100%; }
    .container-15 .col-xs-offset-11 { margin-left: 91.66666667%; }
    .container-15 .col-xs-offset-10 { margin-left: 83.33333333%; }
    .container-15 .col-xs-offset-9 { margin-left: 75%; }
    .container-15 .col-xs-offset-8 { margin-left: 66.66666667%; }
    .container-15 .col-xs-offset-7 { margin-left: 58.33333333%; }
    .container-15 .col-xs-offset-6 { margin-left: 50%; }
    .container-15 .col-xs-offset-5 { margin-left: 41.66666667%; }
    .container-15 .col-xs-offset-4 { margin-left: 33.33333333%; }
    .container-15 .col-xs-offset-3 { margin-left: 25%; }
    .container-15 .col-xs-offset-2 { margin-left: 16.66666667%; }
    .container-15 .col-xs-offset-1 { margin-left: 8.33333333%; }
    .container-15 .col-xs-offset-0 { margin-left: 0%; }
        */
}
@media (min-width: 768px) {
  .container-15 .col-sm-1, .container-15 .col-sm-2, .container-15 .col-sm-3, .container-15 .col-sm-4, .container-15 .col-sm-5, .container-15 .col-sm-6, .container-15 .col-sm-7, .container-15 .col-sm-8, .container-15 .col-sm-9, .container-15 .col-sm-10, .container-15 .col-sm-11, .container-15 .col-sm-12, .container-15 .col-sm-13, .container-15 .col-sm-14, .container-15 .col-sm-15 {
    float: left;
  }
    .container-15 .col-sm-15 { width: 100%; }
    .container-15 .col-sm-14 { width: 93.33333333%; }
    .container-15 .col-sm-13 { width: 86.66666667%; }
    .container-15 .col-sm-12 { width: 80%; }
    .container-15 .col-sm-11 { width: 73.33333337%; }
    .container-15 .col-sm-10 { width: 66.66666667%; }
    .container-15 .col-sm-9 { width: 60%; }
    .container-15 .col-sm-8 { width: 53.33333336%; }
    .container-15 .col-sm-7 { width: 46.66666669%; }
    .container-15 .col-sm-6 { width: 40%; }
    .container-15 .col-sm-5 { width: 33.33333333%; }
    .container-15 .col-sm-4 { width: 26.66666668%; }
    .container-15 .col-sm-3 { width: 20%; }
    .container-15 .col-sm-2 { width: 13.33333333%; }
    .container-15 .col-sm-1 { width: 6.66666667%; }
    .container-fluid-15 .col-sm-15 { width: 100%; }
    .container-fluid-15 .col-sm-14 { width: 93.33333333%; }
    .container-fluid-15 .col-sm-13 { width: 86.66666667%; }
    .container-fluid-15 .col-sm-12 { width: 80%; }
    .container-fluid-15 .col-sm-11 { width: 73.33333337%; }
    .container-fluid-15 .col-sm-10 { width: 66.66666667%; }
    .container-fluid-15 .col-sm-9 { width: 60%; }
    .container-fluid-15 .col-sm-8 { width: 53.33333336%; }
    .container-fluid-15 .col-sm-7 { width: 46.66666669%; }
    .container-fluid-15 .col-sm-6 { width: 40%; }
    .container-fluid-15 .col-sm-5 { width: 33.33333333%; }
    .container-fluid-15 .col-sm-4 { width: 26.66666668%; }
    .container-fluid-15 .col-sm-3 { width: 20%; }
    .container-fluid-15 .col-sm-2 { width: 13.33333333%; }
    .container-fluid-15 .col-sm-1 { width: 6.66666667%; }
  /*
  .container-15 .col-sm-pull-12 {
    right: 100%;
  }
  .container-15 .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .container-15 .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .container-15 .col-sm-pull-9 {
    right: 75%;
  }
  .container-15 .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .container-15 .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .container-15 .col-sm-pull-6 {
    right: 50%;
  }
  .container-15 .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .container-15 .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .container-15 .col-sm-pull-3 {
    right: 25%;
  }
  .container-15 .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .container-15 .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .container-15 .col-sm-pull-0 {
    right: 0%;
  }
  .container-15 .col-sm-push-12 {
    left: 100%;
  }
  .container-15 .col-sm-push-11 {
    left: 91.66666667%;
  }
  .container-15 .col-sm-push-10 {
    left: 83.33333333%;
  }
  .container-15 .col-sm-push-9 {
    left: 75%;
  }
  .container-15 .col-sm-push-8 {
    left: 66.66666667%;
  }
  .container-15 .col-sm-push-7 {
    left: 58.33333333%;
  }
  .container-15 .col-sm-push-6 {
    left: 50%;
  }
  .container-15 .col-sm-push-5 {
    left: 41.66666667%;
  }
  .container-15 .col-sm-push-4 {
    left: 33.33333333%;
  }
  .container-15 .col-sm-push-3 {
    left: 25%;
  }
  .container-15 .col-sm-push-2 {
    left: 16.66666667%;
  }
  .container-15 .col-sm-push-1 {
    left: 8.33333333%;
  }
  .container-15 .col-sm-push-0 {
    left: 0%;
  }
  .container-15 .col-sm-offset-12 {
    margin-left: 100%;
  }
  .container-15 .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .container-15 .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .container-15 .col-sm-offset-9 {
    margin-left: 75%;
  }
  .container-15 .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .container-15 .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .container-15 .col-sm-offset-6 {
    margin-left: 50%;
  }
  .container-15 .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .container-15 .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .container-15 .col-sm-offset-3 {
    margin-left: 25%;
  }
  .container-15 .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .container-15 .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .container-15 .col-sm-offset-0 {
    margin-left: 0%;
  }
      */
}
@media (min-width: 992px) {
  .container-15 .col-md-1, .container-15 .col-md-2, .container-15 .col-md-3, .container-15 .col-md-4, .container-15 .col-md-5, .container-15 .col-md-6, .container-15 .col-md-7, .container-15 .col-md-8, .container-15 .col-md-9, .container-15 .col-md-10, .container-15 .col-md-11, .container-15 .col-md-12, .container-15 .col-md-13, .container-15 .col-md-14, .container-15 .col-md-15 {
    float: left;
  }
    .container-15 .col-md-15 { width: 100%; }
    .container-15 .col-md-14 { width: 93.33333333%; }
    .container-15 .col-md-13 { width: 86.66666667%; }
    .container-15 .col-md-12 { width: 80%; }
    .container-15 .col-md-11 { width: 73.33333337%; }
    .container-15 .col-md-10 { width: 66.66666667%; }
    .container-15 .col-md-9 { width: 60%; }
    .container-15 .col-md-8 { width: 53.33333336%; }
    .container-15 .col-md-7 { width: 46.66666669%; }
    .container-15 .col-md-6 { width: 40%; }
    .container-15 .col-md-5 { width: 33.33333333%; }
    .container-15 .col-md-4 { width: 26.66666668%; }
    .container-15 .col-md-3 { width: 20%; }
    .container-15 .col-md-2 { width: 13.33333333%; }
    .container-15 .col-md-1 { width: 6.66666667%; }
    .container-fluid-15 .col-md-15 { width: 100%; }
    .container-fluid-15 .col-md-14 { width: 93.33333333%; }
    .container-fluid-15 .col-md-13 { width: 86.66666667%; }
    .container-fluid-15 .col-md-12 { width: 80%; }
    .container-fluid-15 .col-md-11 { width: 73.33333337%; }
    .container-fluid-15 .col-md-10 { width: 66.66666667%; }
    .container-fluid-15 .col-md-9 { width: 60%; }
    .container-fluid-15 .col-md-8 { width: 53.33333336%; }
    .container-fluid-15 .col-md-7 { width: 46.66666669%; }
    .container-fluid-15 .col-md-6 { width: 40%; }
    .container-fluid-15 .col-md-5 { width: 33.33333333%; }
    .container-fluid-15 .col-md-4 { width: 26.66666668%; }
    .container-fluid-15 .col-md-3 { width: 20%; }
    .container-fluid-15 .col-md-2 { width: 13.33333333%; }
    .container-fluid-15 .col-md-1 { width: 6.66666667%; }


  /*
  .container-15 .col-md-pull-12 {
    right: 100%;
  }
  .container-15 .col-md-pull-11 {
    right: 91.66666667%;
  }
  .container-15 .col-md-pull-10 {
    right: 83.33333333%;
  }
  .container-15 .col-md-pull-9 {
    right: 75%;
  }
  .container-15 .col-md-pull-8 {
    right: 66.66666667%;
  }
  .container-15 .col-md-pull-7 {
    right: 58.33333333%;
  }
  .container-15 .col-md-pull-6 {
    right: 50%;
  }
  .container-15 .col-md-pull-5 {
    right: 41.66666667%;
  }
  .container-15 .col-md-pull-4 {
    right: 33.33333333%;
  }
  .container-15 .col-md-pull-3 {
    right: 25%;
  }
  .container-15 .col-md-pull-2 {
    right: 16.66666667%;
  }
  .container-15 .col-md-pull-1 {
    right: 8.33333333%;
  }
  .container-15 .col-md-pull-0 {
    right: 0%;
  }
  .container-15 .col-md-push-12 {
    left: 100%;
  }
  .container-15 .col-md-push-11 {
    left: 91.66666667%;
  }
  .container-15 .col-md-push-10 {
    left: 83.33333333%;
  }
  .container-15 .col-md-push-9 {
    left: 75%;
  }
  .container-15 .col-md-push-8 {
    left: 66.66666667%;
  }
  .container-15 .col-md-push-7 {
    left: 58.33333333%;
  }
  .container-15 .col-md-push-6 {
    left: 50%;
  }
  .container-15 .col-md-push-5 {
    left: 41.66666667%;
  }
  .container-15 .col-md-push-4 {
    left: 33.33333333%;
  }
  .container-15 .col-md-push-3 {
    left: 25%;
  }
  .container-15 .col-md-push-2 {
    left: 16.66666667%;
  }
  .container-15 .col-md-push-1 {
    left: 8.33333333%;
  }
  .container-15 .col-md-push-0 {
    left: 0%;
  }
  .container-15 .col-md-offset-12 {
    margin-left: 100%;
  }
  .container-15 .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .container-15 .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .container-15 .col-md-offset-9 {
    margin-left: 75%;
  }
  .container-15 .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .container-15 .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .container-15 .col-md-offset-6 {
    margin-left: 50%;
  }
  .container-15 .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .container-15 .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .container-15 .col-md-offset-3 {
    margin-left: 25%;
  }
  .container-15 .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .container-15 .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .container-15 .col-md-offset-0 {
    margin-left: 0%;
  }
      */
}
@media (min-width: 1200px) {
  .container-15 .col-lg-1, .container-15 .col-lg-2, .container-15 .col-lg-3, .container-15 .col-lg-4, .container-15 .col-lg-5, .container-15 .col-lg-6, .container-15 .col-lg-7, .container-15 .col-lg-8, .container-15 .col-lg-9, .container-15 .col-lg-10, .container-15 .col-lg-11, .container-15 .col-lg-12, .container-15 .col-lg-13, .container-15 .col-lg-14, .container-15 .col-lg-15 {
    float: left;
  }
    .container-15 .col-lg-15 { width: 100%; }
    .container-15 .col-lg-14 { width: 93.33333333%; }
    .container-15 .col-lg-13 { width: 86.66666667%; }
    .container-15 .col-lg-12 { width: 80%; }
    .container-15 .col-lg-11 { width: 73.33333337%; }
    .container-15 .col-lg-10 { width: 66.66666667%; }
    .container-15 .col-lg-9 { width: 60%; }
    .container-15 .col-lg-8 { width: 53.33333336%; }
    .container-15 .col-lg-7 { width: 46.66666669%; }
    .container-15 .col-lg-6 { width: 40%; }
    .container-15 .col-lg-5 { width: 33.33333333%; }
    .container-15 .col-lg-4 { width: 26.66666668%; }
    .container-15 .col-lg-3 { width: 20%; }
    .container-15 .col-lg-2 { width: 13.33333333%; }
    .container-15 .col-lg-1 { width: 6.66666667%; }
    .container-fluid-15 .col-lg-15 { width: 100%; }
    .container-fluid-15 .col-lg-14 { width: 93.33333333%; }
    .container-fluid-15 .col-lg-13 { width: 86.66666667%; }
    .container-fluid-15 .col-lg-12 { width: 80%; }
    .container-fluid-15 .col-lg-11 { width: 73.33333337%; }
    .container-fluid-15 .col-lg-10 { width: 66.66666667%; }
    .container-fluid-15 .col-lg-9 { width: 60%; }
    .container-fluid-15 .col-lg-8 { width: 53.33333336%; }
    .container-fluid-15 .col-lg-7 { width: 46.66666669%; }
    .container-fluid-15 .col-lg-6 { width: 40%; }
    .container-fluid-15 .col-lg-5 { width: 33.33333333%; }
    .container-fluid-15 .col-lg-4 { width: 26.66666668%; }
    .container-fluid-15 .col-lg-3 { width: 20%; }
    .container-fluid-15 .col-lg-2 { width: 13.33333333%; }
    .container-fluid-15 .col-lg-1 { width: 6.66666667%; }

    .container-15 .col-lg-pull-15 { right: 100%; }
    .container-15 .col-lg-pull-14 { right: 93.33333333%; }
    .container-15 .col-lg-pull-13 { right: 86.66666667%; }
    .container-15 .col-lg-pull-12 { right: 80%; }
    .container-15 .col-lg-pull-11 { right: 73.33333337%; }
    .container-15 .col-lg-pull-10 { right: 66.66666667%; }
    .container-15 .col-lg-pull-9 { right: 60%; }
    .container-15 .col-lg-pull-8 { right: 53.33333336%; }
    .container-15 .col-lg-pull-7 { right: 46.66666669%; }
    .container-15 .col-lg-pull-6 { right: 40%; }
    .container-15 .col-lg-pull-5 { right: 33.33333333%; }
    .container-15 .col-lg-pull-4 { right: 26.66666668%; }
    .container-15 .col-lg-pull-3 { right: 20%; }
    .container-15 .col-lg-pull-2 { right: 13.33333333%; }
    .container-15 .col-lg-pull-1 { right: 6.66666667%; }

    .container-15 .col-lg-push-15 { left: 100%; }
    .container-15 .col-lg-push-14 { left: 93.33333333%; }
    .container-15 .col-lg-push-13 { left: 86.66666667%; }
    .container-15 .col-lg-push-12 { left: 80%; }
    .container-15 .col-lg-push-11 { left: 73.33333337%; }
    .container-15 .col-lg-push-10 { left: 66.66666667%; }
    .container-15 .col-lg-push-9 { left: 60%; }
    .container-15 .col-lg-push-8 { left: 53.33333336%; }
    .container-15 .col-lg-push-7 { left: 46.66666669%; }
    .container-15 .col-lg-push-6 { left: 40%; }
    .container-15 .col-lg-push-5 { left: 33.33333333%; }
    .container-15 .col-lg-push-4 { left: 26.66666668%; }
    .container-15 .col-lg-push-3 { left: 20%; }
    .container-15 .col-lg-push-2 { left: 13.33333333%; }
    .container-15 .col-lg-push-1 { left: 6.66666667%; }

   /*
  .container-15 .col-lg-offset-12 {
    margin-left: 100%;
  }
  .container-15 .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .container-15 .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .container-15 .col-lg-offset-9 {
    margin-left: 75%;
  }
  .container-15 .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .container-15 .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .container-15 .col-lg-offset-6 {
    margin-left: 50%;
  }
  .container-15 .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .container-15 .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .container-15 .col-lg-offset-3 {
    margin-left: 25%;
  }
  .container-15 .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .container-15 .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .container-15 .col-lg-offset-0 {
    margin-left: 0%;
  }
      */
}



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

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


* {
  -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;
}

.clearfix {
  overflow: auto;
}

.clear {
    clear: both;
}

.hide-block { display:none; }

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

.text-left { text-align:left }
.text-center { text-align:center }
.text-right { text-align:right }

.img-responsive { display:block; width:100%; height:auto }

@-ms-viewport {
  width: device-width;
}
/* UNUSED: .visible-* classes — no views reference these
.visible-xxs,
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
@media (max-width: 499px) {
  .visible-xxs {
    display: block !important;
  }
  table.visible-xxs {
    display: table;
  }
  tr.visible-xxs {
    display: table-row !important;
  }
  th.visible-xxs,
  td.visible-xxs {
    display: table-cell !important;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
*/
@media (max-width: 499px) {
  .hidden-xxs {
    display: none !important;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}


    .text-formatted {
        font-family: 'Lato', Arial, serif;
    }

    .text-formatted h2,
    .text-formatted h3,
    .text-formatted h4,
    .text-formatted h5,
    .text-formatted h6
    {
        display: block;
        margin:0 0 24px 0;
        font-weight:600
    }


    .text-formatted h2 {
        font-size: 18px;
        line-height: 23px;
    }

    .text-formatted h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .text-formatted h4,
    .text-formatted h5,
    .text-formatted h6 {
        font-size: 14px;
        line-height: 1.5;
    }


    .text-formatted ul,
    .text-formatted p {
        font-size: 14px;
        line-height: 1.5;
        margin:0 0 24px 0;
    }


    .text-formatted table {
        font-size: 14px;
        line-height: 1.5;
        margin: 0 0 24px 0;
    }

    .text-formatted th {
        font-weight:bold
    }

        .text-formatted th,
        .text-formatted td {
            padding:0 8px 0 0;
            vertical-align:top
        }


    .text-formatted ul {
        list-style-type: disc;
        list-style-position: inside;
        padding: 0;
    }

    .text-formatted a:link,
    .text-formatted a:visited { color:#BA3035; text-decoration:none; font-weight:800;  opacity:1}
    .text-formatted a:active,
    .text-formatted a:hover { color:#BA3035; text-decoration:none; font-weight:800;  opacity:0.7}

    .text-formatted.alert { background-color:#BA3035; color:#fff; padding:4px 7px 7px 7px; }
    .text-formatted.alert a:link,
    .text-formatted.alert a:visited { color:#fff; text-decoration:none; font-weight:800;  opacity:1}
    .text-formatted.alert a:active,
    .text-formatted.alert a:hover { color:#fff; text-decoration:none; font-weight:800;  opacity:0.7}
    .text-formatted.alert p { color:#fff; margin:0; padding:0;}



/* LAYOUT */

.headline-1,
.headline-2,
.headline-3,
.headline-4,
.headline-5 {
    font-family: "DM Sans", sans-serif;
    text-transform: uppercase;
    display: block;
}

.subhead-1,
.subhead-2,
.subhead-3,
.subhead-4,
.subhead-5 {
    font-family: "DM Sans", sans-serif;
    display: block;
}

.headline-1,
.headline-2,
.headline-3,
.headline-4,
.headline-5 {
    font-weight: 600;
    margin: 0 0 24px 0;
    padding: 0;
}

.subhead-1,
.subhead-2,
.subhead-3,
.subhead-4,
.subhead-5 {
    font-weight: 600;
    margin: 0 0 24px 0;
    padding: 0;
}




.label {
    margin: 0;
    padding: 0;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
}

.text-box,
.text-area,
.select {
    margin: 0;
    padding: 7px 10px;
    border-radius: 3px;
    border: 1px solid #d3d3d3;
    color: #000;
    background: #fff;
}

.select {
    cursor: pointer;
    -webkit-appearance: none;
    background-image: url("https://s3-eu-west-1.amazonaws.com/media.celticcastles.com/Site/Images/Layout/select-icon.png");
    background-repeat: no-repeat;
    background-size: 19px 5px;
    background-position: center right
}

.text-box,
.text-area,
.select {
    width: 100%;
}

.text-box-short {
    width: 30%;
}


.list {
    list-style-type: disc;
    list-style-position: inside;
    margin: 0 0 24px 0;
    padding: 0;
}

    .list label {
        margin-left: 4px;
    }

    .list.no-bullet {
        list-style-type: none
    }

.text-default,
.text-small,
.text-tiny,
.text-tiny {
    font-family: "DM Sans", sans-serif;
}

.paragraph {
    font-weight: 400;
    margin: 0 0 24px 0;
    padding: 0;
}

strong, .strong {
    font-weight: 600
}

em, .em {
    font-style: italic
}

.button {
    border-radius: 6px;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    /*text-transform: uppercase;*/
    border: 0px;
    text-align: center;
    display: inline-block;
    cursor: pointer
}

a.button:link,
a.button:hover,
a.button:visited,
a.button:active {
    text-decoration: none
}

.button.block {
    display: block;
    width: 100%;
}

.center-vertical {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.border-full {
    border: 1px solid #F4F5F7
}

.small-spacer {
    margin: 0 0 10px 0;
}

.standard-spacer {
    margin: 0 0 24px 0;
}

.micro-padding {
    padding-top: 2px;
    padding-bottom: 2px;
}

.small-padding {
    padding-top: 10px;
    padding-bottom: 10px;
}

.standard-padding {
    padding-top: 24px;
    padding-bottom: 24px;
}

@media (min-width: 0px) {






    .text-default {
        font-size: 13px;
        line-height: 19px;
    }

    .text-small {
        font-size: 11px;
        line-height: 16px;
    }

 

    .label {
        margin-top: 7px;
    }

    .button.xs {
    }

    .button.sm {
        padding: 5px 16px;
        font-size: 12px;
    }

    .button.md {
        padding: 9px 26px;
        font-size: 13px;
    }

    .button.lg {
        font-size: 16px;
    }

    .button.xl {
        padding: 16px 40px;
        font-size: 18px;
        font-weight: 600
    }

    .wrap-left,
    .wrap-right {
        display: block;
        margin: 0 auto 24px auto;
    }
}

@media (min-width: 500px) {
}

@media (max-width: 767px) {
    .headline-1 {
        font-size: 23px;
        line-height: 25px;
        letter-spacing: 2px;
    }

    .headline-2 {
        font-size: 23px;
        line-height: 25px;
        letter-spacing: 2px;
    }

    .headline-3 {
        font-size: 18px;
        letter-spacing: 1px;
    }

    .headline-4 {
        font-size: 16px;
        letter-spacing: 0px;
    }

    .headline-5 {
        font-size: 13px;
        letter-spacing: 0px;
    }

    .subhead-1 {
        font-size: 28px;
    }

    .subhead-2 {
        font-size: 22px;
    }

    .subhead-3 {
        font-size: 18px;
        line-height: 23px;
    }

    .subhead-4 {
        font-size: 15px;
        line-height: 20px;
    }

    .subhead-5 {
        font-size: 13px;
    }

    .wrap-left {
        float: left;
        margin: 0 20px 20px 0;
    }

    .wrap-right {
        float: right;
        margin: 0 20px 0 20px;
    }
}

@media (min-width: 768px) {
    .headline-1 {
        font-size: 33px;
        letter-spacing: 2px;
    }

    .headline-2 {
        font-size: 26px;
        line-height: 28px;
        letter-spacing: 2px;
    }

    .headline-3 {
        font-size: 16px;
        letter-spacing: 1px;
    }

    .headline-4 {
        font-size: 14px;
        letter-spacing: 0px;
    }

    .headline-5 {
        font-size: 12px;
        letter-spacing: 0px;
    }

    .subhead-1 {
        font-size: 28px;
    }

    .subhead-2 {
        font-size: 22px;
    }

    .subhead-3 {
        font-size: 18px;
    }

    .subhead-4 {
        font-size: 15px;
        line-height: 23px;
    }

    .subhead-5 {
        font-size: 13px;
    }

    .wrap-left {
        float: left;
        margin: 0 20px 20px 0;
    }

    .wrap-right {
        float: right;
        margin: 0 20px 0 20px;
    }
}

@media (max-width: 991px) {


    .desktop-content {
        display: none;
    }
}

@media (min-width: 992px) {


    .mobile-content {
        display: none;
    }
}

@media (min-width: 1200px) {
}

@media (min-width: 1600px) {
}





/* PAGE SECTIONS */

.account-header{
    margin-bottom: 14px;
    margin-top: 14px;
}

    .account-header .logo {
        max-width: 200px;
        width: 100%;
        height: auto;
    }

@media (max-width: 991px) {
    .account-header.two-column .sign-in {
        display: none;
    }

    .account-header.two-column .logo-link {
        text-align: center;
        width: 100%;
        display: block;
    }
}

@media (min-width: 992px) {
    .account-header.two-column .logo-link {
        float: left;
    }

    .account-header.two-column .sign-in {
        float: right;
        display: block;
        margin-top: 38px;
    }
}





.page-header .subhead-4 {
    margin: 0 0 2px 0
}

.page-header.themed {
}

.page-header .sub-navigation {
}

    .page-header .sub-navigation .paragraph {
        margin: 0
    }

    .page-header .sub-navigation li {
        display: inline-block;
        margin: 6px 10px 6px 0;
    }

        .page-header .sub-navigation li a {
        }


.account-main,
.content-main {
    min-height: 500px
}




.social-icon {
    text-align: center;
    background-color: #000;
    color: #fff;
    display: block;
    margin-left: 6px;
    border-radius: 50%;
    opacity: 1;
    text-decoration: none;
}

    .social-icon.large {
        width: 42px;
        padding: 7px;
        height: 42px;
        font-size: 24px;
    }

    .social-icon:hover, .social-icon:active {
        opacity: 0.7
    }




.panel-section {
    background-color: #F4F5F7;
    padding-top: 15px;
    padding-bottom: 15px;
    overflow: hidden;
    margin-bottom: 24px
}




.featured-item {
    overflow: hidden
}

    .featured-item img {
        width: 100%;
        height: auto;
    }

.all-castles-list {
    background-color: #F4F5F7;

        padding-bottom: 20px
}

    .all-castles-list .subhead-1 {
        margin-bottom: 0;
        padding-top:20px
    }
    .all-castles-list .subhead-2,
    .all-castles-list .subhead-3,
    .all-castles-list .subhead-4 {
        margin-bottom: 3px;
        padding-top:20px
    }


 

.form-section {
    padding: 0 0 0 0;
    margin: 0 0 24px 0;
    background-color: #F4F5F7;
    overflow: hidden
}

    .form-section .headline-3 {
        padding: 12px 15px;
        margin: 0 0 24px 0
    }

    .form-section .form-field {
        margin-bottom: 8px;
    }

    .form-section .sub-form {
        clear: both;
    }

    .form-section .button {
        margin-bottom: 24px
    }

.form-error {
    color: #fff;
    background-color: #ff0000;
    font-weight: 700;
    padding-left: 4px;
}

.keyword-search {
    overflow: hidden;
    width: 100%;
    margin: 0 0 24px 0;
}

    .keyword-search .text-box {
        display: block;
        float: left;
        border-radius: 5px 0 0 5px;
        height: 35px;
        margin: 0;
        width: 614px;
        border-right: 0;
        background-color: #F4F5F7;
        border: 1px solid #777;
    }

    .keyword-search .button {
        font-family: FontAwesome;
        border-radius: 0 5px 5px 0;
        color: #fff;
        display: block;
        float: left;
        height: 35px;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }


.bubble {
    position: relative;
    padding: 15px;
    margin: 0 0 28px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

    .bubble:after {
        content: "";
        position: absolute;
        bottom: -20px;
        left: 50px;
        border-width: 20px 0 0 20px;
        border-style: solid;
        display: block;
        width: 0;
    }
    /*.bubble :last-child { margin:0; }*/
    .bubble .paragraph { /* font-style:italic */
    }

.twitter-theme {
    background-color: #1fb8f9;
    color: #fff
}

    .twitter-theme:after {
        border-color: #000000 transparent;
    }









    .page-header {
        background-color: #ba3035;
        padding: 12px 0 12px 0;
        text-align: center;
    }

        .page-header .headline-1 {
            margin: 0;
        }

        .page-header.no-title {
            margin-bottom: 26px;
        }



    .featured-item {
        height: auto;
        margin: 0 0 24px 0
    }

        .featured-item .paragraph {
            margin: 10px 0 0 0
        }

        .featured-item .subhead-4 {
            margin: 0
        }

    .all-castles-list {
        text-align: center
    }

        .all-castles-list li {
            line-height: 2.2
        }

    .label {
        text-align: left
    }


}

@media (min-width: 500px) {

    .card-container .card {
        width: 50%;
    }

    .boxes-group .boxes-column {
    }

    .mobile-intro .quick-search .criteria,
    .mobile-intro .quick-search .buttons {
        width: 80%;
    }
}

@media (min-width: 768px) {
    .all-castles-list {
        text-align: left
    }

    .all-castles-list li {
        line-height:normal
    }

}



@media (max-width: 991px) {
    .page-header {
        margin-bottom: 24px;
    }

    .page-header-split {
        border-top: 1px solid #bbb;
    }

}

@media (min-width: 992px) {



    .featured-item {
        height: 345px;
        margin: 0px
    }

        .featured-item .subhead-4 {
            margin: 10px 0 0 0
        }

    .page-header {
        background-color: transparent;
        padding: 0;
        text-align: left
    }

        .page-header .headline-1 {
            margin: 14px 0 14px 0
        }

}

@media (min-width: 1200px) {
 
    .featured-item {
        height: 345px;
        margin: 0px
    }


    .label {
        text-align: right
    }

}

@media (min-width: 1600px) {
}



/* SPECIFIC SECTIONS */

.social-media-row .icon {
    display: inline-block;
}

    .social-media-row .icon img {
        display: block;
    }




.visual-theme {
    position: relative
}

.visual-search {
    position: absolute;
    z-index: 99;
}

.visual-content {
}


    .visual-content .alert-box {
        padding: 10px 10px;
        text-align: center;
        color: #fff;
    }

    .visual-content .alert-box.success {
        background-color: #1EBAA0;
    }

        .visual-content .alert-box .alert-link {
            text-decoration: underline;
            color: #fff;
            text-decoration: underline;
            font-weight: 800;
            white-space: nowrap;
        }

    .visual-content .alert-box .alert-box-button {
        padding: 4px 14px;
        background-color: transparent;
        border:1px #fff solid;
        color: #fff;
        display:inline-block;
        margin-left:5px;
        border-radius:4px;
        text-decoration:none;
        font-weight:800
    }


    @media (max-width: 992px) {
        .visual-content .alert-box .alert-box-button {
            display: block;
            width: 120px;
            margin: 4px auto 0 auto
        }
    }


    .visual-content .breadcrumb-title {
        font-size: 14px;
        font-family: "DM Sans", sans-serif;
    }

        .visual-content .breadcrumb-title a {
            font-weight: 600
        }


    .visual-content .button.scotland {
        background-color: #0b3a4e !important;
        color: #fff;
    }

    .visual-content .button.ireland {
        background-color: #6cc267 !important;
        color: #fff;
    }

    .visual-content .button.england {
        background-color: #9C2B30 !important;
        color: #fff;
    }

    .visual-content .button.france {
        background-color: #051B81 !important;
        color: #fff;
    }


    .visual-content .promo,
    .visual-content .image,
    .visual-content .template {
        position: relative;
        background-size: cover;
        background-position: center;
        image-rendering: -webkit-optimize-contrast;
        -webkit-background-size: cover;
    }

    .visual-content #prices table {
        width: 100%;
        margin-bottom: 24px;
    }

    .visual-content #prices th {
        background-color: #000;
        color: #fff;
    }

    .visual-content #prices th,
    .visual-content #prices td {
        vertical-align: top
    }

    .visual-content #prices th,
    .visual-content #prices td {
        padding: 2px 4px;
    }

    .visual-content .title,
    .visual-content .summary {
    }

        .visual-content .title .headline-1,
        .visual-content .summary .headline-1 {
            margin-bottom: 4px;
        }

        .visual-content .title .headline-2,
        .visual-content .summary .headline-2 {
            margin-bottom: 3px;
        }

        .visual-content .title .headline-3,
        .visual-content .summary .headline-3 {
            margin-bottom: 0px;
        }

        .visual-content .title .text-default,
        .visual-content .summary .text-default {
            margin-bottom: 12px;
        }

        .visual-content .title .text-large,
        .visual-content .summary .text-large {
            margin-bottom: 12px;
        }

        .visual-content .summary.vertical-bottom {
            /* Permalink - use to edit and share this gradient: https://s3-eu-west-1.amazonaws.com/colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.85+100 */
            background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
        }

    .visual-content .button {
        margin-top: 4px;
    }


        .visual-content .button.testimonial-button {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M17.454 12.537c2.782 0 5.046 1.779 5.046 3.967 0 1.12-.462 1.745-1.102 2.509-.021.746-.049 1.054.139 1.866-.891-.306-.986-.396-1.666-.813-.894.218-1.489.38-2.465.38-3.087 0-4.998-2.046-4.998-3.942 0-2.188 2.264-3.967 5.046-3.967zm0-1.5c-3.436 0-6.546 2.292-6.546 5.467 0 2.799 2.633 5.442 6.498 5.442.699 0 1.44-.087 2.213-.275.914.561 2.933 1.128 4.352 1.385-.53-1.044-1.117-2.479-1.088-3.479.714-.853 1.117-1.953 1.117-3.073 0-3.158-3.089-5.467-6.546-5.467zm-8.485 4.614c-1.138-.11-1.611-.247-2.611-.491-.97.596-1.26.815-3.008 1.374.418-1.514.364-2.183.333-3.183-.834-1-1.683-2.07-1.683-3.943 0-3.502 3.589-6.352 8-6.352 4.264 0 7.748 2.664 7.978 6.004.698.038 1.377.14 2.021.315-.022-4.834-4.762-8.319-9.999-8.319-5.281 0-10 3.527-10 8.352 0 1.71.615 3.391 1.705 4.695.047 1.527-.851 3.718-1.661 5.313 2.168-.391 5.252-1.258 6.649-2.115.802.196 1.578.314 2.33.374-.135-.749-.148-1.317-.054-2.024z'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: 20px 10px;
            padding-left: 50px;
            border-radius: 20px;
            padding-top: 10px;
        }



        .visual-content .button.wide {
            width: 100%;
            display: block
        }

    .visual-content .headline-1,
    .visual-content .headline-2,
    .visual-content .headline-3,
    .visual-content .headline-4,
    .visual-content .text-default,
    .visual-content .text-large {
        margin-bottom: 0px;
    }

    .visual-content .vertical-center {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        margin: 0 auto;
        z-index: 98;
    }

    .visual-content .gallery-img {
        cursor: pointer;
    }


    .visual-content .vertical-bottom {
        position: absolute;
        margin: auto;
        z-index: 98;
    }

    .visual-content .panorama {
        position: relative;
        width: 100%;
        background-position: center;
    }

    .visual-content .notice {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        padding: 4px 8px;
        background-color: #ba3035;
        z-index: 298;
        font-weight: 800
    }

    .visual-content .headline-1,
    .visual-content .headline-2,
    .visual-content .headline-3,
    .visual-content .headline-4 {
        text-align: center;
        font-family: "DM Sans", sans-serif;
        font-weight: 600;
    }

    .visual-content .text-quote {
        font-family: "DM Sans", sans-serif;
    }

        .visual-content .headline-1.dark,
        .visual-content .headline-2.dark,
        .visual-content .headline-3.dark,
        .visual-content .headline-4.dark,
        .visual-content .headline-5.dark,
        .visual-content .text-tiny.dark,
        .visual-content .text-small.dark,
        .visual-content .text-default.dark,
        .visual-content .text-quote.dark,
        .visual-content .text-large.dark {
            color: #000;
        }


        .visual-content .headline-1.highlight,
        .visual-content .headline-2.highlight,
        .visual-content .headline-3.highlight,
        .visual-content .headline-4.highlight,
        .visual-content .headline-5.highlight,
        .visual-content .subhead-1.highlight,
        .visual-content .subhead-2.highlight,
        .visual-content .subhead-3.highlight,
        .visual-content .subhead-4.highlight,
        .visual-content .subhead-5.highlight,
        .visual-content .text-tiny.highlight,
        .visual-content .text-small.highlight,
        .visual-content .text-default.highlight,
        .visual-content .text-quote.highlight,
        .visual-content .text-large.highlight {
            color: #ba3035;
        }




        .visual-content .headline-1.light,
        .visual-content .headline-2.light,
        .visual-content .headline-3.light,
        .visual-content .headline-4.light,
        .visual-content .headline-5.light,
        .visual-content .subhead-1.light,
        .visual-content .subhead-2.light,
        .visual-content .subhead-3.light,
        .visual-content .subhead-4.light,
        .visual-content .subhead-5.light,
        .visual-content .text-default.light,
        .visual-content .text-small.light,
        .visual-content .text-quote.light,
        .visual-content .text-large.light,
        .visual-content .notice.light {
            color: #fff;
        }

    .visual-content .panel {
        padding: 25px 0;
        overflow: hidden
    }

    .visual-content .headline-1.mid,
    .visual-content .headline-2.mid,
    .visual-content .headline-3.mid,
    .visual-content .headline-4.mid,
    .visual-content .headline-5.mid,
    .visual-content .text-default.mid,
    .visual-content .text-quote.mid,
    .visual-content .text-large.mid {
        color: #999;
    }

    .visual-content .promo .information,
    .visual-content .panorama .information,
    .visual-content .image .information {
        background-color: rgba(0,0,0,0.6);
    }

    .visual-content .information.no-padding {
        width: 100%;
        padding-top: 0px;
    }

    .visual-content .promo .overlay,
    .visual-content .panorama .overlay,
    .visual-content .image .overlay {
        background-color: #000;
        opacity: 0.3;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2
    }

    .visual-content .flake {
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 98
    }


    .visual-content a.link-default:link,
    .visual-content a.link-default:visited {
        text-decoration: none;
        color: #000;
    }

    .visual-content a.link-default:hover,
    .visual-content a.link-default:active {
        text-decoration: none;
        color: #000;
    }

    .visual-content a.link-light:link,
    .visual-content a.link-light:visited {
        text-decoration: none;
        color: #fff;
    }

    .visual-content a.link-light:hover,
    .visual-content a.link-light:active {
        text-decoration: none;
        color: #fff;
    }

    .visual-content a.link-dark:link,
    .visual-content a.link-dark:visited {
        text-decoration: none;
        color: #000;
    }

    .visual-content a.link-dark:hover,
    .visual-content a.link-dark:active {
        text-decoration: none;
        color: #000;
    }

    .visual-content .dark-background {
        background-color: #000;
    }

        .visual-content .dark-background .panel {
            background-color: #222;
        }

    .visual-content .light-background {
        background-color: #fff;
    }

        .visual-content .light-background .panel {
            background-color: #eee;
        }

    .visual-content .mid-background {
        background-color: #eee;
    }

        .visual-content .mid-background .panel {
            background-color: #ccc;
        }

    .visual-content .christmas-background {
        background-color: #b83034;
    }

    .visual-content .new-year-background {
        background-color: #0b3a4e;
    }

    .visual-content .summer-background-1 {
        background: rgb(64,184,199);
        background: -moz-linear-gradient(-45deg, rgba(64,184,199,1) 0%, rgba(245,178,64,1) 49%, rgba(245,134,104,1) 100%);
        background: -webkit-linear-gradient(-45deg, rgba(64,184,199,1) 0%,rgba(245,178,64,1) 49%,rgba(245,134,104,1) 100%);
        background: linear-gradient(135deg, rgba(64,184,199,1) 0%,rgba(245,178,64,1) 49%,rgba(245,134,104,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40b8c7', endColorstr='#f58668',GradientType=1 );
    }

    .visual-content .summer-background-2 {
        background: #419fc3; /* Old browsers */
        background: -moz-linear-gradient(-45deg, #6abac3 0%, #e4eb77 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(-45deg, #6abac3 0%,#e4eb77 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(135deg, #62c2cc 0%,#e4eb77 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6abac3', endColorstr='#e4eb77',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    }


    .visual-content .form-section {
        background-color: transparent;
    }

        .visual-content .form-section .themed-a {
            background-color: transparent;
        }

    .visual-content .light .form-section .headline-3 {
        color: #fff;
        text-align: left;
        padding: 0px;
    }

    .visual-content .light .form-section .form-field .paragraph {
        color: #fff;
    }

    .visual-content .light .form-section .form-field label {
        color: #fff;
    }

    .visual-content .split {
        padding: 0 0 30px 0;
        border-bottom: 1px solid #777;
    }


    .visual-content .form-override .headline-3 {
        font-family: 'Lato', arial;
        font-weight: 700;
        text-transform: none;
        color: #000;
        text-align: left;
        font-size: 18px;
        text-align: center
    }

    .visual-content .form-override .form-section .row {
        margin-bottom: 0px;
        clear: both
    }

    .visual-content .form-override .form-section .col-xxs-15 {
        background-color: #eee;
        margin: 0;
        padding-top: 40px;
        padding-bottom: 50px;
        overflow: hidden
    }

        .visual-content .form-override .form-section .col-xxs-15 .col-xxs-15 {
            background-color: transparent;
            margin: 0;
            padding-top: 0;
            padding-bottom: 0;
        }

    .visual-content .form-override .form-field label {
        font-weight: 400;
        line-height: 2.8
    }

    .visual-content .form-override .form-section .row .col-lg-11.col-xxs-15.col-lg-push-4 .button {
        margin: 0;
    }




    @media (min-width: 0px) {

        .visual-content .no-spacer {
            margin-bottom: 0px;
        }

        .visual-content .small-spacer {
            margin-bottom: 15px;
        }

        .visual-content .standard-spacer {
            margin-bottom: 30px;
        }

        .visual-content .large-spacer {
            margin-bottom: 60px;
        }

        .visual-content .headline-1.small-spacer,
        .visual-content .headline-2.small-spacer,
        .visual-content .headline-3.small-spacer,
        .visual-content .headline-4.small-spacer,
        .visual-content .text-default.small-spacer,
        .visual-content .text-quote.small-spacer,
        .visual-content .text-large.small-spacer {
            margin-bottom: 12px;
        }

        .visual-content .headline-1.standard-spacer,
        .visual-content .headline-2.standard-spacer,
        .visual-content .headline-3.standard-spacer,
        .visual-content .headline-4.standard-spacer,
        .visual-content .text-default.standard-spacer,
        .visual-content .text-quote.standard-spacer,
        .visual-content .text-large.standard-spacer {
            margin-bottom: 24px;
        }

        .visual-content .headline-1.large-spacer,
        .visual-content .headline-2.large-spacer,
        .visual-content .headline-3.large-spacer,
        .visual-content .headline-4.large-spacer,
        .visual-content .text-default.large-spacer,
        .visual-content .text-quote.large-spacer,
        .visual-content .text-large.large-spacer {
            margin-bottom: 36px;
        }

        .visual-content .vertical-bottom {
            bottom: 0px;
            padding-bottom: 15px;
        }

        .visual-content .information {
            padding: 25px 0px;
        }



        .visual-content .title,
        .visual-content .summary {
            width: 100%;
            padding-left: 15px;
            padding-right: 15px;
        }


        .visual-content .information.sidebar {
            padding: 15px 15px;
        }

        .visual-content .information {
            width: 100%;
        }

        .visual-content .headline-1 {
            font-size: 42px;
            line-height: 1.1;
            letter-spacing: 2px
        }

        .visual-content .headline-2 {
            font-size: 36px;
            line-height: normal;
            letter-spacing: 2px
        }

        .visual-content .headline-3 {
            font-size: 28px;
            line-height: normal;
            letter-spacing: 1px
        }

        .visual-content .headline-4 {
            font-size: 15px;
            line-height: normal;
            letter-spacing: 1px
        }

        .visual-content .subhead-2 {
        }

        .visual-content .subhead-3 {
            line-height: normal;
            line-height: 1.5;
            letter-spacing: 0px
        }

        .visual-content .text-quote,
        .visual-content .text-large {
            font-size: 15px;
            line-height: 1.4;
        }

        .visual-content .text-default {
            font-size: 14px;
            line-height: 1.5;
        }


        .visual-content .text-small {
            font-size: 13px;
            line-height: 1.5;
        }



        .visual-content .text-tiny {
            font-size: 11px;
            line-height: 1.5;
        }


        .visual-content .template.large {
            height: 270px;
        }



        .visual-content .promo.large,
        .visual-content .image.large,
        .visual-content .panorama.large {
            height: 360px;
        }


        .visual-content .promo.xl,
        .visual-content .image.xl,
        .visual-content .panorama.xl {
            height: 450px;
        }



        .visual-content .gallery-img {
            margin-bottom: 25px;
        }

        .visual-content .promo.small,
        .visual-content .image.small,
        .visual-content .panorama.small {
            height: 230px;
        }

        .visual-content .image.tours {
            height: 300px;
        }

        .visual-content .promo.default,
        .visual-content .image.default {
            height: 250px;
        }

        .visual-content .panorama.default {
            height: 125px;
        }

        .visual-content .promo.full,
        .visual-content .image.full,
        .visual-content .panorama.full {
            height: 100vh;
        }

        .visual-content .promo .image,
        .visual-content .promo .owl-carousel {
            z-index: 1;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
        }

            .visual-content .promo .owl-carousel .image {
                position: static;
            }

        .visual-content .flake {
            display: none;
        }

        .visual-content .button,
        .visual-content .button.default {
            padding: 10px 25px;
            margin: 0 6px;
            display: inline-block;
            color: #fff;
            font-weight: 500;
            border-radius: 5px
        }

            .visual-content .button.small {
                padding: 6px 16px;
                margin: 0 3px;
                border-radius: 3px
            }

            .visual-content .button.tiny {
                padding: 3px 10px;
                margin: 0 3px;
                border-radius: 3px
            }

        .visual-content a.button:link,
        .visual-content a.button:visited {
            text-decoration: none;
            opacity: 1;
        }

        .visual-content a.button:hover,
        .visual-content a.button:active {
            text-decoration: none;
            opacity: 0.6;
        }

        .visual-content .button.primary,
        .visual-content a.button.primary:link,
        .visual-content a.button.primary:visited,
        .visual-content a.button.primary:hover,
        .visual-content a.button.primary:active {
            background-color: #BA3035;
            color: #fff;
        }
        
        

        .visual-content .button.secondary,
        .visual-content a.button.secondary:link,
        .visual-content a.button.secondary:visited,
        .visual-content a.button.secondary:hover,
        .visual-content a.button.secondary:active {
            border: #000 1px solid;
            color: #000;
            background-color: transparent;
        }


        .visual-content .dark-background .button.secondary,
        .visual-content .dark-background a.button.secondary:link,
        .visual-content .dark-background a.button.secondary:visited,
        .visual-content .dark-background a.button.secondary:hover,
        .visual-content .dark-background a.button.secondary:active {
            border: #fff 1px solid;
            color: #fff;
            background-color: transparent;
        }



        .visual-content .button.alt,
        .visual-content a.button.alt:link,
        .visual-content a.button.alt:visited,
        .visual-content a.button.alt:hover,
        .visual-content a.button.alt:active {
            background-color: #000;
            color: #fff;
        }

        .visual-content .form-override .form-section .col-xxs-15 .col-xxs-15 {
            margin-left: 15px;
            margin-right: 15px;
        }
    }



    @media (min-width: 380px) {

        .visual-content .template.large {
            height: 320px;
        }

        .visual-content .promo.large,
        .visual-content .image.large,
        .visual-content .panorama.large {
            height: 320px;
        }


        .visual-content .promo.xl,
        .visual-content .image.xl,
        .visual-content .panorama.xl {
            height: 550px;
        }


        .visual-content .promo.small,
        .visual-content .image.small,
        .visual-content .panorama.small {
            height: 260px;
        }

        .visual-content .promo.default,
        .visual-content .image.default {
            height: 300px;
        }

        .visual-content .panorama.default {
            height: 175px;
        }
    }



    @media (min-width: 500px) {

        .visual-content .summary {
            width: 100%
        }

        .visual-content .flake {
            display: block;
        }


        .visual-content .promo.large,
        .visual-content .image.large,
        .visual-content .panorama.large {
            height: 420px;
        }


        .visual-content .promo.xl,
        .visual-content .image.xl,
        .visual-content .panorama.xl {
            height: 550px;
        }

        .visual-content .promo.small,
        .visual-content .image.small,
        .visual-content .panorama.small {
            height: 230px;
        }

        .visual-content .promo.default,
        .visual-content .image.default {
            height: 330px;
        }

        .visual-content .panorama.default {
            height: 275px;
        }



        .visual-content .form-override .form-section .col-xxs-15 .col-xxs-15 {
            margin-left: auto;
            margin-right: auto;
            width: 83.333333%
        }
    }

    @media (min-width: 600px) {
        .visual-content .title {
            width: 700px;
            left: 50%;
            margin-left: -350px;
        }
    }

    @media (min-width: 768px) {



        .visual-content .information {
            padding: 40px 0px;
        }


            .visual-content .information.sidebar {
                padding: 25px 25px;
            }


        .visual-content .vertical-bottom {
            bottom: 0px;
            padding-bottom: 20px;
            padding-top: 50px;
        }

        .visual-content .headline-1 {
            font-size: 72px;
            line-height: 1.1;
        }

        .visual-content .headline-2 {
            font-size: 48px;
            line-height: normal;
        }

        .visual-content .headline-3 {
            font-size: 32px;
            line-height: normal;
        }

        .visual-content .light .form-section .headline-3,
        .visual-content .headline-4 {
            font-size: 19px;
            line-height: normal;
        }

        .visual-content .text-quote,
        .visual-content .text-large {
            font-size: 19px;
            line-height: 1.5;
        }

        .visual-content .text-default {
            font-size: 15px;
            line-height: 1.6;
        }


        .visual-content .text-small {
            font-size: 14px;
            line-height: 1.6;
        }


        .visual-content .text-tiny {
            font-size: 11px;
            line-height: 1.6;
        }


        .visual-content .scroll-button {
            padding: 10px 25px;
        }


        .visual-content .form-override .form-section .col-xxs-15 .col-xxs-15 {
        }

        .visual-content .promo.small,
        .visual-content .image.small,
        .visual-content .panorama.small {
            height: 160px;
        }

        .visual-content .template.large,
        .visual-content .promo.large,
        .visual-content .image.large,
        .visual-content .panorama.large {
            height: 390px;
        }


        .visual-content .promo.xl,
        .visual-content .image.xl,
        .visual-content .panorama.xl {
            height: 550px;
        }

        .visual-content .promo.default,
        .visual-content .image.default,
        .visual-content .panorama.default {
            height: 300px;
        }
    }


    @media (max-width: 500px) {
    }




    @media (max-width: 767px) {

        .mobile-break {
            display: block;
        }
    }




    @media (max-width: 991px) {
        .visual-search {
            display: none;
        }



        .visual-content .promo .headline-3,
        .visual-content .image .headline-3 {
            font-size: 22px;
            line-height: 1.1;
        }

        .visual-content .promo .text-default,
        .visual-content .panorama .text-default,
        .visual-content .image .text-default {
            /*  font-size: 15px;
        line-height: 1.3;*/
        }

        .visual-content .panorama {
            background-size: cover;
        }

        .visual-content .summary.vertical-bottom {
            background: none;
        }
    }

    @media (min-width: 992px) {
        .visual-search {
            width: 940px;
            left: 50%;
            margin-left: -470px;
        }

        .visual-content .find-padding {
            padding-top: 73px;
            box-sizing: content-box;
        }

        .visual-content .form-override .form-section .row div:first-child {
            width: 20%;
            text-align: right;
            padding-right: 20px;
            float: left;
        }

        .visual-content .form-override .form-section .col-xxs-15 .col-xxs-15 {
            margin-left: auto;
            margin-right: auto;
            width: 70%;
            float: left;
            padding-left: 0;
            padding-right: 0;
        }

        .visual-content .form-override .form-section .row .col-lg-11.col-xxs-15.col-lg-push-4 {
            margin: 0 0 0 20%;
            left: 0;
            width: 100%;
            text-align: left;
        }

        .visual-content .promo.small,
        .visual-content .image.small,
        .visual-content .panorama.small {
            height: 160px;
        }

        .visual-content .template.large,
        .visual-content .promo.large,
        .visual-content .image.large,
        .visual-content .panorama.large {
            height: 460px;
        }


        .visual-content .promo.xl,
        .visual-content .image.xl,
        .visual-content .panorama.xl {
            height: 650px;
        }

        .visual-content .image.tours {
            height: 330px;
        }

        .visual-content .promo.default,
        .visual-content .image.default,
        .visual-content .panorama.default {
            height: 370px;
        }

        .visual-content .vertical-bottom {
            padding-bottom: 30px;
        }

        .visual-content .panorama {
            background-size: 130% auto;
        }
    }

    @media (min-width: 1200px) {
        .visual-search {
            width: 1140px;
            left: 50%;
            margin-left: -570px;
        }


        .visual-content .form-override .form-field {
            margin: 8px 0;
        }

        .visual-content .form-override .form-section .col-xxs-15 {
            padding: 40px 0 50px 0;
        }

        .visual-content .promo.small,
        .visual-content .image.small,
        .visual-content .panorama.small {
            height: 160px;
        }

        .visual-content .template.large,
        .visual-content .promo.large,
        .visual-content .image.large,
        .visual-content .panorama.large {
            height: 560px;
        }


        .visual-content .promo.xl,
        .visual-content .image.xl,
        .visual-content .panorama.xl {
            height: 720px;
        }

        .visual-content .image.tours {
            height: 350px;
        }

        .visual-content .promo.default,
        .visual-content .image.default,
        .visual-content .panorama.default {
            height: 450px;
        }
    }

    @media (min-width: 1600px) {
    }




    @media (min-width: 0px) {
        .visual-content .quick-link-banner {
            max-width: 220px;
            height: auto;
            margin: 0 auto 15px auto;
            display: block
        }
    }

    @media (min-width: 500px) {
        .visual-content .quick-link-banner {
            max-width: 202px;
            height: auto;
            margin: 0 7px 15px 7px;
            display: inline-block
        }
    }

    @media (min-width: 768px) {
        .visual-content .quick-link-banner {
            max-width: 202px;
            height: auto;
            margin: 0 15px;
            display: inline-block
        }
    }

    @media (min-width: 992px) {
        .visual-content .quick-link-banner {
            max-width: 232px;
            height: auto;
            margin: 0 15px;
            display: inline-block
        }
    }

    @media (min-width: 1200px) {
        .visual-content .quick-link-banner {
            max-width: 282px;
            height: auto;
            margin: 0 15px;
            display: inline-block
        }
    }


    @media (min-width: 992px) {

        .castle-find-detail .castle-preview {
            margin-bottom: 0px;
        }

        .castle-find-detail .glance-item {
            margin-bottom: 0px;
        }

        .find-castle-detail-modal-window {
            width: 900px;
            margin-left: -450px;
            left: 50%;
            top: 10vh;
            bottom: 10vh;
            max-width: unset;
        }

            .find-castle-detail-modal-window .castle-find-detail-content {
                padding-left: 0px;
                padding-right: 20px;
                padding-top: 20px;
                padding-bottom: 20px;
                overflow-y: auto
            }

            .find-castle-detail-modal-window .castle-find-detail-preview-images {
                background-color: #000;
                height: 80vh;
                overflow-y: visible
            }

                .find-castle-detail-modal-window .castle-find-detail-preview-images .castle-find-detail-preview-images-inner {
                    position: relative;
                    top: 50%;
                    transform: translateY(-50%);
                }
    }

    @media (min-width: 1200px) {
        .find-castle-detail-modal-window {
            width: 1000px;
            margin-left: -500px;
            left: 50%;
            top: 10vh;
            bottom: 10vh;
        }
    }


    .castle-find .map-pin {
        margin: -24px 0 0 -12px;
        background: transparent;
        display: inline-block;
        border-radius: 14px 14px 14px 0;
        width: 24px;
        height: 24px;
        border: 8px solid #ba3035;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        position: relative;
        -webkit-box-shadow: -1px 1px 2px rgba(0,0,0,.2);
        -moz-box-shadow: -1px 1px 2px rgba(0,0,0,.2);
        box-shadow: -1px 1px 2px rgba(0,0,0,.2);
        cursor: pointer;
    }
    


.review {
    background-repeat: no-repeat;
    background-position: 25px 35px;
    padding: 75px 25px 50px 25px;
    position: relative;
}

        .review.review-style-1 {
            background-color: #f4f5f7;
            color: #000;
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"  fill="%23000000"><path d="M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z"/></svg>')
        }

        .review.review-style-2 {
            background-color: #000;
            color: #fff;
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"  fill="%23ffffff"><path d="M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z"/></svg>')
        }

        .review.review-style-3 {
            background-color: #BA3035;
            color: #fff;
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="%23ffffff"><path d="M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z"/></svg>')
        }

        .review.review-style-4 {
            background-color: #fff;
            color: #BA3035;
            border: 2px solid #BA3035;
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z"/></svg>')
        }



        .review .star-rating {
        }

        .review i.star {
            width: 24px;
            height: 24px;
            display: inline-block;
            margin: 0 2px 10px 0;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23BA3035' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279-7.416-3.967-7.417 3.967 1.481-8.279-6.064-5.828 8.332-1.151z'/%3E%3C/svg%3E");
        }


    .loading-icon {
        -webkit-animation: spin 2s linear infinite;
        -moz-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite;
        text-align: center
    }

        .loading-icon::after {
            content: "\f110";
            color: #000;
            font-family: 'FontAwesome';
            font-size: 50px;
            width: 100%;
            height: 100px;
        }

    @-moz-keyframes spin {
        100% {
            -moz-transform: rotate(360deg);
        }
    }

    @-webkit-keyframes spin {
        100% {
            -webkit-transform: rotate(360deg);
        }
    }

    @keyframes spin {
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    .youtube-container {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        max-width: 100%;
    }

        .youtube-container iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }







    .inspiration-list-summary-items {
        box-sizing: border-box;
        overflow: hidden;
        font-size: 0;
    }


    .inspiration-list-summary-item {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        text-decoration: unset;
        color: unset;
        margin-bottom: 24px;
    }




    @media (min-width: 0px) {

        .inspiration-list-summary-items {
            margin-left: -6px;
            margin-right: -6px;
        }

        .inspiration-list-summary-item {
            width: 50%;
            padding-left: 6px;
            padding-right: 6px;
        }
    }

    @media (max-width: 767px) {
        .inspiration-list-summary-item .text-tiny {
            font-size: 10px;
        }

        .inspiration-list-summary-item.large {
            width: 100%;
        }
    }

    @media (min-width: 768px) {
    }

    @media (max-width: 992px) {
    }

    @media (min-width: 992px) {

        .inspiration-list-summary-items {
            margin-left: -12px;
            margin-right: -12px;
        }

        .inspiration-list-summary-item,
        .inspiration-list-summary-item.small {
            width: 25%;
            padding-left: 12px;
            padding-right: 12px;
        }

            .inspiration-list-summary-item.medium {
                width: 33.3333%;
            }

            .inspiration-list-summary-item.large {
                width: 50%;
            }
    }

    @media (min-width: 1200px) {
    }


    i.what3words {
        width: 200px;
        height: 30px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 620.6617 186.151'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='artwork'%3E%3Cpath d='M137.0259,49.1271H49.1271v87.8988h87.8988V49.1271Z'/%3E%3Cpath class='cls-1' d='M87.583,112.3052a2.75,2.75,0,0,1-2.606-3.6159L95.9643,75.7272a2.7471,2.7471,0,0,1,5.212,1.7382L90.189,110.4275A2.747,2.747,0,0,1,87.583,112.3052Z'/%3E%3Cpath class='cls-1' d='M71.1019,112.3052a2.75,2.75,0,0,1-2.606-3.6159L79.4833,75.7272a2.7471,2.7471,0,0,1,5.212,1.7382L73.708,110.4275A2.7471,2.7471,0,0,1,71.1019,112.3052Z'/%3E%3Cpath class='cls-1' d='M104.064,112.3052a2.75,2.75,0,0,1-2.606-3.6159l10.9873-32.9621a2.7472,2.7472,0,0,1,5.2121,1.7382L106.67,110.4275A2.747,2.747,0,0,1,104.064,112.3052Z'/%3E%3Cpath d='M491.4269,73.8377c-4.4868.0043-8.3871,1.0985-10.9224,3.487v-.743a2.7468,2.7468,0,0,0-5.4935,0v32.974a2.7468,2.7468,0,0,0,5.4935,0V91.3705c0-8.1551,2.7044-12.0287,10.85-12.0394a2.9111,2.9111,0,0,0,2.783-2.7118A2.7332,2.7332,0,0,0,491.4269,73.8377Z'/%3E%3Cpath d='M189.9716,112.3024a2.7478,2.7478,0,0,1-2.58-1.8052L177.9842,84.72,168.8,110.4784a2.4093,2.4093,0,0,1-2.5871,1.824,2.7478,2.7478,0,0,1-2.58-1.8052l-12.029-32.9606a2.7468,2.7468,0,1,1,5.1608-1.883l9.4191,25.8068L175.2617,76a2.7465,2.7465,0,0,1,4.3561-1.5825,2.7864,2.7864,0,0,1,.97,1.4135l9.3547,25.63,9.19-25.7746a2.7467,2.7467,0,1,1,5.1742,1.8454l-11.7473,32.9472A2.5074,2.5074,0,0,1,189.9716,112.3024Z'/%3E%3Cpath d='M229.9363,73.835a16.094,16.094,0,0,0-10.6033,3.49V60.1014a2.7468,2.7468,0,0,0-5.4935,0v49.4543a2.7468,2.7468,0,0,0,5.4935,0V89.1082c.008-1.0005.38-9.78,10.6033-9.78,9.0891,0,9.4378,8.554,9.4472,9.517v20.71a2.7467,2.7467,0,0,0,5.4934,0v-20.71C244.8769,83.6524,241.7547,73.835,229.9363,73.835Z'/%3E%3Cpath d='M318.6046,106.809c-4.6391,0-6.447-2.0359-6.447-7.2638V79.3284h6.447a2.7467,2.7467,0,0,0,0-5.4934h-6.447V67.8507a2.7467,2.7467,0,1,0-5.4934,0V73.835h-4.2958a2.7467,2.7467,0,0,0,0,5.4934h4.2958V99.5452c0,11.1,7.481,12.7572,11.94,12.7572a2.7467,2.7467,0,0,0,0-5.4934Z'/%3E%3Cpath d='M345.0892,113.598A14.4939,14.4939,0,0,1,330.681,100.21a2.7472,2.7472,0,0,1,5.48-.3969A8.9525,8.9525,0,1,0,345.0892,90.2a2.7467,2.7467,0,1,1,0-5.4934,7.3711,7.3711,0,1,0-7.35-7.9156,2.7472,2.7472,0,0,1-5.48-.397,12.8654,12.8654,0,1,1,21.0148,10.8608,14.4421,14.4421,0,0,1-8.1851,26.3433Z'/%3E%3Cpath d='M406.3234,112.3024a2.7479,2.7479,0,0,1-2.58-1.8052L394.3347,84.72l-9.183,25.7585a2.7492,2.7492,0,0,1-2.5764,1.824h-.0107a2.7478,2.7478,0,0,1-2.58-1.8052l-12.03-32.9606a2.7468,2.7468,0,0,1,5.1608-1.883l9.419,25.8068L391.6121,76a2.7466,2.7466,0,0,1,4.3561-1.5825,2.786,2.786,0,0,1,.97,1.4135l9.3547,25.63,9.19-25.7746a2.7467,2.7467,0,1,1,5.1742,1.8454l-11.746,32.9472a2.749,2.749,0,0,1-2.5763,1.824Z'/%3E%3Cpath d='M446.2612,112.3024a19.227,19.227,0,1,1,19.2271-19.227A19.2495,19.2495,0,0,1,446.2612,112.3024Zm0-32.9606a13.7336,13.7336,0,1,0,13.7336,13.7336A13.75,13.75,0,0,0,446.2612,79.3418Z'/%3E%3Cpath d='M533.3323,57.3547a2.746,2.746,0,0,0-2.7468,2.7467V79.3831a17.8274,17.8274,0,0,0-12.8323-5.5347c-10.1044,0-18.3257,8.6264-18.3257,19.227s8.2213,19.227,18.3257,19.227a17.8277,17.8277,0,0,0,12.8323-5.5346v2.7879a2.7468,2.7468,0,0,0,5.4935,0V60.1014A2.746,2.746,0,0,0,533.3323,57.3547ZM517.7532,106.809c-7.076,0-12.8323-6.1613-12.8323-13.7336s5.7563-13.7336,12.8323-13.7336,12.8323,6.1614,12.8323,13.7336S524.8292,106.809,517.7532,106.809Z'/%3E%3Cpath d='M287.3925,73.8484a2.746,2.746,0,0,0-2.7468,2.7467V79.42a17.8333,17.8333,0,0,0-12.8739-5.5712c-10.1043,0-18.3257,8.6264-18.3257,19.227s8.2214,19.227,18.3257,19.227a17.8333,17.8333,0,0,0,12.8739-5.5712s.2044-.5088,0,2.8245a2.7468,2.7468,0,0,0,5.4935,0V76.5951A2.746,2.746,0,0,0,287.3925,73.8484ZM271.7718,106.809c-7.076,0-12.8323-6.1613-12.8323-13.7336s5.7563-13.7336,12.8323-13.7336,12.831,6.1614,12.831,13.7336S278.8465,106.809,271.7718,106.809Z'/%3E%3Cpath d='M558.9077,112.2768c-5.7208,0-10.44-2.4624-12.9454-6.7568a2.9321,2.9321,0,0,1,.7331-3.7982,2.3364,2.3364,0,0,1,3.426.8154,10.66,10.66,0,0,0,8.8224,4.7137c4.5877,0,7.5121-1.9359,7.5121-5.0262,0-3.1-3.3749-4.397-8.4918-6.75-5.7614-2.65-11.3581-4.516-11.4634-11.4917-.07-4.6592,4.7071-9.688,11.9921-10.1252,4.4724-.2763,8.8672,1.4818,11.201,3.9779a2.9945,2.9945,0,0,1,.1609,3.8814,2.3165,2.3165,0,0,1-3.5.18c-5.6762-5.3149-14.8408-2.8057-14.8415,2.0862,0,2.9726,4.1879,4.62,8.34,6.4839,4.0509,1.8189,11.6912,4.6836,11.6912,11.758C571.5444,106.7914,567.561,112.2768,558.9077,112.2768Z'/%3E%3Crect class='cls-2' width='620.6617' height='186.151'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }



    .what3words-address:before {
        width: 25px;
        height: 25px;
        float: left;
        content: " ";
        background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 146.2725 146.2725'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='artwork'%3E%3Cpath d='M117.0206,29.2522H29.2549v87.7656h87.7657V29.2522Z'/%3E%3Cpath class='cls-1' d='M67.6525,92.3346a2.7455,2.7455,0,0,1-2.602-3.61L76.0212,55.812a2.7429,2.7429,0,0,1,5.2041,1.7356L70.2546,90.46A2.7429,2.7429,0,0,1,67.6525,92.3346Z'/%3E%3Cpath class='cls-1' d='M51.1965,92.3346a2.7456,2.7456,0,0,1-2.6021-3.61L59.5651,55.812a2.743,2.743,0,0,1,5.2042,1.7356L53.7985,90.46A2.7429,2.7429,0,0,1,51.1965,92.3346Z'/%3E%3Cpath class='cls-1' d='M84.1086,92.3346a2.7456,2.7456,0,0,1-2.6021-3.61L92.4772,55.812a2.743,2.743,0,0,1,5.2042,1.7356L86.7107,90.46A2.743,2.743,0,0,1,84.1086,92.3346Z'/%3E%3Crect class='cls-2' width='146.2725' height='146.2725'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }
    
    
    
/*moved to main*/ 



.link-light:link,
.link-light:visited { color:#000; text-decoration:none; font-weight:normal; opacity:1}
.link-light:active,
.link-light:hover { color:#000; text-decoration:none; font-weight:normal;  opacity:0.7}

.link-default:link,
.link-default:visited { color:#000; text-decoration:none; font-weight:600; opacity:1}
.link-default:active,
.link-default:hover { color:#000; text-decoration:none; font-weight:600;  opacity:0.7}

.link-highlighted:link,
.link-highlighted:visited { color:#BA3035; text-decoration:none; font-weight:600;  opacity:1}
.link-highlighted:active,
.link-highlighted:hover { color:#BA3035; text-decoration:none; font-weight:600;  opacity:0.7}

.themed-b { background-color:#ba3035; color:#fff }


.themed-b .link-light:link,
.themed-b .link-light:visited { color:#fff; text-decoration:none; font-weight:normal;}
.themed-b .link-light:active,
.themed-b .link-light:hover { color:#fff; text-decoration:none; font-weight:normal; }

.themed-b .link-default:link,
.themed-b .link-default:visited { color:#fff; text-decoration:none; font-weight:600; opacity:1}
.themed-b .link-default:active,
.themed-b .link-default:hover { color:#fff; text-decoration:none; font-weight:600; opacity:0.7}


a.themed-b.button:link { color:#fff }

a.themed-b.button:hover { color:#fff }

a.themed-b.button:visited { color:#fff }

a.themed-b.button:active { color:#fff }

.page-header .sub-navigation { border-top:dotted #000 1px }


@media (max-width: 991px) 
{
    .page-header { background-color:#ba3035; color:#fff; }
}

@media (min-width: 992px) 
{
    .page-header { background-color:transparent; color:#000 }
    .page-header.themed {  color:#000; background-image:none }
    .page-header.themed.children { background-color:#F4F5F7;  color:#000; background-image:none; margin-bottom:24px;  }

}

