html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.hide {
  display: none;
}
*,
*:after,
*:before {
  box-sizing: border-box;
}
.container {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  zoom: 1;
}
.row:after,
.row:before {
  content: "";
  display: table;
  height: 0;
}
.row:after {
  clear: both;
}
.col-xs-0,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-s-0,
.col-s-1,
.col-s-2,
.col-s-3,
.col-s-4,
.col-s-5,
.col-s-6,
.col-s-7,
.col-s-8,
.col-s-9,
.col-s-10,
.col-s-11,
.col-s-12,
.col-m-0,
.col-m-1,
.col-m-2,
.col-m-3,
.col-m-4,
.col-m-5,
.col-m-6,
.col-m-7,
.col-m-8,
.col-m-9,
.col-m-10,
.col-m-11,
.col-m-12,
.col-l-0,
.col-l-1,
.col-l-2,
.col-l-3,
.col-l-4,
.col-l-5,
.col-l-6,
.col-l-7,
.col-l-8,
.col-l-9,
.col-l-10,
.col-l-11,
.col-l-12,
.col-xl-0,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xxl-0,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12 {
  position: relative;
  left: auto;
  right: auto;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
.col-xs-center,
.col-s-center,
.col-m-center,
.col-l-center,
.col-xl-center,
.col-xxl-center {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
@media only screen and (min-width: 1px) {
  .container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-s-1,
  .col-s-2,
  .col-s-3,
  .col-s-4,
  .col-s-5,
  .col-s-6,
  .col-s-7,
  .col-s-8,
  .col-s-9,
  .col-s-10,
  .col-s-11,
  .col-s-12,
  .col-m-1,
  .col-m-2,
  .col-m-3,
  .col-m-4,
  .col-m-5,
  .col-m-6,
  .col-m-7,
  .col-m-8,
  .col-m-9,
  .col-m-10,
  .col-m-11,
  .col-m-12,
  .col-l-1,
  .col-l-2,
  .col-l-3,
  .col-l-4,
  .col-l-5,
  .col-l-6,
  .col-l-7,
  .col-l-8,
  .col-l-9,
  .col-l-10,
  .col-l-11,
  .col-l-12,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xxl-1,
  .col-xxl-2,
  .col-xxl-3,
  .col-xxl-4,
  .col-xxl-5,
  .col-xxl-6,
  .col-xxl-7,
  .col-xxl-8,
  .col-xxl-9,
  .col-xxl-10,
  .col-xxl-11,
  .col-xxl-12 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-xs-0 {
    width: 0%;
  }
  .col-xs-push-0 {
    left: 0%;
  }
  .col-xs-pull-0 {
    right: 0%;
  }
  .col-xs-offset-0 {
    margin-left: 0%;
  }
  .col-xs-1 {
    width: 8.333333333333334%;
  }
  .col-xs-push-1 {
    left: 8.333333333333334%;
  }
  .col-xs-pull-1 {
    right: 8.333333333333334%;
  }
  .col-xs-offset-1 {
    margin-left: 8.333333333333334%;
  }
  .col-xs-2 {
    width: 16.666666666666668%;
  }
  .col-xs-push-2 {
    left: 16.666666666666668%;
  }
  .col-xs-pull-2 {
    right: 16.666666666666668%;
  }
  .col-xs-offset-2 {
    margin-left: 16.666666666666668%;
  }
  .col-xs-3 {
    width: 25%;
  }
  .col-xs-push-3 {
    left: 25%;
  }
  .col-xs-pull-3 {
    right: 25%;
  }
  .col-xs-offset-3 {
    margin-left: 25%;
  }
  .col-xs-4 {
    width: 33.333333333333336%;
  }
  .col-xs-push-4 {
    left: 33.333333333333336%;
  }
  .col-xs-pull-4 {
    right: 33.333333333333336%;
  }
  .col-xs-offset-4 {
    margin-left: 33.333333333333336%;
  }
  .col-xs-5 {
    width: 41.66666666666667%;
  }
  .col-xs-push-5 {
    left: 41.66666666666667%;
  }
  .col-xs-pull-5 {
    right: 41.66666666666667%;
  }
  .col-xs-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-xs-6 {
    width: 50%;
  }
  .col-xs-push-6 {
    left: 50%;
  }
  .col-xs-pull-6 {
    right: 50%;
  }
  .col-xs-offset-6 {
    margin-left: 50%;
  }
  .col-xs-7 {
    width: 58.333333333333336%;
  }
  .col-xs-push-7 {
    left: 58.333333333333336%;
  }
  .col-xs-pull-7 {
    right: 58.333333333333336%;
  }
  .col-xs-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-xs-8 {
    width: 66.66666666666667%;
  }
  .col-xs-push-8 {
    left: 66.66666666666667%;
  }
  .col-xs-pull-8 {
    right: 66.66666666666667%;
  }
  .col-xs-offset-8 {
    margin-left: 66.66666666666667%;
  }
  .col-xs-9 {
    width: 75%;
  }
  .col-xs-push-9 {
    left: 75%;
  }
  .col-xs-pull-9 {
    right: 75%;
  }
  .col-xs-offset-9 {
    margin-left: 75%;
  }
  .col-xs-10 {
    width: 83.33333333333334%;
  }
  .col-xs-push-10 {
    left: 83.33333333333334%;
  }
  .col-xs-pull-10 {
    right: 83.33333333333334%;
  }
  .col-xs-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-xs-11 {
    width: 91.66666666666667%;
  }
  .col-xs-push-11 {
    left: 91.66666666666667%;
  }
  .col-xs-pull-11 {
    right: 91.66666666666667%;
  }
  .col-xs-offset-11 {
    margin-left: 91.66666666666667%;
  }
  .col-xs-12 {
    width: 100%;
  }
  .col-xs-push-12 {
    left: 100%;
  }
  .col-xs-pull-12 {
    right: 100%;
  }
  .col-xs-offset-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 320px) {
  .container {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .row {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-s-1,
  .col-s-2,
  .col-s-3,
  .col-s-4,
  .col-s-5,
  .col-s-6,
  .col-s-7,
  .col-s-8,
  .col-s-9,
  .col-s-10,
  .col-s-11,
  .col-s-12,
  .col-m-1,
  .col-m-2,
  .col-m-3,
  .col-m-4,
  .col-m-5,
  .col-m-6,
  .col-m-7,
  .col-m-8,
  .col-m-9,
  .col-m-10,
  .col-m-11,
  .col-m-12,
  .col-l-1,
  .col-l-2,
  .col-l-3,
  .col-l-4,
  .col-l-5,
  .col-l-6,
  .col-l-7,
  .col-l-8,
  .col-l-9,
  .col-l-10,
  .col-l-11,
  .col-l-12,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xxl-1,
  .col-xxl-2,
  .col-xxl-3,
  .col-xxl-4,
  .col-xxl-5,
  .col-xxl-6,
  .col-xxl-7,
  .col-xxl-8,
  .col-xxl-9,
  .col-xxl-10,
  .col-xxl-11,
  .col-xxl-12 {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .col-s-0 {
    width: 0%;
  }
  .col-s-push-0 {
    left: 0%;
  }
  .col-s-pull-0 {
    right: 0%;
  }
  .col-s-offset-0 {
    margin-left: 0%;
  }
  .col-s-1 {
    width: 8.333333333333334%;
  }
  .col-s-push-1 {
    left: 8.333333333333334%;
  }
  .col-s-pull-1 {
    right: 8.333333333333334%;
  }
  .col-s-offset-1 {
    margin-left: 8.333333333333334%;
  }
  .col-s-2 {
    width: 16.666666666666668%;
  }
  .col-s-push-2 {
    left: 16.666666666666668%;
  }
  .col-s-pull-2 {
    right: 16.666666666666668%;
  }
  .col-s-offset-2 {
    margin-left: 16.666666666666668%;
  }
  .col-s-3 {
    width: 25%;
  }
  .col-s-push-3 {
    left: 25%;
  }
  .col-s-pull-3 {
    right: 25%;
  }
  .col-s-offset-3 {
    margin-left: 25%;
  }
  .col-s-4 {
    width: 33.333333333333336%;
  }
  .col-s-push-4 {
    left: 33.333333333333336%;
  }
  .col-s-pull-4 {
    right: 33.333333333333336%;
  }
  .col-s-offset-4 {
    margin-left: 33.333333333333336%;
  }
  .col-s-5 {
    width: 41.66666666666667%;
  }
  .col-s-push-5 {
    left: 41.66666666666667%;
  }
  .col-s-pull-5 {
    right: 41.66666666666667%;
  }
  .col-s-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-s-6 {
    width: 50%;
  }
  .col-s-push-6 {
    left: 50%;
  }
  .col-s-pull-6 {
    right: 50%;
  }
  .col-s-offset-6 {
    margin-left: 50%;
  }
  .col-s-7 {
    width: 58.333333333333336%;
  }
  .col-s-push-7 {
    left: 58.333333333333336%;
  }
  .col-s-pull-7 {
    right: 58.333333333333336%;
  }
  .col-s-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-s-8 {
    width: 66.66666666666667%;
  }
  .col-s-push-8 {
    left: 66.66666666666667%;
  }
  .col-s-pull-8 {
    right: 66.66666666666667%;
  }
  .col-s-offset-8 {
    margin-left: 66.66666666666667%;
  }
  .col-s-9 {
    width: 75%;
  }
  .col-s-push-9 {
    left: 75%;
  }
  .col-s-pull-9 {
    right: 75%;
  }
  .col-s-offset-9 {
    margin-left: 75%;
  }
  .col-s-10 {
    width: 83.33333333333334%;
  }
  .col-s-push-10 {
    left: 83.33333333333334%;
  }
  .col-s-pull-10 {
    right: 83.33333333333334%;
  }
  .col-s-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-s-11 {
    width: 91.66666666666667%;
  }
  .col-s-push-11 {
    left: 91.66666666666667%;
  }
  .col-s-pull-11 {
    right: 91.66666666666667%;
  }
  .col-s-offset-11 {
    margin-left: 91.66666666666667%;
  }
  .col-s-12 {
    width: 100%;
  }
  .col-s-push-12 {
    left: 100%;
  }
  .col-s-pull-12 {
    right: 100%;
  }
  .col-s-offset-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .container {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .row {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-s-1,
  .col-s-2,
  .col-s-3,
  .col-s-4,
  .col-s-5,
  .col-s-6,
  .col-s-7,
  .col-s-8,
  .col-s-9,
  .col-s-10,
  .col-s-11,
  .col-s-12,
  .col-m-1,
  .col-m-2,
  .col-m-3,
  .col-m-4,
  .col-m-5,
  .col-m-6,
  .col-m-7,
  .col-m-8,
  .col-m-9,
  .col-m-10,
  .col-m-11,
  .col-m-12,
  .col-l-1,
  .col-l-2,
  .col-l-3,
  .col-l-4,
  .col-l-5,
  .col-l-6,
  .col-l-7,
  .col-l-8,
  .col-l-9,
  .col-l-10,
  .col-l-11,
  .col-l-12,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xxl-1,
  .col-xxl-2,
  .col-xxl-3,
  .col-xxl-4,
  .col-xxl-5,
  .col-xxl-6,
  .col-xxl-7,
  .col-xxl-8,
  .col-xxl-9,
  .col-xxl-10,
  .col-xxl-11,
  .col-xxl-12 {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .col-m-0 {
    width: 0%;
  }
  .col-m-push-0 {
    left: 0%;
  }
  .col-m-pull-0 {
    right: 0%;
  }
  .col-m-offset-0 {
    margin-left: 0%;
  }
  .col-m-1 {
    width: 8.333333333333334%;
  }
  .col-m-push-1 {
    left: 8.333333333333334%;
  }
  .col-m-pull-1 {
    right: 8.333333333333334%;
  }
  .col-m-offset-1 {
    margin-left: 8.333333333333334%;
  }
  .col-m-2 {
    width: 16.666666666666668%;
  }
  .col-m-push-2 {
    left: 16.666666666666668%;
  }
  .col-m-pull-2 {
    right: 16.666666666666668%;
  }
  .col-m-offset-2 {
    margin-left: 16.666666666666668%;
  }
  .col-m-3 {
    width: 25%;
  }
  .col-m-push-3 {
    left: 25%;
  }
  .col-m-pull-3 {
    right: 25%;
  }
  .col-m-offset-3 {
    margin-left: 25%;
  }
  .col-m-4 {
    width: 33.333333333333336%;
  }
  .col-m-push-4 {
    left: 33.333333333333336%;
  }
  .col-m-pull-4 {
    right: 33.333333333333336%;
  }
  .col-m-offset-4 {
    margin-left: 33.333333333333336%;
  }
  .col-m-5 {
    width: 41.66666666666667%;
  }
  .col-m-push-5 {
    left: 41.66666666666667%;
  }
  .col-m-pull-5 {
    right: 41.66666666666667%;
  }
  .col-m-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-m-6 {
    width: 50%;
  }
  .col-m-push-6 {
    left: 50%;
  }
  .col-m-pull-6 {
    right: 50%;
  }
  .col-m-offset-6 {
    margin-left: 50%;
  }
  .col-m-7 {
    width: 58.333333333333336%;
  }
  .col-m-push-7 {
    left: 58.333333333333336%;
  }
  .col-m-pull-7 {
    right: 58.333333333333336%;
  }
  .col-m-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-m-8 {
    width: 66.66666666666667%;
  }
  .col-m-push-8 {
    left: 66.66666666666667%;
  }
  .col-m-pull-8 {
    right: 66.66666666666667%;
  }
  .col-m-offset-8 {
    margin-left: 66.66666666666667%;
  }
  .col-m-9 {
    width: 75%;
  }
  .col-m-push-9 {
    left: 75%;
  }
  .col-m-pull-9 {
    right: 75%;
  }
  .col-m-offset-9 {
    margin-left: 75%;
  }
  .col-m-10 {
    width: 83.33333333333334%;
  }
  .col-m-push-10 {
    left: 83.33333333333334%;
  }
  .col-m-pull-10 {
    right: 83.33333333333334%;
  }
  .col-m-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-m-11 {
    width: 91.66666666666667%;
  }
  .col-m-push-11 {
    left: 91.66666666666667%;
  }
  .col-m-pull-11 {
    right: 91.66666666666667%;
  }
  .col-m-offset-11 {
    margin-left: 91.66666666666667%;
  }
  .col-m-12 {
    width: 100%;
  }
  .col-m-push-12 {
    left: 100%;
  }
  .col-m-pull-12 {
    right: 100%;
  }
  .col-m-offset-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-s-1,
  .col-s-2,
  .col-s-3,
  .col-s-4,
  .col-s-5,
  .col-s-6,
  .col-s-7,
  .col-s-8,
  .col-s-9,
  .col-s-10,
  .col-s-11,
  .col-s-12,
  .col-m-1,
  .col-m-2,
  .col-m-3,
  .col-m-4,
  .col-m-5,
  .col-m-6,
  .col-m-7,
  .col-m-8,
  .col-m-9,
  .col-m-10,
  .col-m-11,
  .col-m-12,
  .col-l-1,
  .col-l-2,
  .col-l-3,
  .col-l-4,
  .col-l-5,
  .col-l-6,
  .col-l-7,
  .col-l-8,
  .col-l-9,
  .col-l-10,
  .col-l-11,
  .col-l-12,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xxl-1,
  .col-xxl-2,
  .col-xxl-3,
  .col-xxl-4,
  .col-xxl-5,
  .col-xxl-6,
  .col-xxl-7,
  .col-xxl-8,
  .col-xxl-9,
  .col-xxl-10,
  .col-xxl-11,
  .col-xxl-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-l-0 {
    width: 0%;
  }
  .col-l-push-0 {
    left: 0%;
  }
  .col-l-pull-0 {
    right: 0%;
  }
  .col-l-offset-0 {
    margin-left: 0%;
  }
  .col-l-1 {
    width: 8.333333333333334%;
  }
  .col-l-push-1 {
    left: 8.333333333333334%;
  }
  .col-l-pull-1 {
    right: 8.333333333333334%;
  }
  .col-l-offset-1 {
    margin-left: 8.333333333333334%;
  }
  .col-l-2 {
    width: 16.666666666666668%;
  }
  .col-l-push-2 {
    left: 16.666666666666668%;
  }
  .col-l-pull-2 {
    right: 16.666666666666668%;
  }
  .col-l-offset-2 {
    margin-left: 16.666666666666668%;
  }
  .col-l-3 {
    width: 25%;
  }
  .col-l-push-3 {
    left: 25%;
  }
  .col-l-pull-3 {
    right: 25%;
  }
  .col-l-offset-3 {
    margin-left: 25%;
  }
  .col-l-4 {
    width: 33.333333333333336%;
  }
  .col-l-push-4 {
    left: 33.333333333333336%;
  }
  .col-l-pull-4 {
    right: 33.333333333333336%;
  }
  .col-l-offset-4 {
    margin-left: 33.333333333333336%;
  }
  .col-l-5 {
    width: 41.66666666666667%;
  }
  .col-l-push-5 {
    left: 41.66666666666667%;
  }
  .col-l-pull-5 {
    right: 41.66666666666667%;
  }
  .col-l-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-l-6 {
    width: 50%;
  }
  .col-l-push-6 {
    left: 50%;
  }
  .col-l-pull-6 {
    right: 50%;
  }
  .col-l-offset-6 {
    margin-left: 50%;
  }
  .col-l-7 {
    width: 58.333333333333336%;
  }
  .col-l-push-7 {
    left: 58.333333333333336%;
  }
  .col-l-pull-7 {
    right: 58.333333333333336%;
  }
  .col-l-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-l-8 {
    width: 66.66666666666667%;
  }
  .col-l-push-8 {
    left: 66.66666666666667%;
  }
  .col-l-pull-8 {
    right: 66.66666666666667%;
  }
  .col-l-offset-8 {
    margin-left: 66.66666666666667%;
  }
  .col-l-9 {
    width: 75%;
  }
  .col-l-push-9 {
    left: 75%;
  }
  .col-l-pull-9 {
    right: 75%;
  }
  .col-l-offset-9 {
    margin-left: 75%;
  }
  .col-l-10 {
    width: 83.33333333333334%;
  }
  .col-l-push-10 {
    left: 83.33333333333334%;
  }
  .col-l-pull-10 {
    right: 83.33333333333334%;
  }
  .col-l-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-l-11 {
    width: 91.66666666666667%;
  }
  .col-l-push-11 {
    left: 91.66666666666667%;
  }
  .col-l-pull-11 {
    right: 91.66666666666667%;
  }
  .col-l-offset-11 {
    margin-left: 91.66666666666667%;
  }
  .col-l-12 {
    width: 100%;
  }
  .col-l-push-12 {
    left: 100%;
  }
  .col-l-pull-12 {
    right: 100%;
  }
  .col-l-offset-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 980px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-s-1,
  .col-s-2,
  .col-s-3,
  .col-s-4,
  .col-s-5,
  .col-s-6,
  .col-s-7,
  .col-s-8,
  .col-s-9,
  .col-s-10,
  .col-s-11,
  .col-s-12,
  .col-m-1,
  .col-m-2,
  .col-m-3,
  .col-m-4,
  .col-m-5,
  .col-m-6,
  .col-m-7,
  .col-m-8,
  .col-m-9,
  .col-m-10,
  .col-m-11,
  .col-m-12,
  .col-l-1,
  .col-l-2,
  .col-l-3,
  .col-l-4,
  .col-l-5,
  .col-l-6,
  .col-l-7,
  .col-l-8,
  .col-l-9,
  .col-l-10,
  .col-l-11,
  .col-l-12,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xxl-1,
  .col-xxl-2,
  .col-xxl-3,
  .col-xxl-4,
  .col-xxl-5,
  .col-xxl-6,
  .col-xxl-7,
  .col-xxl-8,
  .col-xxl-9,
  .col-xxl-10,
  .col-xxl-11,
  .col-xxl-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-xl-0 {
    width: 0%;
  }
  .col-xl-push-0 {
    left: 0%;
  }
  .col-xl-pull-0 {
    right: 0%;
  }
  .col-xl-offset-0 {
    margin-left: 0%;
  }
  .col-xl-1 {
    width: 8.333333333333334%;
  }
  .col-xl-push-1 {
    left: 8.333333333333334%;
  }
  .col-xl-pull-1 {
    right: 8.333333333333334%;
  }
  .col-xl-offset-1 {
    margin-left: 8.333333333333334%;
  }
  .col-xl-2 {
    width: 16.666666666666668%;
  }
  .col-xl-push-2 {
    left: 16.666666666666668%;
  }
  .col-xl-pull-2 {
    right: 16.666666666666668%;
  }
  .col-xl-offset-2 {
    margin-left: 16.666666666666668%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-4 {
    width: 33.333333333333336%;
  }
  .col-xl-push-4 {
    left: 33.333333333333336%;
  }
  .col-xl-pull-4 {
    right: 33.333333333333336%;
  }
  .col-xl-offset-4 {
    margin-left: 33.333333333333336%;
  }
  .col-xl-5 {
    width: 41.66666666666667%;
  }
  .col-xl-push-5 {
    left: 41.66666666666667%;
  }
  .col-xl-pull-5 {
    right: 41.66666666666667%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-7 {
    width: 58.333333333333336%;
  }
  .col-xl-push-7 {
    left: 58.333333333333336%;
  }
  .col-xl-pull-7 {
    right: 58.333333333333336%;
  }
  .col-xl-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-xl-8 {
    width: 66.66666666666667%;
  }
  .col-xl-push-8 {
    left: 66.66666666666667%;
  }
  .col-xl-pull-8 {
    right: 66.66666666666667%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666666666667%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-10 {
    width: 83.33333333333334%;
  }
  .col-xl-push-10 {
    left: 83.33333333333334%;
  }
  .col-xl-pull-10 {
    right: 83.33333333333334%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-xl-11 {
    width: 91.66666666666667%;
  }
  .col-xl-push-11 {
    left: 91.66666666666667%;
  }
  .col-xl-pull-11 {
    right: 91.66666666666667%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666666666667%;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-s-1,
  .col-s-2,
  .col-s-3,
  .col-s-4,
  .col-s-5,
  .col-s-6,
  .col-s-7,
  .col-s-8,
  .col-s-9,
  .col-s-10,
  .col-s-11,
  .col-s-12,
  .col-m-1,
  .col-m-2,
  .col-m-3,
  .col-m-4,
  .col-m-5,
  .col-m-6,
  .col-m-7,
  .col-m-8,
  .col-m-9,
  .col-m-10,
  .col-m-11,
  .col-m-12,
  .col-l-1,
  .col-l-2,
  .col-l-3,
  .col-l-4,
  .col-l-5,
  .col-l-6,
  .col-l-7,
  .col-l-8,
  .col-l-9,
  .col-l-10,
  .col-l-11,
  .col-l-12,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xxl-1,
  .col-xxl-2,
  .col-xxl-3,
  .col-xxl-4,
  .col-xxl-5,
  .col-xxl-6,
  .col-xxl-7,
  .col-xxl-8,
  .col-xxl-9,
  .col-xxl-10,
  .col-xxl-11,
  .col-xxl-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-xxl-0 {
    width: 0%;
  }
  .col-xxl-push-0 {
    left: 0%;
  }
  .col-xxl-pull-0 {
    right: 0%;
  }
  .col-xxl-offset-0 {
    margin-left: 0%;
  }
  .col-xxl-1 {
    width: 8.333333333333334%;
  }
  .col-xxl-push-1 {
    left: 8.333333333333334%;
  }
  .col-xxl-pull-1 {
    right: 8.333333333333334%;
  }
  .col-xxl-offset-1 {
    margin-left: 8.333333333333334%;
  }
  .col-xxl-2 {
    width: 16.666666666666668%;
  }
  .col-xxl-push-2 {
    left: 16.666666666666668%;
  }
  .col-xxl-pull-2 {
    right: 16.666666666666668%;
  }
  .col-xxl-offset-2 {
    margin-left: 16.666666666666668%;
  }
  .col-xxl-3 {
    width: 25%;
  }
  .col-xxl-push-3 {
    left: 25%;
  }
  .col-xxl-pull-3 {
    right: 25%;
  }
  .col-xxl-offset-3 {
    margin-left: 25%;
  }
  .col-xxl-4 {
    width: 33.333333333333336%;
  }
  .col-xxl-push-4 {
    left: 33.333333333333336%;
  }
  .col-xxl-pull-4 {
    right: 33.333333333333336%;
  }
  .col-xxl-offset-4 {
    margin-left: 33.333333333333336%;
  }
  .col-xxl-5 {
    width: 41.66666666666667%;
  }
  .col-xxl-push-5 {
    left: 41.66666666666667%;
  }
  .col-xxl-pull-5 {
    right: 41.66666666666667%;
  }
  .col-xxl-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-xxl-6 {
    width: 50%;
  }
  .col-xxl-push-6 {
    left: 50%;
  }
  .col-xxl-pull-6 {
    right: 50%;
  }
  .col-xxl-offset-6 {
    margin-left: 50%;
  }
  .col-xxl-7 {
    width: 58.333333333333336%;
  }
  .col-xxl-push-7 {
    left: 58.333333333333336%;
  }
  .col-xxl-pull-7 {
    right: 58.333333333333336%;
  }
  .col-xxl-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-xxl-8 {
    width: 66.66666666666667%;
  }
  .col-xxl-push-8 {
    left: 66.66666666666667%;
  }
  .col-xxl-pull-8 {
    right: 66.66666666666667%;
  }
  .col-xxl-offset-8 {
    margin-left: 66.66666666666667%;
  }
  .col-xxl-9 {
    width: 75%;
  }
  .col-xxl-push-9 {
    left: 75%;
  }
  .col-xxl-pull-9 {
    right: 75%;
  }
  .col-xxl-offset-9 {
    margin-left: 75%;
  }
  .col-xxl-10 {
    width: 83.33333333333334%;
  }
  .col-xxl-push-10 {
    left: 83.33333333333334%;
  }
  .col-xxl-pull-10 {
    right: 83.33333333333334%;
  }
  .col-xxl-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-xxl-11 {
    width: 91.66666666666667%;
  }
  .col-xxl-push-11 {
    left: 91.66666666666667%;
  }
  .col-xxl-pull-11 {
    right: 91.66666666666667%;
  }
  .col-xxl-offset-11 {
    margin-left: 91.66666666666667%;
  }
  .col-xxl-12 {
    width: 100%;
  }
  .col-xxl-push-12 {
    left: 100%;
  }
  .col-xxl-pull-12 {
    right: 100%;
  }
  .col-xxl-offset-12 {
    margin-left: 100%;
  }
}
html,
body,
div,
dl,
dd,
iframe {
  margin: 0;
  padding: 0;
  border: 0;
}
.mTop0 {
  margin-top: 0 !important;
}
.mTop05 {
  margin-top: 0.5em !important;
}
.mTop1 {
  margin-top: 1em !important;
}
.mTop2 {
  margin-top: 2em !important;
}
.mTop3 {
  margin-top: 3em !important;
}
.mLeft0 {
  margin-left: 0 !important;
}
.mLeft05 {
  margin-left: 0.5em !important;
}
.mLeft1 {
  margin-left: 1em !important;
}
.mLeft2,
margin-left: 2em!important,
.mRight0 {
  margin-right: 0 !important;
}
.mRight05 {
  margin-right: 0.5em !important;
}
.mRight1 {
  margin-right: 1em !important;
}
.mRight2 {
  margin-right: 2em !important;
}
.mBottom0 {
  margin-bottom: 0 !important;
}
.mBottom05 {
  margin-bottom: 0.5em !important;
}
.mBottom1 {
  margin-bottom: 1em !important;
}
.mBottom2 {
  margin-bottom: 2em !important;
}
.pTop0 {
  padding-top: 0 !important;
}
.pTop1 {
  padding-top: 1em !important;
}
.pTop2 {
  padding-top: 2em !important;
}
.pTop3 {
  padding-top: 3em !important;
}
.pLeft0 {
  padding-left: 0 !important;
}
.pLeft1 {
  padding-left: 1em !important;
}
.pLeft2 {
  padding-top: 2em !important;
}
.pRight0 {
  padding-right: 0 !important;
}
.pRight1 {
  padding-right: 1em !important;
}
.pRight2 {
  padding-right: 2em !important;
}
.pBottom0 {
  padding-bottom: 0 !important;
}
.pBottom1 {
  padding-bottom: 1em !important;
}
.pBottom2 {
  padding-bottom: 2em !important;
}
.pBottom3 {
  padding-bottom: 3em !important;
}
.aleft {
  text-align: left !important;
}
.acenter {
  text-align: center !important;
}
.aright {
  text-align: right !important;
}
.atop {
  vertical-align: top !important;
}
.amiddle {
  vertical-align: middle !important;
}
.left {
  float: left !important;
}
.right {
  float: right !important;
}
.center {
  margin-left: auto !important;
  margin-right: auto !important;
}
.black {
  color: #000 !important;
}
.white {
  color: #fff !important;
}
.red {
  color: #f00 !important;
}
.border0 {
  border: none !important;
}
.italic {
  font-style: italic !important;
}
.bold {
  font-weight: bold !important;
}
.normal {
  font-weight: normal !important;
}
.cour {
  font-family: 'Courier New', monospace !important;
}
.uline {
  text-decoration: underline !important;
}
.uppercase {
  text-transform: uppercase !important;
}
.lowercase {
  text-transform: lowercase !important;
}
.nowrap {
  white-space: nowrap !important;
}
.hidden {
  visibility: hidden !important;
}
.hide {
  display: none !important;
}
.visualy-hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px) !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}
.inline {
  display: inline !important;
}
.block {
  display: block !important;
}
.inline-block {
  display: inline-block !important;
}
.cleaner {
  clear: both !important;
  display: none !important;
}
.clear {
  clear: both !important;
}
.clearl {
  clear: left !important;
}
.clearr {
  clear: right !important;
}
.noclear {
  clear: none !important;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  clear: both;
}
.half,
.w50 {
  width: 50% !important;
}
.w49 {
  width: 49% !important;
}
.w48 {
  width: 48% !important;
}
.w47 {
  width: 47% !important;
}
.w46 {
  width: 46% !important;
}
.w45 {
  width: 45% !important;
}
.w40 {
  width: 40% !important;
}
.w33 {
  width: 33% !important;
}
.w30 {
  width: 30% !important;
}
.w25 {
  width: 25% !important;
}
.w10 {
  width: 10% !important;
}
.wauto {
  width: auto !important;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.reset {
  margin: 0 !important;
  padding: 0 !important;
}
@font-face {
  font-family: 'entypo';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/entypo/entypo.eot");
  src: url("../fonts/entypo/entypo.eot?#iefix") format('eot'), url("../fonts/entypo/entypo.woff") format('woff'), url("../fonts/entypo/entypo.ttf") format('truetype'), url("../fonts/entypo/entypo.svg#entypo") format('svg');
}
[class*="entypo-"]:before {
  font-family: 'entypo', sans-serif;
  font-style: normal !important;
  font-weight: normal !important;
}
.entypo-note:before {
  content: "\266a";
}
.entypo-note-beamed:before {
  content: "\266b";
}
.entypo-music:before {
  content: "\1f3b5";
}
.entypo-search:before {
  content: "\1f50d";
}
.entypo-flashlight:before {
  content: "\1f526";
}
.entypo-mail:before {
  content: "\2709";
}
.entypo-heart:before {
  content: "\2665";
}
.entypo-heart-empty:before {
  content: "\2661";
}
.entypo-star:before {
  content: "\2605";
}
.entypo-star-empty:before {
  content: "\2606";
}
.entypo-user:before {
  content: "\1f464";
}
.entypo-users:before {
  content: "\1f465";
}
.entypo-user-add:before {
  content: "\e700";
}
.entypo-video:before {
  content: "\1f3ac";
}
.entypo-picture:before {
  content: "\1f304";
}
.entypo-camera:before {
  content: "\1f4f7";
}
.entypo-layout:before {
  content: "\268f";
}
.entypo-menu:before {
  content: "\2630";
}
.entypo-check:before {
  content: "\2713";
}
.entypo-cancel:before {
  content: "\2715";
}
.entypo-cancel-circled:before {
  content: "\2716";
}
.entypo-cancel-squared:before {
  content: "\274e";
}
.entypo-plus:before {
  content: "\2b";
}
.entypo-plus-circled:before {
  content: "\2795";
}
.entypo-plus-squared:before {
  content: "\229e";
}
.entypo-minus:before {
  content: "\2d";
}
.entypo-minus-circled:before {
  content: "\2796";
}
.entypo-minus-squared:before {
  content: "\229f";
}
.entypo-help:before {
  content: "\2753";
}
.entypo-help-circled:before {
  content: "\e704";
}
.entypo-info:before {
  content: "\2139";
}
.entypo-info-circled:before {
  content: "\e705";
}
.entypo-back:before {
  content: "\1f519";
}
.entypo-home:before {
  content: "\2302";
}
.entypo-link:before {
  content: "\1f517";
}
.entypo-attach:before {
  content: "\1f4ce";
}
.entypo-lock:before {
  content: "\1f512";
}
.entypo-lock-open:before {
  content: "\1f513";
}
.entypo-eye:before {
  content: "\e70a";
}
.entypo-tag:before {
  content: "\e70c";
}
.entypo-bookmark:before {
  content: "\1f516";
}
.entypo-bookmarks:before {
  content: "\1f4d1";
}
.entypo-flag:before {
  content: "\2691";
}
.entypo-thumbs-up:before {
  content: "\1f44d";
}
.entypo-thumbs-down:before {
  content: "\1f44e";
}
.entypo-download:before {
  content: "\1f4e5";
}
.entypo-upload:before {
  content: "\1f4e4";
}
.entypo-upload-cloud:before {
  content: "\e711";
}
.entypo-reply:before {
  content: "\e712";
}
.entypo-reply-all:before {
  content: "\e713";
}
.entypo-forward:before {
  content: "\27a6";
}
.entypo-quote:before {
  content: "\275e";
}
.entypo-code:before {
  content: "\e714";
}
.entypo-export:before {
  content: "\e715";
}
.entypo-pencil:before {
  content: "\270e";
}
.entypo-feather:before {
  content: "\2712";
}
.entypo-print:before {
  content: "\e716";
}
.entypo-retweet:before {
  content: "\e717";
}
.entypo-keyboard:before {
  content: "\2328";
}
.entypo-comment:before {
  content: "\e718";
}
.entypo-chat:before {
  content: "\e720";
}
.entypo-bell:before {
  content: "\1f514";
}
.entypo-attention:before {
  content: "\26a0";
}
.entypo-alert:before {
  content: "\1f4a5'";
}
.entypo-vcard:before {
  content: "\e722";
}
.entypo-address:before {
  content: "\e723";
}
.entypo-location:before {
  content: "\e724";
}
.entypo-map:before {
  content: "\e727";
}
.entypo-direction:before {
  content: "\27a2";
}
.entypo-compass:before {
  content: "\e728";
}
.entypo-cup:before {
  content: "\2615";
}
.entypo-trash:before {
  content: "\e729";
}
.entypo-doc:before {
  content: "\e730";
}
.entypo-docs:before {
  content: "\e736";
}
.entypo-doc-landscape:before {
  content: "\e737";
}
.entypo-doc-text:before {
  content: "\1f4c4";
}
.entypo-doc-text-inv:before {
  content: "\e731";
}
.entypo-newspaper:before {
  content: "\1f4f0";
}
.entypo-book-open:before {
  content: "\1f4d6";
}
.entypo-book:before {
  content: "\1f4d5";
}
.entypo-folder:before {
  content: "\1f4c1";
}
.entypo-archive:before {
  content: "\e738";
}
.entypo-box:before {
  content: "\1f4e6";
}
.entypo-rss:before {
  content: "\e73a";
}
.entypo-phone:before {
  content: "\1f4dE";
}
.entypo-cog:before {
  content: "\2699";
}
.entypo-tools:before {
  content: "\2692";
}
.entypo-share:before {
  content: "\e73c";
}
.entypo-shareable:before {
  content: "\e73e";
}
.entypo-basket:before {
  content: "\e73d";
}
.entypo-bag:before {
  content: "\1f45c'";
}
.entypo-calendar:before {
  content: "\1f4c5";
}
.entypo-login:before {
  content: "\e740";
}
.entypo-logout:before {
  content: "\e741";
}
.entypo-mic:before {
  content: "\1f3a4";
}
.entypo-mute:before {
  content: "\1f507";
}
.entypo-sound:before {
  content: "\1f50a";
}
.entypo-volume:before {
  content: "\e742";
}
.entypo-clock:before {
  content: "\1f554";
}
.entypo-hourglass:before {
  content: "\23f3";
}
.entypo-lamp:before {
  content: "\1f4a1";
}
.entypo-light-down:before {
  content: "\1f505";
}
.entypo-light-up:before {
  content: "\1f506";
}
.entypo-adjust:before {
  content: "\25d1";
}
.entypo-block:before {
  content: "\1f6ab";
}
.entypo-resize-full:before {
  content: "\e744";
}
.entypo-resize-small:before {
  content: "\e746";
}
.entypo-popup:before {
  content: "\e74c";
}
.entypo-publish:before {
  content: "\e74d";
}
.entypo-window:before {
  content: "\e74e";
}
.entypo-arrow-combo:before {
  content: "\e74f";
}
.entypo-down-circled:before {
  content: "\e758";
}
.entypo-left-circled:before {
  content: "\e759";
}
.entypo-right-circled:before {
  content: "\e75a";
}
.entypo-up-circled:before {
  content: "\e75b";
}
.entypo-down-open:before {
  content: "\e75c";
}
.entypo-left-open:before {
  content: "\e75d";
}
.entypo-right-open:before {
  content: "\e75e";
}
.entypo-up-open:before {
  content: "\e75f";
}
.entypo-down-open-mini:before {
  content: "\e760";
}
.entypo-left-open-mini:before {
  content: "\e761";
}
.entypo-right-open-mini:before {
  content: "\e762";
}
.entypo-up-open-mini:before {
  content: "\e763";
}
.entypo-down-open-big:before {
  content: "\e764";
}
.entypo-left-open-big:before {
  content: "\e765";
}
.entypo-right-open-big:before {
  content: "\e766";
}
.entypo-up-open-big:before {
  content: "\e767";
}
.entypo-down:before {
  content: "\2b07";
}
.entypo-left:before {
  content: "\2b05";
}
.entypo-right:before {
  content: "\27a1";
}
.entypo-up:before {
  content: "\2b06";
}
.entypo-down-dir:before {
  content: "\25be";
}
.entypo-left-dir:before {
  content: "\25c2";
}
.entypo-right-dir:before {
  content: "\25b8";
}
.entypo-up-dir:before {
  content: "\25b4";
}
.entypo-down-bold:before {
  content: "\e4b0";
}
.entypo-left-bold:before {
  content: "\e4ad";
}
.entypo-right-bold:before {
  content: "\e4ae";
}
.entypo-up-bold:before {
  content: "\e4af";
}
.entypo-down-thin:before {
  content: "\2193";
}
.entypo-left-thin:before {
  content: "\2190";
}
.entypo-right-thin:before {
  content: "\2192";
}
.entypo-up-thin:before {
  content: "\2191";
}
.entypo-ccw:before {
  content: "\27f2";
}
.entypo-cw:before {
  content: "\27f3";
}
.entypo-arrows-ccw:before {
  content: "\1f504";
}
.entypo-level-down:before {
  content: "\21b3";
}
.entypo-level-up:before {
  content: "\21b0";
}
.entypo-shuffle:before {
  content: "\1f500";
}
.entypo-loop:before {
  content: "\1f501";
}
.entypo-switch:before {
  content: "\21c6";
}
.entypo-play:before {
  content: "\25b6";
}
.entypo-stop:before {
  content: "\25a0";
}
.entypo-pause:before {
  content: "\2389";
}
.entypo-record:before {
  content: "\26ab";
}
.entypo-to-end:before {
  content: "\23ed";
}
.entypo-to-start:before {
  content: "\23ee";
}
.entypo-fast-forward:before {
  content: "\23e9";
}
.entypo-fast-backward:before {
  content: "\23ea";
}
.entypo-progress-0:before {
  content: "\e768";
}
.entypo-progress-1:before {
  content: "\e769";
}
.entypo-progress-2:before {
  content: "\e76a";
}
.entypo-progress-3:before {
  content: "\e76b";
}
.entypo-target:before {
  content: "\1f3af";
}
.entypo-palette:before {
  content: "\1f3a8";
}
.entypo-list:before {
  content: "\e005";
}
.entypo-list-add:before {
  content: "\e003";
}
.entypo-signal:before {
  content: "\1f4f6";
}
.entypo-trophy:before {
  content: "\1f3c6";
}
.entypo-battery:before {
  content: "\1f50b";
}
.entypo-back-in-time:before {
  content: "\e771";
}
.entypo-monitor:before {
  content: "\1f4bb";
}
.entypo-mobile:before {
  content: "\1f4f1";
}
.entypo-network:before {
  content: "\e776";
}
.entypo-cd:before {
  content: "\1f4bf";
}
.entypo-inbox:before {
  content: "\e777";
}
.entypo-install:before {
  content: "\e778";
}
.entypo-globe:before {
  content: "\1f30e";
}
.entypo-cloud:before {
  content: "\2601";
}
.entypo-cloud-thunder:before {
  content: "\26c8";
}
.entypo-flash:before {
  content: "\26a1";
}
.entypo-moon:before {
  content: "\263d";
}
.entypo-flight:before {
  content: "\2708";
}
.entypo-paper-plane:before {
  content: "\e79b";
}
.entypo-leaf:before {
  content: "\1f342";
}
.entypo-lifebuoy:before {
  content: "\e788";
}
.entypo-mouse:before {
  content: "\e789";
}
.entypo-briefcase:before {
  content: "\1f4bc";
}
.entypo-suitcase:before {
  content: "\e78e";
}
.entypo-dot:before {
  content: "\e78b";
}
.entypo-dot-2:before {
  content: "\e78c";
}
.entypo-dot-3:before {
  content: "\e78d";
}
.entypo-brush:before {
  content: "\e79a";
}
.entypo-magnet:before {
  content: "\e7a1";
}
.entypo-infinity:before {
  content: "\221e";
}
.entypo-erase:before {
  content: "\232b";
}
.entypo-chart-pie:before {
  content: "\e751";
}
.entypo-chart-line:before {
  content: "\1f4c8";
}
.entypo-chart-bar:before {
  content: "\1f4ca";
}
.entypo-chart-area:before {
  content: "\1f53e";
}
.entypo-tape:before {
  content: "\2707";
}
.entypo-graduation-cap:before {
  content: "\1f393";
}
.entypo-language:before {
  content: "\e752";
}
.entypo-ticket:before {
  content: "\1f3ab";
}
.entypo-water:before {
  content: "\1f4a6";
}
.entypo-droplet:before {
  content: "\1f4a7";
}
.entypo-air:before {
  content: "\e753";
}
.entypo-credit-card:before {
  content: "\1f4b3";
}
.entypo-floppy:before {
  content: "\1f4be";
}
.entypo-clipboard:before {
  content: "\1f4cb";
}
.entypo-megaphone:before {
  content: "\1f4e3";
}
.entypo-database:before {
  content: "\e754";
}
.entypo-drive:before {
  content: "\e755";
}
.entypo-bucket:before {
  content: "\e756";
}
.entypo-thermometer:before {
  content: "\e757";
}
.entypo-key:before {
  content: "\1f511";
}
.entypo-flow-cascade:before {
  content: "\e790";
}
.entypo-flow-branch:before {
  content: "\e791";
}
.entypo-flow-tree:before {
  content: "\e792";
}
.entypo-flow-line:before {
  content: "\e793";
}
.entypo-flow-parallel:before {
  content: "\e794";
}
.entypo-rocket:before {
  content: "\1f680";
}
.entypo-gauge:before {
  content: "\e7a2";
}
.entypo-traffic-cone:before {
  content: "\e7a3";
}
.entypo-cc:before {
  content: "\e7a5";
}
.entypo-cc-by:before {
  content: "\e7a6";
}
.entypo-cc-nc:before {
  content: "\e7a7";
}
.entypo-cc-nc-eu:before {
  content: "\e7a8";
}
.entypo-cc-nc-jp:before {
  content: "\e7a9";
}
.entypo-cc-sa:before {
  content: "\e7aa";
}
.entypo-cc-nd:before {
  content: "\e7ab";
}
.entypo-cc-pd:before {
  content: "\e7ac";
}
.entypo-cc-zero:before {
  content: "\e7ad";
}
.entypo-cc-share:before {
  content: "\e7ae";
}
.entypo-cc-remix:before {
  content: "\e7af";
}
.entypo-github:before {
  content: "\f300";
}
.entypo-github-circled:before {
  content: "\f301";
}
.entypo-flickr:before {
  content: "\f303";
}
.entypo-flickr-circled:before {
  content: "\f304";
}
.entypo-vimeo:before {
  content: "\f306";
}
.entypo-vimeo-circled:before {
  content: "\f307";
}
.entypo-twitter:before {
  content: "\f309";
}
.entypo-twitter-circled:before {
  content: "\f30a";
}
.entypo-facebook:before {
  content: "\f30c";
}
.entypo-facebook-circled:before {
  content: "\f30d";
}
.entypo-facebook-squared:before {
  content: "\f30e";
}
.entypo-gplus:before {
  content: "\f30f";
}
.entypo-gplus-circled:before {
  content: "\f310";
}
.entypo-pinterest:before {
  content: "\f312";
}
.entypo-pinterest-circled:before {
  content: "\f313";
}
.entypo-tumblr:before {
  content: "\f315";
}
.entypo-tumblr-circled:before {
  content: "\f316";
}
.entypo-linkedin:before {
  content: "\f318";
}
.entypo-linkedin-circled:before {
  content: "\f319";
}
.entypo-dribbble:before {
  content: "\f31b";
}
.entypo-dribbble-circled:before {
  content: "\f31c";
}
.entypo-stumbleupon:before {
  content: "\f31e";
}
.entypo-stumbleupon-circled:before {
  content: "\f31f";
}
.entypo-lastfm:before {
  content: "\f321";
}
.entypo-lastfm-circled:before {
  content: "\f322";
}
.entypo-rdio:before {
  content: "\f324";
}
.entypo-rdio-circled:before {
  content: "\f325";
}
.entypo-spotify:before {
  content: "\f327";
}
.entypo-spotify-circled:before {
  content: "\f328";
}
.entypo-qq:before {
  content: "\f32a";
}
.entypo-instagrem:before {
  content: "\f32d";
}
.entypo-dropbox:before {
  content: "\f330";
}
.entypo-evernote:before {
  content: "\f333";
}
.entypo-flattr:before {
  content: "\f336";
}
.entypo-skype:before {
  content: "\f339";
}
.entypo-skype-circled:before {
  content: "\f33a";
}
.entypo-renren:before {
  content: "\f33c";
}
.entypo-sina-weibo:before {
  content: "\f33f";
}
.entypo-paypal:before {
  content: "\f342";
}
.entypo-picasa:before {
  content: "\f345";
}
.entypo-soundcloud:before {
  content: "\f348";
}
.entypo-mixi:before {
  content: "\f34b";
}
.entypo-behance:before {
  content: "\f34e";
}
.entypo-google-circles:before {
  content: "\f351";
}
.entypo-vkontakte:before {
  content: "\f354";
}
.entypo-smashing:before {
  content: "\f357";
}
.entypo-sweden:before {
  content: "\f601";
}
.entypo-db-shape:before {
  content: "\f600";
}
.entypo-logo-db:before {
  content: "\f603";
}
.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: "\00a0";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}
.flag-icon-ad {
  background-image: url("../images/flags/ad.svg");
}
.flag-icon-ad.flag-icon-squared {
  background-image: url("../images/flags/1x1/ad.svg");
}
.flag-icon-ae {
  background-image: url("../images/flags/ae.svg");
}
.flag-icon-ae.flag-icon-squared {
  background-image: url("../images/flags/1x1/ae.svg");
}
.flag-icon-af {
  background-image: url("../images/flags/af.svg");
}
.flag-icon-af.flag-icon-squared {
  background-image: url("../images/flags/1x1/af.svg");
}
.flag-icon-ag {
  background-image: url("../images/flags/ag.svg");
}
.flag-icon-ag.flag-icon-squared {
  background-image: url("../images/flags/1x1/ag.svg");
}
.flag-icon-ai {
  background-image: url("../images/flags/ai.svg");
}
.flag-icon-ai.flag-icon-squared {
  background-image: url("../images/flags/1x1/ai.svg");
}
.flag-icon-al {
  background-image: url("../images/flags/al.svg");
}
.flag-icon-al.flag-icon-squared {
  background-image: url("../images/flags/1x1/al.svg");
}
.flag-icon-am {
  background-image: url("../images/flags/am.svg");
}
.flag-icon-am.flag-icon-squared {
  background-image: url("../images/flags/1x1/am.svg");
}
.flag-icon-ao {
  background-image: url("../images/flags/ao.svg");
}
.flag-icon-ao.flag-icon-squared {
  background-image: url("../images/flags/1x1/ao.svg");
}
.flag-icon-aq {
  background-image: url("../images/flags/aq.svg");
}
.flag-icon-aq.flag-icon-squared {
  background-image: url("../images/flags/1x1/aq.svg");
}
.flag-icon-ar {
  background-image: url("../images/flags/ar.svg");
}
.flag-icon-ar.flag-icon-squared {
  background-image: url("../images/flags/1x1/ar.svg");
}
.flag-icon-as {
  background-image: url("../images/flags/as.svg");
}
.flag-icon-as.flag-icon-squared {
  background-image: url("../images/flags/1x1/as.svg");
}
.flag-icon-at {
  background-image: url("../images/flags/at.svg");
}
.flag-icon-at.flag-icon-squared {
  background-image: url("../images/flags/1x1/at.svg");
}
.flag-icon-au {
  background-image: url("../images/flags/au.svg");
}
.flag-icon-au.flag-icon-squared {
  background-image: url("../images/flags/1x1/au.svg");
}
.flag-icon-aw {
  background-image: url("../images/flags/aw.svg");
}
.flag-icon-aw.flag-icon-squared {
  background-image: url("../images/flags/1x1/aw.svg");
}
.flag-icon-ax {
  background-image: url("../images/flags/ax.svg");
}
.flag-icon-ax.flag-icon-squared {
  background-image: url("../images/flags/1x1/ax.svg");
}
.flag-icon-az {
  background-image: url("../images/flags/az.svg");
}
.flag-icon-az.flag-icon-squared {
  background-image: url("../images/flags/1x1/az.svg");
}
.flag-icon-ba {
  background-image: url("../images/flags/ba.svg");
}
.flag-icon-ba.flag-icon-squared {
  background-image: url("../images/flags/1x1/ba.svg");
}
.flag-icon-bb {
  background-image: url("../images/flags/bb.svg");
}
.flag-icon-bb.flag-icon-squared {
  background-image: url("../images/flags/1x1/bb.svg");
}
.flag-icon-bd {
  background-image: url("../images/flags/bd.svg");
}
.flag-icon-bd.flag-icon-squared {
  background-image: url("../images/flags/1x1/bd.svg");
}
.flag-icon-be {
  background-image: url("../images/flags/be.svg");
}
.flag-icon-be.flag-icon-squared {
  background-image: url("../images/flags/1x1/be.svg");
}
.flag-icon-bf {
  background-image: url("../images/flags/bf.svg");
}
.flag-icon-bf.flag-icon-squared {
  background-image: url("../images/flags/1x1/bf.svg");
}
.flag-icon-bg {
  background-image: url("../images/flags/bg.svg");
}
.flag-icon-bg.flag-icon-squared {
  background-image: url("../images/flags/1x1/bg.svg");
}
.flag-icon-bh {
  background-image: url("../images/flags/bh.svg");
}
.flag-icon-bh.flag-icon-squared {
  background-image: url("../images/flags/1x1/bh.svg");
}
.flag-icon-bi {
  background-image: url("../images/flags/bi.svg");
}
.flag-icon-bi.flag-icon-squared {
  background-image: url("../images/flags/1x1/bi.svg");
}
.flag-icon-bj {
  background-image: url("../images/flags/bj.svg");
}
.flag-icon-bj.flag-icon-squared {
  background-image: url("../images/flags/1x1/bj.svg");
}
.flag-icon-bl {
  background-image: url("../images/flags/bl.svg");
}
.flag-icon-bl.flag-icon-squared {
  background-image: url("../images/flags/1x1/bl.svg");
}
.flag-icon-bm {
  background-image: url("../images/flags/bm.svg");
}
.flag-icon-bm.flag-icon-squared {
  background-image: url("../images/flags/1x1/bm.svg");
}
.flag-icon-bn {
  background-image: url("../images/flags/bn.svg");
}
.flag-icon-bn.flag-icon-squared {
  background-image: url("../images/flags/1x1/bn.svg");
}
.flag-icon-bo {
  background-image: url("../images/flags/bo.svg");
}
.flag-icon-bo.flag-icon-squared {
  background-image: url("../images/flags/1x1/bo.svg");
}
.flag-icon-bq {
  background-image: url("../images/flags/bq.svg");
}
.flag-icon-bq.flag-icon-squared {
  background-image: url("../images/flags/1x1/bq.svg");
}
.flag-icon-br {
  background-image: url("../images/flags/br.svg");
}
.flag-icon-br.flag-icon-squared {
  background-image: url("../images/flags/1x1/br.svg");
}
.flag-icon-bs {
  background-image: url("../images/flags/bs.svg");
}
.flag-icon-bs.flag-icon-squared {
  background-image: url("../images/flags/1x1/bs.svg");
}
.flag-icon-bt {
  background-image: url("../images/flags/bt.svg");
}
.flag-icon-bt.flag-icon-squared {
  background-image: url("../images/flags/1x1/bt.svg");
}
.flag-icon-bv {
  background-image: url("../images/flags/bv.svg");
}
.flag-icon-bv.flag-icon-squared {
  background-image: url("../images/flags/1x1/bv.svg");
}
.flag-icon-bw {
  background-image: url("../images/flags/bw.svg");
}
.flag-icon-bw.flag-icon-squared {
  background-image: url("../images/flags/1x1/bw.svg");
}
.flag-icon-by {
  background-image: url("../images/flags/by.svg");
}
.flag-icon-by.flag-icon-squared {
  background-image: url("../images/flags/1x1/by.svg");
}
.flag-icon-bz {
  background-image: url("../images/flags/bz.svg");
}
.flag-icon-bz.flag-icon-squared {
  background-image: url("../images/flags/1x1/bz.svg");
}
.flag-icon-ca {
  background-image: url("../images/flags/ca.svg");
}
.flag-icon-ca.flag-icon-squared {
  background-image: url("../images/flags/1x1/ca.svg");
}
.flag-icon-cc {
  background-image: url("../images/flags/cc.svg");
}
.flag-icon-cc.flag-icon-squared {
  background-image: url("../images/flags/1x1/cc.svg");
}
.flag-icon-cd {
  background-image: url("../images/flags/cd.svg");
}
.flag-icon-cd.flag-icon-squared {
  background-image: url("../images/flags/1x1/cd.svg");
}
.flag-icon-cf {
  background-image: url("../images/flags/cf.svg");
}
.flag-icon-cf.flag-icon-squared {
  background-image: url("../images/flags/1x1/cf.svg");
}
.flag-icon-cg {
  background-image: url("../images/flags/cg.svg");
}
.flag-icon-cg.flag-icon-squared {
  background-image: url("../images/flags/1x1/cg.svg");
}
.flag-icon-ch {
  background-image: url("../images/flags/ch.svg");
}
.flag-icon-ch.flag-icon-squared {
  background-image: url("../images/flags/1x1/ch.svg");
}
.flag-icon-ci {
  background-image: url("../images/flags/ci.svg");
}
.flag-icon-ci.flag-icon-squared {
  background-image: url("../images/flags/1x1/ci.svg");
}
.flag-icon-ck {
  background-image: url("../images/flags/ck.svg");
}
.flag-icon-ck.flag-icon-squared {
  background-image: url("../images/flags/1x1/ck.svg");
}
.flag-icon-cl {
  background-image: url("../images/flags/cl.svg");
}
.flag-icon-cl.flag-icon-squared {
  background-image: url("../images/flags/1x1/cl.svg");
}
.flag-icon-cm {
  background-image: url("../images/flags/cm.svg");
}
.flag-icon-cm.flag-icon-squared {
  background-image: url("../images/flags/1x1/cm.svg");
}
.flag-icon-cn {
  background-image: url("../images/flags/cn.svg");
}
.flag-icon-cn.flag-icon-squared {
  background-image: url("../images/flags/1x1/cn.svg");
}
.flag-icon-co {
  background-image: url("../images/flags/co.svg");
}
.flag-icon-co.flag-icon-squared {
  background-image: url("../images/flags/1x1/co.svg");
}
.flag-icon-cr {
  background-image: url("../images/flags/cr.svg");
}
.flag-icon-cr.flag-icon-squared {
  background-image: url("../images/flags/1x1/cr.svg");
}
.flag-icon-cu {
  background-image: url("../images/flags/cu.svg");
}
.flag-icon-cu.flag-icon-squared {
  background-image: url("../images/flags/1x1/cu.svg");
}
.flag-icon-cv {
  background-image: url("../images/flags/cv.svg");
}
.flag-icon-cv.flag-icon-squared {
  background-image: url("../images/flags/1x1/cv.svg");
}
.flag-icon-cw {
  background-image: url("../images/flags/cw.svg");
}
.flag-icon-cw.flag-icon-squared {
  background-image: url("../images/flags/1x1/cw.svg");
}
.flag-icon-cx {
  background-image: url("../images/flags/cx.svg");
}
.flag-icon-cx.flag-icon-squared {
  background-image: url("../images/flags/1x1/cx.svg");
}
.flag-icon-cy {
  background-image: url("../images/flags/cy.svg");
}
.flag-icon-cy.flag-icon-squared {
  background-image: url("../images/flags/1x1/cy.svg");
}
.flag-icon-cz {
  background-image: url("../images/flags/cz.svg");
}
.flag-icon-cz.flag-icon-squared {
  background-image: url("../images/flags/1x1/cz.svg");
}
.flag-icon-de {
  background-image: url("../images/flags/de.svg");
}
.flag-icon-de.flag-icon-squared {
  background-image: url("../images/flags/1x1/de.svg");
}
.flag-icon-dj {
  background-image: url("../images/flags/dj.svg");
}
.flag-icon-dj.flag-icon-squared {
  background-image: url("../images/flags/1x1/dj.svg");
}
.flag-icon-dk {
  background-image: url("../images/flags/dk.svg");
}
.flag-icon-dk.flag-icon-squared {
  background-image: url("../images/flags/1x1/dk.svg");
}
.flag-icon-dm {
  background-image: url("../images/flags/dm.svg");
}
.flag-icon-dm.flag-icon-squared {
  background-image: url("../images/flags/1x1/dm.svg");
}
.flag-icon-do {
  background-image: url("../images/flags/do.svg");
}
.flag-icon-do.flag-icon-squared {
  background-image: url("../images/flags/1x1/do.svg");
}
.flag-icon-dz {
  background-image: url("../images/flags/dz.svg");
}
.flag-icon-dz.flag-icon-squared {
  background-image: url("../images/flags/1x1/dz.svg");
}
.flag-icon-ec {
  background-image: url("../images/flags/ec.svg");
}
.flag-icon-ec.flag-icon-squared {
  background-image: url("../images/flags/1x1/ec.svg");
}
.flag-icon-ee {
  background-image: url("../images/flags/ee.svg");
}
.flag-icon-ee.flag-icon-squared {
  background-image: url("../images/flags/1x1/ee.svg");
}
.flag-icon-eg {
  background-image: url("../images/flags/eg.svg");
}
.flag-icon-eg.flag-icon-squared {
  background-image: url("../images/flags/1x1/eg.svg");
}
.flag-icon-eh {
  background-image: url("../images/flags/eh.svg");
}
.flag-icon-eh.flag-icon-squared {
  background-image: url("../images/flags/1x1/eh.svg");
}
.flag-icon-er {
  background-image: url("../images/flags/er.svg");
}
.flag-icon-er.flag-icon-squared {
  background-image: url("../images/flags/1x1/er.svg");
}
.flag-icon-es {
  background-image: url("../images/flags/es.svg");
}
.flag-icon-es.flag-icon-squared {
  background-image: url("../images/flags/1x1/es.svg");
}
.flag-icon-et {
  background-image: url("../images/flags/et.svg");
}
.flag-icon-et.flag-icon-squared {
  background-image: url("../images/flags/1x1/et.svg");
}
.flag-icon-fi {
  background-image: url("../images/flags/fi.svg");
}
.flag-icon-fi.flag-icon-squared {
  background-image: url("../images/flags/1x1/fi.svg");
}
.flag-icon-fj {
  background-image: url("../images/flags/fj.svg");
}
.flag-icon-fj.flag-icon-squared {
  background-image: url("../images/flags/1x1/fj.svg");
}
.flag-icon-fk {
  background-image: url("../images/flags/fk.svg");
}
.flag-icon-fk.flag-icon-squared {
  background-image: url("../images/flags/1x1/fk.svg");
}
.flag-icon-fm {
  background-image: url("../images/flags/fm.svg");
}
.flag-icon-fm.flag-icon-squared {
  background-image: url("../images/flags/1x1/fm.svg");
}
.flag-icon-fo {
  background-image: url("../images/flags/fo.svg");
}
.flag-icon-fo.flag-icon-squared {
  background-image: url("../images/flags/1x1/fo.svg");
}
.flag-icon-fr {
  background-image: url("../images/flags/fr.svg");
}
.flag-icon-fr.flag-icon-squared {
  background-image: url("../images/flags/1x1/fr.svg");
}
.flag-icon-ga {
  background-image: url("../images/flags/ga.svg");
}
.flag-icon-ga.flag-icon-squared {
  background-image: url("../images/flags/1x1/ga.svg");
}
.flag-icon-gb {
  background-image: url("../images/flags/gb.svg");
}
.flag-icon-gb.flag-icon-squared {
  background-image: url("../images/flags/1x1/gb.svg");
}
.flag-icon-gd {
  background-image: url("../images/flags/gd.svg");
}
.flag-icon-gd.flag-icon-squared {
  background-image: url("../images/flags/1x1/gd.svg");
}
.flag-icon-ge {
  background-image: url("../images/flags/ge.svg");
}
.flag-icon-ge.flag-icon-squared {
  background-image: url("../images/flags/1x1/ge.svg");
}
.flag-icon-gf {
  background-image: url("../images/flags/gf.svg");
}
.flag-icon-gf.flag-icon-squared {
  background-image: url("../images/flags/1x1/gf.svg");
}
.flag-icon-gg {
  background-image: url("../images/flags/gg.svg");
}
.flag-icon-gg.flag-icon-squared {
  background-image: url("../images/flags/1x1/gg.svg");
}
.flag-icon-gh {
  background-image: url("../images/flags/gh.svg");
}
.flag-icon-gh.flag-icon-squared {
  background-image: url("../images/flags/1x1/gh.svg");
}
.flag-icon-gi {
  background-image: url("../images/flags/gi.svg");
}
.flag-icon-gi.flag-icon-squared {
  background-image: url("../images/flags/1x1/gi.svg");
}
.flag-icon-gl {
  background-image: url("../images/flags/gl.svg");
}
.flag-icon-gl.flag-icon-squared {
  background-image: url("../images/flags/1x1/gl.svg");
}
.flag-icon-gm {
  background-image: url("../images/flags/gm.svg");
}
.flag-icon-gm.flag-icon-squared {
  background-image: url("../images/flags/1x1/gm.svg");
}
.flag-icon-gn {
  background-image: url("../images/flags/gn.svg");
}
.flag-icon-gn.flag-icon-squared {
  background-image: url("../images/flags/1x1/gn.svg");
}
.flag-icon-gp {
  background-image: url("../images/flags/gp.svg");
}
.flag-icon-gp.flag-icon-squared {
  background-image: url("../images/flags/1x1/gp.svg");
}
.flag-icon-gq {
  background-image: url("../images/flags/gq.svg");
}
.flag-icon-gq.flag-icon-squared {
  background-image: url("../images/flags/1x1/gq.svg");
}
.flag-icon-gr {
  background-image: url("../images/flags/gr.svg");
}
.flag-icon-gr.flag-icon-squared {
  background-image: url("../images/flags/1x1/gr.svg");
}
.flag-icon-gs {
  background-image: url("../images/flags/gs.svg");
}
.flag-icon-gs.flag-icon-squared {
  background-image: url("../images/flags/1x1/gs.svg");
}
.flag-icon-gt {
  background-image: url("../images/flags/gt.svg");
}
.flag-icon-gt.flag-icon-squared {
  background-image: url("../images/flags/1x1/gt.svg");
}
.flag-icon-gu {
  background-image: url("../images/flags/gu.svg");
}
.flag-icon-gu.flag-icon-squared {
  background-image: url("../images/flags/1x1/gu.svg");
}
.flag-icon-gw {
  background-image: url("../images/flags/gw.svg");
}
.flag-icon-gw.flag-icon-squared {
  background-image: url("../images/flags/1x1/gw.svg");
}
.flag-icon-gy {
  background-image: url("../images/flags/gy.svg");
}
.flag-icon-gy.flag-icon-squared {
  background-image: url("../images/flags/1x1/gy.svg");
}
.flag-icon-hk {
  background-image: url("../images/flags/hk.svg");
}
.flag-icon-hk.flag-icon-squared {
  background-image: url("../images/flags/1x1/hk.svg");
}
.flag-icon-hm {
  background-image: url("../images/flags/hm.svg");
}
.flag-icon-hm.flag-icon-squared {
  background-image: url("../images/flags/1x1/hm.svg");
}
.flag-icon-hn {
  background-image: url("../images/flags/hn.svg");
}
.flag-icon-hn.flag-icon-squared {
  background-image: url("../images/flags/1x1/hn.svg");
}
.flag-icon-hr {
  background-image: url("../images/flags/hr.svg");
}
.flag-icon-hr.flag-icon-squared {
  background-image: url("../images/flags/1x1/hr.svg");
}
.flag-icon-ht {
  background-image: url("../images/flags/ht.svg");
}
.flag-icon-ht.flag-icon-squared {
  background-image: url("../images/flags/1x1/ht.svg");
}
.flag-icon-hu {
  background-image: url("../images/flags/hu.svg");
}
.flag-icon-hu.flag-icon-squared {
  background-image: url("../images/flags/1x1/hu.svg");
}
.flag-icon-id {
  background-image: url("../images/flags/id.svg");
}
.flag-icon-id.flag-icon-squared {
  background-image: url("../images/flags/1x1/id.svg");
}
.flag-icon-ie {
  background-image: url("../images/flags/ie.svg");
}
.flag-icon-ie.flag-icon-squared {
  background-image: url("../images/flags/1x1/ie.svg");
}
.flag-icon-il {
  background-image: url("../images/flags/il.svg");
}
.flag-icon-il.flag-icon-squared {
  background-image: url("../images/flags/1x1/il.svg");
}
.flag-icon-im {
  background-image: url("../images/flags/im.svg");
}
.flag-icon-im.flag-icon-squared {
  background-image: url("../images/flags/1x1/im.svg");
}
.flag-icon-in {
  background-image: url("../images/flags/in.svg");
}
.flag-icon-in.flag-icon-squared {
  background-image: url("../images/flags/1x1/in.svg");
}
.flag-icon-io {
  background-image: url("../images/flags/io.svg");
}
.flag-icon-io.flag-icon-squared {
  background-image: url("../images/flags/1x1/io.svg");
}
.flag-icon-iq {
  background-image: url("../images/flags/iq.svg");
}
.flag-icon-iq.flag-icon-squared {
  background-image: url("../images/flags/1x1/iq.svg");
}
.flag-icon-ir {
  background-image: url("../images/flags/ir.svg");
}
.flag-icon-ir.flag-icon-squared {
  background-image: url("../images/flags/1x1/ir.svg");
}
.flag-icon-is {
  background-image: url("../images/flags/is.svg");
}
.flag-icon-is.flag-icon-squared {
  background-image: url("../images/flags/1x1/is.svg");
}
.flag-icon-it {
  background-image: url("../images/flags/it.svg");
}
.flag-icon-it.flag-icon-squared {
  background-image: url("../images/flags/1x1/it.svg");
}
.flag-icon-je {
  background-image: url("../images/flags/je.svg");
}
.flag-icon-je.flag-icon-squared {
  background-image: url("../images/flags/1x1/je.svg");
}
.flag-icon-jm {
  background-image: url("../images/flags/jm.svg");
}
.flag-icon-jm.flag-icon-squared {
  background-image: url("../images/flags/1x1/jm.svg");
}
.flag-icon-jo {
  background-image: url("../images/flags/jo.svg");
}
.flag-icon-jo.flag-icon-squared {
  background-image: url("../images/flags/1x1/jo.svg");
}
.flag-icon-jp {
  background-image: url("../images/flags/jp.svg");
}
.flag-icon-jp.flag-icon-squared {
  background-image: url("../images/flags/1x1/jp.svg");
}
.flag-icon-ke {
  background-image: url("../images/flags/ke.svg");
}
.flag-icon-ke.flag-icon-squared {
  background-image: url("../images/flags/1x1/ke.svg");
}
.flag-icon-kg {
  background-image: url("../images/flags/kg.svg");
}
.flag-icon-kg.flag-icon-squared {
  background-image: url("../images/flags/1x1/kg.svg");
}
.flag-icon-kh {
  background-image: url("../images/flags/kh.svg");
}
.flag-icon-kh.flag-icon-squared {
  background-image: url("../images/flags/1x1/kh.svg");
}
.flag-icon-ki {
  background-image: url("../images/flags/ki.svg");
}
.flag-icon-ki.flag-icon-squared {
  background-image: url("../images/flags/1x1/ki.svg");
}
.flag-icon-km {
  background-image: url("../images/flags/km.svg");
}
.flag-icon-km.flag-icon-squared {
  background-image: url("../images/flags/1x1/km.svg");
}
.flag-icon-kn {
  background-image: url("../images/flags/kn.svg");
}
.flag-icon-kn.flag-icon-squared {
  background-image: url("../images/flags/1x1/kn.svg");
}
.flag-icon-kp {
  background-image: url("../images/flags/kp.svg");
}
.flag-icon-kp.flag-icon-squared {
  background-image: url("../images/flags/1x1/kp.svg");
}
.flag-icon-kr {
  background-image: url("../images/flags/kr.svg");
}
.flag-icon-kr.flag-icon-squared {
  background-image: url("../images/flags/1x1/kr.svg");
}
.flag-icon-kw {
  background-image: url("../images/flags/kw.svg");
}
.flag-icon-kw.flag-icon-squared {
  background-image: url("../images/flags/1x1/kw.svg");
}
.flag-icon-ky {
  background-image: url("../images/flags/ky.svg");
}
.flag-icon-ky.flag-icon-squared {
  background-image: url("../images/flags/1x1/ky.svg");
}
.flag-icon-kz {
  background-image: url("../images/flags/kz.svg");
}
.flag-icon-kz.flag-icon-squared {
  background-image: url("../images/flags/1x1/kz.svg");
}
.flag-icon-la {
  background-image: url("../images/flags/la.svg");
}
.flag-icon-la.flag-icon-squared {
  background-image: url("../images/flags/1x1/la.svg");
}
.flag-icon-lb {
  background-image: url("../images/flags/lb.svg");
}
.flag-icon-lb.flag-icon-squared {
  background-image: url("../images/flags/1x1/lb.svg");
}
.flag-icon-lc {
  background-image: url("../images/flags/lc.svg");
}
.flag-icon-lc.flag-icon-squared {
  background-image: url("../images/flags/1x1/lc.svg");
}
.flag-icon-li {
  background-image: url("../images/flags/li.svg");
}
.flag-icon-li.flag-icon-squared {
  background-image: url("../images/flags/1x1/li.svg");
}
.flag-icon-lk {
  background-image: url("../images/flags/lk.svg");
}
.flag-icon-lk.flag-icon-squared {
  background-image: url("../images/flags/1x1/lk.svg");
}
.flag-icon-lr {
  background-image: url("../images/flags/lr.svg");
}
.flag-icon-lr.flag-icon-squared {
  background-image: url("../images/flags/1x1/lr.svg");
}
.flag-icon-ls {
  background-image: url("../images/flags/ls.svg");
}
.flag-icon-ls.flag-icon-squared {
  background-image: url("../images/flags/1x1/ls.svg");
}
.flag-icon-lt {
  background-image: url("../images/flags/lt.svg");
}
.flag-icon-lt.flag-icon-squared {
  background-image: url("../images/flags/1x1/lt.svg");
}
.flag-icon-lu {
  background-image: url("../images/flags/lu.svg");
}
.flag-icon-lu.flag-icon-squared {
  background-image: url("../images/flags/1x1/lu.svg");
}
.flag-icon-lv {
  background-image: url("../images/flags/lv.svg");
}
.flag-icon-lv.flag-icon-squared {
  background-image: url("../images/flags/1x1/lv.svg");
}
.flag-icon-ly {
  background-image: url("../images/flags/ly.svg");
}
.flag-icon-ly.flag-icon-squared {
  background-image: url("../images/flags/1x1/ly.svg");
}
.flag-icon-ma {
  background-image: url("../images/flags/ma.svg");
}
.flag-icon-ma.flag-icon-squared {
  background-image: url("../images/flags/1x1/ma.svg");
}
.flag-icon-mc {
  background-image: url("../images/flags/mc.svg");
}
.flag-icon-mc.flag-icon-squared {
  background-image: url("../images/flags/1x1/mc.svg");
}
.flag-icon-md {
  background-image: url("../images/flags/md.svg");
}
.flag-icon-md.flag-icon-squared {
  background-image: url("../images/flags/1x1/md.svg");
}
.flag-icon-me {
  background-image: url("../images/flags/me.svg");
}
.flag-icon-me.flag-icon-squared {
  background-image: url("../images/flags/1x1/me.svg");
}
.flag-icon-mf {
  background-image: url("../images/flags/mf.svg");
}
.flag-icon-mf.flag-icon-squared {
  background-image: url("../images/flags/1x1/mf.svg");
}
.flag-icon-mg {
  background-image: url("../images/flags/mg.svg");
}
.flag-icon-mg.flag-icon-squared {
  background-image: url("../images/flags/1x1/mg.svg");
}
.flag-icon-mh {
  background-image: url("../images/flags/mh.svg");
}
.flag-icon-mh.flag-icon-squared {
  background-image: url("../images/flags/1x1/mh.svg");
}
.flag-icon-mk {
  background-image: url("../images/flags/mk.svg");
}
.flag-icon-mk.flag-icon-squared {
  background-image: url("../images/flags/1x1/mk.svg");
}
.flag-icon-ml {
  background-image: url("../images/flags/ml.svg");
}
.flag-icon-ml.flag-icon-squared {
  background-image: url("../images/flags/1x1/ml.svg");
}
.flag-icon-mm {
  background-image: url("../images/flags/mm.svg");
}
.flag-icon-mm.flag-icon-squared {
  background-image: url("../images/flags/1x1/mm.svg");
}
.flag-icon-mn {
  background-image: url("../images/flags/mn.svg");
}
.flag-icon-mn.flag-icon-squared {
  background-image: url("../images/flags/1x1/mn.svg");
}
.flag-icon-mo {
  background-image: url("../images/flags/mo.svg");
}
.flag-icon-mo.flag-icon-squared {
  background-image: url("../images/flags/1x1/mo.svg");
}
.flag-icon-mp {
  background-image: url("../images/flags/mp.svg");
}
.flag-icon-mp.flag-icon-squared {
  background-image: url("../images/flags/1x1/mp.svg");
}
.flag-icon-mq {
  background-image: url("../images/flags/mq.svg");
}
.flag-icon-mq.flag-icon-squared {
  background-image: url("../images/flags/1x1/mq.svg");
}
.flag-icon-mr {
  background-image: url("../images/flags/mr.svg");
}
.flag-icon-mr.flag-icon-squared {
  background-image: url("../images/flags/1x1/mr.svg");
}
.flag-icon-ms {
  background-image: url("../images/flags/ms.svg");
}
.flag-icon-ms.flag-icon-squared {
  background-image: url("../images/flags/1x1/ms.svg");
}
.flag-icon-mt {
  background-image: url("../images/flags/mt.svg");
}
.flag-icon-mt.flag-icon-squared {
  background-image: url("../images/flags/1x1/mt.svg");
}
.flag-icon-mu {
  background-image: url("../images/flags/mu.svg");
}
.flag-icon-mu.flag-icon-squared {
  background-image: url("../images/flags/1x1/mu.svg");
}
.flag-icon-mv {
  background-image: url("../images/flags/mv.svg");
}
.flag-icon-mv.flag-icon-squared {
  background-image: url("../images/flags/1x1/mv.svg");
}
.flag-icon-mw {
  background-image: url("../images/flags/mw.svg");
}
.flag-icon-mw.flag-icon-squared {
  background-image: url("../images/flags/1x1/mw.svg");
}
.flag-icon-mx {
  background-image: url("../images/flags/mx.svg");
}
.flag-icon-mx.flag-icon-squared {
  background-image: url("../images/flags/1x1/mx.svg");
}
.flag-icon-my {
  background-image: url("../images/flags/my.svg");
}
.flag-icon-my.flag-icon-squared {
  background-image: url("../images/flags/1x1/my.svg");
}
.flag-icon-mz {
  background-image: url("../images/flags/mz.svg");
}
.flag-icon-mz.flag-icon-squared {
  background-image: url("../images/flags/1x1/mz.svg");
}
.flag-icon-na {
  background-image: url("../images/flags/na.svg");
}
.flag-icon-na.flag-icon-squared {
  background-image: url("../images/flags/1x1/na.svg");
}
.flag-icon-nc {
  background-image: url("../images/flags/nc.svg");
}
.flag-icon-nc.flag-icon-squared {
  background-image: url("../images/flags/1x1/nc.svg");
}
.flag-icon-ne {
  background-image: url("../images/flags/ne.svg");
}
.flag-icon-ne.flag-icon-squared {
  background-image: url("../images/flags/1x1/ne.svg");
}
.flag-icon-nf {
  background-image: url("../images/flags/nf.svg");
}
.flag-icon-nf.flag-icon-squared {
  background-image: url("../images/flags/1x1/nf.svg");
}
.flag-icon-ng {
  background-image: url("../images/flags/ng.svg");
}
.flag-icon-ng.flag-icon-squared {
  background-image: url("../images/flags/1x1/ng.svg");
}
.flag-icon-ni {
  background-image: url("../images/flags/ni.svg");
}
.flag-icon-ni.flag-icon-squared {
  background-image: url("../images/flags/1x1/ni.svg");
}
.flag-icon-nl {
  background-image: url("../images/flags/nl.svg");
}
.flag-icon-nl.flag-icon-squared {
  background-image: url("../images/flags/1x1/nl.svg");
}
.flag-icon-no {
  background-image: url("../images/flags/no.svg");
}
.flag-icon-no.flag-icon-squared {
  background-image: url("../images/flags/1x1/no.svg");
}
.flag-icon-np {
  background-image: url("../images/flags/np.svg");
}
.flag-icon-np.flag-icon-squared {
  background-image: url("../images/flags/1x1/np.svg");
}
.flag-icon-nr {
  background-image: url("../images/flags/nr.svg");
}
.flag-icon-nr.flag-icon-squared {
  background-image: url("../images/flags/1x1/nr.svg");
}
.flag-icon-nu {
  background-image: url("../images/flags/nu.svg");
}
.flag-icon-nu.flag-icon-squared {
  background-image: url("../images/flags/1x1/nu.svg");
}
.flag-icon-nz {
  background-image: url("../images/flags/nz.svg");
}
.flag-icon-nz.flag-icon-squared {
  background-image: url("../images/flags/1x1/nz.svg");
}
.flag-icon-om {
  background-image: url("../images/flags/om.svg");
}
.flag-icon-om.flag-icon-squared {
  background-image: url("../images/flags/1x1/om.svg");
}
.flag-icon-pa {
  background-image: url("../images/flags/pa.svg");
}
.flag-icon-pa.flag-icon-squared {
  background-image: url("../images/flags/1x1/pa.svg");
}
.flag-icon-pe {
  background-image: url("../images/flags/pe.svg");
}
.flag-icon-pe.flag-icon-squared {
  background-image: url("../images/flags/1x1/pe.svg");
}
.flag-icon-pf {
  background-image: url("../images/flags/pf.svg");
}
.flag-icon-pf.flag-icon-squared {
  background-image: url("../images/flags/1x1/pf.svg");
}
.flag-icon-pg {
  background-image: url("../images/flags/pg.svg");
}
.flag-icon-pg.flag-icon-squared {
  background-image: url("../images/flags/1x1/pg.svg");
}
.flag-icon-ph {
  background-image: url("../images/flags/ph.svg");
}
.flag-icon-ph.flag-icon-squared {
  background-image: url("../images/flags/1x1/ph.svg");
}
.flag-icon-pk {
  background-image: url("../images/flags/pk.svg");
}
.flag-icon-pk.flag-icon-squared {
  background-image: url("../images/flags/1x1/pk.svg");
}
.flag-icon-pl {
  background-image: url("../images/flags/pl.svg");
}
.flag-icon-pl.flag-icon-squared {
  background-image: url("../images/flags/1x1/pl.svg");
}
.flag-icon-pm {
  background-image: url("../images/flags/pm.svg");
}
.flag-icon-pm.flag-icon-squared {
  background-image: url("../images/flags/1x1/pm.svg");
}
.flag-icon-pn {
  background-image: url("../images/flags/pn.svg");
}
.flag-icon-pn.flag-icon-squared {
  background-image: url("../images/flags/1x1/pn.svg");
}
.flag-icon-pr {
  background-image: url("../images/flags/pr.svg");
}
.flag-icon-pr.flag-icon-squared {
  background-image: url("../images/flags/1x1/pr.svg");
}
.flag-icon-ps {
  background-image: url("../images/flags/ps.svg");
}
.flag-icon-ps.flag-icon-squared {
  background-image: url("../images/flags/1x1/ps.svg");
}
.flag-icon-pt {
  background-image: url("../images/flags/pt.svg");
}
.flag-icon-pt.flag-icon-squared {
  background-image: url("../images/flags/1x1/pt.svg");
}
.flag-icon-pw {
  background-image: url("../images/flags/pw.svg");
}
.flag-icon-pw.flag-icon-squared {
  background-image: url("../images/flags/1x1/pw.svg");
}
.flag-icon-py {
  background-image: url("../images/flags/py.svg");
}
.flag-icon-py.flag-icon-squared {
  background-image: url("../images/flags/1x1/py.svg");
}
.flag-icon-qa {
  background-image: url("../images/flags/qa.svg");
}
.flag-icon-qa.flag-icon-squared {
  background-image: url("../images/flags/1x1/qa.svg");
}
.flag-icon-re {
  background-image: url("../images/flags/re.svg");
}
.flag-icon-re.flag-icon-squared {
  background-image: url("../images/flags/1x1/re.svg");
}
.flag-icon-ro {
  background-image: url("../images/flags/ro.svg");
}
.flag-icon-ro.flag-icon-squared {
  background-image: url("../images/flags/1x1/ro.svg");
}
.flag-icon-rs {
  background-image: url("../images/flags/rs.svg");
}
.flag-icon-rs.flag-icon-squared {
  background-image: url("../images/flags/1x1/rs.svg");
}
.flag-icon-ru {
  background-image: url("../images/flags/ru.svg");
}
.flag-icon-ru.flag-icon-squared {
  background-image: url("../images/flags/1x1/ru.svg");
}
.flag-icon-rw {
  background-image: url("../images/flags/rw.svg");
}
.flag-icon-rw.flag-icon-squared {
  background-image: url("../images/flags/1x1/rw.svg");
}
.flag-icon-sa {
  background-image: url("../images/flags/sa.svg");
}
.flag-icon-sa.flag-icon-squared {
  background-image: url("../images/flags/1x1/sa.svg");
}
.flag-icon-sb {
  background-image: url("../images/flags/sb.svg");
}
.flag-icon-sb.flag-icon-squared {
  background-image: url("../images/flags/1x1/sb.svg");
}
.flag-icon-sc {
  background-image: url("../images/flags/sc.svg");
}
.flag-icon-sc.flag-icon-squared {
  background-image: url("../images/flags/1x1/sc.svg");
}
.flag-icon-sd {
  background-image: url("../images/flags/sd.svg");
}
.flag-icon-sd.flag-icon-squared {
  background-image: url("../images/flags/1x1/sd.svg");
}
.flag-icon-se {
  background-image: url("../images/flags/se.svg");
}
.flag-icon-se.flag-icon-squared {
  background-image: url("../images/flags/1x1/se.svg");
}
.flag-icon-sg {
  background-image: url("../images/flags/sg.svg");
}
.flag-icon-sg.flag-icon-squared {
  background-image: url("../images/flags/1x1/sg.svg");
}
.flag-icon-sh {
  background-image: url("../images/flags/sh.svg");
}
.flag-icon-sh.flag-icon-squared {
  background-image: url("../images/flags/1x1/sh.svg");
}
.flag-icon-si {
  background-image: url("../images/flags/si.svg");
}
.flag-icon-si.flag-icon-squared {
  background-image: url("../images/flags/1x1/si.svg");
}
.flag-icon-sj {
  background-image: url("../images/flags/sj.svg");
}
.flag-icon-sj.flag-icon-squared {
  background-image: url("../images/flags/1x1/sj.svg");
}
.flag-icon-sk {
  background-image: url("../images/flags/sk.svg");
}
.flag-icon-sk.flag-icon-squared {
  background-image: url("../images/flags/1x1/sk.svg");
}
.flag-icon-sl {
  background-image: url("../images/flags/sl.svg");
}
.flag-icon-sl.flag-icon-squared {
  background-image: url("../images/flags/1x1/sl.svg");
}
.flag-icon-sm {
  background-image: url("../images/flags/sm.svg");
}
.flag-icon-sm.flag-icon-squared {
  background-image: url("../images/flags/1x1/sm.svg");
}
.flag-icon-sn {
  background-image: url("../images/flags/sn.svg");
}
.flag-icon-sn.flag-icon-squared {
  background-image: url("../images/flags/1x1/sn.svg");
}
.flag-icon-so {
  background-image: url("../images/flags/so.svg");
}
.flag-icon-so.flag-icon-squared {
  background-image: url("../images/flags/1x1/so.svg");
}
.flag-icon-sr {
  background-image: url("../images/flags/sr.svg");
}
.flag-icon-sr.flag-icon-squared {
  background-image: url("../images/flags/1x1/sr.svg");
}
.flag-icon-ss {
  background-image: url("../images/flags/ss.svg");
}
.flag-icon-ss.flag-icon-squared {
  background-image: url("../images/flags/1x1/ss.svg");
}
.flag-icon-st {
  background-image: url("../images/flags/st.svg");
}
.flag-icon-st.flag-icon-squared {
  background-image: url("../images/flags/1x1/st.svg");
}
.flag-icon-sv {
  background-image: url("../images/flags/sv.svg");
}
.flag-icon-sv.flag-icon-squared {
  background-image: url("../images/flags/1x1/sv.svg");
}
.flag-icon-sx {
  background-image: url("../images/flags/sx.svg");
}
.flag-icon-sx.flag-icon-squared {
  background-image: url("../images/flags/1x1/sx.svg");
}
.flag-icon-sy {
  background-image: url("../images/flags/sy.svg");
}
.flag-icon-sy.flag-icon-squared {
  background-image: url("../images/flags/1x1/sy.svg");
}
.flag-icon-sz {
  background-image: url("../images/flags/sz.svg");
}
.flag-icon-sz.flag-icon-squared {
  background-image: url("../images/flags/1x1/sz.svg");
}
.flag-icon-tc {
  background-image: url("../images/flags/tc.svg");
}
.flag-icon-tc.flag-icon-squared {
  background-image: url("../images/flags/1x1/tc.svg");
}
.flag-icon-td {
  background-image: url("../images/flags/td.svg");
}
.flag-icon-td.flag-icon-squared {
  background-image: url("../images/flags/1x1/td.svg");
}
.flag-icon-tf {
  background-image: url("../images/flags/tf.svg");
}
.flag-icon-tf.flag-icon-squared {
  background-image: url("../images/flags/1x1/tf.svg");
}
.flag-icon-tg {
  background-image: url("../images/flags/tg.svg");
}
.flag-icon-tg.flag-icon-squared {
  background-image: url("../images/flags/1x1/tg.svg");
}
.flag-icon-th {
  background-image: url("../images/flags/th.svg");
}
.flag-icon-th.flag-icon-squared {
  background-image: url("../images/flags/1x1/th.svg");
}
.flag-icon-tj {
  background-image: url("../images/flags/tj.svg");
}
.flag-icon-tj.flag-icon-squared {
  background-image: url("../images/flags/1x1/tj.svg");
}
.flag-icon-tk {
  background-image: url("../images/flags/tk.svg");
}
.flag-icon-tk.flag-icon-squared {
  background-image: url("../images/flags/1x1/tk.svg");
}
.flag-icon-tl {
  background-image: url("../images/flags/tl.svg");
}
.flag-icon-tl.flag-icon-squared {
  background-image: url("../images/flags/1x1/tl.svg");
}
.flag-icon-tm {
  background-image: url("../images/flags/tm.svg");
}
.flag-icon-tm.flag-icon-squared {
  background-image: url("../images/flags/1x1/tm.svg");
}
.flag-icon-tn {
  background-image: url("../images/flags/tn.svg");
}
.flag-icon-tn.flag-icon-squared {
  background-image: url("../images/flags/1x1/tn.svg");
}
.flag-icon-to {
  background-image: url("../images/flags/to.svg");
}
.flag-icon-to.flag-icon-squared {
  background-image: url("../images/flags/1x1/to.svg");
}
.flag-icon-tr {
  background-image: url("../images/flags/tr.svg");
}
.flag-icon-tr.flag-icon-squared {
  background-image: url("../images/flags/1x1/tr.svg");
}
.flag-icon-tt {
  background-image: url("../images/flags/tt.svg");
}
.flag-icon-tt.flag-icon-squared {
  background-image: url("../images/flags/1x1/tt.svg");
}
.flag-icon-tv {
  background-image: url("../images/flags/tv.svg");
}
.flag-icon-tv.flag-icon-squared {
  background-image: url("../images/flags/1x1/tv.svg");
}
.flag-icon-tw {
  background-image: url("../images/flags/tw.svg");
}
.flag-icon-tw.flag-icon-squared {
  background-image: url("../images/flags/1x1/tw.svg");
}
.flag-icon-tz {
  background-image: url("../images/flags/tz.svg");
}
.flag-icon-tz.flag-icon-squared {
  background-image: url("../images/flags/1x1/tz.svg");
}
.flag-icon-ua {
  background-image: url("../images/flags/ua.svg");
}
.flag-icon-ua.flag-icon-squared {
  background-image: url("../images/flags/1x1/ua.svg");
}
.flag-icon-ug {
  background-image: url("../images/flags/ug.svg");
}
.flag-icon-ug.flag-icon-squared {
  background-image: url("../images/flags/1x1/ug.svg");
}
.flag-icon-um {
  background-image: url("../images/flags/um.svg");
}
.flag-icon-um.flag-icon-squared {
  background-image: url("../images/flags/1x1/um.svg");
}
.flag-icon-us,
.flag-icon-en {
  background-image: url("../images/flags/us.svg");
}
.flag-icon-us.flag-icon-squared,
.flag-icon-en.flag-icon-squared {
  background-image: url("../images/flags/1x1/us.svg");
}
.flag-icon-uy {
  background-image: url("../images/flags/uy.svg");
}
.flag-icon-uy.flag-icon-squared {
  background-image: url("../images/flags/1x1/uy.svg");
}
.flag-icon-uz {
  background-image: url("../images/flags/uz.svg");
}
.flag-icon-uz.flag-icon-squared {
  background-image: url("../images/flags/1x1/uz.svg");
}
.flag-icon-va {
  background-image: url("../images/flags/va.svg");
}
.flag-icon-va.flag-icon-squared {
  background-image: url("../images/flags/1x1/va.svg");
}
.flag-icon-vc {
  background-image: url("../images/flags/vc.svg");
}
.flag-icon-vc.flag-icon-squared {
  background-image: url("../images/flags/1x1/vc.svg");
}
.flag-icon-ve {
  background-image: url("../images/flags/ve.svg");
}
.flag-icon-ve.flag-icon-squared {
  background-image: url("../images/flags/1x1/ve.svg");
}
.flag-icon-vg {
  background-image: url("../images/flags/vg.svg");
}
.flag-icon-vg.flag-icon-squared {
  background-image: url("../images/flags/1x1/vg.svg");
}
.flag-icon-vi {
  background-image: url("../images/flags/vi.svg");
}
.flag-icon-vi.flag-icon-squared {
  background-image: url("../images/flags/1x1/vi.svg");
}
.flag-icon-vn {
  background-image: url("../images/flags/vn.svg");
}
.flag-icon-vn.flag-icon-squared {
  background-image: url("../images/flags/1x1/vn.svg");
}
.flag-icon-vu {
  background-image: url("../images/flags/vu.svg");
}
.flag-icon-vu.flag-icon-squared {
  background-image: url("../images/flags/1x1/vu.svg");
}
.flag-icon-wf {
  background-image: url("../images/flags/wf.svg");
}
.flag-icon-wf.flag-icon-squared {
  background-image: url("../images/flags/1x1/wf.svg");
}
.flag-icon-ws {
  background-image: url("../images/flags/ws.svg");
}
.flag-icon-ws.flag-icon-squared {
  background-image: url("../images/flags/1x1/ws.svg");
}
.flag-icon-ye {
  background-image: url("../images/flags/ye.svg");
}
.flag-icon-ye.flag-icon-squared {
  background-image: url("../images/flags/1x1/ye.svg");
}
.flag-icon-yt {
  background-image: url("../images/flags/yt.svg");
}
.flag-icon-yt.flag-icon-squared {
  background-image: url("../images/flags/1x1/yt.svg");
}
.flag-icon-za {
  background-image: url("../images/flags/za.svg");
}
.flag-icon-za.flag-icon-squared {
  background-image: url("../images/flags/1x1/za.svg");
}
.flag-icon-zm {
  background-image: url("../images/flags/zm.svg");
}
.flag-icon-zm.flag-icon-squared {
  background-image: url("../images/flags/1x1/zm.svg");
}
.flag-icon-zw {
  background-image: url("../images/flags/zw.svg");
}
.flag-icon-zw.flag-icon-squared {
  background-image: url("../images/flags/1x1/zw.svg");
}
.flag-icon-es-ct {
  background-image: url("../images/flags/es-ct.svg");
}
.flag-icon-es-ct.flag-icon-squared {
  background-image: url("../images/flags/1x1/es-ct.svg");
}
.flag-icon-eu {
  background-image: url("../images/flags/eu.svg");
}
.flag-icon-eu.flag-icon-squared {
  background-image: url("../images/flags/1x1/eu.svg");
}
.flag-icon-gb-eng {
  background-image: url("../images/flags/gb-eng.svg");
}
.flag-icon-gb-eng.flag-icon-squared {
  background-image: url("../images/flags/1x1/gb-eng.svg");
}
.flag-icon-gb-nir {
  background-image: url("../images/flags/gb-nir.svg");
}
.flag-icon-gb-nir.flag-icon-squared {
  background-image: url("../images/flags/1x1/gb-nir.svg");
}
.flag-icon-gb-sct {
  background-image: url("../images/flags/gb-sct.svg");
}
.flag-icon-gb-sct.flag-icon-squared {
  background-image: url("../images/flags/1x1/gb-sct.svg");
}
.flag-icon-gb-wls {
  background-image: url("../images/flags/gb-wls.svg");
}
.flag-icon-gb-wls.flag-icon-squared {
  background-image: url("../images/flags/1x1/gb-wls.svg");
}
.flag-icon-un {
  background-image: url("../images/flags/un.svg");
}
.flag-icon-un.flag-icon-squared {
  background-image: url("../images/flags/1x1/un.svg");
}
.color-blue-1 {
  color: #162133 !important;
}
.color-yellow {
  color: #ebbf11 !important;
}
.bg-yellow {
  background: #ebbf11 !important;
  color: #162133 !important;
}
.bg-blue-1 {
  background-color: #162133 !important;
  color: #fff !important;
}
.bg-blue-1 a,
.bg-blue-1 .button {
  color: #fff !important;
}
.bg-blue-2 {
  background-color: #0e6aae !important;
  color: #fff !important;
}
.bg-blue-2 a,
.bg-blue-2 .button {
  color: #fff !important;
}
.bg-blue-3 {
  background-color: #d3eafd !important;
}
.bg-green-1 a,
.bg-green-1 .button {
  color: #fff !important;
}
:focus {
  outline: none;
}
.greentext {
  color: #162133;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.75;
}
.greentext.big {
  font-size: 32px;
  line-height: 1.5;
  font-weight: 300;
}
.border50 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.break-word {
  white-space: pre;
/* CSS 2.0 */
  white-space: pre-wrap;
/* CSS 2.1 */
  white-space: pre-line;
/* CSS 3.0 */
  white-space: -pre-wrap;
/* Opera 4-6 */
  white-space: -o-pre-wrap;
/* Opera 7 */
  white-space: -moz-pre-wrap;
/* Mozilla */
  white-space: -hp-pre-wrap;
/* HP Printers */
  word-wrap: break-word;
/* IE 5+ */
}
html,
body {
  background: #162133;
  color: #fff;
  background: #000;
  color: #fff;
}
body {
  cursor: default;
  font-size: 13px;
  line-height: 1.5em;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
  font-family: Helvetica, Arial, sans-serif;
}
#main {
  background: #eee;
  color: #162133;
}
#main #content {
  padding-bottom: 60px;
}
.wf-active #calendar .ui-widget,
.wf-active .title.wave,
.wf-active h1,
.wf-active .h1,
.wf-active h2,
.wf-active .h2,
.wf-active .button.light {
  font-family: 'peugeot', Helvetica, Arial, sans-serif;
  font-family: 'newpeugeotbold', Helvetica, Arial, sans-serif;
}
.wf-active h3,
.wf-active .h3,
.wf-active h4,
.wf-active .h4,
.wf-active h5,
.wf-active .h5 {
  font-family: 'newpeugeot', Helvetica, Arial, sans-serif;
}
.wf-active #topmenu_wrapper .langlink a,
.wf-active #topmenu_wrapper .menu ul li a,
.wf-active #topmenu_wrapper .langlink strong,
.wf-active #topmenu_wrapper .menu ul li strong {
  font-family: 'newpeugeotbold', Helvetica, Arial, sans-serif;
}
.wf-active #topmenu_wrapper .langlink ul li a,
.wf-active #topmenu_wrapper .menu ul li ul li a,
.wf-active #topmenu_wrapper .langlink ul li strong,
.wf-active #topmenu_wrapper .menu ul li ul li strong {
  font-family: 'newpeugeot', Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 767px) {
  .wf-active #topmenu_wrapper .langlink ul li,
  .wf-active #topmenu_wrapper .menu ul li ul li {
    font-family: 'newpeugeotbold', Helvetica, Arial, sans-serif;
  }
}
.wf-active body {
  font-family: 'newpeugeotlight', Helvetica, Arial, sans-serif;
}
.wf-active h1.hero {
  font-family: 'peugeot', Helvetica, Arial, sans-serif;
  font-family: 'newpeugeotbold', Helvetica, Arial, sans-serif;
}
.wf-active .more,
.wf-active .button,
.wf-active .tab_names .tab_name a,
.wf-active .homepage.index .aktuality .article h3 {
  font-family: 'peugeotbold', Helvetica, Arial, sans-serif;
  font-family: 'newpeugeotbold', Helvetica, Arial, sans-serif;
}
.wf-active #subpages > ul > li > .wrapper > .linkname,
.wf-active #subpages > ul > li > ul > li > .wrapper > .linkname,
.wf-active #subpages > ul > li > ul > li > ul > li > .wrapper > .linkname,
.wf-active strong,
.wf-active b {
  font-family: 'newpeugeotbold', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
a {
  color: #162133;
}
a:hover {
  color: #000;
}
a.block {
  text-decoration: none;
  color: inherit;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
td img,
th img {
  max-width: none;
}
.annotation {
  margin: 1.5em 0;
  line-height: 1.5em;
  font-size: 15px;
}
.svg-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
  line-height: 1;
  display: inline-block;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  line-height: 1.1;
  font-style: normal;
  font-weight: normal;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
.h1 span,
.h2 span,
.h3 span,
.h4 span,
.h5 span,
.h6 span,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong,
.h1 strong,
.h2 strong,
.h3 strong,
.h4 strong,
.h5 strong,
.h6 strong,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
  text-decoration: none;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 1.5em;
  margin-bottom: 30px;
  text-transform: uppercase;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 1.5em;
  margin-bottom: 0.75em;
}
h3 small,
.h3 small,
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h3 .small,
.h3 .small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 30px;
  line-height: 40px;
  font-size: 20px;
  line-height: 40px;
  margin-top: 0;
  margin-bottom: 0.75em;
  padding-top: 1em;
  color: #0e6aae;
}
h1.hero,
.h1.hero {
  font-size: 36px;
  line-height: 46px;
}
h2,
.h2 {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 30px;
}
h3,
.h3 {
  font-size: 14px;
  line-height: 26px;
  text-transform: none;
}
h4,
.h4 {
  font-size: 13px;
  line-height: 22px;
  text-transform: uppercase;
}
h5,
.h5 {
  font-size: 12px;
}
h6,
.h6 {
  font-size: 12px;
}
#viewSwitchers {
  padding-top: 30px;
  float: right;
}
@media only screen and (max-width: 767px) {
  #viewSwitchers {
    float: none;
  }
}
#viewSwitchers .viewSwitcher {
  padding: 0 5px;
  font-size: 32px;
  line-height: 40px;
  text-decoration: none;
  color: #efefef;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  #viewSwitchers .viewSwitcher {
    font-size: 24px;
    line-height: 30px;
  }
}
#viewSwitchers .viewSwitcher.active {
  color: #0e6aae;
}
#viewSwitchers .viewSwitcher:hover {
  color: #ebbf11;
}
#id-12383 #viewSwitchers {
  float: none;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  #center_column h1,
  #center_column .h1 {
    font-size: 20px;
    line-height: 30px;
  }
  #center_column h2,
  #center_column .h2,
  #center_column .subSubPage h2 {
    font-size: 16px;
    line-height: 26px;
  }
  #center_column h3,
  #center_column .h3 {
    font-size: 14px;
    line-height: 22px;
  }
  #center_column h4,
  #center_column .h4 {
    font-size: 13px;
  }
  #center_column h5,
  #center_column .h5 {
    font-size: 12px;
  }
  #center_column h6,
  #center_column .h6 {
    font-size: 12px;
  }
  #center_column h4,
  #center_column .h4,
  #center_column h5,
  #center_column .h5,
  #center_column h6,
  #center_column .h6 {
    line-height: 1.5em;
  }
}
p,
p.h1,
p.h2,
p.h3,
.paragraph {
  line-height: 1.5;
  margin: 0 0 15px;
}
dd,
ul {
  margin: 0.75em 0;
  padding: 0 0 0 1.5em;
}
dd li,
ul li {
  margin: 0.75em 0;
}
dt {
  margin-top: 1.5em;
}
.eu-cookies {
  padding: 20px;
  text-align: center;
  font-size: 12px;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  color: #fff;
  background-color: #4d5f7a;
  z-index: 1000;
}
.eu-cookies button.button {
  margin: 0 0.5em;
  background: #f90;
  color: #fff;
  font-size: 12px !important;
  letter-spacing: 0;
}
.eu-cookies a {
  color: #f90;
}
.textfield4 p {
  margin: 1em 0 0;
  padding: 0 0 1em;
  border-bottom: 1px solid #8d9eb8;
  white-space: pre;
/* CSS 2.0 */
  white-space: pre-wrap;
/* CSS 2.1 */
  white-space: pre-line;
/* CSS 3.0 */
  white-space: -pre-wrap;
/* Opera 4-6 */
  white-space: -o-pre-wrap;
/* Opera 7 */
  white-space: -moz-pre-wrap;
/* Mozilla */
  white-space: -hp-pre-wrap;
/* HP Printers */
  word-wrap: break-word;
/* IE 5+ */
/* pozn. pod carou */
}
.responsiveTable,
.responsiveFigure {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.responsiveFigure img {
  max-width: none !important;
}
#cboxContent table.table,
#cboxContent img {
  margin: 0 auto;
  width: 97.5%;
}
a.responsiveZoom {
  margin-bottom: 5px;
}
a.responsiveZoom:before {
  margin-right: 5px;
}
#tinymce table,
table.table {
  width: 100%;
  margin: 30px 0;
  color: #4d5f7a;
  border-collapse: collapse;
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #efefef;
}
#tinymce table > tbody > tr > th,
table.table > tbody > tr > th,
#tinymce table > tr > th,
table.table > tr > th,
#tinymce table > tbody > tr > td,
table.table > tbody > tr > td,
#tinymce table > tr > td,
table.table > tr > td {
  padding: 14px 10px 13px;
  font-size: 12px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: none;
}
#tinymce table > tbody > tr > th p,
table.table > tbody > tr > th p,
#tinymce table > tr > th p,
table.table > tr > th p,
#tinymce table > tbody > tr > td p,
table.table > tbody > tr > td p,
#tinymce table > tr > td p,
table.table > tr > td p,
#tinymce table > tbody > tr > th ul,
table.table > tbody > tr > th ul,
#tinymce table > tr > th ul,
table.table > tr > th ul,
#tinymce table > tbody > tr > td ul,
table.table > tbody > tr > td ul,
#tinymce table > tr > td ul,
table.table > tr > td ul {
  margin: 0;
  padding: 0;
}
#tinymce table > tbody > tr > th ul,
table.table > tbody > tr > th ul,
#tinymce table > tr > th ul,
table.table > tr > th ul,
#tinymce table > tbody > tr > td ul,
table.table > tbody > tr > td ul,
#tinymce table > tr > td ul,
table.table > tr > td ul {
  margin-left: 1em;
}
#tinymce table > tbody > tr > th a,
table.table > tbody > tr > th a,
#tinymce table > tr > th a,
table.table > tr > th a,
#tinymce table > tbody > tr > td a,
table.table > tbody > tr > td a,
#tinymce table > tr > td a,
table.table > tr > td a {
  color: #4d5f7a;
}
#tinymce table > tbody > tr > th a.button,
table.table > tbody > tr > th a.button,
#tinymce table > tr > th a.button,
table.table > tr > th a.button,
#tinymce table > tbody > tr > td a.button,
table.table > tbody > tr > td a.button,
#tinymce table > tr > td a.button,
table.table > tr > td a.button {
  color: #fff;
}
#tinymce table > tbody > tr > th,
table.table > tbody > tr > th,
#tinymce table > tr > th,
table.table > tr > th {
  color: #8d9eb8;
  text-align: left;
  font-size: 12px;
  text-transform: uppercase;
}
#tinymce table > tbody > tr > th strong,
table.table > tbody > tr > th strong,
#tinymce table > tr > th strong,
table.table > tr > th strong,
#tinymce table > tbody > tr > th b,
table.table > tbody > tr > th b,
#tinymce table > tr > th b,
table.table > tr > th b {
  font-weight: normal;
}
#tinymce table > tbody > tr:nth-child(even) > td,
table.table > tbody > tr:nth-child(even) > td,
#tinymce table > tr:nth-child(even) > td,
table.table > tr:nth-child(even) > td {
  background: #efefef;
}
#infowindow h1 {
  padding-top: 0.25em;
  margin-bottom: 0.25em;
}
#infowindow h2 {
  margin: 0.5em 0 0.25em;
}
input.button,
.button {
  font-size: 12px;
  line-height: 20px;
  font-weight: normal;
  display: inline-block;
  padding: 12px 40px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  background: #0e6aae;
  color: #fff;
  border: none;
  -webkit-border-radius: 42px;
  -moz-border-radius: 42px;
  border-radius: 42px;
}
input.button.highlight,
.button.highlight,
input.button:hover,
.button:hover {
  background: #ebbf11;
  color: #162133;
}
input.button:focus,
.button:focus {
  outline: none;
}
input.button.light,
.button.light,
.calendar-nav-month #calendar {
  background: transparent;
  color: #0e6aae;
  border: 1px solid #0e6aae;
}
input.button.light.go_icon:after,
.button.light.go_icon:after,
.calendar-nav-month #calendar.go_icon:after {
  content: "\e75e";
  line-height: 18px;
  font-family: 'entypo', sans-serif;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  margin: 0 0 0 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
input.button.light:hover,
.button.light:hover,
.calendar-nav-month #calendar:hover {
  background: #0e6aae;
  color: #fff;
}
input.button.medium,
.button.medium {
  font-size: 11px;
  line-height: 18px;
  padding: 8px 20px;
  font-weight: normal;
}
input.button.small,
.button.small {
  font-size: 10px;
  line-height: 16px;
  padding: 5px 15px;
  font-weight: normal;
}
input.button.big,
.button.big {
  font-size: 14px;
  line-height: 26px;
  padding: 15px 26px;
}
input.button.huge,
.button.huge {
  font-size: 22px;
  padding: 15px 25px;
}
.big_text {
  font-size: 22px;
  line-height: 1.75;
}
@media only screen and (max-width: 479px) {
  .big_text {
    font-size: 16px;
  }
}
.big_text p {
  line-height: 1.75;
}
#toppanel {
  background: #ebbf11;
  background: #192e52;
  color: #efefef;
  background: #0e6aae;
  padding: 5px 0;
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'peugeot', Helvetica, Arial, sans-serif;
  font-family: 'newpeugeot', Helvetica, Arial, sans-serif;
  font-size: 10px;
}
#toppanel.sticky {
  display: none;
}
#toppanel a {
  color: #fff;
}
#toppanel .social a {
  text-decoration: none;
}
#toppanel .social a img.svg {
  width: 20px;
  height: 20px;
}
#toppanel .social a svg {
  width: 20px;
  height: 20px;
  margin: 0 2px;
  vertical-align: middle;
}
#toppanel .social a svg path {
  fill: #efefef;
}
#toppanel .social a svg:hover path {
  fill: #fff;
}
#toppanel #toppanelmenu {
  display: inline-block;
  float: right;
  margin-right: 20px;
}
#toppanel #toppanelmenu ul {
  margin: 0;
  padding: 0;
}
#toppanel #toppanelmenu ul li {
  margin: 0 1em;
  padding: 0;
  display: inline-block;
}
@media only screen and (max-width: 479px) {
  #toppanel #toppanelmenu ul li {
    margin: 0 0.5em;
    font-size: 11px;
  }
}
#toppanel #toppanelmenu ul li a {
  text-decoration: noneX;
}
#toppanel #toppanelmenu ul li .button {
  font-weight: normal;
  font-family: 'peugeot', Helvetica, Arial, sans-serif;
  font-family: 'newpeugeotlight', Helvetica, Arial, sans-serif;
}
#toppanel #userlogin {
  text-align: right;
}
#toppanel #langs {
  position: relative;
  z-index: 9999;
  float: right;
}
#toppanel #langs .langlink {
  margin: 0 5px 0 0;
  padding: 4px 0;
  border: none;
}
#toppanel #langs .langlink:last-child {
  margin-right: 0;
}
#toppanel #langs .langlink:hover img {
  filter: none;
  opacity: 1;
}
#toppanel #langs .langlink img {
  -webkit-filter: grayscale(1);
  filter: #808080;
  filter: grayscale(1);
  opacity: 0.9;
  max-height: 16px;
  width: auto;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  #toppanel #langs {
    float: none;
    text-align: right;
    display: block;
  }
}
@media only screen and (max-width: 479px) {
  #toppanel #langs {
    text-align: left;
    margin-left: 5px;
  }
}
#header,
#main_menu {
  background: #fff;
  color: #4d5f7a;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.button,
.tab_name a,
.tabs .tab {
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#header {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding: 10px 0;
  background: #162133;
  background: #000;
  color: #fff;
}
#header.sticky {
  position: fixed;
  z-index: 99999;
  width: 100%;
  background: rgba(255,255,255,0.85);
  padding: 0;
}
@media only screen and (max-width: 767px) {
  #header.sticky {
    background: #fff;
  }
}
#header.sticky #topmenu_wrapper .menu ul {
  margin: 17.5px 0;
  margin: 0;
}
#header.sticky #topmenu_wrapper .menu ul li {
  margin: 15px 0;
}
#header.sticky #topmenu_wrapper .menu ul li ul {
  top: 65px;
}
#header.sticky #logo #logoLink img,
#header.sticky #logo #jci img {
  vertical-align: middle;
  display: inline-block;
  max-height: 65px;
  width: auto;
  height: auto;
}
#header a {
  color: #000;
}
#logo {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 1em;
  line-height: 1em;
  z-index: 99999;
  position: relative;
}
#logo #logoLink {
  background-position: 0 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  #logo #logoLink {
    background-image: url("../images/logo@2x.png");
    background-size: 385px 80px;
    background-repeat: no-repeat;
    display: inline-block;
    min-width: 385px;
    min-height: 80px;
  }
  #logo #logoLink img {
    visibility: hidden;
  }
}
#logo #logoLink a img {
  width: 100%;
  height: auto;
  max-width: 200px;
  display: inline-block;
}
@media only screen and (max-width: 479px) and (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  #logo #logoLink {
    background-size: 100% auto !important;
    min-width: auto;
    min-height: auto;
  }
}
@media only screen and (max-width: 979px) {
  #logo #logoLink img {
    max-height: 65px;
    width: auto;
    height: auto;
  }
}
#site_search_row {
  padding: 20px 0;
  margin: 0 auto;
  display: none;
  background: #fff;
  background: ligtblue;
}
#site_search_row #site_search,
#site_search_row #site_search fieldset {
  margin: 0;
  padding: 0;
}
#site_search_row #site_search fieldset input {
  margin: 0;
  vertical-align: middle;
  vertical-align: middle;
}
#site_search_row #site_search fieldset input.button {
  max-width: 120px;
  float: right;
  margin: 2px 0;
  padding-left: 20px;
  padding-right: 20px;
}
#site_search_row #site_search fieldset input#site_search_query {
  width: calc(100% - 115px);
}
#maparea-wrapper-img {
  max-width: 1920px;
  position: relative;
}
#maparea-wrapper-img img {
  width: 100%;
  height: auto;
}
#maparea-wrapper-img #maparea {
  position: relative;
  z-index: 999;
}
#maparea-wrapper-img #maparea-patro {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}
#oddeleniPlanList {
  background: #eee;
  padding: 5px 15px;
}
#oddeleniPlanList .quicklinks .button {
  margin: 5px 5px;
}
#topmenu_wrapper #menu_row {
  position: static;
}
#topmenu_wrapper #menuIcon_row {
  display: none;
}
#topmenu_wrapper #menuIcon_row #menuIcon {
  text-decoration: none;
  color: #fff;
  font-size: 15px;
  float: right;
}
#topmenu_wrapper #menuIcon_row #menuIcon .entypo-menu {
  font-size: 34px;
  margin-left: 10px;
  width: 32px;
  height: 32px;
}
#topmenu_wrapper #menuIcon_row #menuIcon:hover {
  color: #ebbf11;
}
#topmenu_wrapper .searchicon {
  margin: 0 0;
  line-height: 100px;
  font-size: 30px;
  color: #0e6aae;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  #topmenu_wrapper .searchicon {
    line-height: 45px;
    margin-left: 10px;
  }
}
#topmenu_wrapper .searchicon:hover,
#topmenu_wrapper .searchicon.active {
  color: #637591;
}
#topmenu_wrapper .searchicon.active {
  position: relative;
}
#topmenu_wrapper .menu {
  clear: both;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  #topmenu_wrapper .menu > ul > li.menuitem:not(:first-child):before {
    content: '';
    width: 0;
    height: 15px;
    margin: 0;
    padding: 0 0 0 1px;
    background: #ccc;
    display: inline-block;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 980px) {
  #topmenu_wrapper .menu {
    text-align: right;
  }
}
#topmenu_wrapper .menu ul {
  margin: 23px 0 0 0;
  padding: 0;
  list-style-type: none;
  display: block;
}
#topmenu_wrapper .menu ul > li {
  margin: 0 0 18px 0;
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
}
#topmenu_wrapper .menu ul > li > a,
#topmenu_wrapper .menu ul > li > strong {
  margin: 0 12px;
  padding: 5px 0 3px;
  font-size: 11px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  color: #fff;
  vertical-align: middle;
  border-bottom: 3px solid transparent;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-transform: uppercase;
}
#topmenu_wrapper .menu ul > li > a.active,
#topmenu_wrapper .menu ul > li > strong.active {
  border-bottom-color: #ebbf11;
}
#topmenu_wrapper .menu ul > li > a:hover,
#topmenu_wrapper .menu ul > li > strong:hover {
  border-bottom-color: #ebbf11;
}
#topmenu_wrapper .menu ul > li > a .icon,
#topmenu_wrapper .menu ul > li > strong .icon {
  max-height: 48px;
  width: auto;
  margin-right: 5px;
  vertical-align: middle;
}
#topmenu_wrapper .menu ul > li .svg-icon {
  width: 17px;
  height: 17px;
  vertical-align: middle;
}
#topmenu_wrapper .menu ul > li .svg-icon.svg-icon-world {
  width: 19px;
  height: 19px;
}
#topmenu_wrapper .menu ul > li a:hover {
  text-decoration: none;
}
#topmenu_wrapper .menu ul > li a:hover .svg-icon {
  fill: #fff;
}
#topmenu_wrapper .menu ul > li ul {
  padding-top: 5px;
  display: none;
  position: absolute;
  top: 10px;
  z-index: 9999;
  background: #162133;
  min-width: 100%;
}
@media only screen and (max-width: 979px) {
  #topmenu_wrapper .menu ul > li ul {
    top: 10px;
    margin-left: 2.5px;
  }
}
@media only screen and (max-width: 767px) {
  #topmenu_wrapper .menu ul > li ul {
    display: block !important;
    margin-left: 7.5px;
    margin-right: 7.5px;
    border-bottom: 2px solid #0e6aae;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
  }
}
#topmenu_wrapper .menu ul > li ul li {
  margin: 0;
  padding: 0;
  float: none;
  display: block;
}
#topmenu_wrapper .menu ul > li ul li:first-child {
  padding-left: 0;
}
#topmenu_wrapper .menu ul > li ul li a,
#topmenu_wrapper .menu ul > li ul li strong {
  margin: 0;
  padding: 4px 12px;
  text-align: left;
  white-space: nowrap;
  text-transform: none;
}
@media only screen and (max-width: 767px) {
  #topmenu_wrapper .menu ul > li ul li a,
  #topmenu_wrapper .menu ul > li ul li strong {
    padding: 4px 4px;
  }
}
#topmenu_wrapper .menu ul > li ul li a:hover,
#topmenu_wrapper .menu ul > li ul li strong:hover {
  border-bottom-color: transparent;
  background-color: #0e6aae;
}
#topmenu_wrapper .menu ul > li ul li a.active,
#topmenu_wrapper .menu ul > li ul li strong.active {
  border-bottom-color: transparent;
  background-color: #ebbf11;
  color: #162133;
}
#topmenu_wrapper .menu ul > li ul li a {
  font-weight: normal;
  display: block;
}
#topmenu_wrapper .menu ul > li#langs {
/*@media only screen and (max-width: $settings.screens.l.min-width - 1px)*/
  padding-left: 10px;
  padding-right: 10px;
  float: right;
}
#topmenu_wrapper .menu ul > li#langs .langlink {
  margin: 0 12px;
  padding: 5px 0 3px;
  font-size: 11px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  color: #fff;
  vertical-align: middle;
  border-bottom: 3px solid transparent;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-transform: uppercase;
  margin: 0 5px 0 0;
  padding: 4px 0;
  border: none;
}
#topmenu_wrapper .menu ul > li#langs .langlink.active {
  border-bottom-color: #ebbf11;
}
#topmenu_wrapper .menu ul > li#langs .langlink:hover {
  border-bottom-color: #ebbf11;
}
#topmenu_wrapper .menu ul > li#langs .langlink:last-child {
  margin-right: 0;
}
#topmenu_wrapper .menu ul > li#langs .langlink:hover img {
  filter: none;
  opacity: 1;
}
#topmenu_wrapper .menu ul > li#langs .langlink img {
  -webkit-filter: grayscale(1);
  filter: #808080;
  filter: grayscale(1);
  opacity: 0.9;
  max-height: 16px;
  width: auto;
  vertical-align: middle;
}
#topmenu_wrapper .menu ul > li.haveSubPages strong {
  background: #666;
}
.no-touch #topmenu_wrapper .menu ul > li.haveSubPages:hover ul {
  display: block !important;
}
.no-touch #topmenu_wrapper .menu ul > li.haveSubPages:hover > a {
  position: xrelative;
}
@media only screen and (max-width: 767px) {
  #topmenu_wrapper {
    margin-top: -45px;
  }
  #topmenu_wrapper #menuIcon_row {
    display: inline-block;
  }
  #topmenu_wrapper .langlink:hover {
    background: none;
    color: #fff;
  }
  #topmenu_wrapper .menu {
    display: none;
    margin-bottom: 15px;
    margin-top: 40px;
  }
  #topmenu_wrapper .menu > ul > li a,
  #topmenu_wrapper .menu > ul > li strong {
    font-size: 18px;
    line-height: 26px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #topmenu_wrapper .menu ul {
    margin: 0;
  }
  #topmenu_wrapper .menu ul li {
    display: block;
  }
  #topmenu_wrapper .menu ul li.social {
    padding-left: 0;
    float: none;
    text-align: center;
  }
  #topmenu_wrapper .menu ul li#langs {
    float: none;
    margin-top: 10px;
    margin-left: 10px;
  }
  #topmenu_wrapper .menu ul li ul {
    margin-top: 0px;
    position: relative;
    top: 0;
    padding: 0;
  }
  #topmenu_wrapper .menu ul li.haveSubPages:hover > a {
    position: relative;
  }
  #topmenu_wrapper .menu ul li.haveSubPages:hover > a:after {
    display: none;
  }
  #topmenu_wrapper .menu ul li.haveSubPages li {
    display: block;
  }
  #topmenu_wrapper .menu ul li.haveSubPages li a,
  #topmenu_wrapper .menu ul li.haveSubPages li strong {
    line-height: 22px;
    font-size: 12px;
  }
}
#main_menu li.search_item {
  margin: 0;
  padding: 0;
  display: inline-block;
  float: right;
}
@media only screen and (max-width: 768px) {
  #main_menu li.search_item {
    float: none;
    display: block;
    text-align: center;
  }
}
#main_menu li.search_item #search_icon {
  margin: 12px 10px 10px;
  text-decoration: none;
  color: #4d5f7a;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 768px) {
  #main_menu li.search_item #search_icon {
    margin: 6px 5px 5px;
  }
}
@media only screen and (max-width: 480px) {
  #main_menu li.search_item #search_icon {
    margin: 6px 20px 10px;
  }
}
#main_menu li.search_item #search_icon .entypo-search {
  font-size: 30px;
  display: block;
}
#main_menu li.search_item #search_icon .entypo-search:before {
  vertical-align: middle;
}
#center_column .tab_names {
  margin: 0;
  padding: 0;
  display: block;
}
@media only screen and (max-width: 768px) {
  #center_column .tab_names {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
#center_column .tab_names .tab_name {
  margin: 0;
  padding: 0;
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  #center_column .tab_names .tab_name {
    width: 49%;
    width: calc(50% - 3px);
  }
}
@media only screen and (max-width: 480px) {
  #center_column .tab_names .tab_name {
    display: block;
    width: 100%;
  }
}
#center_column .tab_names .tab_name a {
  display: block;
  padding: 14px 30px;
  font-size: 12px;
  line-height: 22px;
  text-decoration: none;
  text-transform: uppercase;
}
@media only screen and (max-width: 768px) {
  #center_column .tab_names .tab_name a {
    margin-bottom: 5px;
    padding: 10px 20px;
    background: #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
}
@media only screen and (max-width: 480px) {
  #center_column .tab_names .tab_name a {
    padding: 10px 15px;
  }
}
#center_column .tab_names .tab_name a.active {
  background: #0e6aae;
  color: #fff;
}
#center_column .tab_names .tab_name a:hover {
  background: #8d9eb8;
  color: #fff;
  background: #ebbf11;
  color: #162133;
}
#center_column .tabs {
  background: #efefef;
  padding: 30px;
}
@media only screen and (max-width: 768px) {
  #center_column .tabs {
    padding: 10px 15px;
  }
}
#center_column .tabs .tab {
  display: none;
}
#center_column .tabs .tab.active {
  display: block;
}
#center_column .tabs .tab h2:first-child,
#center_column .tabs .tab .pictures {
  margin-top: 0;
}
#center_column .links .link {
  margin-right: 15px;
  display: inline-block;
}
#center_column .vehicles .vehicle {
  margin-bottom: 30px;
  padding: 15px 20px 20px;
  background: #efefef;
}
#center_column .vehicles .vehicle .titleimage {
  margin: 0;
  position: relative;
  overflow: hidden;
}
#center_column .vehicles .vehicle .titleimage img {
  width: 100%;
  height: auto;
}
#center_column .vehicles .vehicle .titleimage .infostrip {
  position: absolute;
  top: 20px;
  left: -70px;
  background: #ebbf11;
  color: #162133;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  display: block;
  width: 200px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#center_column .vehicles .vehicle .titleimage-info {
  font-size: 10px;
  margin-bottom: 10px;
}
#center_column .vehicles .vehicle h2 {
  margin: 0 0 15px;
  padding: 0;
}
#center_column .vehicles .vehicle h2 a {
  color: #162133;
}
#center_column .vehicles .vehicle .price {
  margin-top: 10px;
}
#center_column .vehicles .vehicle .price.big {
  font-size: 32px;
  line-height: 40px;
}
#center_column .vehicles .vehicle .pricePricelist.big {
  font-size: 32px;
  line-height: 36px;
}
#center_column .vehicles .vehicle table.vehicle {
  width: 100%;
  background: #fff;
}
#center_column .vehicles .vehicle table.vehicle th,
#center_column .vehicles .vehicle table.vehicle td {
  padding: 3px 8px;
  border-bottom: 1px solid #efefef;
  font-size: 12px;
}
@media only screen and (max-width: 768px) {
  #center_column .vehicles .vehicle table.vehicle th,
  #center_column .vehicles .vehicle table.vehicle td {
    font-size: 15px;
  }
}
@media only screen and (max-width: 768px) {
  #center_column .vehicles .vehicle table.vehicle th,
  #center_column .vehicles .vehicle table.vehicle td {
    float: left;
    width: 50%;
    white-space: nowrap;
    font-size: 12px;
  }
}
#center_column .vehicles .vehicle table.vehicle th {
  font-weight: normal;
}
@media only screen and (max-width: 768px) {
  #center_column .vehicles .vehicle table.vehicle th {
    clear: left;
  }
}
#center_column .vehicles .vehicle table.vehicle td {
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
  #center_column .vehicles .vehicle .price,
  #center_column .vehicles .vehicle .pricePricelist {
    margin: 10px 0 15px 0;
    text-align: center;
  }
  #center_column .vehicles .vehicle .footer {
    text-align: center;
  }
  #center_column .vehicles .vehicle .footer .button {
    margin: 0 10px 10px;
    float: none !important;
  }
}
@media only screen and (max-width: 480px) {
  #center_column .vehicles .vehicle .footer .button {
    margin: 0 0 10px;
    float: none !important;
    width: 100%;
  }
  #center_column .vehicles .vehicle .footer .mTop1 {
    margin-top: 0 !important;
  }
}
#center_column .vehicles.list.view-columns .vehicle-col-left,
#center_column .vehicles.list.view-images .vehicle-col-left,
#center_column .vehicles.list.view-columns .vehicle-col-right,
#center_column .vehicles.list.view-images .vehicle-col-right {
  width: 100% !important;
}
#center_column .vehicles.list.view-columns h2,
#center_column .vehicles.list.view-images h2 {
  font-size: 16px;
  line-height: 20px;
}
#center_column .vehicles.list.view-columns .price,
#center_column .vehicles.list.view-images .price {
  margin: 10px 0 10px 0;
  text-align: center;
  font-size: 24px;
  line-height: 28px;
}
#center_column .vehicles.list.view-columns .pricePricelist,
#center_column .vehicles.list.view-images .pricePricelist {
  margin: 10px 0 15px 0;
  text-align: center;
  font-size: 22px;
  line-height: 26px;
}
#center_column .vehicles.list.view-columns .phonebuttontext,
#center_column .vehicles.list.view-images .phonebuttontext {
  display: none;
}
#center_column .vehicles.list.view-columns table.vehicle {
  width: 100%;
  background: #fff;
}
#center_column .vehicles.list.view-columns table.vehicle th,
#center_column .vehicles.list.view-columns table.vehicle td {
  float: left;
  width: 50%;
  white-space: nowrap;
  font-size: 12px;
}
#center_column .vehicles.list.view-columns table.vehicle th {
  clear: left;
}
#center_column .vehicles.list.view-columns .footer {
  text-align: center;
}
#center_column .vehicles.list.view-columns .footer .button {
  margin: 0 0 10px;
  float: none !important;
  width: 100%;
}
#center_column .vehicles.list.view-columns .footer .mTop1 {
  margin-top: 0 !important;
}
#center_column .vehicles.list.view-images .vehicle-col-right {
  display: none;
}
#center_column .vehicles .equipment-standard ul,
#center_column .vehicles .equipment-premium ul {
  margin: 0;
}
#center_column .vehicles .equipment-standard ul li,
#center_column .vehicles .equipment-premium ul li {
  font-size: 13px;
  line-height: 18px;
}
#car_model .links {
  margin-top: 15px;
}
#car_model .links .link {
  margin-top: 15px;
}
@media only screen and (max-width: 480px) {
  #car_model .links .link {
    width: 100%;
  }
}
#car_models .titleimage {
  position: relative;
  overflow: hidden;
}
#car_models .titleimage .infostrip {
  position: absolute;
  top: 20px;
  left: -70px;
  background: #ebbf11;
  color: #162133;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  display: block;
  width: 200px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#objectimage {
  position: relative;
}
#objectimage img.bg {
  width: 100%;
  height: auto;
  display: block;
}
#objectimage #home_video {
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
}
#objectimage #home_video.active {
  width: 100%;
  height: 100%;
}
#objectimage #home_video_close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 101;
  padding: 10px 20px;
  display: none;
  background: #162133;
}
#objectimage #home_video_close.active {
  display: inline-block;
  font-size: 32px;
  background: #eee;
}
@media only screen and (min-width: 768px) {
  #objectimage {
    position: relative;
  }
  .boxshadow {
    -webkit-box-shadow: inset 0px 0px 40px 0px rgba(255,255,255,0.95);
    -moz-box-shadow: inset 0px 0px 40px 0px rgba(255,255,255,0.95);
    box-shadow: inset 0px 0px 40px 0px rgba(255,255,255,0.95);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
#slider {
  overflow: hidden;
  position: relative;
  z-index: 50;
  color: #fff;
  text-shadow: 1px 0px 2px #000;
}
#slider a {
  text-decoration: none;
}
#slider .inside {
  margin: 0 auto;
}
#slider .slide {
  position: relative;
}
#slider .slidetext {
  display: block;
  text-align: right;
  position: absolute;
  top: 15%;
  left: 0;
  right: 0;
}
#slider .slidetext .hero {
  color: #000;
  font-size: 32px;
  line-height: 36px;
  color: #fff;
  display: block;
  padding: 0 20px 0 0;
}
#slider .slidetext .hero > a.more {
  margin-top: 10px;
  font-size: 14px !important;
  line-height: 22px !important;
  display: block;
  color: #162133 !important;
}
#slider .slidetext .text {
  margin-top: 10px;
  display: block;
  font-weight: normal;
  font-size: 18px;
  line-height: 40px;
}
#slider .slidetext .text p {
  margin: 0;
  padding: 0;
}
#slider .slidetext .text .button {
  text-shadow: none;
}
@media only screen and (max-width: 980px) {
  #slider .slidetext {
    top: 15%;
  }
  #slider .slidetext .hero {
    font-size: 16px;
    line-height: 24px;
  }
  #slider .slidetext .text {
    font-size: 15px;
    line-height: 22px;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 768px) {
  #slider .slidetext {
    top: 10%;
  }
  #slider .slidetext .hero {
    font-size: 16px;
    line-height: 18px;
    padding: 5px 10px;
  }
  #slider .slidetext .text {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 480px) {
  #slider .slidetext {
    bottom: 0;
  }
  #slider .slidetext .text {
    display: none;
  }
}
@media only screen and (max-width: 320px) {
  #slider .slidetext {
    top: 0;
    text-align: center;
  }
  #slider .slidetext .hero {
    font-size: 17px;
    line-height: 20px;
    padding-top: 5px;
  }
}
@media only screen and (max-width: 320px) {
  #slider .slidetext .hero {
    font-size: 15px;
    line-height: 20px;
  }
}
#slider .owl-controls {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  height: 10px;
  z-index: 99;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  #slider .owl-controls {
    display: none !important;
  }
}
#slider .owl-controls .owl-page {
  width: 10px;
  height: 10px;
  margin: 0 4px;
  display: inline-block;
  background: #fff;
  text-indent: -9999px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#slider .owl-controls .owl-page.active {
  background: #162133;
}
#slider .owl-controls .owl-page:hover {
  background: #0e6aae;
}
#slider .owl-controls .owl-pagination {
  display: inline-block;
}
#slider ul {
  margin: 0;
  padding: 0;
  width: 100% !important;
}
#slider ul li {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none;
  text-align: center;
}
#slider ul li a.bannerlink {
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
}
#slider ul li img {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  height: auto;
}
#slider .container {
  position: relative;
}
@media only screen and (max-width: 768px) {
  #slider .container {
    padding: 0;
  }
}
#slider .control {
  padding: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  top: 45%;
  top: calc(50% - 25px);
  left: 15px;
  text-decoration: none;
  text-align: center;
  z-index: 51;
  font-size: 50px;
  color: #4d5f7a;
  font-weight: 700;
}
#slider .control:before {
  margin: 0;
  display: block;
}
#slider .control:hover {
  color: #000;
}
@media only screen and (min-width: 979px) {
  #slider .control {
    left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  #slider .control {
    width: 40px;
    height: 40px;
    line-height: 40px;
    top: calc(50% - 20px);
    font-size: 40px;
  }
}
@media only screen and (max-width: 480px) {
  #slider .control {
    left: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    top: calc(50% - 15px);
    font-size: 30px;
  }
}
#slider #next.control {
  right: 15px;
  left: auto;
}
@media only screen and (min-width: 979px) {
  #slider #next.control {
    right: 20px;
  }
}
@media only screen and (max-width: 480px) {
  #slider #next.control {
    right: 10px;
  }
}
#reference .references .item .slidetext {
  padding: 25px;
  background: #fff;
}
#reference .references .item h3 {
  text-transform: uppercase;
}
#reference .references .owl-controls {
  margin: 15px 0;
  height: 10px;
  z-index: 99;
  text-align: center;
}
@media only screen and (max-width: 320px) {
  #reference .references .owl-controls {
    display: none !important;
  }
}
#reference .references .owl-controls .owl-page {
  width: 10px;
  height: 10px;
  margin: 0 4px;
  display: inline-block;
  background: #fff;
  text-indent: -9999px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#reference .references .owl-controls .owl-page.active {
  background: #162133;
}
#reference .references .owl-controls .owl-page:hover {
  background: #0e6aae;
}
#reference .references .owl-controls .owl-pagination {
  display: inline-block;
}
#homepage-submenu {
  padding-top: 30px;
}
#homepage-submenu .item,
#homage-novinky .item {
  padding-bottom: 30px;
}
.itemlist {
  margin: 30px 0 0;
}
.itemlist .itemlistitem {
  margin-bottom: 30px;
  background: #fff;
}
.itemlist .itemlistitem img {
  width: 100%;
  height: auto;
}
.itemlist .itemlistitem .inside {
  padding: 25px;
  position: relative;
}
.itemlist .itemlistitem .inside h2 {
  margin: 0 0 20px;
  line-height: 1.25;
  color: #0e6aae;
}
.itemlist .itemlistitem .inside p {
  margin: 0;
  padding: 0;
}
.itemlist .itemlistitem .inside .price {
  margin: 0 5px;
  font-size: 24px;
  line-height: 28px;
  color: #0e6aae;
}
#property .mapa {
  margin-top: 30px;
}
#reservationForm {
  padding: 15px;
  background: #fff;
/*
    #datefrom
        border-right 0
        border-right-radius(0)
    #dateto
        border-left 0
        border-left-radius(0)
    */
}
#reservationForm .dateinput {
  width: 100%;
}
.price {
  margin: 0 5px;
  font-size: 24px;
  line-height: 28px;
  color: #0e6aae;
}
.pricePricelist {
  margin: 10px 0 0 0;
  font-size: 22px;
  font-weight: 700;
  color: #4d5f7a;
}
.pricePricelist .line-through {
  text-decoration: line-through;
}
.price .label,
.pricePricelist .label {
  display: block;
  font-size: 12px;
  text-decoration: none;
}
.homepage.index .homepage_toplinks {
  margin: 30px 0 0;
}
.homepage.index .homepage_toplinks .button {
  width: 100%;
  margin-bottom: 30px;
  padding-top: 21px;
  padding-bottom: 21px;
}
@media only screen and (max-width: 767px) {
  .homepage.index .homepage_toplinks .button {
    margin-bottom: 15px;
  }
}
.homepage.index .aktuality {
  margin: 15px 0;
  padding: 30px 0;
}
.homepage.index .aktuality h2 {
  font-size: 33px;
  line-height: 38px;
  text-align: center;
}
.homepage.index .aktuality .boxes .box {
  margin: 30px 0 0;
  padding: 0 0 30px;
  position: relative;
}
.homepage.index .aktuality .boxes .box > a {
  display: block;
  max-height: 195px;
  overflow: hidden;
}
.homepage.index .aktuality .boxes .box .article {
  background: #fff;
  padding: 25px;
}
.homepage.index .aktuality .boxes .box .article .date {
  font-size: 14px;
}
.homepage.index .aktuality .boxes .box .article h3 {
  margin: 15px 0;
  font-size: 18px;
  line-height: 26px;
}
.homepage.index .aktuality .boxes .box .article .more {
  margin-top: 15px;
  position: absolute;
  bottom: 20px;
}
.homepage.index .aktuality.facebook .box {
  border-top: 3px solid #162133;
}
.homepage.index .aktuality.youtube-list .boxes .box {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
.homepage.index .aktuality.youtube-list .boxes .box > a {
  max-height: 150px;
  position: relative;
}
.homepage.index .aktuality.youtube-list .boxes .box > a:before {
  content: "";
  position: absolute;
  left: calc(50% - 26px);
  top: 49px;
  text-align: center;
  display: inline-block;
  width: 58px;
  height: 58px;
  line-height: 48px;
  font-size: 46px;
  margin: 0;
  border: 5px solid #fff;
  background: #162133;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}
.homepage.index .aktuality.youtube-list .boxes .box > a:hover:before {
  background: #0e6aae;
}
.homepage.index .aktuality.youtube-list .boxes .box > a:after {
  content: "\25b6";
  position: absolute;
  left: calc(50% - 20px + 5px);
  top: 58px;
  margin: 0;
  text-align: center;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 44px;
  font-family: 'entypo', sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}
.homepage.index .aktuality.youtube-list .boxes .box > a img {
  margin-top: -26px;
}
.homepage.index .aktuality.youtube-list .boxes .box .article {
  padding: 15px 0;
  background: transparent;
}
.homepage.index .aktuality.youtube-list .boxes .box .article h3 {
  margin-top: 7.5px;
}
.homepage.index .boxes .box {
  margin: 0 0 30px;
  padding: 30px 45px;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .homepage.index .boxes .box {
    margin-bottom: 15px;
    padding: 30px 30px;
  }
}
@media only screen and (max-width: 479px) {
  .homepage.index .boxes .box {
    padding: 20px;
  }
}
.homepage.index .boxes .box .article a {
  white-space: pre;
/* CSS 2.0 */
  white-space: pre-wrap;
/* CSS 2.1 */
  white-space: pre-line;
/* CSS 3.0 */
  white-space: -pre-wrap;
/* Opera 4-6 */
  white-space: -o-pre-wrap;
/* Opera 7 */
  white-space: -moz-pre-wrap;
/* Mozilla */
  white-space: -hp-pre-wrap;
/* HP Printers */
  word-wrap: break-word;
/* IE 5+ */
}
.homepage.index .boxes .box table {
  width: 100%;
  margin: 0;
  padding: 0;
}
.homepage.index .boxes .box.hledani input {
  -webkit-border-radius: 48px;
  -moz-border-radius: 48px;
  border-radius: 48px;
}
.homepage.index .boxes .box.hledani input::placeholder {
  text-align: center;
}
.homepage.index .boxes .box.hledani .button {
  font-size: 15px;
  margin-bottom: 0;
}
.homepage.index .boxes .box.kontakty table tr td {
  margin: 0;
  padding: 15px 0;
  vertical-align: top;
}
.homepage.index .boxes .box.kontakty table tr td:not(:first-child) {
  text-align: right;
}
.homepage.index .boxes .box.kontakty table tr td strong,
.homepage.index .boxes .box.kontakty table tr td b {
  font-size: 22px;
  line-height: 36px;
}
.homepage.index .boxes .box.kontakty table tr td .icon {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #162133;
  font-size: 32px;
  display: inline-block;
}
.homepage.index .boxes .box.kontakty table tr td p {
  margin: 0;
  padding: 0;
}
.homepage.index .boxes .box.kontakty table tr:not(:first-child) td {
  border-top: 1px solid #ccc;
}
.homepage.index .boxes .box.mapa {
  padding-right: 30px;
}
.homepage.index .boxes .box.mapa table tr td {
  margin: 0;
  padding: 0;
}
.homepage.index .boxes .box.mapa table tr td:not(:first-child) {
  width: 65%;
  padding-left: 5px;
}
.homepage.index h2 {
  margin: 0 0 15px;
  font-size: 28px;
  line-height: 38px;
}
.homepage.index hr,
.homepage.index .hr {
  height: 30px;
  margin: 48px -100px;
  padding: 0;
  background: #eee;
  border: none;
}
#center_column {
  padding-bottom: 30px;
}
#center_column #oddeleni_homepage .row {
  margin-bottom: 30px;
}
#center_column #oddeleni_homepage .row .button {
  width: 100%;
}
#center_column #oddeleni_homepage .row .button:before {
  content: '';
  height: 100%;
  margin-right: -0.25em;
}
#center_column #oddeleni_homepage .row .button *,
#center_column #oddeleni_homepage .row .button:before {
  vertical-align: middle;
  display: inline-block;
}
#center_column .homepage h1 {
  margin-top: 0;
  padding-top: 40px;
}
#center_column .homepage h2 {
  margin-top: 0;
  padding-top: 0;
}
#center_column .homepage .quicklinks {
  margin: 0;
  padding-top: 30px;
  text-align: right;
}
#center_column .homepage .quicklinks .button {
  margin-top: 10px;
  margin-left: 14px;
}
#center_column .homepage hr,
#center_column .homepage .hr {
  height: 30px;
  margin: 40px -40px;
  padding: 0;
  background: #eee;
  border: none;
}
#center_column article.main .inside {
  background: #fff;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}
@media only screen and (max-width: 479px) {
  #center_column article.main .inside {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 319px) {
  #center_column article.main .inside {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
  }
}
#center_column .date {
  margin: 0;
  padding: 15px 0 0;
  text-align: right;
}
#center_column ul li {
  margin: 0 0 0.5em 0;
  list-style-type: disc;
}
#center_column .go_top {
  margin: 1.5em 0 0;
  padding: 1.5em 0 0;
  text-align: center;
}
#center_column .go_top a {
  background: #efefef;
  color: #4d5f7a;
}
#center_column .calendar-nav {
  text-align: center;
  background: #fff;
  margin: 1.5em 0;
  padding: 5px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#center_column .calendar-nav .nav-top {
  padding: 10px 0;
}
#center_column .calendar-nav .nav-top .current {
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  #center_column .calendar-nav .nav-top .current {
    display: block;
    clear: both;
    padding: 5px 0;
    margin: 0 0 10px 0;
  }
}
#center_column .calendar-nav .disabled {
  opacity: 0.4;
  cursor: inherit;
}
#center_column .calendar-nav .button {
  margin: 0 5px 5px 0;
  position: relative;
}
#center_column .calendar-nav .button sub {
  color: #efefef;
  font-weight: normal;
  font-size: 9px;
  margin-left: 1px;
}
#center_column .calendar-events .calendar-event {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #c5c8b7;
}
#center_column .calendar-events .calendar-event h2 {
  margin-top: 0.75em;
}
#id-home .calendar-events .calendar-event {
  margin-bottom: 10px;
  padding-top: 10px;
  border-top: 1px solid #fff;
}
#id-home .calendar-events .calendar-event h3 {
  margin: 5px 0;
  font-size: 18px;
}
.calendar-nav-week {
  margin: 40px 0;
}
.calendar-nav-week .nav-days .nav-day-name,
.calendar-nav-week .nav-days .nav-day-date {
  display: block;
}
.calendar-nav-week .nav-days .nav-day-name {
  font-size: 20px;
  margin: 5px 0 10px 0;
}
.calendar-nav-week .nav-days .nav-day-date {
  font-size: 14px;
}
.calendar-nav-week .nav-days .button {
  width: 100px;
  background: #fff;
  margin: 0 7px 10px 0;
  text-align: center;
}
.calendar-nav-week .nav-days .calendar.button a {
  text-decoration: none;
  font-size: 32px;
  display: block;
  padding: 20px 3px;
}
#cboxOverlay,
#colorbox,
#cboxWrapper {
  z-index: 999999 !important;
}
#cboxLoadedContent {
  background: #ccc !important;
}
#cboxContent {
  background: #fff !important;
}
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: 'peugeot', Helvetica, Arial, sans-serif !important;
  font-family: 'newpeugeot', Helvetica, Arial, sans-serif !important;
  font-size: 12px;
  line-height: 1.33em;
  font-weight: 400;
}
.ui-widget-header {
  background: none;
  border: 0;
}
.ui-datepicker {
  width: 300px;
  padding-bottom: 5px;
  margin-top: -1px;
  background: #efefef;
  border: 1px solid #ccc;
}
.ui-datepicker table {
  margin: 0;
  font-size: 142x;
  color: #0e6aae;
}
.ui-datepicker table .ui-state-default {
  background: transparent;
  border: 0;
  text-align: center;
  padding: 10px 5px;
  font-size: 12px;
}
.ui-datepicker table .ui-state-default {
  color: #162133;
}
.ui-datepicker table .ui-state-default:hover {
  background: #0e6aae;
  color: #fff;
}
@media only screen and (max-width: 1199px) {
  .ui-datepicker table .ui-state-default {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .ui-datepicker table .ui-state-default {
    font-size: 12px;
  }
}
.ui-datepicker table .ui-state-highlight {
  background: #ebbf11;
  color: #162133;
}
.ui-datepicker table .ui-datepicker-other-month {
  visibility: hidden;
}
.ui-datepicker table th {
  font-weight: normal;
}
.ui-datepicker table td {
  padding: 0;
}
.ui-datepicker.ui-widget-content {
  color: #162133;
}
.ui-datepicker .ui-state-disabled span {
  color: #0e6aae;
}
.ui-datepicker .ui-datepicker-title {
  font-size: 14px;
  line-height: 28px;
  margin: 4px 45px 0;
  color: #4d5f7a;
  font-weight: normal;
}
.ui-datepicker .ui-datepicker-title select {
  margin: 1px 5px 0 5px;
  padding: 4px;
  border: 1px solid #ccc;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  border: none;
  width: 30px;
  height: 30px;
  padding: 0;
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  background: none !important;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  top: 8px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev:hover span,
.ui-datepicker .ui-datepicker-next:hover span {
  background: none;
  margin: 0;
  display: none;
}
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before {
  font-family: 'entypo', sans-serif;
  background-color: #0e6aae;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: block;
  width: 30px;
  height: 30x;
  line-height: 30px;
  cursor: pointer;
  font-weight: 400;
}
.ui-datepicker .ui-datepicker-prev {
  left: 7.5px;
}
.ui-datepicker .ui-datepicker-prev:before {
  content: "\e75d";
}
.ui-datepicker .ui-datepicker-next {
  right: 10px;
}
.ui-datepicker .ui-datepicker-next:before {
  content: "\e75e";
}
.ui-datepicker .ui-state-disabled span {
  color: #4d5f7a;
}
.ui-datepicker span,
.ui-datepicker a {
  text-align: center;
  padding: 0.1em 0.2em 0.2em;
}
.ui-datepicker .highlight .ui-state-default {
  font-weight: bold;
  color: #fff;
  background: #162133;
/*width: 21px; height: 21px; line-height: 18px; text-align: center; border-radius(50%); display: block*/
}
.ui-datepicker .highlight .ui-state-default:hover {
  background: #0e6aae;
}
.ui-datepicker .datefrom .ui-state-default,
.ui-datepicker .dateto .ui-state-default {
  font-weight: bold;
  color: #fff;
  background: #008000;
/*width: 21px; height: 21px; line-height: 18px; text-align: center; border-radius(50%); display: block*/
}
.ui-datepicker .datefrom .ui-state-default:hover,
.ui-datepicker .dateto .ui-state-default:hover {
  background: #006400;
}
.ui-datepicker table.ui-datepicker-calendar tr td.price,
.ui-datepicker table.ui-datepicker-calendar tr td.datefrom,
.ui-datepicker table.ui-datepicker-calendar tr td.dateto,
.ui-datepicker table.ui-datepicker-calendar tr td.highlight {
  position: relative;
  z-index: 25;
}
.ui-datepicker table.ui-datepicker-calendar tr td.price:after,
.ui-datepicker table.ui-datepicker-calendar tr td.datefrom:after,
.ui-datepicker table.ui-datepicker-calendar tr td.dateto:after,
.ui-datepicker table.ui-datepicker-calendar tr td.highlight:after {
  content: attr(title);
  display: block;
  text-align: center;
  font-size: 10px;
  font-weight: normal;
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0;
  z-index: 50;
}
.ui-datepicker table.ui-datepicker-calendar tr td.datefrom:after,
.ui-datepicker table.ui-datepicker-calendar tr td.dateto:after,
.ui-datepicker table.ui-datepicker-calendar tr td.highlight:after {
  color: #fff;
}
.calendar-nav-month #calendar {
  max-width: none;
  padding: 0;
}
.calendar-nav-month #calendar .ui-datepicker {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.more {
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
  line-height: 15px;
}
.more:after {
  content: "\e75e";
  margin-left: 6px;
  font-family: 'entypo', sans-serif;
  font-style: normal;
  font-weight: normal;
}
.more.tiny {
  width: 15px;
  height: 15px;
  line-height: 15px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #162133;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
}
.hp_row {
  padding-top: 60px;
  padding-bottom: 60px;
}
.hp_row h1 {
  margin-top: 0;
  padding-top: 0;
}
@media only screen and (max-width: 763px) {
  .hp_row {
    padding-top: 15px;
    padding-bottom: 20px;
  }
  .hp_row h1 {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 475px) {
  .hp_row {
    padding-top: 10px;
    padding-bottom: 20px;
  }
}
.bg_green {
  margin: 40px 0;
  padding: 20px;
  background: #162133;
  color: #fff;
}
.bg_green p:last-child {
  margin-bottom: 0;
}
#homepage-text {
  background: #fff;
  padding-bottom: 30px;
}
#subpages_list .item h2,
#subpages_list .item h3 {
  font-weight: normal;
  font-size: 14px;
  text-align: center;
}
#subpages_list .item h2 img.icon,
#subpages_list .item h3 img.icon {
  vertical-align: -25%;
  margin-right: 5px;
}
#subpages_list .item .thumb a {
  display: block;
}
#subpages_list .item .category_name {
  color: #aa9c9d;
}
.title {
  display: block;
  text-align: center;
  padding: 0.75em 0 1em;
  font-size: 40px;
  line-height: 1.25;
  color: #162133;
  font-weight: normal;
}
@media only screen and (max-width: 767px) {
  .title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 479px) {
  .title {
    font-size: 20px;
  }
}
#contactform {
  position: relative;
  padding: 30px 0;
}
@media only screen and (min-width: 768px) {
  #contactform {
    padding: 75px 0;
  }
}
#contactform .container {
  position: relative;
  z-index: 50;
}
#contactform .container #contact-form .button {
  width: 100%;
}
.textfields h2 {
  display: inline-block;
  display: block;
  margin: 0 0 0.75em;
  font-size: 22px;
  font-weight: 400;
}
.highligh {
  background: #ff6;
  color: #4d5f7a;
  padding: 0 2px;
}
.fileicon {
  margin-right: 5px;
  vertical-align: middle;
}
.textfields {
  margin-top: 40px;
  padding-top: 20px;
  border-top: 1px solid #111;
}
.textfields ul {
  margin-bottom: 0;
  padding-left: 0;
}
.textfields ul li {
  list-style-type: none;
}
#gbook,
.fotogalerie,
.textfield3,
.textfield4,
.textfield5,
.filesfield,
.sectionfield {
  margin-top: 20px;
  padding: 20px 0 0;
  border-top: 1px solid #c5c8b7;
}
.filesfield .related .file.haveIcon {
  background: transparent 0% 50% no-repeat;
  padding-left: 23px;
}
.filesfield .related .filesize {
  margin-left: 0.5em;
  white-space: nowrap;
}
.filesfield ul li {
  margin-left: 0;
  list-style-type: none !important;
}
.fotogalerie #pictures_carousel {
  margin: 20px 0;
  padding: 25px 40px;
  background: #8d9eb8;
  position: relative;
}
.fotogalerie #pictures_carousel .pictures .picture {
  margin: 0 7.5px;
}
.fotogalerie #pictures_carousel .pictures .picture a.image img {
  display: block;
  max-width: 100% !important;
}
.fotogalerie #pictures_carousel .pictures .picture a.text {
  background: #f00;
}
.fotogalerie #pictures_carousel .control {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  position: absolute;
  top: 45%;
  top: calc(50% - 20px);
  left: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.33;
  z-index: 51;
  font-size: 20px;
  color: #6e6e6e;
}
.fotogalerie #pictures_carousel .control:hover {
  opacity: 1;
}
.fotogalerie #pictures_carousel #next.control {
  right: 0;
  left: auto;
}
.pictures {
  margin-top: 30px;
}
.pictures h2 {
  margin-top: 0;
  margin-bottom: 30px;
}
.pictures .picture {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .pictures .picture {
    margin-bottom: 7.5px;
  }
}
.pictures .picture .image {
  overflow: hidden;
  width: 100%;
  height: 135px;
  display: block;
}
.pictures .picture .image img {
  width: 100% !important;
/*max-height: 100%!important;*/
  max-width: none !important;
}
.pictures .picture .image img.portrait {
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
}
.pictures .picture .pixtext {
  text-align: center;
  font-style: italic;
  text-decoration: none;
  padding: 5px 0;
  display: block;
  background: #8d9eb8;
}
#right_column .pictures {
  margin-top: 30px;
}
#right_column .pictures h2 {
  margin: 18px 0 20px;
  text-align: left !important;
}
#right_column .pictures .image {
  height: 110px;
}
#vehicle-filter {
  margin-top: 30px;
  background: #fff;
}
#center_column #vehicle-filter {
  background: #efefef;
}
#vehicle-filter h2 {
  margin: 0;
  padding: 10px 15px;
  font-size: 12px;
  line-height: 12px;
  background: #0e6aae;
  color: #fff;
  background: #ebbf11;
  color: #162133;
  text-transform: uppercase;
}
#vehicle-filter h3 {
  margin: 15px 0 10px;
  padding: 0;
  font-size: 12px;
  line-height: 13px;
  text-transform: uppercase;
}
#vehicle-filter form {
  margin: 0;
  padding: 0 15px;
}
#vehicle-filter form fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
#vehicle-filter form fieldset input[type=checkbox] {
  margin-right: 5px;
}
#vehicle-filter form fieldset label {
  font-size: 11px;
  line-height: 16px;
}
#vehicle-filter form fieldset .button {
  margin: 15px 0;
}
@media only screen and (max-width: 479px) {
  .pictures .picture .image {
    height: auto;
  }
  .pictures .picture .image img {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
  }
}
.articleList .article .header {
  margin-bottom: 0.75em;
}
.articleList .article .footer {
  margin-top: 0.75em;
}
#gbook .nav {
  margin: 0.75em 0;
}
#gbook .comments {
  margin: 0.75em 0;
  padding: 0.75em 0;
  border-bottom: 1px solid #c5c8b7;
}
#gbook .comments .comment {
  padding: 10px 0;
  border-top: 1px solid #c5c8b7;
}
#gbook .comments h3 {
  font-size: 17px;
  margin: 0.75em 0;
}
#subpages ul,
#subpages li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#subpages > ul > li {
  display: block;
}
#subpages > ul > li strong,
#subpages > ul > li a {
  margin: 0 0 15px;
  padding: 15px 30px;
  display: block;
  background: #fff;
  text-decoration: none;
}
#subpages > ul > li strong {
  background: #0e6aae;
  color: #fff;
}
.listSubPages .subPage {
  margin-top: 30px;
  min-height: 60px;
  padding: 10px;
  overflow-y: hidden;
  background: #162133;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  line-height: 1.33em;
  display: block;
  zoom: 1;
}
.listSubPages .subPage:hover {
  background-color: #0e6aae;
  color: #fff;
  border-color: #d8e18a;
}
.listSubPages .subPage:after,
.listSubPages .subPage:before {
  content: "";
  display: table;
}
.listSubPages .subPage:after {
  clear: both;
}
.listSubSubPages {
  margin: 30px 0 30px;
/*border-bottom: 1px solid $colors.blue.v2;*/
}
.listSubSubPages .subSubPage {
  zoom: 1;
  margin: 0;
  padding: 10px 0 30px;
/*border-top: 1px solid #C5C8B7; */
  background: #fff;
  padding: 20px;
  margin-bottom: 30px;
  color: inherit;
  display: block;
  text-decoration: none;
}
.listSubSubPages .subSubPage:after,
.listSubSubPages .subSubPage:before {
  content: "";
  display: table;
}
.listSubSubPages .subSubPage:after {
  clear: both;
}
.listSubSubPages .subSubPage.divided {
  margin-top: 3px;
  border-top: 3px solid #162133;
}
.listSubSubPages .subSubPage h2 {
  margin: 0 0 15px;
  font-size: 23px;
  color: inherit;
}
.listSubSubPages .subSubPage h2 a:hover {
  color: #162133 !important;
}
.listSubSubPages .subSubPage h2 a span:before {
  display: inline-block;
  font-size: 16px;
  width: 24px;
  height: 24px;
  line-height: 20px;
  margin: 0 12px 0 0;
  border: 2px solid #162133;
  color: #162133;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}
.listSubSubPages .subSubPage .button:hover {
  background: #0e6aae;
  color: #fff;
}
.listSubSubPages .subSubPage .button {
  margin-top: 1.5em;
}
.listSubSubPages .subSubPage.category {
  margin-top: 30px;
  min-height: 60px;
  padding: 10px;
  overflow-y: hidden;
  background: #162133;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  line-height: 1.33em;
  display: block;
  height: auto;
}
.listSubSubPages .subSubPage.category:hover {
  background-color: #0e6aae;
  color: #fff;
  border-color: #d8e18a;
}
.listSubSubPages .subSubPage.category:hover h2 {
  background-color: transparent;
  color: #fff;
}
.listSubSubPages .subSubPage.category .perex {
  font-size: 13px;
}
.facility-list .facility h2 a {
  text-decoration: none;
  color: inherit;
}
.fluidMedia {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.fluidMedia iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.imageleft {
  float: left;
  margin: 5px 15px 10px 0;
}
#breadcrumbNav {
  margin-bottom: 30px;
  background: #fff;
  color: #4d5f7a;
  line-height: 20px;
  font-size: 12px;
  padding-top: 0;
  text-align: center;
}
#breadcrumbNav .container {
  padding-top: 20px;
  padding-bottom: 20px;
}
#breadcrumbNav .container a {
  color: inherit;
  text-decoration: none;
}
#breadcrumbNav .container a.active {
  font-weight: normal;
  color: #000;
}
#breadcrumbNav .container span.divider {
  margin: 0 5px;
}
#newsletter {
  padding: 30px 0 10px;
  background: #0e6aae;
  color: #fff;
}
#newsletter .form fieldset {
  color: #fff;
}
#newsletter .form fieldset #email {
  height: 46px;
  margin-left: 20px;
  margin-right: 20px;
  border-color: #fff;
}
#newsletter .form fieldset #email.form-error {
  border-color: #e55e5e;
}
#newsletter .form fieldset .button {
  vertical-align: top;
}
#newsletter .form fieldset input,
#newsletter .form fieldset h2 {
  margin-bottom: 10px;
}
#newsletter .form fieldset h2 {
  margin: 0;
  padding: 0;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  #newsletter .form fieldset h2 {
    display: block;
    margin-bottom: 20px;
  }
}
#newsletter a {
  color: #fff;
}
#footer {
  background: #162133;
  background: #000;
  color: #fff;
  font-size: 12px;
  line-height: 1.3;
  text-decoration: none;
  color: #fff;
}
#footer h4 {
  margin: 20px 0;
  padding: 10px 0;
  font-size: 16px;
  line-height: 25px;
  border-bottom: 2px solid #5ac7d8;
}
#footer h4 a {
  font-weight: 600;
}
#footer ul {
  margin: 0;
  padding: 0;
}
#footer ul li {
  margin: 10px 0;
  padding: 0;
  list-style-type: none;
}
#footer nav {
  padding: 10px 0 0;
}
#footer .social {
  padding: 20px 0;
  border-bottom: 1px solid #fff;
}
#footer .social a {
  margin: 0 20px;
  text-decoration: none;
  display: inline-block;
}
#footer .social a img.svg {
  width: 32px;
  height: 32px;
}
#footer .social a svg {
  width: 32px;
  height: 32px;
  margin: 0 5px;
  vertical-align: middle;
}
#footer .social a svg path {
  fill: #efefef;
}
#footer .social a svg:hover path {
  fill: #fff;
}
#footer .boxes {
  border-bottom: 1px solid #0e6aae;
  border-bottom: 1px solid #ebbf11;
  border-bottom: 1px solid #fff;
}
#footer .boxes h3 {
  margin: 10px 0 20px;
  text-transform: uppercase;
  font-size: 13px;
}
#footer #copy {
  margin: 0;
  padding: 20px 0;
  font-size: 12px;
  line-height: 26px;
}
@media only screen and (min-width: 768px) {
  #footer #copy {
    line-height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  #footer #copy {
    text-align: center;
  }
}
#footer #copy .borderLeft {
  margin-right: 10px;
}
@media only screen and (min-width: 768px) {
  #footer #copy .borderLeft {
    border-left: 1px solid #5ac7d8;
    margin-right: 0;
    margin-left: 10px;
    padding-left: 10px;
  }
}
#footer #copy a {
  text-decoration: underline;
}
#footer #social {
  padding: 20px 0 0;
  border-top: 1px solid #999;
  float: none;
  margin-top: 20px;
  display: block;
  text-align: center;
}
#footer #social a {
  display: inline-block;
  margin: 0 5px;
}
#footer #social a img {
  vertical-align: middle;
  max-width: 48px;
  height: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#footer #social a.yt {
  color: #fff;
}
#footer #social a.yt img {
  fill: #fff;
  color: #fff;
}
#popup {
  width: 0 /*480px*/;
  max-width: 480px;
  max-height: 66%;
  padding: 0 /*0 40px*/;
  border: solid #ebbf11;
  border-width: 40px 0 40px 0;
  border-width: 0 0 40px;
  transform: translateY(-51%);
  background: #ebbf11;
  color: #162133;
  overflow-x: hidden;
  overflow-y: auto;
  transition: width 1s ease;
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 99999;
}
#popup.lefttop,
#popup.leftmiddle,
#popup.leftbottom {
  right: auto;
  left: 0;
}
#popup.lefttop,
#popup.righttop,
#popup.middletop {
  top: 0;
}
#popup.leftbottom,
#popup.rightbottom,
#popup.middlebottom {
  top: auto;
  bottom: 0;
}
#popup.lefttop,
#popup.leftbottom,
#popup.righttop,
#popup.rightbottom,
#popup.middletop {
  transform: none;
}
#popup.middletop,
#popup.middlebottom,
#popup.middlemiddle {
  left: 50%;
  transform: translateX(-50%);
}
#popup.middlemiddle {
  transform: translate(-50%, -51%);
}
@media only screen and (max-width: 767px) {
  #popup,
  #popup.lefttop,
  #popup.leftmiddle,
  #popup.leftbottom,
  #popup.righttop,
  #popup.rightbottom,
  #popup.middlemiddle,
  #popup.middletop,
  #popup.middlebottom {
    max-width: 480px;
  }
}
@media only screen and (max-width: 560px) {
  #popup,
  #popup.lefttop,
  #popup.leftmiddle,
  #popup.leftbottom,
  #popup.righttop,
  #popup.rightbottom,
  #popup.middlemiddle,
  #popup.middletop,
  #popup.middlebottom {
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 95%;
    max-height: 95%;
    transform: none;
  }
}
#popup .inside {
  padding-top: 40px;
  padding-right: 10px;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#popup #close_popup {
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: block;
  font-size: 30px;
  text-decoration: none;
  text-align: center;
  position: sticky;
  top: 0;
  margin-right: -40px;
  float: right;
}
#hellobar {
  margin: 0;
  padding-right: 20px;
  background: #ebbf11;
  position: relative;
  text-align: center;
  box-sizing: border-box;
}
#hellobar.sticky {
  width: 100%;
  position: fixed;
  display: none;
}
#hellobar .inside {
  padding: 0;
  line-height: 30px;
  font-size: 16px;
  text-align: left;
  color: #162133;
}
#hellobar .inside p {
  margin: 0;
  padding: 10px 10px 0;
  line-height: 30px;
  text-align: center;
}
#hellobar .inside a {
  color: #000;
}
#hellobar .inside a.button {
  color: #fff;
}
#hellobar .inside .button {
  vertical-align: 2px !important;
}
#hellobar #close_hellobar {
  display: none;
  position: absolute;
  top: 5px;
  right: 10px;
  left: auto;
  z-index: 9999;
  width: 25px;
  height: 25px;
  line-height: 23px;
  overflow: hidden;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #333;
  color: #4d5f7a;
  opacity: 0.95;
}
@media only screen and (max-width: 767px) {
  #hellobar #close_hellobar {
    top: 5px;
    right: 5px;
  }
}
#hellobar span {
  vertical-align: middle;
}
#hellobar.open #close_hellobar {
  margin-top: 7.5px;
  right: 15px;
  font-size: 23px;
  font-weight: normal;
  background: #333;
  color: #fff79f;
  border-color: #4d5f7a;
}
@media only screen and (max-width: 767px) {
  #hellobar.open #close_hellobar {
    top: 5px;
    right: 10px;
  }
}
code {
  background: #efefef;
  display: block;
  padding: 10px;
}
#result,
.form .form-error-message {
  width: 100%;
  margin: 0 0 20px;
  padding: 20px 20px 5px 65px;
  position: relative;
  background-color: #ebbf11;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#result:before,
.form .form-error-message:before {
  content: '\e705';
  font-family: 'entypo', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  display: block;
  position: absolute;
  left: 20px;
  top: 20px;
  color: #fff;
}
#result.success,
.form .form-error-message.success {
  background-color: #ebbf11;
}
#result.success:before,
.form .form-error-message.success:before {
  content: '\1f44d';
}
#result.fail,
.form .form-error-message.fail,
.form .form-error-message {
  background-color: #e55e5e;
}
#result.fail:before,
.form .form-error-message.fail:before,
.form .form-error-message:before {
  content: '\2716';
}
#result p,
.form .form-error-message p {
  margin: 0 0 15px;
  padding: 0;
}
.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
.iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/**
 * FORMS
 *
 */
.form fieldset {
  margin: 0;
  border: 0;
  padding: 0;
  color: #4d5f7a;
}
@media only screen and (max-width: 979px) {
  .form fieldset {
    padding: 15px 10px 5px;
  }
}
@media only screen and (max-width: 767px) {
  .form fieldset {
    padding: 0;
  }
}
@media only screen and (max-width: 479px) {
  .form fieldset {
    padding: 0;
  }
}
.form label {
  margin: 1.5em 0 0.375em;
  display: block;
  color: #4d5f7a;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
}
.form label.disabled {
  color: #ccc !important;
}
.form label.form-error {
  color: #e55e5e;
}
.form label.form-error a {
  color: #e55e5e !important;
}
.form label.form-error:before {
  content: '!';
  display: inline-block;
  width: 20px;
  margin: 0 7.5px 0 0;
  padding: 0;
  background: #e55e5e;
  color: #fff;
  text-align: center;
  font-family: 'newpeugeotbold', Helvetica, Arial, sans-serif;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.form .required > label {
  font-weight: bold;
}
.form .required > label:after {
  content: "*";
  float: left;
  margin-right: 3px;
  font-size: 16px;
  line-height: 24px;
}
.form input,
.form textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.form input[type="submit"] {
  font-size: 12px;
  line-height: 20px;
  font-weight: normal;
  display: inline-block;
  padding: 12px 40px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  background: #0e6aae;
  color: #fff;
  border: none;
  -webkit-border-radius: 42px;
  -moz-border-radius: 42px;
  border-radius: 42px;
}
.form input[type="submit"].highlight,
.form input[type="submit"]:hover {
  background: #ebbf11;
  color: #162133;
}
.form input[type="submit"]:focus {
  outline: none;
}
.form input[type="text"],
.form input[type="password"],
.form input[type="number"],
.form input[type="tel"],
.form input[type="email"],
.form input[type="date"],
.form textarea,
.form select,
.form .select2-container {
  width: 100%;
  height: 48px;
  border: 1px solid #ccc;
  padding: 0 18px;
  font-size: 13px;
  line-height: 20px;
  outline: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #4d5f7a;
  background: #fff;
}
.form input[type="text"]:focus,
.form input[type="password"]:focus,
.form input[type="number"]:focus,
.form input[type="tel"]:focus,
.form input[type="email"]:focus,
.form input[type="date"]:focus,
.form textarea:focus,
.form select:focus,
.form .select2-container:focus {
  border-color: #162133;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(22,33,51,0.3);
  -moz-box-shadow: 0px 0px 6px 0px rgba(22,33,51,0.3);
  box-shadow: 0px 0px 6px 0px rgba(22,33,51,0.3);
}
.form input[type="text"].form-error,
.form input[type="password"].form-error,
.form input[type="number"].form-error,
.form input[type="tel"].form-error,
.form input[type="email"].form-error,
.form input[type="date"].form-error,
.form textarea.form-error,
.form select.form-error,
.form .select2-container.form-error {
  border-color: #e55e5e;
}
.form input:disabled,
.form textarea:disabled,
.form select:disabled {
  opacity: 0.5;
}
.form .error_message {
  display: block;
  color: #e55e5e;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
.form select {
  background: #fff url("../images/bg_select.png") 92.5% 50% no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .form select {
    background-image: url("../images/bg_select@2x.png");
    background-size: 8px 7px;
    background-repeat: no-repeat;
    display: inline-block;
    min-width: 8px;
    min-height: 7px;
  }
  .form select img {
    visibility: hidden;
  }
}
.form input,
.form textarea {
  margin: 0 0 20px;
}
@media only screen and (max-width: 979px) {
  .form input,
  .form textarea {
    margin-bottom: 10px;
  }
}
.form input .icon,
.form textarea .icon {
  font-size: 16px;
}
.form textarea {
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}
.form a.button .icon,
.form span.button .icon {
  font-size: 14px;
}
.form input {
  padding-top: 5px;
  padding-bottom: 5px;
}
.form input.dateinput {
  width: calc(100% - 44px);
}
.form .dateicon {
  width: 32px;
  display: inline-block;
  text-align: center;
  font-size: 32px;
  line-height: 44px;
  float: right;
  color: #162133;
}
.form .dateicon a {
  color: inherit;
  text-decoration: none;
}
.form .radio,
.form .checkbox {
  display: inline-block;
  margin-right: 10px;
}
@media only screen and (max-width: 319px) {
  .form .radio,
  .form .checkbox {
    display: block;
    margin-right: 0;
  }
}
.form .radio input,
.form .checkbox input {
  display: Xnone;
  position: absolute;
  visibility: hidden;
}
.form .radio label,
.form .checkbox label {
  margin-top: 0;
/*font-size: 16px*/
  vertical-align: middle;
  display: inline-block;
  text-transform: none;
}
.form .radio label:before,
.form .checkbox label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  width: 20px;
  height: 20px;
  width: 28px;
  height: 28px;
  border: 1px solid #ccc;
  font-size: 15px;
  font-family: 'entypo', sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  background-color: #fff;
  color: #0e6aae;
  vertical-align: middle;
  text-align: center;
}
.form .checkbox label:before {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.form .checkbox input:checked + label:before {
  content: "\2713";
  background-color: #0e6aae;
  color: #fff;
  border-color: #0e6aae;
}
.form .radio label:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 14px;
}
.form .radio input:checked + label:before {
  content: "\26ab";
  border-color: #0e6aae;
}
.form .button:not(.light) {
  border: 1px solid transparent;
  font-size: 12px;
}
.form input[type="search"] {
  -webkit-appearance: none !important;
}
.form .helper {
  display: block;
  background: #ccc;
  color: #fff;
  text-align: center;
  vertical-align: bottom;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 25px;
  cursor: help;
}
@media only screen and (min-width: 480px) {
  .form .helper {
    width: 21px;
    height: 21px;
    font-size: 12px;
    line-height: 21px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
}
.form .helper:hover .icon:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  right: 3px;
  bottom: 27px;
  z-index: 9999;
  border-style: solid;
  border-width: 9px 8px 0 8px;
  border-color: #fff transparent transparent;
}
.form .helper:hover:after {
  content: attr(data-message);
  text-align: left;
  width: 240px;
  display: block;
  padding: 19px;
  font-size: 16px;
  line-height: 24px;
  position: absolute;
  right: -10px;
  bottom: 35px;
  z-index: 9998;
  background: #fff;
  color: #4d5f7a;
  border: 1px solid #ccc;
}
.form .helper:hover:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  right: 2px;
  bottom: 25.5px;
  border-style: solid;
  border-width: 10px 9px 0 9px;
  border-color: #ccc transparent transparent;
}
@media only screen and (max-width: 479px) {
  .form .helper {
    margin-top: -10px;
    margin-bottom: 10px;
    padding: 5px 10px 5px 30px;
    position: relative;
    background: #d3eafd;
    border: solid #ccc;
    border-width: 0 1px 1px;
  }
  .form .helper .icon {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 20px;
    height: 100%;
    background: #ccc;
    color: #fff;
    text-align: center;
  }
  .form .helper .icon:before {
    vertical-align: middle;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 45%;
    top: calc(50% - 5px);
    left: 0;
  }
  .form .helper:after {
    content: attr(data-message);
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
  }
}
.datepicker {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  border-color: #ccc !important;
}
.datepicker.datepicker-orient-top {
  margin-top: -16px;
}
.datepicker.datepicker-orient-top:before {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 10px solid #ccc !important;
  bottom: -10px !important;
}
.datepicker.datepicker-orient-top:after {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 9px solid #fff !important;
  bottom: -9px !important;
}
.datepicker.datepicker-orient-bottom {
  margin-top: 16px;
}
.datepicker.datepicker-orient-bottom:before {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 10px solid #ccc !important;
  top: -10px !important;
}
.datepicker.datepicker-orient-bottom:after {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 9px solid #fff !important;
  top: -9px !important;
}
.datepicker.datepicker-orient-left:before {
  left: 40px !important;
}
.datepicker.datepicker-orient-left:after {
  left: 41px !important;
}
.datepicker.datepicker-orient-right:before {
  right: 40px !important;
}
.datepicker.datepicker-orient-right:after {
  right: 41px !important;
}
.datepicker td,
.datepicker th {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  padding: 10px !important;
}
@media only screen and (max-width: 479px) {
  .datepicker td,
  .datepicker th {
    padding: 8px !important;
    color: #4d5f7a !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 16px !important;
  }
}
.datepicker td.active,
.datepicker th.active,
.datepicker td span.active,
.datepicker th span.active {
  background: #d3eafd !important;
  color: #4d5f7a !important;
  text-shadow: none !important;
}
.datepicker td.day:hover,
.datepicker th.day:hover,
.datepicker td.day.focused,
.datepicker th.day.focused {
  background: #d3eafd !important;
}
.datepicker td.dow,
.datepicker th.dow,
.datepicker td.datepicker-switch,
.datepicker th.datepicker-switch,
.datepicker td.prev,
.datepicker th.prev,
.datepicker td.next,
.datepicker th.next {
  color: #0e6aae !important;
  font-weight: 700 !important;
}
.datepicker td.prev,
.datepicker th.prev,
.datepicker td.next,
.datepicker th.next {
  font-size: 0 !important;
  line-height: 0 !important;
}
.datepicker td.prev:before,
.datepicker th.prev:before,
.datepicker td.next:before,
.datepicker th.next:before {
  content: '\25b8';
  display: inline-block;
  font-family: 'entypo', sans-serif;
  font-size: 12px !important;
  line-height: 16px !important;
}
.datepicker td.prev:before,
.datepicker th.prev:before {
  content: '\25c2';
/*rotate-me(-180deg)*/
}
.datepicker td span {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.datepicker td span.month {
  display: inline-block;
}
.fb-page,
.fb-page span,
.fb-page span iframe[style] {
  width: 100% !important;
}
.form .select2-container {
  width: 100% !important;
}
.select2-container {
  margin: 0 0 10px !important;
}
.select2-selection--single,
.select2-dropdown {
  background: #fff !important;
  height: 48px !important;
  line-height: normal !important;
}
.select2-dropdown {
  border: 1px solid #008000 !important;
  border: none !important;
}
.select2-selection--single {
  border: 1px solid #ccc !important;
}
.select2-selection__rendered {
  line-height: 48px !important;
  color: #4d5f7a !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  font-size: 16px !important;
}
.select2-results {
  margin-top: 5px;
  background: #fff !important;
  border: 1px solid #ccc !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(22,33,51,0.3);
  -moz-box-shadow: 0px 0px 6px 0px rgba(22,33,51,0.3);
  box-shadow: 0px 0px 6px 0px rgba(22,33,51,0.3);
}
.select2-results ul,
.select2-results li {
  margin: 0;
}
.select2-results .select2-results__options {
  margin-top: 0;
}
.select2-results .select2-results__options .select2-results__option {
  padding: 14px 16px !important;
  font-size: 16px !important;
  color: #4d5f7a !important;
}
.select2-results .select2-results__options .select2-results__option:first-child {
  border-top: none !important;
}
.select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background: #d3eafd !important;
  color: #4d5f7a !important;
}
.select2-selection__arrow {
  background: #fff !important;
  color: #4d5f7a !important;
  border: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  height: 38px !important;
  line-height: normal !important;
  right: 12px !important;
}
.select2-selection__arrow b {
  border-color: #8d9eb8 transparent transparent transparent !important;
  border-width: 11px 8px 0 8px !important;
}
.select2-container--open {
  border-color: #4d5f7a !important;
}
.select2-container--open .select2-selection--single {
  border-color: #162133 !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(22,33,51,0.3);
  -moz-box-shadow: 0px 0px 6px 0px rgba(22,33,51,0.3);
  box-shadow: 0px 0px 6px 0px rgba(22,33,51,0.3);
}
.select2-container--open .select2-selection__arrow b {
  border-width: 0 8px 11px 8px !important;
  border-color: transparent !important;
  border-bottom-color: #8d9eb8 !important;
}
/**
 * PRINT
 *
 */
@page {
  size: auto;
  margin: 0mm;
  @bottom-center {
    content: 'LPI';
  }
}
@media print {
  html,
  body {
    margin: 0;
    padding: 0;
    height: 100%;
    position: relative;
  }
  body {
    padding: 0.5cm 1cm;
  }
  body,
  #content,
  #content .inside,
  #footer,
  #footer .inside,
  #header,
  td {
    background: #fff !important;
    color: #000 !important;
    font-weight: 700;
  }
  table.table tr td,
  table.table tr th {
    font-size: 20px;
    line-height: 25px;
    padding: 0 10px;
    page-break-after: always;
  }
  .daily_menu {
    width: 50%;
    margin: 0 auto;
  }
  .daily_menu h2 {
    text-align: center;
    margin-bottom: 0;
  }
  .daily_menu table.table {
    margin-bottom: 0;
    border-spacing: 0;
    border-collapse: collapse;
  }
  #content .inside {
    width: 100%;
    float: left;
  }
  #header.sticky {
    position: static;
  }
  h1 {
    clear: both;
    text-align: center;
    margin-top: 0;
    padding-top: 0;
    font-size: 32px;
  }
  h2 {
    font-weight: 600;
    font-size: 26px;
    margin-top: 10px;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    page-break-after: avoid;
  }
  #footer:before,
  #footer:after {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
  }
  a,
  #footer a {
    color: #162133;
  }
  #logo {
    display: block;
    background: none;
  }
  #logo #logoLink {
    text-align: center;
  }
  #logo #logoLink:after {
    content: url("../images/logo_white-ver.png");
    display: block;
    text-align: center;
    margin: 0 auto;
  }
  #logo #logoLink img {
    display: none;
  }
  #copy,
  #toppanel,
  #webdescription,
  #site_search_row,
  #social,
  #colorSwitch,
  #partneri,
  #breadcrumbNav,
  #hellobar,
  #left_column,
  #right_column,
  #header #siteSearch,
  #header #langs,
  #footer nav,
  #objectimage,
  #topmenu_wrapper,
  #map_frm,
  .go_top,
  .responsiveZoom,
  .responsiveFigure {
    display: none !important;
  }
}
