html * {
  -webkit-font-smoothing: antialiased; }

body {
  font-size: 16px;
  font-family: "Circular-Book", Helvetica, Helvetica Neue, Arial, sans-serif;
  background-color: #eeeeee;
  color: #000; }

a,
a:hover,
a:visited,
a:active,
a:focus {
  color: #000000;
  text-decoration: none; }

a:hover {
  cursor: pointer; }

h1,
h2,
h3 {
  text-transform: uppercase;
  font-family: "PFDekkaPro", Sans-Serif; }

h4,
h5,
h6 {
  font-family: "Circular-Bold", Sans-Serif; }

h4 {
  margin-top: 30px; }

p {
  font-family: Georgia, Times, Times New Roman, serif; }

dl {
  margin-top: 30px; }
  dl dt {
    font-family: "Circular-Bold", Sans-Serif; }
  dl dd {
    font-family: Georgia, Times, Times New Roman, serif; }

.dl-horizontal dt {
  text-align: left; white-space: pre-wrap; word-break: keep-all; min-width:176px;
}

/* FORM */
form,
form p {
  font-family: "Circular-Book", Helvetica, Helvetica Neue, Arial, sans-serif; }

.form-group.inline {
  margin: 0;
  padding: 0; }
  .form-group.inline input {
    margin: 0;
    padding: 0; }

.form-control .form-control,
.form-group .form-control {
  background-image: linear-gradient(#EB6E68, #EB6E68), linear-gradient(#EB6E68, #EB6E68); }
.form-control .checkbox label,
.form-control .control-label,
.form-group .checkbox label,
.form-group .control-label {
  color: #000000; }
.form-control .checkbox input[type=checkbox]:checked + .checkbox-material .check,
.form-control label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check,
.form-group .checkbox input[type=checkbox]:checked + .checkbox-material .check,
.form-group label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check {
  border-color: #EB6E68;
  color: #EB6E68; }
.form-control .checkbox input[type=checkbox]:checked + .checkbox-material .check:before,
.form-control label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check:before,
.form-group .checkbox input[type=checkbox]:checked + .checkbox-material .check:before,
.form-group label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check:before {
  color: #EB6E68; }

.form-group.is-focused .form-control {
  background-image: linear-gradient(#EB6E68, #EB6E68), linear-gradient(#EB6E68, #EB6E68); }

.form-group.disabled label,
.form-group.disabled .control-label {
  color: #BDBDBD; }

.form-group .checkbox label,
.form-group .radio label,
.form-group label {
  color: #000; }

.form-group.is-focused .radio label:hover,
.form-group.is-focused label.radio-inline:hover,
.form-group.is-focused .radio label:focus,
.form-group.is-focused label.radio-inline:focus {
  color: #000; }

.checkbox label {
  display: block; }

.form-group.has-error.disabled label {
  color: #BDBDBD; }
.form-group.has-error.disabled .help-block {
  display: none !important; }

.form-group.is-focused.has-error .control-label {
  color: #EB6E68 !important; }

.form-group.has-error .help-block {
  display: none; }

.radio input[type=radio]:checked ~ .circle {
  border-color: #EB6E68; }
.radio input[type=radio]:checked ~ .check {
  background-color: #EB6E68; }

form fieldset {
  margin-top: 45px; }
  form fieldset legend h4 {
    margin-top: 0; }
    form fieldset legend h4 label {
      color: #000;
      font-size: 18px; }
  form fieldset p {
    font-family: Georgia, Times, Times New Roman, serif; }

/* OPENER */
.opener {
  overflow: hidden;
  height: 32px;
  text-align: center; }
  .opener a.opener-close-link {
    margin-top: -32px; }
  .opener a {
    transition: margin-top 0.3s ease-in-out;
    display: block; }

.opener.opener-open a.opener-close-link {
  margin-top: 0; }

/* BUTTON */
#header .btn,
#content .btn,
#footer .btn,
#modals .btn {
  border-radius: 0; }
#header .btn-raised,
#content .btn-raised,
#footer .btn-raised,
#modals .btn-raised {
  -webkit-box-shadow: none;
  box-shadow: none; }
#header .btn-default,
#content .btn-default,
#footer .btn-default,
#modals .btn-default {
  background-color: #EB6E68;
  color: #fff;
  font-family: "PFDekkaPro", Sans-Serif; }
#header .btn-default.active,
#content .btn-default.active,
#footer .btn-default.active,
#modals .btn-default.active {
  background-color: #fff;
  color: #EB6E68; }
#header .btn-link,
#content .btn-link,
#footer .btn-link,
#modals .btn-link {
  color: #EB6E68; }

/* ALERT */
.alert.alert-default {
  background-color: rgba(146, 193, 205, 0.8);
  color: #2e5a65; }

/* LINKS */
p a,
.links-underlined a {
  text-decoration: underline; }

/* IMAGES */
figure {
  margin: 15px 0 5px 0;
  /*padding: 15px;*/ }
  figure img {
    margin: 0 auto;
    max-width: 800px;
    max-height: 500px; }
  figure figcaption {
    color: #9E9B9B;
    text-align: left;
    margin: 5px 15px; }

/* MEDIA QUERIES */
@media (min-width: 1200px) {
  .container {
    width: 970px; } }
.text-green {
  color: #01BA2A; }

.text-red {
  color: #EB6E68; }

a.text-red,
a.text-red:active,
a.text-red:visited,
a.text-red:focus,
a.text-red:hover {
  color: #EB6E68; }

.text-grey {
  color: #9E9B9B; }

a.text-grey,
a.text-grey:active,
a.text-grey:visited,
a.text-grey:focus,
a.text-grey:hover {
  color: #9E9B9B; }

.text-white {
  color: #FFFFFF; }
  .text-white a {
    color: #FFFFFF; }

.text-xs {
  font-size: 16px; }

.text-s {
  font-size: 18px; }

.text-m {
  font-size: 24px; }

.text-l {
  font-size: 30px; }

.text-xl {
  font-size: 48px; }

.bg-white {
  background-color: #FFFFFF; }

.mt-15 {
  margin-top: 15px; }

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

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

.mb-15 {
  margin-bottom: 15px; }

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

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

.mr-5 {
  margin-right: 5px; }

.ml-5 {
  margin-left: 5px; }

.pa-10 {
  padding: 10px; }

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

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

.pa-15 {
  padding: 15px; }

.pt-15 {
  padding-top: 15px; }

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

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

.pb-15 {
  padding-bottom: 15px; }

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

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

.bg-cc {
  background-position: center center; }

.bg-ct {
  background-position: center top; }

.bg-cb {
  background-position: center bottom; }

.bg-lc {
  background-position: left center; }

.bg-lt {
  background-position: left top; }

.bg-lb {
  background-position: left bottom; }

.bg-rc {
  background-position: right center; }

.bg-rt {
  background-position: right top; }

.bg-rb {
  background-position: right bottom; }

.title-down {
  vertical-align: bottom !important; }

.title-up {
  vertical-align: top !important; }

.with-bottom-line {
  border-bottom: 1px solid #eeeeee; }

.container-small {
  max-width: 600px;
  margin: auto 0; }

@media (max-width: 767px) {
  .container-nogap-sm {
    padding: 0; } }
.icon {
  height: 32px;
  width: 32px;
  fill: #000000;
  vertical-align: middle; }

.icon.icon-s {
  height: 16px;
  width: 16px; }

.icon.icon-is {
  height: 24px;
  width: 24px; }

.icon.icon-m {
  height: 38px;
  width: 38px; }

.icon.icon-l {
  height: 48px;
  width: 48px; }

.icon.icon-collapse {
  height: 22px;
  width: 22px; }

.icon.icon-inline {
  vertical-align: text-bottom; }

.icon-close {
  fill: #EB6E68; }

.icon-close.icon-white {
  fill: #FFFFFF; }

span.icon {
  display: inline-block;
  background-repeat: no-repeat; }

span.icon-arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiBpY29uLWFycm93IGljb24tcyBpY29uLWlubGluZSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iLTMzMCAyMDIuNSA0OCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSItMzAxLjYsMjA5LjcgLTMwMy43LDIxMS45IC0yOTEuMywyMjQuMyAtMzI0LDIyNC4zIC0zMjQsMjI3LjQgLTI5MS4zLDIyNy40IC0zMDMuNywyMzkuOCAtMzAxLjYsMjQyIC0yODUuNSwyMjUuOSIvPjwvc3ZnPg==");
  background-position-y: -1px; }

span.icon-arrow.icon-white {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTMzMCAyMDIuNSA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtMzMwIDIwMi41IDQ4IDQ4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGIiBwb2ludHM9Ii0zMDEuNiwyMDkuNyAtMzAzLjcsMjExLjkgLTI5MS4zLDIyNC4zIC0zMjQsMjI0LjMgLTMyNCwyMjcuNCAtMjkxLjMsMjI3LjQgLTMwMy43LDIzOS44IC0zMDEuNiwyNDIgLTI4NS41LDIyNS45IA0KCSIvPg0KPC9zdmc+"); }

span.icon-arrow-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiBpY29uLWFycm93IGljb24tcyBpY29uLWlubGluZSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iLTMzMCAyMDIuNSA0OCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSItMzAxLjYsMjA5LjcgLTMwMy43LDIxMS45IC0yOTEuMywyMjQuMyAtMzI0LDIyNC4zIC0zMjQsMjI3LjQgLTI5MS4zLDIyNy40IC0zMDMuNywyMzkuOCAtMzAxLjYsMjQyIC0yODUuNSwyMjUuOSIvPjwvc3ZnPg==");
  transform: rotate(180deg);
  background-position-y: 1px;
  margin-right: 2px; }

span.icon-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItMTggMTkgNDggNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTE4IDE5IDQ4IDQ4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQogICAgPHBvbHlnb24gcG9pbnRzPSItMywyOSAxMSw0MyAtMyw1Ni45IC0wLjksNTkuMSAxNS4yLDQzIC0wLjksMjYuOCAiLz4NCjwvc3ZnPg=="); }

span.icon-right.icon-white {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTE4IDE5IDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xOCAxOSA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSItMywyOSAxMSw0MyAtMyw1Ni45IC0wLjksNTkuMSAxNS4yLDQzIC0wLjksMjYuOCAiLz4NCjwvc3ZnPg0K"); }

span.icon-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItMTggMTkgNDggNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTE4IDE5IDQ4IDQ4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQogICAgPHBvbHlnb24gcG9pbnRzPSIxNS4yLDU2LjkgMS4zLDQzIDE1LjIsMjkgMTMuMSwyNi44IC0zLDQzIDEzLjEsNTkuMSAiLz4NCjwvc3ZnPg=="); }

span.icon-left.icon-white {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTE4IDE5IDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xOCAxOSA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNS4yLDU2LjkgMS4zLDQzIDE1LjIsMjkgMTMuMSwyNi44IC0zLDQzIDEzLjEsNTkuMSAiLz4NCjwvc3ZnPg0K"); }

span.icon-clock {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9Ii0xOCAxOSA0OCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQogICAgICAgICAgICAgICAgPHBhdGggZD0iTTcsMzVINHYxMmw5LjUsNS43bDEuNS0yLjVsLTgtNC43VjM1eiBNNiwyN2MtOS45LDAtMTgsOC4xLTE4LDE4czgsMTgsMTgsMThTMjQsNTUsMjQsNDVTMTUuOSwyNyw2LDI3eiBNNiw1OWMtNy43LDAtMTQtNi4zLTE0LTE0czYuMy0xNCwxNC0xNHMxNCw2LjMsMTQsMTRTMTMuNyw1OSw2LDU5eiIgLz4NCiAgICAgICAgICAgIDwvc3ZnPg==");
  background-position-y: -2px; }

span.icon-clock.icon-white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTE4IDE5IDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xOCAxOSA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTcsMzVINHYxMmw5LjUsNS43bDEuNS0yLjVsLTgtNC43VjM1eiBNNiwyN2MtOS45LDAtMTgsOC4xLTE4LDE4czgsMTgsMTgsMThTMjQsNTUsMjQsNDVTMTUuOSwyNyw2LDI3eiBNNiw1OQ0KCWMtNy43LDAtMTQtNi4zLTE0LTE0czYuMy0xNCwxNC0xNHMxNCw2LjMsMTQsMTRTMTMuNyw1OSw2LDU5eiIvPg0KPC9zdmc+DQo="); }

span.icon-toggle {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6bm9uZTt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTAsMGg0OHY0OEgwVjB6Ii8+DQo8cGF0aCBkPSJNMzYsMzIuMmMtMS41LDAtMi45LDAuNi0zLjksMS41bC0xNC4yLTguM2MwLjEtMC41LDAuMi0wLjksMC4yLTEuNHMtMC4xLTEtMC4yLTEuNGwxNC4xLTguMmMxLjEsMSwyLjUsMS42LDQuMSwxLjYNCgljMy4zLDAsNi0yLjcsNi02cy0yLjctNi02LTZzLTYsMi43LTYsNmMwLDAuNSwwLjEsMC45LDAuMiwxLjRsLTE0LjEsOC4yQzE1LDE4LjYsMTMuNiwxOCwxMiwxOGMtMy4zLDAtNiwyLjctNiw2czIuNyw2LDYsNg0KCWMxLjYsMCwzLTAuNiw0LjEtMS42bDE0LjIsOC4zYy0wLjEsMC40LTAuMiwwLjktMC4yLDEuM2MwLDMuMiwyLjYsNS44LDUuOCw1LjhzNS44LTIuNiw1LjgtNS44UzM5LjIsMzIuMiwzNiwzMi4yeiIvPg0KPC9zdmc+"); }

span.icon-search {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ4IDQ4Ij4NCiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTMxIDI4aC0xLjU5bC0uNTUtLjU1YzEuOTYtMi4yNyAzLjE0LTUuMjIgMy4xNC04LjQ1IDAtNy4xOC01LjgyLTEzLTEzLTEzcy0xMyA1LjgyLTEzIDEzIDUuODIgMTMgMTMgMTNjMy4yMyAwIDYuMTgtMS4xOCA4LjQ1LTMuMTNsLjU1LjU1djEuNThsMTAgOS45OCAyLjk4LTIuOTgtOS45OC0xMHptLTEyIDBjLTQuOTcgMC05LTQuMDMtOS05czQuMDMtOSA5LTkgOSA0LjAzIDkgOS00LjAzIDktOSA5eiIvPg0KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMCAwaDQ4djQ4aC00OHoiIGZpbGw9Im5vbmUiLz4NCiAgICAgICAgICAgICAgICA8L3N2Zz4="); }

span.icon-filter {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTQgNC43IDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC00IDQuNyA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQoJLnN0MXtmaWxsOm5vbmU7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMCwxMC43SDEwYy0yLjIsMC00LDEuOC00LDRsMCwzMmwxNC02bDE0LDZ2LTMyQzM0LDEyLjUsMzIuMiwxMC43LDMwLDEwLjd6Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNLTQsNC43aDQ4djQ4SC00VjQuN3oiLz4NCjwvc3ZnPg0K"); }

span.icon-filter.icon-black {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9Ii00IDQuNyA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtNCA0LjcgNDggNDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMxRDFEMUI7fQ0KCS5zdDF7ZmlsbDpub25lO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzAsMTAuN0gxMGMtMi4yLDAtNCwxLjgtNCw0bDAsMzJsMTQtNmwxNCw2di0zMkMzNCwxMi41LDMyLjIsMTAuNywzMCwxMC43eiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTS00LDQuN2g0OHY0OEgtNFY0Ljd6Ii8+DQo8L3N2Zz4NCg=="); }

span.icon-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTE4IDE5IDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xOCAxOSA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gcG9pbnRzPSIyMC4xLDI2LjggNi4xLDQwLjggLTcuOSwyNi44IC03LjksMjYuOCAtMTAsMjkgNCw0MyAtMTAsNTcgLTcuOSw1OS4xIDYuMSw0NS4xIDIwLjEsNTkuMSAyMi4yLDU3IDguMyw0MyAyMi4yLDI5IA0KCTIwLjEsMjYuOCAiLz4NCjwvc3ZnPg0K"); }

span.icon-close.icon-red {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTE4IDE5IDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xOCAxOSA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0VCNkU2ODt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMC4xLDI2LjggNi4xLDQwLjggLTcuOSwyNi44IC03LjksMjYuOCAtMTAsMjkgNCw0MyAtMTAsNTcgLTcuOSw1OS4xIDYuMSw0NS4xIDIwLjEsNTkuMSAyMi4yLDU3IA0KCTguMyw0MyAyMi4yLDI5IDIwLjEsMjYuOCAiLz4NCjwvc3ZnPg0K"); }

span.icon-close.icon-white {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTE4IDE5IDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xOCAxOSA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMC4xLDI2LjggNi4xLDQwLjggLTcuOSwyNi44IC03LjksMjYuOCAtMTAsMjkgNCw0MyAtMTAsNTcgLTcuOSw1OS4xIDYuMSw0NS4xIDIwLjEsNTkuMSAyMi4yLDU3IA0KCTguMyw0MyAyMi4yLDI5IDIwLjEsMjYuOCAiLz4NCjwvc3ZnPg0K"); }

span.icon-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItMTggMTkgNDggNDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gcG9pbnRzPSIyMC4xLDMzLjggNi4xLDQ3LjggLTcuOSwzMy44IC0xMCwzNiA2LjEsNTIuMSAyMi4yLDM2ICIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zdmc+"); }

span.icon-down.icon-red {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTE4IDE5IDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xOCAxOSA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0VCNkU2ODt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMC4xLDMzLjggNi4xLDQ3LjggLTcuOSwzMy44IC0xMCwzNiA2LjEsNTIuMSAyMi4yLDM2ICIvPg0KPC9zdmc+DQo="); }

span.icon-up {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTE4IDE5IDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xOCAxOSA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gcG9pbnRzPSItNy45LDUyLjEgNi4xLDM4LjEgMjAuMSw1Mi4xIDIyLjIsNDkuOSA2LjEsMzMuOCAtMTAsNDkuOSAiLz4NCjwvc3ZnPg=="); }

span.icon-up.icon-grey {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTE4IDE5IDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xOCAxOSA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzlEOUM5Qzt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSItNy45LDUyLjEgNi4xLDM4LjEgMjAuMSw1Mi4xIDIyLjIsNDkuOSA2LjEsMzMuOCAtMTAsNDkuOSAiLz4NCjwvc3ZnPg0K"); }

span.icon-up.icon-white {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTE4IDE5IDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xOCAxOSA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I2ZmZmZmZjt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSItNy45LDUyLjEgNi4xLDM4LjEgMjAuMSw1Mi4xIDIyLjIsNDkuOSA2LjEsMzMuOCAtMTAsNDkuOSAiLz4NCjwvc3ZnPg0K"); }

span.icon-up.icon-red {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTE4IDE5IDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xOCAxOSA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0VCNkU2ODt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSItNy45LDUyLjEgNi4xLDM4LjEgMjAuMSw1Mi4xIDIyLjIsNDkuOSA2LjEsMzMuOCAtMTAsNDkuOSAiLz4NCjwvc3ZnPg0KDQo="); }

span.icon-button-plus.icon-red {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iDQoJIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItMC42ODcgLTAuNjE4IDQzNSA0MzUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTAuNjg3IC0wLjYxOCA0MzUgNDM1Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxkZWZzPg0KPC9kZWZzPg0KPGc+DQoJPGRlZnM+DQoJCTxyZWN0IGlkPSJTVkdJRF8xXyIgd2lkdGg9IjQzMy42OTQiIGhlaWdodD0iNDMzLjY5NCIvPg0KCTwvZGVmcz4NCgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBvdmVyZmxvdz0idmlzaWJsZSIvPg0KCTwvY2xpcFBhdGg+DQoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0VENkY2OSIgZD0iTTM5Ny41NTMsMjE2Ljg0N2MwLDk5LjM4OS04MS4zMTcsMTgwLjcwNi0xODAuNzA1LDE4MC43MDYNCgkJYy05OS4zODksMC0xODAuNzA2LTgxLjMxNy0xODAuNzA2LTE4MC43MDZjMC05OS4zODgsODEuMzE3LTE4MC43MDUsMTgwLjcwNi0xODAuNzA1DQoJCUMzMTYuMjM1LDM2LjE0MiwzOTcuNTUzLDExNy40NTksMzk3LjU1MywyMTYuODQ3IE00MzMuNjk0LDIxNi44NDdDNDMzLjY5NCw5Ny41ODEsMzM2LjExMywwLDIxNi44NDgsMA0KCQlDOTcuNTgxLDAsMCw5Ny41ODEsMCwyMTYuODQ3YzAsMTE5LjI2Nyw5Ny41ODEsMjE2Ljg0OCwyMTYuODQ4LDIxNi44NDhDMzM2LjExMyw0MzMuNjk0LDQzMy42OTQsMzM3LjkyLDQzMy42OTQsMjE2Ljg0NyIvPg0KPC9nPg0KPHBvbHlnb24gZmlsbD0iI0VENkY2OSIgcG9pbnRzPSIzMjguODg1LDE5OC43NzYgMjM0LjkxOCwxOTguNzc2IDIzNC45MTgsMTA2LjYxNiAxOTguNzc2LDEwNi42MTYgMTk4Ljc3NiwxOTguNzc2IDEwNC44MSwxOTguNzc2IA0KCTEwNC44MSwyMzQuOTE4IDE5OC43NzYsMjM0LjkxOCAxOTguNzc2LDMyOC44ODUgMjM0LjkxOCwzMjguODg1IDIzNC45MTgsMjM0LjkxOCAzMjguODg1LDIzNC45MTggIi8+DQo8L3N2Zz4="); }

span.icon-button-minus.icon-red {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iDQoJIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItMC42ODcgLTIuNjE4IDQzNSA0MzUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTAuNjg3IC0yLjYxOCA0MzUgNDM1Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxkZWZzPg0KPC9kZWZzPg0KPGc+DQoJPGRlZnM+DQoJCTxyZWN0IGlkPSJTVkdJRF8xXyIgd2lkdGg9IjQzMy42OTQiIGhlaWdodD0iNDMzLjY5NCIvPg0KCTwvZGVmcz4NCgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBvdmVyZmxvdz0idmlzaWJsZSIvPg0KCTwvY2xpcFBhdGg+DQoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0VENkY2OSIgZD0iTTM5Ny41NTMsMjE2Ljg0N2MwLDk5LjM4OS04MS4zMTcsMTgwLjcwNi0xODAuNzA1LDE4MC43MDYNCgkJYy05OS4zODksMC0xODAuNzA2LTgxLjMxNy0xODAuNzA2LTE4MC43MDZjMC05OS4zODgsODEuMzE3LTE4MC43MDUsMTgwLjcwNi0xODAuNzA1DQoJCUMzMTYuMjM1LDM2LjE0MiwzOTcuNTUzLDExNy40NTksMzk3LjU1MywyMTYuODQ3IE00MzMuNjk0LDIxNi44NDdDNDMzLjY5NCw5Ny41ODEsMzM2LjExMywwLDIxNi44NDgsMA0KCQlDOTcuNTgxLDAsMCw5Ny41ODEsMCwyMTYuODQ3YzAsMTE5LjI2Nyw5Ny41ODEsMjE2Ljg0OCwyMTYuODQ4LDIxNi44NDhDMzM2LjExMyw0MzMuNjk0LDQzMy42OTQsMzM3LjkyLDQzMy42OTQsMjE2Ljg0NyIvPg0KPC9nPg0KPHJlY3QgeD0iMTA0LjgxIiB5PSIxOTguNzc2IiBmaWxsPSIjRUQ2RjY5IiB3aWR0aD0iMjIyLjI2OSIgaGVpZ2h0PSIzNi4xNDIiLz4NCjwvc3ZnPg=="); }

span.icon-check {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTMzMCAyMDIuNSA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtMzMwIDIwMi41IDQ4IDQ4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9Ii0yODcuMSwyMTYuMyAtMzExLjEsMjQwLjMgLTMyNS4xLDIyNi4zIC0zMjcuMiwyMjguNSAtMzExLjEsMjQ0LjYgLTI4NSwyMTguNSAiLz4NCjwvc3ZnPg==");
  background-position: 0 -2px; }

span.icon-facebook {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTYuNyA1Ni43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1Ni43IDU2Ljc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0zNSwyNC40aC00LjJ2LTIuOGMwLjMtMi42LDQuNi0yLjEsNC42LTIuMWwwLTAuMmwwLDBWMTVoMHYwaDBjLTAuMSwwLTguNi0yLTEwLjMsNC40YzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwDQoJYy0wLjMsMC44LTAuMiw0LjUtMC4yLDVoLTMuNnY0LjloMy44djEzLjRoNS42VjI5LjNIMzVsMC41LTQuOUwzNSwyNC40eiIvPg0KPC9zdmc+"); }

span.icon-twitter {
  background-position: 0 8px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTEzLjQgODUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExMy40IDg1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMDEwMjAyO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTAuNSwxOC4xYy0yLjUsMS4xLTUuMiwxLjgtOCwyLjJjMi45LTEuNyw1LjEtNC40LDYuMS03LjdjLTIuNywxLjYtNS42LDIuNy04LjgsMy40DQoJCWMtMi41LTIuNy02LjEtNC40LTEwLjEtNC40Yy03LjcsMC0xMy45LDYuMi0xMy45LDEzLjljMCwxLjEsMC4xLDIuMSwwLjQsMy4yQzQ0LjcsMjgsMzQuNSwyMi41LDI3LjYsMTQuMWMtMS4yLDItMS45LDQuNC0xLjksNw0KCQljMCw0LjgsMi40LDksNi4yLDExLjVjLTIuMy0wLjEtNC40LTAuNy02LjMtMS43YzAsMC4xLDAsMC4xLDAsMC4yYzAsNi43LDQuOCwxMi4zLDExLjEsMTMuNmMtMS4yLDAuMy0yLjQsMC41LTMuNywwLjUNCgkJYy0wLjksMC0xLjgtMC4xLTIuNi0wLjJjMS44LDUuNSw2LjksOS41LDEyLjksOS42Yy00LjcsMy43LTEwLjcsNS45LTE3LjIsNS45Yy0xLjEsMC0yLjItMC4xLTMuMy0wLjJjNi4xLDMuOSwxMy40LDYuMiwyMS4yLDYuMg0KCQljMjUuNSwwLDM5LjQtMjEuMSwzOS40LTM5LjRjMC0wLjYsMC0xLjIsMC0xLjhDODYuMywyMy4zLDg4LjYsMjAuOSw5MC41LDE4LjF6Ii8+DQo8L2c+DQo8L3N2Zz4="); }

span.icon-pinterest {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0xMiwwQzUuNCwwLDAsNS40LDAsMTJjMCw1LjEsMy4yLDkuNCw3LjYsMTEuMmMtMC4xLTAuOS0wLjItMi40LDAtMy40YzAuMi0wLjksMS40LTYsMS40LTZTOC43LDEzLDguNywxMg0KCWMwLTEuNywxLTIuOSwyLjItMi45YzEsMCwxLjUsMC44LDEuNSwxLjdjMCwxLTAuNywyLjYtMSw0Yy0wLjMsMS4yLDAuNiwyLjIsMS44LDIuMmMyLjEsMCwzLjgtMi4yLDMuOC01LjVjMC0yLjktMi4xLTQuOS01LTQuOQ0KCWMtMy40LDAtNS40LDIuNi01LjQsNS4yYzAsMSwwLjQsMi4xLDAuOSwyLjdjMC4xLDAuMSwwLjEsMC4yLDAuMSwwLjNsLTAuMywxLjRjLTAuMSwwLjItMC4yLDAuMy0wLjQsMC4yYy0xLjUtMC43LTIuNC0yLjktMi40LTQuNg0KCWMwLTMuOCwyLjgtNy4zLDcuOS03LjNjNC4yLDAsNy40LDMsNy40LDYuOWMwLDQuMS0yLjYsNy41LTYuMiw3LjVjLTEuMiwwLTIuNC0wLjYtMi44LTEuNGwtMC43LDIuOWMtMC4zLDEtMSwyLjQtMS41LDMuMQ0KCUM5LjYsMjMuOCwxMC44LDI0LDEyLDI0YzYuNiwwLDEyLTUuNCwxMi0xMkMyNCw1LjQsMTguNiwwLDEyLDB6Ii8+DQo8L3N2Zz4="); }

span.icon-googleplus {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0xMiwwQzUuNCwwLDAsNS40LDAsMTJzNS40LDEyLDEyLDEyczEyLTUuNCwxMi0xMlMxOC42LDAsMTIsMHogTTkuMSwxNi4xQzYuOCwxNi4xLDUsMTQuMyw1LDEyczEuOC00LjEsNC4xLTQuMQ0KCWMxLjEsMCwyLDAuNCwyLjcsMS4xbC0xLjEsMS4xYy0wLjMtMC4zLTAuOC0wLjYtMS42LTAuNmMtMS40LDAtMi41LDEuMi0yLjUsMi42czEuMSwyLjYsMi41LDIuNmMxLjYsMCwyLjItMS4yLDIuMy0xLjhIOS4xdi0xLjQNCgloMy45YzAsMC4yLDAuMSwwLjQsMC4xLDAuN0MxMywxNC40LDExLjQsMTYuMSw5LjEsMTYuMXogTTE5LDEyLjZoLTEuOHYxLjhoLTEuMnYtMS44aC0xLjh2LTEuMmgxLjhWOS43aDEuMnYxLjhIMTlWMTIuNnoiLz4NCjwvc3ZnPg0K"); }

span.icon-youtube {
  background-position: 0 8px;
  background-size: 70% auto;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO30KPC9zdHlsZT4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHg9IjAuMTIiIHk9IjYuNTYiIHdpZHRoPSI0OS43OSIgaGVpZ2h0PSIzNC44NiIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDguOTgsMTIuMjJjLTAuNTUtMi4xNC0yLjIyLTMuODQtNC4zNi00LjQ0Yy0zLjg3LTEuMDctMTkuNDQtMS4yMS0xOS40NC0xLjIxUzkuNjEsNi40NCw1LjcxLDcuNDQKCQlDMy41Niw3Ljk5LDEuODYsOS42NiwxLjI3LDExLjhDMC4yLDE1LjY4LDAuMTIsMjMuNzgsMC4xMiwyMy43OHMtMC4wNyw4LjEsMC45NCwxMS45OWMwLjU1LDIuMTQsMi4yMiwzLjg0LDQuMzYsNC40NAoJCWMzLjg4LDEuMDcsMTkuNDQsMS4yMSwxOS40NCwxLjIxczE1LjU3LDAuMTMsMTkuNDYtMC44N2MyLjE0LTAuNTUsMy44NC0yLjIzLDQuNDQtNC4zNmMxLjA3LTMuODcsMS4xNC0xMS45NywxLjE0LTExLjk3CgkJUzQ5Ljk4LDE2LjExLDQ4Ljk4LDEyLjIyIE0xOS45OCwzMS40MmwwLjEzLTE0Ljk0bDEyLjg3LDcuNThMMTkuOTgsMzEuNDJ6Ii8+CjwvZz4KPC9zdmc+Cg=="); }

span.icon-tiktok {
  background-position: 0 8px;
  background-size: 42px 42px;
  background-position: center;
  background-image: url("/images/tiktok.svg"); }

span.icon-voice-republic {
  background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAwADADABEAAREBAhEB/8QAHAAAAQQDAQAAAAAAAAAAAAAACQAFBggDBAcK/8QAKxAAAQQDAAIBAwMEAwAAAAAABQIDBAYBBwgACRESExQVGBkWIVnXMXGZ/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwAAARECEQA/APfx4C8CqXafXmueIOfrXvjYkE7Z3YEsPUtb6vpcJ0xsjd24LnNQD1npfV9ciNSSNjv2wrK+1Dhxo7Lqmm8uyXU4jx3loCQcl9Q6z7J5/wBddD6nlS/6avYlayNeMx3R9r1/dBEl0PetZXoPIbZlgr1ru2QpYgtEdQnLUyIvKMqaUhagsb4C8BeA3liwoAKJnTpMeFBhR80sZMlpsYaKEihsZ2YRJkyMx1mJAHwIjK3XnnVobabQpSlYTjOcADfkcOW9ofUov2Z7JGl4XIOg5txo3rG1RZBz4+JsCc9IWAv3sKtVeItImKKbAZjvhtZtzm2XBlWS6UTFZlkWpKg1N+R3vUn10Z7Xq0bML16doX8RC9gdYhNKZC8zdHn8DKrQu6BUFn5gwaTs+XiHXdqrQiKpEnA886uY9h9tAHeYfYlMMyorzUmNJabfjyGHEPMPsPIw408y63lTbrTrasKSpOcpUnPzj+3gZfAXgAq7ONG/Zr0zP9WmqyxsdyzquPWrz7RtxVIrNEYLCZkmMYoXAFUsoiRFJsXDc8RpBS/OwXmVCaUj8FcjEgmuIoJj0fQ/YLT+3+Z9T8q2F+u8KbwHargbVlhQASEP43D8i2By72yp68jjaqmIJrvZmtpAyhxY7zrmAckbKlRVMfdaQgKf+tOf7Id49B9O6d9mFC3Uc5Q3xproBqt0nfOsKrN1pa/sdW7V1mitB5da13U52oAUrnN8MwmoW2ecnW+DIxYhkpMP7jKQtPwdfbnwhv8A/iS6JsxA7SpAWxXX1a7rtU598htvm6nx2JFk5atJmf8ACDO9eSRrzLLf2XFPGqIqFP8Axo2Ib+Fgb3wIPswPerDru7gNYXQfrjYpurHBNJ2CVqrN5gUazkR0iIHt0imSiYaHasV2a8iWke/KYYlrZw06vDaleADLm71O+w/kbXcrV2gvbVUa1Wi1zumzLeYs3rt13e9ibJ2hsY9Ls182ZtHYNi38+fvV7s5WXhL8+Wr6kQ40aK2lLMdpGA79+z/3Bf5lqB/3/GPqP/fPx4C/Z/7gf8y1A/8AMfUf++vAr70T6nPYt1RXahX9x+3SrTpWtNjVLcWqLrUvXRrGm7F1Vtehz/1Cr3eh3EZvdc0NORhbsIgz9DjBMTLkwnk/afXnAHoqUOyDqrWh9yNwLLboAARCtFjFB814ZYLDFHx2DJwfX1TiuQMIuRbckNQvypX4iHMNfed+j7igfXXWmGnH33G2WWW1uvPOrS20002nK3HHHF5whtttGM5UrOcYxjHgUZ6Xu9S3/wA5SgnN/aGtNRbT2WZjDeXt01XaFPK18vvajG4ljrtRRFgliAzatcJmwmBlprDLc5wiEkzIymcOKSpADsf070c3u2Nsik+0GgGufKNpW1c6SCti6SMvko+4KlzTeKhaaReKYOaIaxL7GY3pLh7bL7ClkmtgV+OFXW2RyQi3HEA1h9J9fC7huIZZPZFq6w2yqcF1Hn2RYFdV3qtlOe+lDPPtb1XGt120HABPUewP3/ota75B2JYJUG9MOkmwsWC7FS39QEg5etjnMHI+oaT2l1ZqG2bj1hHqunN1bksG14McLYt2GkRZgkHOsewpgQxi5WoecHuxBxBDJKUmU1lplSHG8qC+PgNFgCxLIBN12ep5EE+IJBZq4ykIkIiFIb0GSphbrbzSXksvq+jKkLThXx8pzj+2QD7qD0XcY6LCcx1zXBjdQoPyV1GX631QxLugEnJe2TZKZXKTZBNwny6cuWfppmDWWn8xUKiyo77q0MyW4qWYzQbJz0Z8ST9Fl9EV5W2aOKtfRFm6Tv16rlzFSdg3243UHsikWyvn51mq9grUOlldX7VL1huIMFwHoQxbbsZ5sghU1YZrv6ReSbvs/t3cDtu3rXb33mNpsTbBWuW2lsIqxLX92oew6dZNcRimuizI42BtuuBslj9XwZi4Th5vLKkO5xgOl7T9UWgtryih8rettCL2b6Rf6kKXiCrUx2TJ2Qd5hpXIt+YzSb9qe5aqUDv+nqMwmRhwA5PEF5L84LKGOZbS2BPG20NNttN4+ltpCW0J+cq+EIThKcfUrOVZ+MY/5znOc+B//9k="); }

span.icon-phone {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTYuNyA1Ni43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1Ni43IDU2Ljc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDojMDEwMjAyO30NCjwvc3R5bGU+DQo8Zz4NCgk8ZGVmcz4NCgkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB4PSIxOSIgeT0iMTkuOCIgd2lkdGg9IjE4LjkiIGhlaWdodD0iMTguOSIvPg0KCTwvZGVmcz4NCgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgk8L2NsaXBQYXRoPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMi44LDI4YzEuNSwzLDMuOSw1LjQsNi45LDYuOWwyLjMtMi4zYzAuMy0wLjMsMC43LTAuNCwxLjEtMC4zYzEuMiwwLjQsMi40LDAuNiwzLjcsMC42YzAuNiwwLDEuMSwwLjUsMS4xLDENCgkJdjMuN2MwLDAuNi0wLjUsMS0xLjEsMWMtOS45LDAtMTcuOC04LTE3LjgtMTcuOWMwLTAuNiwwLjUtMSwxLTFoMy43YzAuNiwwLDEsMC41LDEsMWMwLDEuMywwLjIsMi42LDAuNiwzLjdjMC4xLDAuNCwwLDAuOC0wLjMsMS4xDQoJCUwyMi44LDI4eiIvPg0KPC9nPg0KPC9zdmc+");
  background-position-y: -2px; }

span.icon-mail {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTYuNyA1Ni43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1Ni43IDU2Ljc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDojMDEwMjAyO30NCjwvc3R5bGU+DQo8Zz4NCgk8ZGVmcz4NCgkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB4PSIxOCIgeT0iMjAuOSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjE2LjgiLz4NCgk8L2RlZnM+DQoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+DQoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJPC9jbGlwUGF0aD4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzYuOSwyNS4xbC04LjQsNS4ybC04LjQtNS4yVjIzbDguNCw1LjJsOC40LTUuMlYyNS4xeiBNMzYuOSwyMC45SDIwLjFjLTEuMiwwLTIuMSwwLjktMi4xLDIuMWwwLDEyLjYNCgkJYzAsMS4yLDAuOSwyLjEsMi4xLDIuMWgxNi44YzEuMiwwLDIuMS0wLjksMi4xLTIuMVYyM0MzOSwyMS44LDM4LjEsMjAuOSwzNi45LDIwLjkiLz4NCjwvZz4NCjwvc3ZnPg==");
  background-position-y: -2px; }

span.icon-info {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6bm9uZTt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTAsMGg0OHY0OEgwVjB6Ii8+DQo8cGF0aCBkPSJNMjQsNEMxMi45LDQsNCwxMi45LDQsMjRzOC45LDIwLDIwLDIwczIwLTksMjAtMjBTMzUsNCwyNCw0eiBNMjYsMzRoLTRWMjJoNFYzNHogTTI2LDE4aC00di00aDRWMTh6Ii8+DQo8L3N2Zz4=");
  background-position-y: -2px; }

span.icon-visit-us {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6bm9uZTt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTAsMGg0OHY0OEgwVjB6Ii8+DQo8cGF0aCBkPSJNMjQsNEMxMi45LDQsNCwxMi45LDQsMjRzOC45LDIwLDIwLDIwczIwLTksMjAtMjBTMzUsNCwyNCw0eiBNMjYsMzRoLTRWMjJoNFYzNHogTTI2LDE4aC00di00aDRWMTh6Ii8+DQo8L3N2Zz4=");
  background-position-y: -2px; }

span.icon-instagram {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6IzAxMDEwMTt9DQo8L3N0eWxlPg0KPGc+DQoJPGRlZnM+DQoJCTxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iMjcuOSIgeT0iMjcuOSIgd2lkdGg9IjQ1Ni4zIiBoZWlnaHQ9IjQ1Ni4zIi8+DQoJPC9kZWZzPg0KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPg0KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPg0KCTwvY2xpcFBhdGg+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1Niw2OWM2MC45LDAsNjguMSwwLjIsOTIuMiwxLjNjMjIuMiwxLDM0LjMsNC43LDQyLjQsNy45YzEwLjYsNC4xLDE4LjIsOS4xLDI2LjIsMTcuMQ0KCQljOCw4LDEyLjksMTUuNiwxNy4xLDI2LjJjMy4xLDgsNi44LDIwLjEsNy45LDQyLjRjMS4xLDI0LjEsMS4zLDMxLjMsMS4zLDkyLjJjMCw2MC45LTAuMiw2OC4xLTEuMyw5Mi4yYy0xLDIyLjItNC43LDM0LjMtNy45LDQyLjQNCgkJYy00LjEsMTAuNi05LjEsMTguMi0xNy4xLDI2LjJjLTgsOC0xNS42LDEyLjktMjYuMiwxNy4xYy04LDMuMS0yMC4xLDYuOC00Mi40LDcuOWMtMjQuMSwxLjEtMzEuMywxLjMtOTIuMiwxLjMNCgkJYy02MC45LDAtNjguMS0wLjItOTIuMi0xLjNjLTIyLjItMS0zNC4zLTQuNy00Mi40LTcuOWMtMTAuNi00LjEtMTguMi05LjEtMjYuMi0xNy4xYy04LTgtMTIuOS0xNS42LTE3LjEtMjYuMg0KCQljLTMuMS04LTYuOC0yMC4xLTcuOS00Mi40QzY5LjIsMzI0LjEsNjksMzE2LjksNjksMjU2YzAtNjAuOSwwLjItNjguMSwxLjMtOTIuMmMxLTIyLjIsNC43LTM0LjMsNy45LTQyLjQNCgkJYzQuMS0xMC42LDkuMS0xOC4yLDE3LjEtMjYuMmM4LTgsMTUuNi0xMi45LDI2LjItMTcuMWM4LTMuMSwyMC4xLTYuOCw0Mi40LTcuOUMxODcuOSw2OS4yLDE5NS4xLDY5LDI1Niw2OSBNMjU2LDI3LjkNCgkJYy02MiwwLTY5LjcsMC4zLTk0LjEsMS40Yy0yNC4zLDEuMS00MC45LDUtNTUuNCwxMC42Yy0xNSw1LjgtMjcuNywxMy42LTQwLjQsMjYuM2MtMTIuNywxMi43LTIwLjUsMjUuNC0yNi4zLDQwLjQNCgkJYy01LjYsMTQuNS05LjUsMzEuMS0xMC42LDU1LjRjLTEuMSwyNC4zLTEuNCwzMi4xLTEuNCw5NC4xYzAsNjIsMC4zLDY5LjcsMS40LDk0LjFjMS4xLDI0LjMsNSw0MC45LDEwLjYsNTUuNA0KCQljNS44LDE1LDEzLjYsMjcuNywyNi4zLDQwLjRjMTIuNywxMi43LDI1LjQsMjAuNSw0MC40LDI2LjNjMTQuNSw1LjYsMzEuMSw5LjUsNTUuNCwxMC42YzI0LjMsMS4xLDMyLjEsMS40LDk0LjEsMS40DQoJCWM2MiwwLDY5LjctMC4zLDk0LjEtMS40YzI0LjMtMS4xLDQwLjktNSw1NS40LTEwLjZjMTUtNS44LDI3LjctMTMuNiw0MC40LTI2LjNjMTIuNy0xMi43LDIwLjUtMjUuNCwyNi4zLTQwLjQNCgkJYzUuNi0xNC41LDkuNS0zMS4xLDEwLjYtNTUuNGMxLjEtMjQuMywxLjQtMzIuMSwxLjQtOTQuMWMwLTYyLTAuMy02OS43LTEuNC05NC4xYy0xLjEtMjQuMy01LTQwLjktMTAuNi01NS40DQoJCWMtNS44LTE1LTEzLjYtMjcuNy0yNi4zLTQwLjRjLTEyLjctMTIuNy0yNS40LTIwLjUtNDAuNC0yNi4zYy0xNC41LTUuNi0zMS4xLTkuNS01NS40LTEwLjZDMzI1LjcsMjguMSwzMTgsMjcuOSwyNTYsMjcuOSIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNTYsMTM4LjhjLTY0LjcsMC0xMTcuMiw1Mi41LTExNy4yLDExNy4yYzAsNjQuNyw1Mi41LDExNy4yLDExNy4yLDExNy4yYzY0LjcsMCwxMTcuMi01Mi40LDExNy4yLTExNy4yDQoJCUMzNzMuMiwxOTEuMywzMjAuNywxMzguOCwyNTYsMTM4LjggTTI1NiwzMzJjLTQyLDAtNzYtMzQtNzYtNzZjMC00MiwzNC03Niw3Ni03NmM0MiwwLDc2LDM0LDc2LDc2QzMzMiwyOTgsMjk4LDMzMiwyNTYsMzMyIi8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQwNS4yLDEzNC4yYzAsMTUuMS0xMi4zLDI3LjQtMjcuNCwyNy40Yy0xNS4xLDAtMjcuNC0xMi4zLTI3LjQtMjcuNGMwLTE1LjEsMTIuMy0yNy40LDI3LjQtMjcuNA0KCQlDMzkyLjksMTA2LjgsNDA1LjIsMTE5LjEsNDA1LjIsMTM0LjIiLz4NCjwvZz4NCjwvc3ZnPg0KDQo=");
  background-size: 30px 30px;
  background-position: 9px 9px; }

span.icon-google-arts {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO30KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPGRlZnM+CgkJCTxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iMS4zNiIgeT0iMS4zNiIgd2lkdGg9IjQ3LjI5IiBoZWlnaHQ9IjQ3LjI5Ii8+CgkJPC9kZWZzPgoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJCTwvY2xpcFBhdGg+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1LDEuMzZjMTMuMDYsMCwyMy42NCwxMC41OSwyMy42NCwyMy42NFMzOC4wNiw0OC42NCwyNSw0OC42NEMxMS45NCw0OC42NCwxLjM2LDM4LjA2LDEuMzYsMjUKCQkJUzExLjk0LDEuMzYsMjUsMS4zNiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNy4wOSwzMS40OXYtNi40M3YtNC4yN2gzLjIydjEwLjcxSDI3LjA5eiBNMTkuNTYsMjUuMDZ2LTQuMjdoMy4yMnYxMC43MWgtMy4yMlYyNS4wNnogTTM3LjgyLDE2LjI4CgkJCWMtMC4wMy0wLjMzLTAuMjEtMC42Mi0wLjQ3LTAuNzlsMCwwbC0wLjA4LTAuMDRjLTAuMDQtMC4wMi0wLjA4LTAuMDUtMC4xMy0wLjA2TDI1LjQ3LDkuNjFjLTAuMDQtMC4wMi0wLjA5LTAuMDUtMC4xNC0wLjA3CgkJCUwyNS4zLDkuNTNsLTAuMDEsMGMtMC4xMS0wLjA0LTAuMjMtMC4wNi0wLjM1LTAuMDZjLTAuMTYsMC0wLjMxLDAuMDQtMC40NCwwLjFsLTAuMDEsMGwtMTEuNzcsNS44MgoJCQljLTAuMDMsMC4wMS0wLjA1LDAuMDItMC4wOCwwLjA0bC0wLjEyLDAuMDZ2MC4wMWMtMC4yNywwLjE4LTAuNDUsMC40OC0wLjQ3LDAuODJsLTAuMDEsMHYwLjEzdjEuMXYxLjA4aDAuODNoMC4yNHYxLjIzbDAsMAoJCQljMCwwLjUxLDAuNDIsMC45MiwwLjkzLDAuOTJsMC4wNCwwbDAsMGgxLjE4djEwLjcxaC0xLjIzbDAsMGMtMC40NywwLjAxLTAuODYsMC4zNy0wLjkxLDAuODNsLTAuMDEsMC4wMXYwLjEydjEuMTNoLTAuMjYKCQkJbC0wLjAxLDAuMDFjLTAuNDQsMC4wNi0wLjc5LDAuNDItMC44MSwwLjg3bDAsMHYwLjEydjIuMjJoMTIuODNoMTIuOTZ2LTIuMnYtMC4xMmwwLDBjLTAuMDEtMC40NS0wLjM0LTAuODEtMC43Ny0wLjg4bC0wLjAyLTAuMDIKCQkJaC0wLjI4di0xLjA1di0wLjEybDAsMGMtMC4wMS0wLjUtMC40LTAuOS0wLjktMC45MWwtMC4wMSwwaC0xLjI0di02LjQzdi00LjI3aDEuMTdsMC4wMSwwbDAuMDUsMGMwLjUxLDAsMC45My0wLjQyLDAuOTMtMC45MwoJCQlsMC0wLjAzbDAsMHYtMS4xOWgxLjA3di0yLjJWMTYuM0wzNy44MiwxNi4yOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K");
  background-size: 30px 30px;
  background-position: 9px 9px; }

span.icon-dateselector {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTQgNC43IDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC00IDQuNyA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQoJLnN0MXtmaWxsOm5vbmU7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMCwxMC43SDEwYy0yLjIsMC00LDEuOC00LDRsMCwzMmwxNC02bDE0LDZ2LTMyQzM0LDEyLjUsMzIuMiwxMC43LDMwLDEwLjd6Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNLTQsNC43aDQ4djQ4SC00VjQuN3oiLz4NCjwvc3ZnPg0K"); }

span.icon-calendar {
  /*background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZD0iTTI3LjUsMjIuNFYyMWgxLjR2OC41aC04LjVWMjFoMS40djEuNGgxLjRWMjFoMi44djEuNEgyNy41eiBNMjYuMSwxOC4xdjEuNGgtMi44di0xLjRoLTEuNHYxLjRIMTl2MTEuM2gxMS4zVjE5LjZoLTIuOAoJdi0xLjRIMjYuMXoiLz4KPHBvbHlnb24gcG9pbnRzPSIyMy4yLDI3LjggMjQsMjcuOCAyNCwyNCAyMy4yLDI0IDIyLjUsMjQuNiAyMi41LDI1LjMgMjIuOCwyNS4zIDIzLjIsMjUgIi8+Cjxwb2x5Z29uIHBvaW50cz0iMjUuNiwyNy44IDI2LjQsMjcuOCAyNi40LDI0IDI1LjYsMjQgMjQuOSwyNC41IDI0LjksMjUuMyAyNS4yLDI1LjMgMjUuNiwyNSAiLz4KPC9zdmc+Cg==");*/
  background-image: url("/images/calendar.svg");
  background-size: 42px 42px;
  background-position-x: -4px; 
  background-position-y: -12px; 
  margin-right: 0px; }

.de-flag {
  width:30px; height:21px; display:inline-block; position:relative;top:1px;left:-2px; background:url('/images/lang_de.svg') no-repeat; background-size:30px 21px;
}
.en-flag {
  width:30px; height:21px; display:inline-block; position:relative;top:1px;left:-2px; background:url('/images/lang_en.svg') no-repeat; background-size:30px 21px;
}

/* HEADER */
#header {
  position: fixed;
  width: 100%;
  background-color: #FFFFFF;
  z-index: 999; }
  #header a {
    text-transform: uppercase;
    font-family: "PFDekkaPro", Sans-Serif; }
  #header .center div {
    text-align: center; }
  #header .left,
  #header .right {
    position: absolute;
    top: 10px;
    height: 32px;
    display: inline-block; }
    #header .left > span,
    #header .right > span {
      margin-right: 15px; }
  #header .left {
    font-family: "PFDekkaPro", Sans-Serif;
    text-transform: uppercase;
    left: 15px;
    line-height: 32px; }
    #header .left .icon {
      margin-right: 5px; }
  #header .right {
    right: 0; }
  #header .tickets {
    background-image: url(/images/icons/tickets_black.svg);
    background-repeat: no-repeat;
    background-size: 80px;
    background-position: 0px center;
    display: inline-block;
    width: 80px;
    height: 32px;
    color: #FFFFFF;
    vertical-align: middle; }
    #header .tickets a {
      padding-left: 8px;
      display: block;
      height: 100%;
      width: 100%;
      font-size: 14px;
      line-height: 2.5; }
  #header .search {
    display: none; }
  #header .right .language {
    background-image: url(/images/icons/tickets_black.svg);
    background-repeat: no-repeat;
    background-size: 80px;
    background-position: 0px center;
    display: inline-block;
    height: 32px;
    margin-right: 8px;
    vertical-align: middle; }
    #header .right .language a {
      padding: 0 8px;
      display: block;
      height: 100%;
      width: 100%;
      font-size: 14px;
      line-height: 2.5; }
  #header #menu-wrapper ul {
    color: #FFFFFF;
    background-color: #000000;
    display: none;
    padding: 40px 0;
    margin: 0; }
    #header #menu-wrapper ul li {
      margin-bottom: 15px; }
  #header #menu-wrapper #logo-wrapper {
    transition: margin-top 0.3s ease-in-out;
    margin-top: 0;
    height: 100px;
    overflow: hidden; }
    #header #menu-wrapper #logo-wrapper img {
      height: 100px; }
  #header #menu-wrapper.logo-hidden #logo-wrapper {
    margin-top: -100px; }
  #header #menu-wrapper.logo-hidden.open #logo-wrapper {
    margin-top: inherit; }

/* FOOTER */
#footer {
  background-color: #FFFFFF;
  text-align: center;
  padding: 15px 15px; }
  #footer form p,
  #footer form .form-group {
    text-align: left; }

#footer > ul {
  margin-bottom: 20px; }
  #footer > ul li {
    padding: 4px 0; }

/* CONTENT */
#content {
  padding-top: 155px;
  transition: padding-top 0.3s ease-in-out; }
  #content > header .swiper-container .next,
  #content > header .swiper-container .prev {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 100;
    cursor: pointer;
    top: 50%;
    margin-top: -24px; }
  #content > header .swiper-container .prev {
    right: auto;
    left: 0; }
  #content > header .picture-container {
    background-size: cover;
    height: 700px;
    display: table;
    width: 100%;
    padding: 50px 15px; }
    #content > header .picture-container h1 {
      margin: 0;
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      color: #FFFFFF;
      word-break: break-word; }
      #content > header .picture-container h1.title-top {
        vertical-align: top; }
      #content > header .picture-container h1.title-bottom {
        vertical-align: bottom; }
      #content > header .picture-container h1.text-left {
        text-align: left; }
      #content > header .picture-container h1.text-right {
        text-align: right; }
      #content > header .picture-container h1 a {
        color: #FFFFFF; }
      #content > header .picture-container h1 span {
        display: block; }
      #content > header .picture-container h1 .text-xl {
        font-size: 114px; }
      #content > header .picture-container h1 .text-l {
        font-size: 84px;
        line-height: 0.8; }
      #content > header .picture-container h1 .text-m {
        font-size: 74px; }
      #content > header .picture-container h1 .text-s {
        font-size: 38px;
        line-height: 1.2; }
      #content > header .picture-container h1 .text-xs {
        font-size: 38px; }

#content.logo-hidden {
  padding-top: 55px; }

/* SIDEMENU */
#sidemenu {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: none;
  font-size: 0; }
  #sidemenu .toggler-wrapper {
    display: block; }
  #sidemenu ul {
    margin: 0;
    padding: 0;
    display: none;
    box-shadow: -4px 3px 10px 0px rgba(50, 50, 50, 0.05); }
    #sidemenu ul li {
      display: block; }
  #sidemenu a {
    display: block;
    background: white;
    padding: 5px;
    text-align: center; }
  #sidemenu > a {
    margin-bottom: 3px;
    box-shadow: -4px 3px 10px 0px rgba(50, 50, 50, 0.05); }
    #sidemenu > a:last-child {
      margin: 0; }
  #sidemenu.open > a:not(.toggler) {
    visibility: hidden; }
  #sidemenu .icon-mail {
    background-size: 140%;
    background-position: -8px -8px; }
  #sidemenu .icon-facebook {
    background-size: 120%;
    background-position: -4px -4px; }
  #sidemenu .icon-twitter {
    background-position: 0px 6px; }
  #sidemenu .icon-close,
  #sidemenu .icon-search,
  #sidemenu .icon-pinterest,
  #sidemenu .icon-googleplus {
    background-size: 80%;
    background-position: 4px 4px; }
  #sidemenu .icon-toggle {
    background-size: 78%;
    background-position: 3px 5px; }
  #sidemenu .icon-close {
    background-size: 70%;
    background-position: 6px 6px; }
  #sidemenu .icon-up {
    background-size: 90%;
    background-position: 2px 2px; }

@media (orientation: landscape) and (max-width: 991px) {
  #sidemenu .toggler-wrapper {
    display: inline-block;
    vertical-align: middle; }
  #sidemenu ul {
    box-shadow: 4px -4px 10px 0px rgba(50, 50, 50, 0.05); }
    #sidemenu ul li {
      display: inline-block; }
  #sidemenu a {
    display: inline-block; }
  #sidemenu > a {
    margin-bottom: 0;
    margin-right: 5px;
    box-shadow: 4px -4px 10px 0px rgba(50, 50, 50, 0.05); }
    #sidemenu > a:last-child {
      margin: 0; } }
/* MEDIAQUERY */
@media (min-width: 992px) {
  #header #menu-wrapper ul li {
    font-size: 24px; }

  #footermenu {
    display: block; }
    #footermenu li {
      display: inline-block;
      margin: 0 15px; }

  #sidemenu {
    bottom: 33.33%; } }
@media (max-width: 1199px) {
  #content > header .picture-container {
    height: 600px; }
    #content > header .picture-container h1 .text-xl {
      font-size: 102.6px; }
    #content > header .picture-container h1 .text-l {
      font-size: 75.6px; }
    #content > header .picture-container h1 .text-m {
      font-size: 66.6px; }
    #content > header .picture-container h1 .text-s {
      font-size: 34.2px; }
    #content > header .picture-container h1 .text-xs {
      font-size: 30.6px; } }
@media (max-width: 991px) {
  #header {
    /*.tickets {
        position: absolute;
        left: 15px;
        top: 0;
        background-image: none;
        a {
            color: #000000; 
        }
    }*/
    /*.search {
        position: absolute;
        // right: 60px; if language is displayed again
        right: 0;
        top: 0;
    }*/ }
    #header .right {
      height: 0; }

  #content > header .picture-container {
    height: 500px; }
    #content > header .picture-container h1 .text-xl {
      font-size: 85.5px; }
    #content > header .picture-container h1 .text-l {
      font-size: 63px; }
    #content > header .picture-container h1 .text-m {
      font-size: 55.5px; }
    #content > header .picture-container h1 .text-s {
      font-size: 28.5px; }
    #content > header .picture-container h1 .text-xs {
      font-size: 25.5px; } }
@media (max-width: 767px) {
  #content > header .picture-container {
    height: 400px; }
    #content > header .picture-container h1 .text-xl {
      font-size: 62.7px; }
    #content > header .picture-container h1 .text-l {
      font-size: 46.2px; }
    #content > header .picture-container h1 .text-m {
      font-size: 40.7px; }
    #content > header .picture-container h1 .text-s {
      font-size: 20.9px; }
    #content > header .picture-container h1 .text-xs {
      font-size: 18.7px; } }
@media (max-width: 479px) {
  #header {
    min-height: 80px; }
    #header .right .language {
      position: absolute;
      right: 0;
      top: 30px;
      margin-right: 15px; }

  #content .logo-hidden {
    padding-top: 80px; }
  #content > header .picture-container {
    height: 300px; }
    #content > header .picture-container h1 .text-xl {
      font-size: 39.9px; }
    #content > header .picture-container h1 .text-l {
      font-size: 29.4px; }
    #content > header .picture-container h1 .text-m {
      font-size: 25.9px; }
    #content > header .picture-container h1 .text-s {
      font-size: 13.3px; }
    #content > header .picture-container h1 .text-xs {
      font-size: 11.9px; } }
.ce-anchors li {
  cursor: pointer;
  font-family: "PFDekkaPro", Sans-Serif;
  text-transform: uppercase; }
  .ce-anchors li span {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    border: #000000 1px solid;
    margin-right: 5px;
    margin-bottom: 2px; }

#calender-wrapper {
  background-color: #B5D5DD;
  padding-bottom: 15px; }

#calendar .calendar-no-data {
  display: none; }
#calendar #filter {
  border-bottom: 1px solid #FFFFFF;
  margin: 15px 0 0 0; }
  #calendar #filter .icon-filter {
    fill: #FFFFFF; }
  #calendar #filter a.open-filter,
  #calendar #filter a.open-filter-dateselector {
    font-size: 14px;
    white-space: nowrap; }
  #calendar #filter .menu {
    background-color: #FFFFFF;
    position: relative;
    font-size: 18px; }
    #calendar #filter .menu ul .icon {
      height: 22px;
      width: 22px; }
    #calendar #filter .menu > div {
      padding: 15px; }
    #calendar #filter .menu .triangle {
      position: absolute;
      top: 0;
      left: 36px;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 10px 10px 0 10px;
      border-color: #B5D5DD transparent transparent transparent; }
#calendar .swiper-container {
  width: 100%; }
  #calendar .swiper-container.control {
    padding-top: 15px; }
  #calendar .swiper-container .date {
    text-align: center;
    margin: 15px 0; }
    #calendar .swiper-container .date > span {
      display: block;
      font-family: "PFDekkaPro", Sans-Serif;
      text-transform: uppercase;
      line-height: 1; }
    #calendar .swiper-container .date .month {
      font-size: 48px; }
    #calendar .swiper-container .date .year {
      font-size: 18px; }
  #calendar .swiper-container .month-next,
  #calendar .swiper-container .month-prev {
    cursor: pointer;
    position: absolute;
    top: 26px;
    width: 48px;
    z-index: 10; }
  #calendar .swiper-container .month-next {
    right: 10px; }
  #calendar .swiper-container .month-prev {
    left: 10px; }
#calendar .detail article {
  transition: background-color 0.3s ease-in-out;
  background-color: #B5D5DD; }
  #calendar .detail article > div {
    margin: 0 15px;
    transition: background-color 0.3s ease-in-out; }
  #calendar .detail article header {
    text-align: center; }
    #calendar .detail article header .time {
      transition: color 0.3s ease-in-out;
      color: #FFFFFF;
      font-family: "PFDekkaPro", Sans-Serif;
      line-height: 32px; }
  #calendar .detail article .detail-wrapper .detail-header {
    text-align: center;
    text-transform: uppercase; }
  #calendar .detail article .detail-wrapper .calendar {
    background-image: url("/images/icons/calendar.svg");
    background-repeat: no-repeat;
    background-size: 80px;
    background-position: -14px center;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    height: 70px;
    width: 53px;
    font-family: "PFDekkaPro", Sans-Serif;
    line-height: 1.2;
    padding: 5px 0;
    margin-bottom: 10px; }
  #calendar .detail article .detail-wrapper a .calendar:nth-child(2) {
    margin-left: 30px;
    position: relative; }
  #calendar .detail article .detail-wrapper a .calendar:nth-child(2)::before {
    position: absolute;
    display: inline-block;
    width: 30px;
    height: 30px;
    left: -30px;
    top: calc(50% - 15px);
    background-image: url("/images/icons/calendar_arrow.svg");
    background-repeat: no-repeat;
    content: ''; }
  #calendar .detail article .detail-wrapper .registration-opener {
    text-align: center;
    text-transform: uppercase; }
    #calendar .detail article .detail-wrapper .registration-opener a {
      font-family: "PFDekkaPro", Sans-Serif; }
  #calendar .detail article .detail-wrapper .registration-wrapper .checkbox label {
    display: inline; }
  #calendar .detail article .detail-wrapper .registration-children-info {
    display: none; }
    #calendar .detail article .detail-wrapper .registration-children-info .registration-children-info-dummy {
      display: none; }
  #calendar .detail article .detail-wrapper .registration-count-item {
    margin-top: 15px;
    margin-bottom: 15px; }
    #calendar .detail article .detail-wrapper .registration-count-item label {
      line-height: 38px; }
    #calendar .detail article .detail-wrapper .registration-count-item .price {
      line-height: 38px; }
  #calendar .detail article .detail-wrapper .registration-count-total {
    font-family: "Circular-Bold", Sans-Serif; }
#calendar .detail article.open {
  border-top-color: transparent; }
  #calendar .detail article.open header .time {
    color: inherit; }
    #calendar .detail article.open header .time .icon {
      fill: inherit; }
  #calendar .detail article.open > div {
    background-color: #FFFFFF; }
#calendar .detail .day {
  border-top: 1px solid white;
  padding-top: 26px;
  margin-top: 26px;
  margin-bottom: 26px;
  text-transform: uppercase;
  font-size: 30px;
  color: #FFFFFF;
  text-align: center;
  font-family: "PFDekkaPro", Sans-Serif; }

@media (max-width: 991px) {
  #calendar article.open {
    background-color: #FFFFFF; }
    #calendar article.open > div {
      background-color: none; } }
@media (max-width: 991px) {
  #calendar button[type=submit] {
    width: 100%; } }
@media screen and (max-width: 460px) {
  #calendar .detail .registration-count-item > div {
    padding: 0; }
  #calendar .detail .registration-count-item > div:first-child {
    padding-left: 15px; }
  #calendar .detail .registration-count-item > div:last-child {
    padding-right: 15px; }
  #calendar .detail .registration-count-item > div.col1 {
    white-space: nowrap;
    width: 30%; }
  #calendar .detail .registration-count-item > div.col2 {
    width: 10%; }
  #calendar .detail .registration-count-item > div.col3 {
    width: 35%; }
  #calendar .detail .registration-count-item > div.col4 {
    width: 25%; } }
.date-selector {
  margin: 0 auto 15px auto;
  font-family: "PFDekkaPro", Sans-Serif; }
  .date-selector th {
    text-transform: uppercase;
    padding: 5px 0;
    text-align: center; }
  .date-selector td div {
    background-image: url("/images/icons/calendar.svg");
    background-repeat: no-repeat;
    background-size: 80px;
    background-position: -14px center;
    text-align: center;
    text-transform: uppercase;
    height: 70px;
    width: 53px;
    padding: 24px 0;
    margin: 2px; }
    .date-selector td div.date-selector-nodates {
      background-image: url("/images/icons/calendar_grey.svg");
      color: #9E9B9B; }
    .date-selector td div.date-selector-currentdate {
      background-image: url("/images/icons/calendar_red.svg");
      color: #EB6E68; }
  .date-selector td div:not(.date-selector-nodates):not(.date-selector-currentdate) {
    cursor: pointer; }

.swiper-container.control {
  transition: background-color .5s ease-in-out; }
  .swiper-container.control .triangle {
    position: absolute;
    top: 0;
    left: 36px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #B5D5DD transparent transparent transparent; }

@media (min-width: 380px) and (max-width: 479px) {
  .date-selector td div {
    background-size: 67px;
    background-position: -11px center;
    height: 60px;
    width: 45px;
    padding: 19px 0; } }
@media (max-width: 379px) {
  .date-selector td div {
    background-size: 53px;
    background-position: -9px center;
    height: 48px;
    width: 36px;
    padding: 14px 0;
    font-size: 14px; } }
.ce-catalog.bg-white {
  margin-top: 0;
  padding-top: 15px; }

.ce-contact {
  padding-bottom: 30px; }
  .ce-contact > div {
    border-top: 1px solid #000; }
  .ce-contact > div:first-child {
    margin-top: 30px; }
  .ce-contact > div:last-child {
    border-bottom: 1px solid #000; }

.ce {
  margin: 15px auto; }
  .ce h2, .ce h3, .ce h4 {
    font-family: "Circular-Bold", Sans-Serif;
    text-transform: none; }
  .ce h2 {
    font-size: 24px; }
  .ce h3 {
    font-size: 18px; }
  .ce h4 {
    font-size: 16px; }
  .ce form h4 {
    font-size: 18px; }
  .ce.bg-white {
    margin-bottom: 0;
    padding-bottom: 15px; }
  .ce .download-link .icon-arrow {
    transform: rotate(90deg); }
  .ce .link-mail .icon-arrow {
    transform: rotate(180deg); }
  .ce .swiper-button-disabled > span {
    opacity: 0.25; }

/* MEDIAQUERY */
@media (max-width: 479px) {
  .ce h2 {
    font-size: 22px; } }
.ce-download .next,
.ce-download .prev {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 100;
  cursor: pointer; }
.ce-download .prev {
  right: auto;
  left: 0; }
.ce-download .swiper-container {
  padding-bottom: 50px; }
  .ce-download .swiper-container .swiper-wrapper {
    align-items: flex-end; }
.ce-download .swiper-pagination-bullet {
  opacity: 1;
  background-color: transparent;
  border: #000000 1px solid; }
.ce-download .swiper-pagination-bullet-active {
  background-color: #000000; }
.ce-download .ce-download-element {
  /*text-align: center;*/
  cursor: pointer; }
  .ce-download .ce-download-element img {
    width: 100%; }
  .ce-download .ce-download-element > div {
    padding: 0 5px;
    font-size: 14px; }
.ce-download .ce-download-element-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iLTMzMCAyMDIuNSA0OCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPHBvbHlnb24gcG9pbnRzPSItMjg3LjEsMjE2LjMgLTMxMS4xLDI0MC4zIC0zMjUuMSwyMjYuMyAtMzI3LjIsMjI4LjUgLTMxMS4xLDI0NC42IC0yODUsMjE4LjUgIiBmaWxsPSIjRkZGRkZGIi8+DQo8L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center 30%;
  background-size: 50px;
  display: none; }
.ce-download .ce-download-element-active .ce-download-element-overlay {
  display: block; }
.ce-download .ce-download-element-active > div > div {
  background-color: #a01111; }
  .ce-download .ce-download-element-active > div > div img {
    opacity: 0.4; }
.ce-download.no-swiper .swiper-container {
  padding-bottom: 15px; }
.ce-download.no-swiper .swiper-button-disabled {
  display: none; }
.ce-download.no-swiper .swiper-pagination-bullet:only-child {
  display: none; }

.ce-gallery .next,
.ce-gallery .prev {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 100;
  cursor: pointer; }
.ce-gallery .prev {
  right: auto;
  left: 0; }
.ce-gallery .swiper-container {
  padding-bottom: 50px; }
  .ce-gallery .swiper-container .swiper-wrapper {
    align-items: flex-end; }
.ce-gallery .swiper-pagination-bullet {
  opacity: 1;
  background-color: transparent;
  border: #000000 1px solid; }
.ce-gallery .swiper-pagination-bullet-active {
  background-color: #000000; }
.ce-gallery .swiper-slide {
  height: auto; }
  .ce-gallery .swiper-slide figure {
    text-align: center;
    margin: 0;
    padding: 0; }
    .ce-gallery .swiper-slide figure p,
    .ce-gallery .swiper-slide figure figcaption {
      margin-bottom: 0; }

.ce-headline h2 {
  font-size: 30px; }
.ce-headline h3 {
  font-size: 24px; }
.ce-headline h2 + p {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 22.5px; }
.ce-headline h3 + p {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 18px; }

/* MEDIAQUERY */
@media (max-width: 479px) {
  .ce-headline h2 {
    font-size: 26px; }
  .ce-headline h3 {
    font-size: 20px; } }
.ce-membership .membership-family-child-dummy,
.ce-membership .membership-couple,
.ce-membership .membership-family {
  display: none; }
.ce-membership #membership-family-child-configurator a {
  color: #EB6E68;
  font-size: 18px;
  font-family: "Circular-Bold", Sans-Serif; }
.ce-membership #membership-family-child-configurator span {
  margin-right: 10px; }

#modals > div {
  display: none;
  color: #FFFFFF; }
  #modals > div a {
    color: #FFFFFF; }
  #modals > div.modal-active {
    display: block;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 999;
    background-color: rgba(235, 110, 104, 0.96);
    top: 0;
    left: 0;
    overflow-y: scroll; }
  #modals > div .content form label {
    color: #FFFFFF; }
  #modals > div .content form .form-group .form-control {
    background-image: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF);
    color: #fff; }
  #modals > div .content form .checkbox .checkbox-material .check,
  #modals > div .content form label.checkbox-inline .checkbox-material .check {
    border-color: rgba(255, 255, 255, 0.75); }
  #modals > div .content form .form-control .checkbox input[type=checkbox]:checked + .checkbox-material .check,
  #modals > div .content form .form-control label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check,
  #modals > div .content form .form-group .checkbox input[type=checkbox]:checked + .checkbox-material .check,
  #modals > div .content form .form-group label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check {
    border-color: #fff; }
  #modals > div .content form .form-control .checkbox input[type=checkbox]:checked + .checkbox-material .check:before,
  #modals > div .content form .form-control label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check:before,
  #modals > div .content form .form-group .checkbox input[type=checkbox]:checked + .checkbox-material .check:before,
  #modals > div .content form .form-group label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check:before {
    color: #fff; }
  #modals > div .content .form-group.has-error label.control-label,
  #modals > div .content .form-group.has-error .help-block {
    color: #ba160a; }
  #modals > div .content .ce-confirmation {
    text-align: center; }
    #modals > div .content .ce-confirmation h4 {
      text-transform: uppercase;
      font-family: "PFDekkaPro", Sans-Serif;
      font-size: 30px; }
    #modals > div .content .ce-confirmation p {
      font-family: "Circular-Book", Helvetica, Helvetica Neue, Arial, sans-serif; }
  #modals > div .header {
    margin-bottom: 80px; }
    #modals > div .header .logo {
      width: 200px;
      margin-top: 10px;
      margin-bottom: 20px; }

body.noscroll {
  overflow: hidden; }

.ce-picture figcaption p {
  color: #9E9B9B;
  font-family: Georgia, Times, Times New Roman, serif; }

/**************************************************************************************************
 * Global router element with default grid size configuration
 * Overview cols for breakpoints: 4 cols, 4cols, 3 cols, 1col
 *************************************************************************************************/
.ce-router .grid:after {
  content: '';
  display: block;
  clear: both; }
.ce-router .grid-item,
.ce-router .grid-sizer {
  width: 20%; }
.ce-router .grid-item {
  float: left;
  padding: 10px; }
  .ce-router .grid-item header {
    text-align: center;
    text-transform: uppercase;
    font-family: "PFDekkaPro", Sans-Serif;
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 15px;
    line-height: 1.15em;
    word-break: break-word;
    opacity: 0;
    transition: opacity 1s ease-in; }
    .ce-router .grid-item header span {
      display: block; }
  .ce-router .grid-item img {
    width: 100%; }
.ce-router .grid-item--width2 {
  width: 40%; }
  .ce-router .grid-item--width2 header {
    font-size: 30px; }
.ce-router .filter {
  border-bottom: 1px solid #FFFFFF;
  margin: 15px 0; }
  .ce-router .filter .icon-filter {
    fill: #FFFFFF; }
  .ce-router .filter a.open-filter {
    font-size: 14px; }
  .ce-router .filter .menu {
    background-color: #FFFFFF;
    position: relative;
    font-size: 18px; }
    .ce-router .filter .menu ul .icon {
      height: 22px;
      width: 22px; }
    .ce-router .filter .menu > div {
      padding: 15px; }
    .ce-router .filter .menu .triangle {
      position: absolute;
      top: 0;
      left: 36px;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 10px 10px 0 10px;
      border-color: #eeeeee transparent transparent transparent; }

@media (max-width: 767px) {
  .ce-router .grid-sizer,
  .ce-router .grid-item {
    width: 50%; }
    .ce-router .grid-sizer header,
    .ce-router .grid-item header {
      font-size: 24px; }
  .ce-router .grid-item--width2 {
    width: 100%; }
    .ce-router .grid-item--width2 header {
      font-size: 30px; } }
@media (max-width: 767px) and (orientation: portrait) {
  .ce-router .grid-sizer,
  .ce-router .grid-item {
    width: 100%; }
    .ce-router .grid-sizer header,
    .ce-router .grid-item header {
      font-size: 24px; }
  .ce-router .grid-item--width2 {
    width: 100%; }
    .ce-router .grid-item--width2 header {
      font-size: 30px; } }
@media (min-width: 768px) {
  .ce-router .grid-sizer,
  .ce-router .grid-item {
    width: 33.33%; }
  .ce-router .grid-item--width2 {
    width: 66.66%; } }
@media (min-width: 992px) {
  .ce-router .grid-sizer,
  .ce-router .grid-item {
    width: 25%; }
  .ce-router .grid-item--width2 {
    width: 50%; } }
/**************************************************************************************************
 * Small router element (with wrapping container) with default configuration
 * Overview cols for breakpoints: 2 cols, 1col
 *************************************************************************************************/
.ce-router.ce-router-small .grid-item,
.ce-router.ce-router-small .grid-sizer {
  width: 50%; }
.ce-router.ce-router-small .grid-item--width2 {
  width: 100%; }

@media (max-width: 767px) and (orientation: portrait) {
  .ce-router.ce-router-small .grid-item,
  .ce-router.ce-router-small .grid-sizer {
    width: 100%; }
  .ce-router.ce-router-small .grid-item--width2 {
    width: 100%; } }
/**************************************************************************************************
 * Fullwidth 2 grid elements router element (with wrapping container-fluid) 
 * with default configuration and header on image
 * Overview cols for breakpoints: 2 cols, 2cols, 2 cols, 1col
 *************************************************************************************************/
.ce-router.ce-router-fullwidth-small .grid-item,
.ce-router.ce-router-fullwidth-small .grid-sizer {
  width: 100%; }
.ce-router.ce-router-fullwidth-small .grid-item--width2 {
  width: 100%; }
.ce-router.ce-router-fullwidth-small .grid-item header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 10px;
  color: #fff;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }
  .ce-router.ce-router-fullwidth-small .grid-item header > div {
    font-family: "PFDekkaPro", Sans-Serif;
    padding: 15px; }
    .ce-router.ce-router-fullwidth-small .grid-item header > div h2 {
      text-transform: uppercase;
      font-family: "PFDekkaPro", Sans-Serif !important; }
    .ce-router.ce-router-fullwidth-small .grid-item header > div div,
    .ce-router.ce-router-fullwidth-small .grid-item header > div p {
      font-family: "PFDekkaPro", Sans-Serif; }

/**************************************************************************************************
 * Fullwidth 3 grid elements router element (with wrapping container-fluid) 
 * Overview cols for breakpoints: 3 cols, 3cols, 2 cols, 1col
 *************************************************************************************************/
.ce-router.ce-router-fullwidth-3col .grid-sizer,
.ce-router.ce-router-fullwidth-3col .grid-item {
  width: 100%; }
.ce-router.ce-router-fullwidth-3col .grid-item--width2 {
  width: 100%; }
.ce-router.ce-router-fullwidth-3col .grid-item header > div h2 {
  text-transform: uppercase;
  font-family: "PFDekkaPro", Sans-Serif !important; }

@media (max-width: 479px) {
  .ce-router.ce-router-fullwidth-small h2 {
    font-size: 21.6px; }
  .ce-router.ce-router-fullwidth-small div,
  .ce-router.ce-router-fullwidth-small div p {
    font-size: 14.4px; }

  .ce-router.ce-router-fullwidth-3col h2 {
    font-size: 25.2px; }
  .ce-router.ce-router-fullwidth-3col div,
  .ce-router.ce-router-fullwidth-3col div p {
    font-size: 16px; } }
@media (min-width: 480px) {
  .ce-router.ce-router-fullwidth-small h2,
  .ce-router.ce-router-fullwidth-3col h2 {
    font-size: 38.4px; }
  .ce-router.ce-router-fullwidth-small div,
  .ce-router.ce-router-fullwidth-small div p,
  .ce-router.ce-router-fullwidth-3col div,
  .ce-router.ce-router-fullwidth-3col div p {
    font-size: 19.2px; } }
@media (min-width: 768px) {
  .ce-router.ce-router-fullwidth-small .grid-item,
  .ce-router.ce-router-fullwidth-small .grid-sizer {
    width: 50%; }
  .ce-router.ce-router-fullwidth-small .grid-item--width2 {
    width: 100%; }
  .ce-router.ce-router-fullwidth-small h2 {
    font-size: 28.8px; }
  .ce-router.ce-router-fullwidth-small div,
  .ce-router.ce-router-fullwidth-small div p {
    font-size: 14.4px; }

  .ce-router.ce-router-fullwidth-3col .grid-sizer,
  .ce-router.ce-router-fullwidth-3col .grid-item {
    width: 50%; }
  .ce-router.ce-router-fullwidth-3col .grid-item--width2 {
    width: 100%; } }
@media (min-width: 992px) {
  .ce-router.ce-router-fullwidth-small h2 {
    font-size: 38.4px; }
  .ce-router.ce-router-fullwidth-small div,
  .ce-router.ce-router-fullwidth-small div p {
    font-size: 19.2px; }

  .ce-router.ce-router-fullwidth-3col .grid-sizer,
  .ce-router.ce-router-fullwidth-3col .grid-item {
    width: 33.33%; }
  .ce-router.ce-router-fullwidth-3col .grid-item--width2 {
    width: 66.66%; }
  .ce-router.ce-router-fullwidth-3col h2 {
    font-size: 33.6px; }
  .ce-router.ce-router-fullwidth-3col div,
  .ce-router.ce-router-fullwidth-3col div p {
    font-size: 16.8px; } }
@media (min-width: 1199px) {
  .ce-router.ce-router-fullwidth-small h2,
  .ce-router.ce-router-fullwidth-3col .grid-item--width2 h2 {
    font-size: 50.4px; }
  .ce-router.ce-router-fullwidth-small div,
  .ce-router.ce-router-fullwidth-small div p,
  .ce-router.ce-router-fullwidth-3col .grid-item--width2 div,
  .ce-router.ce-router-fullwidth-3col .grid-item--width2 div p {
    font-size: 25.2px; }

  .ce-router.ce-router-fullwidth-3col h2 {
    font-size: 38.4px; }
  .ce-router.ce-router-fullwidth-3col div,
  .ce-router.ce-router-fullwidth-3col div p {
    font-size: 19.2px; } }
.ce-search form label.control-label {
  font-size: 30px;
  margin: 0; }
.ce-search form input {
  color: #FFFFFF; }

.ce-searchresult strong {
  color: #EB6E68; }
.ce-searchresult small {
  color: #9E9B9B; }
.ce-searchresult ul {
  margin-top: 30px; }
  .ce-searchresult ul li {
    border-top: 1px solid #000;
    padding: 2px 0 4px 0; }
  .ce-searchresult ul li:last-child {
    border-bottom: 1px solid #000; }

.ce-sponsors {
  border-bottom: 1px solid #eeeeee; }
  .ce-sponsors h2, .ce-sponsors h3, .ce-sponsors h4 {
    color: #9E9B9B; }
  .ce-sponsors p {
    font-size: 24px; }
  .ce-sponsors li {
    padding: 5px 30px 5px 5px; }
    .ce-sponsors li img {
      max-height: 40px;
      max-width: 240px; }

.ce-submenu ul {
  display: block;
  margin: 0;
  padding: 0; }
  .ce-submenu ul li {
    display: block; }
.ce-submenu .ce-submenu-title {
  color: #EB6E68;
  font-family: "PFDekkaPro", Sans-Serif;
  text-transform: uppercase; }

@media (min-width: 768px) {
  .ce-submenu ul {
    display: block !important; }
    .ce-submenu ul li {
      display: inline-block; }
  .ce-submenu .opener {
    display: none; }
  .ce-submenu .ce-submenu-title {
    display: none; }
  .ce-submenu .close-link {
    display: none; } }
@media (max-width: 767px) {
  .ce-submenu > *,
  .ce-submenu > ul {
    margin: 0 -15px; }
  .ce-submenu ul {
    display: none; }
    .ce-submenu ul li {
      border-top: 1px solid #eee; }
      .ce-submenu ul li a {
        margin: 0;
        width: 100%; }
      .ce-submenu ul li.active {
        display: none; }
    .ce-submenu ul li:last-child {
      border-top: none; } }
.ce-team > ul > li {
  border-top: 1px solid #000;
  padding: 8px 0; }
  .ce-team > ul > li:last-child {
    border-bottom: 1px solid #000; }
  .ce-team > ul > li > h3 {
    margin: 0;
    font-size: 20px;
    font-family: "Circular-Book", Helvetica, Helvetica Neue, Arial, sans-serif; }
    .ce-team > ul > li > h3 a {
      display: block; }
      .ce-team > ul > li > h3 a .icon {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjA0OHB4IiBoZWlnaHQ9IjE1MzZweCIgdmlld0JveD0iLTcxOCAtNDczLjQwMSAyMDQ4IDE1MzYiDQoJIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTcxOCAtNDczLjQwMSAyMDQ4IDE1MzYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGRlZnM+DQo8L2RlZnM+DQo8cG9seWdvbiBkaXNwbGF5PSJub25lIiBmaWxsPSIjMUQxRDFCIiBwb2ludHM9IjI4NC44LDAgMjg0LjgsMjg0LjggMCwyODQuOCAwLDM1MiAyODQuOCwzNTIgMjg0LjgsNjM2LjggMzUyLDYzNi44IDM1MiwzNTIgDQoJNjMzLjYsMzUyIDYzMy42LDI4NC44IDM1MiwyODQuOCAzNTIsMCAiLz4NCjxwb2x5Z29uIGZpbGw9IiMxRDFEMUIiIHBvaW50cz0iMS4yMDIsMjg1LjQwNyAxLjIwMiwzNTIuNjA3IDYzNC44MDIsMzUyLjYwNyA2MzQuODAyLDI4NS40MDcgIi8+DQo8L3N2Zz4=");
        background-size: 55px;
        background-position: -18px -10px; }
      .ce-team > ul > li > h3 a.collapsed .icon {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjA0OHB4IiBoZWlnaHQ9IjE1MzZweCIgdmlld0JveD0iLTcxOCAtNDczLjQwMSAyMDQ4IDE1MzYiDQoJIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTcxOCAtNDczLjQwMSAyMDQ4IDE1MzYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGRlZnM+DQo8L2RlZnM+DQo8cG9seWdvbiBmaWxsPSIjMUQxRDFCIiBwb2ludHM9IjI4NC44LDAgMjg0LjgsMjg0LjggMCwyODQuOCAwLDM1MiAyODQuOCwzNTIgMjg0LjgsNjM2LjggMzUyLDYzNi44IDM1MiwzNTIgNjMzLjYsMzUyIDYzMy42LDI4NC44IA0KCTM1MiwyODQuOCAzNTIsMCAiLz4NCjxwb2x5Z29uIGRpc3BsYXk9Im5vbmUiIGZpbGw9IiMxRDFEMUIiIHBvaW50cz0iMS4yMDIsMjg1LjQwNyAxLjIwMiwzNTIuNjA3IDYzNC44MDIsMzUyLjYwNyA2MzQuODAyLDI4NS40MDcgIi8+DQo8L3N2Zz4="); }

@media (max-width: 767px) {
  .ce-team > ul > li, .ce-team > h3 {
    padding-left: 15px;
    padding-right: 15px; } }
/**************************************************************************************************
 * Teaser Image-Text 2 col (on router page)
 *************************************************************************************************/
.ce-teaser .teaser-wrapper {
  display: flex;
  align-items: center; }
  .ce-teaser .teaser-wrapper .teaser-item {
    width: 100%; }
  .ce-teaser .teaser-wrapper .teaser-item.text {
    text-align: center; }
    .ce-teaser .teaser-wrapper .teaser-item.text span {
      display: block; }

@media (min-width: 1200px) {
  .teaser-item.text .text-xl {
    font-size: 86.4px; }
  .teaser-item.text .text-l {
    font-size: 54px; }
  .teaser-item.text .text-s {
    font-size: 32.4px; } }
@media (max-width: 1199px) {
  .teaser-item.text .text-xl {
    font-size: 67.2px; }
  .teaser-item.text .text-l {
    font-size: 42px; }
  .teaser-item.text .text-s {
    font-size: 25.2px; } }
@media (max-width: 991px) {
  .teaser-item.text .text-xl {
    font-size: 48px; }
  .teaser-item.text .text-l {
    font-size: 30px; }
  .teaser-item.text .text-s {
    font-size: 18px; } }
@media (max-width: 767px) {
  .teaser-item.text .text-xl {
    font-size: 38.4px; }
  .teaser-item.text .text-l {
    font-size: 24px; }
  .teaser-item.text .text-s {
    font-size: 14.4px; } }
@media (max-width: 479px) {
  .ce-teaser .teaser-wrapper {
    flex-direction: column; } }
.ce-thumbnail-grid {
  display: flex;
  flex-wrap: wrap; }
  .ce-thumbnail-grid.container:before {
    content: none; }
  .ce-thumbnail-grid .ce-thumbnail {
    display: block;
    margin-right: 5px;
    margin-bottom: 5px; }
    .ce-thumbnail-grid .ce-thumbnail img {
      width: 100%; }

@media (max-width: 767px) {
  .ce-thumbnail-grid .ce-thumbnail {
    flex-basis: calc(33.3% - 5px); }
  .ce-thumbnail-grid.ce-thumbnail-grid-col2 .ce-thumbnail {
    flex-basis: calc(50% - 5px); }
  .ce-thumbnail-grid.ce-thumbnail-grid-col3 .ce-thumbnail {
    flex-basis: calc(50% - 5px); }
  .ce-thumbnail-grid.ce-thumbnail-grid-col4 .ce-thumbnail {
    flex-basis: calc(50% - 5px); } }
@media (min-width: 768px) {
  .ce-thumbnail-grid .ce-thumbnail {
    flex-basis: calc(25% - 5px); }
  .ce-thumbnail-grid.ce-thumbnail-grid-col2 .ce-thumbnail {
    flex-basis: calc(50% - 5px); }
  .ce-thumbnail-grid.ce-thumbnail-grid-col3 .ce-thumbnail {
    flex-basis: calc(50% - 5px); }
  .ce-thumbnail-grid.ce-thumbnail-grid-col4 .ce-thumbnail {
    flex-basis: calc(33.3% - 5px); } }
@media (min-width: 992px) {
  .ce-thumbnail-grid .ce-thumbnail {
    flex-basis: calc(20% - 5px); }
  .ce-thumbnail-grid.ce-thumbnail-grid-col2 .ce-thumbnail {
    flex-basis: calc(50% - 5px); }
  .ce-thumbnail-grid.ce-thumbnail-grid-col3 .ce-thumbnail {
    flex-basis: calc(33.3% - 5px); }
  .ce-thumbnail-grid.ce-thumbnail-grid-col4 .ce-thumbnail {
    flex-basis: calc(25% - 5px); } }
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }
  .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.vrp-wrapper iframe {
  width: 100%;
  height: 140px; }

/*# sourceMappingURL=main.css.map */

.email-inp span.help-block {
  display:block; color:blue; background:#fff; margin-top:48px;
}
