/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
  text-decoration: none;
  outline: none;
}
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: none;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}
/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  /* 2 */
  box-sizing: border-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  outline: 1px dotted black;
}
table td {
  outline: 1px dotted black;
}
table td {
  padding: 5px;
}
/* Custom additions */
ul,
ol {
  margin: 0;
  padding: 0;
}
/* Hide arrows on number fields */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
input::-ms-clear {
  display: none;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*********************
TYPOGRAPHY
*********************/
/* .animation (animationName, @duration: 6s, @delay: 2s, @ease: ease, @fill-mode: forwards); */
/*  .transform(translate(50px)); */
/* .transition(all 2s); */
/* .css-gradient(#dfdfdf,#f8f8f8); */
.button,
.button:visited {
  border: none;
  text-transform: uppercase;
  padding: 18px 30px;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  text-decoration: none;
  font-family: "fira-sans", sans-serif;
  cursor: pointer;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 2px;
  min-width: 240px;
  text-align: center;
  background-color: #e03014;
  transition: all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
  outline: none;
}
.button.white,
.button:visited.white {
  background-color: #ffffff;
  color: #2c2c2c;
}
.button.white:hover,
.button:visited.white:hover {
  background-color: #2c2c2c;
  color: #ffffff;
}
.button:hover,
.button:visited:hover {
  background: #c92b12;
  color: white;
}
.centerVertically {
  /* This has to be on the container! */
  /* Internet Explorer 10 */
  display: -ms-flexbox;
  -ms-flex-align: center;
  /* Safari, Opera, and Chrome */
  display: -webkit-flex;
  -webkit-align-items: center;
  /* W3C */
  display: flex;
  align-items: center;
}
@font-face {
  font-family: 'icomoon';
  src: url('../icons/schifflange/fonts/icomoon.eot?mcsptm');
  src: url('../icons/schifflange/fonts/icomoon.eot?mcsptm#iefix') format('embedded-opentype'), url('../icons/schifflange/fonts/icomoon.woff2?mcsptm') format('woff2'), url('../icons/schifflange/fonts/icomoon.ttf?mcsptm') format('truetype'), url('../icons/schifflange/fonts/icomoon.woff?mcsptm') format('woff'), url('../icons/schifflange/fonts/icomoon.svg?mcsptm#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-zoom-fixed-out:before {
  content: "\e95a";
}
.icon-zoom-fixed:before {
  content: "\e959";
}
.icon-arrow-link:before {
  content: "\e958";
}
.icon-past:before {
  content: "\e956";
}
.icon-future:before {
  content: "\e957";
}
.icon-shovel:before {
  content: "\e950";
}
.icon-plants:before {
  content: "\e955";
}
.icon-bricks:before {
  content: "\e954";
}
.icon-gate:before {
  content: "\e953";
}
.icon-lights:before {
  content: "\e952";
}
.icon-electric2:before {
  content: "\e951";
}
.icon-paint:before {
  content: "\e94e";
}
.icon-electric1:before {
  content: "\e94f";
}
.icon-sewage:before {
  content: "\e94b";
}
.icon-water:before {
  content: "\e94c";
}
.icon-roadworks:before {
  content: "\e94d";
}
.icon-arrow-more:before {
  content: "\e94a";
}
.icon-swimming:before {
  content: "\e901";
}
.icon-trip:before {
  content: "\e949";
}
.icon-more:before {
  content: "\e948";
}
.icon-team:before {
  content: "\e947";
}
.icon-zoom-in:before {
  content: "\e946";
}
.icon-anchor:before {
  content: "\e944";
}
.icon-bookmark:before {
  content: "\e945";
}
.icon-gallery:before {
  content: "\e943";
}
.icon-attention:before {
  content: "\e942";
}
.icon-read:before {
  content: "\e941";
}
.icon-flag:before {
  content: "\e940";
}
.icon-attachment:before {
  content: "\e91f";
}
.icon-document:before {
  content: "\e921";
}
.icon-electric:before {
  content: "\e925";
}
.icon-alert:before {
  content: "\e929";
}
.icon-link:before {
  content: "\e920";
}
.icon-none:before {
  content: "\e93f";
}
.icon-change-address:before {
  content: "\e93e";
}
.icon-passport:before {
  content: "\e938";
}
.icon-identity-card:before {
  content: "\e939";
}
.icon-births:before {
  content: "\e93a";
}
.icon-partnership:before {
  content: "\e93b";
}
.icon-wedding:before {
  content: "\e93c";
}
.icon-death:before {
  content: "\e93d";
}
.icon-dogs:before {
  content: "\e937";
}
.icon-wind:before {
  content: "\e936";
}
.icon-sunset:before {
  content: "\e933";
}
.icon-sunrise:before {
  content: "\e934";
}
.icon-wind-extra:before {
  content: "\e935";
}
.icon-humidity:before {
  content: "\e932";
}
.icon-back-to-top:before {
  content: "\e931";
}
.icon-zoom-out:before {
  content: "\e930";
}
.icon-multi-down:before {
  content: "\e905";
}
.icon-add:before {
  content: "\e904";
}
.icon-down-drop:before {
  content: "\e92c";
}
.icon-up-drop:before {
  content: "\e92d";
}
.icon-arrow-pre:before {
  content: "\e92e";
}
.icon-arrow-next:before {
  content: "\e92f";
}
.icon-chat:before {
  content: "\e92b";
}
.icon-long-arrow:before {
  content: "\e92a";
}
.icon-news:before {
  content: "\e928";
}
.icon-donation:before {
  content: "\e927";
}
.icon-calendar-empty:before {
  content: "\e926";
}
.icon-letter:before {
  content: "\e924";
}
.icon-landphone:before {
  content: "\e923";
}
.icon-calendar:before {
  content: "\e91d";
}
.icon-clock:before {
  content: "\e91e";
}
.icon-creches:before {
  content: "\e91b";
}
.icon-list:before {
  content: "\e91c";
}
.icon-pop-next:before {
  content: "\e919";
}
.icon-pop-prev:before {
  content: "\e91a";
}
.icon-location:before {
  content: "\e918";
}
.icon-rain:before {
  content: "\e914";
}
.icon-mist:before {
  content: "\e917";
}
.icon-snow:before {
  content: "\e916";
}
.icon-thunderstorm:before {
  content: "\e915";
}
.icon-shower-rain:before {
  content: "\e913";
}
.icon-broken-clouds:before {
  content: "\e912";
}
.icon-clear-sky:before {
  content: "\e910";
}
.icon-few-clouds:before {
  content: "\e90f";
}
.icon-scattered-clouds:before {
  content: "\e911";
}
.icon-close:before {
  content: "\e90e";
}
.icon-twitter:before {
  content: "\e90b";
}
.icon-facebook:before {
  content: "\e908";
}
.icon-instagram:before {
  content: "\e909";
}
.icon-pinterest:before {
  content: "\e90a";
}
.icon-linkedin:before {
  content: "\e90c";
}
.icon-email:before {
  content: "\e90d";
}
.icon-share:before {
  content: "\e907";
}
.icon-control:before {
  content: "\e906";
}
.icon-arrow-down:before {
  content: "\e902";
}
.icon-arrow-right:before {
  content: "\e903";
}
.icon-arrow-left:before {
  content: "\e922";
}
.icon-search:before {
  content: "\e900";
}
/*********************
01. GENERAL STYLES
*********************/
html,
body {
  width: 100%;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
}
* {
  outline: none;
}
.clickable {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
  left: 0;
}
.post-not-found {
  background-color: #ffffff;
  padding: 50px 30px;
}
body .allow-lists ul {
  list-style: disc;
  padding-left: 20px;
}
._df_book {
  min-height: 100vh !important;
  min-width: 100% !important;
}
input,
textarea {
  box-shadow: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
ol {
  padding-left: 20px;
}
body {
  background-color: #f8f8f8;
  height: 100%;
}
body.mfp-zoom-out-cur .mfp-wrap {
  position: fixed !important;
  top: 0 !important;
  height: 100% !important;
  width: 100% !important;
  left: 0 !important;
  overflow: hidden !important;
}
body.overflow-hidden {
  overflow: hidden;
}
body.page-template-tpl-commune {
  background-color: #ffffff;
}
body.search-results #content #inner-content .article-header h3,
body.search-no-results #content #inner-content .article-header h3 {
  color: #f3b500;
}
body.search-results #content #inner-content .article-header.article-header-with-search form,
body.search-no-results #content #inner-content .article-header.article-header-with-search form {
  display: flex;
  flex-flow: row nowrap;
}
body.search-results #content #inner-content .article-header.article-header-with-search form #searchsubmit,
body.search-no-results #content #inner-content .article-header.article-header-with-search form #searchsubmit {
  width: 30px;
  border: none;
  outline: none;
  background-color: transparent;
  height: 45px;
  position: absolute;
  right: 0;
  top: 0;
}
body.search-results #content #inner-content .article-header.article-header-with-search form #searchsubmit:focus,
body.search-no-results #content #inner-content .article-header.article-header-with-search form #searchsubmit:focus {
  border: 1px dotted #f3b500;
}
body.search-results #content #inner-content .single-month-name,
body.search-no-results #content #inner-content .single-month-name {
  margin-bottom: 20px;
}
body.search-results #content #inner-content .energysaver_page_navi,
body.search-no-results #content #inner-content .energysaver_page_navi {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
* {
  box-sizing: border-box;
}
#container {
  background-color: #f1f1f1;
}
img,
iframe {
  width: 100%;
  height: auto;
}
ul {
  list-style: none;
}
img {
  object-fit: cover;
  object-position: center;
  font-family: 'object-fit: cover, object-position: center';
}
p {
  font-size: 16px;
  font-family: "fira-sans", sans-serif;
  line-height: 1.7;
  font-weight: 400;
}
p.links-list-wrapper a {
  margin-bottom: 20px;
}
.justify,
p {
  text-align: justify;
}
/**
General classes
 */
.white-background {
  background-color: #ffffff;
}
.white-background.padding-bottom {
  padding-bottom: 50px;
}
.inner-wrapper-normal {
  max-width: 945px;
  margin: 0 auto;
  padding: 50px 0;
}
.slick-arrow {
  cursor: pointer;
  min-height: 28px;
  display: flex;
  align-items: center;
}
.go-back-wrapper {
  padding: 0 20px;
  margin: 40px 0 50px 0;
  display: none;
}
.go-back-wrapper .go-back {
  position: relative;
  padding-left: 15px;
  font-size: 15px;
  text-transform: uppercase;
  font-family: "fira-sans", sans-serif;
  font-weight: 700;
}
.go-back-wrapper .go-back .icon-arrow-down {
  top: 50%;
  left: 0;
  font-size: 10px;
  position: absolute;
  -ms-transform: translateY(-50%) rotate(90deg);
  -webkit-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
.empty-list {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  font-family: "fira-sans", sans-serif;
  color: #858585;
  position: absolute;
  top: 10%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.center {
  text-align: center;
}
.center.as-title * {
  padding: 0;
  margin: 0;
}
.relative {
  position: relative;
}
body {
  font-family: "ff-tisa-sans-web-pro", sans-serif;
  font-size: 100%;
  color: #545454;
  -moz-osx-font-smoothing: grayscale;
}
.image-a-wrapper {
  line-height: 0;
  display: block;
}
.article-header.spacer {
  padding: 50px 0;
}
.ls-1 {
  letter-spacing: 1px;
  padding: 5px;
  text-align: center;
}
.ls-2 {
  letter-spacing: 2px;
}
::selection {
  background: #f3b500;
  color: white;
}
::-moz-selection {
  background: #f3b500;
  color: white;
}
.visible-phone {
  display: block;
}
.visible-tablet {
  display: none;
}
.visible-desktop {
  display: none;
}
.hidden-phone {
  display: none;
}
.hidden-tablet {
  display: block;
}
.hidden-desktop {
  display: block;
}
/*********************
03. LAYOUT & GRID STYLES
*********************/
.wrap {
  padding: 0 20px;
}
.wrap.wrap-similar-services {
  background-color: #ffffff;
  padding: 20px 20px 40px 20px;
}
.mega-wrapper {
  max-width: 1245px;
  margin: 0 auto;
}
.mega-wrapper.smash-baloon {
  max-width: 1275px;
}
.two-columns ul {
  list-style: disc;
}
/*********************
04. LINK STYLES
*********************/
a,
a:visited {
  color: #f3b500;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  /* mobile tap color */
}
a:hover,
a:visited:hover,
a:focus,
a:visited:focus {
  color: #c59300;
}
a:hover.button,
a:visited:hover.button,
a:focus.button,
a:visited:focus.button {
  color: white;
}
a:link,
a:visited:link {
  -webkit-tap-highlight-color: #c59300;
}
a:link.button,
a:visited:link.button {
  -webkit-tap-highlight-color: #ffffff;
}
/******************************************************************
05. H1, H2, H3, H4, H5 STYLES
******************************************************************/
h1,
h2,
h3,
h4,
h5 {
  font-family: "ff-tisa-sans-web-pro", sans-serif;
  text-rendering: optimizelegibility;
  font-weight: bold;
  color: #2c2c2c;
  margin: 0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  text-decoration: none;
}
h1 {
  font-size: 38px;
  line-height: 1.333em;
}
h1 .workshop-date {
  font-size: 14px;
  display: block;
  font-family: "fira-sans", sans-serif;
  color: #858585;
  font-weight: 500;
}
h2 {
  font-size: 28px;
  line-height: 1.4em;
  font-weight: 700;
  margin: 18px 0;
}
h2.header-less {
  font-size: 26px;
}
h2.publication-category-title {
  margin: 60px 0 30px 0;
}
h3 {
  font-size: 20px;
}
h3.creches-title {
  font-size: 22px;
}
h3.search-post-type {
  color: #f3b500;
  margin: 60px 0 40px 0;
  text-transform: capitalize;
  position: relative;
}
h3.search-post-type:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 2px;
  width: 50%;
  background-color: #f3b500;
}
h4 {
  font-size: 16px;
  font-weight: 700;
}
h5 {
  font-size: 0.846em;
  line-height: 2.09em;
}
/*********************
06. HEADER SYTLES
*********************/
.zoom-container {
  display: none;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  z-index: 99;
  left: 0;
  bottom: 0;
  height: 51px;
  width: 111px;
  background-color: rgba(35, 35, 35, 0.6);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.zoom-container .border {
  position: absolute;
  height: 30px;
  left: 50%;
  background-color: #ffffff;
  width: 1px;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.zoom-container button {
  background-color: transparent;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  font-size: 25px;
  height: 25px;
  border-radius: 50%;
  color: #ffffff;
}
.zoom-container button.icon-zoom-fixed {
  cursor: zoom-in;
}
.zoom-container button.icon-zoom-fixed-out {
  cursor: zoom-out;
}
.header.fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1001;
  -webkit-box-shadow: 0px 1px 12px 1px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0px 1px 12px 1px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 1px 12px 1px rgba(0, 0, 0, 0.17);
}
.header #back-to-top {
  position: fixed;
  bottom: 30px;
  left: 50%;
  width: 52px;
  height: 52px;
  background: transparent;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: #f3b500;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  visibility: hidden;
  border-radius: 50%;
  opacity: 0;
  font-size: 50px;
}
.header #back-to-top:before {
  content: '';
  z-index: -1;
  position: absolute;
  width: 50%;
  height: 50%;
  background: #ffffff;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.header #back-to-top.scrolled {
  visibility: visible;
  opacity: 1;
  -ms-transform: translateX(-50%) rotate(180deg);
  -webkit-transform: translateX(-50%) rotate(180deg);
  transform: translateX(-50%) rotate(180deg);
}
.header #inner-header {
  position: relative;
  background-color: #ffffff;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  padding: 0 20px;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.header #inner-header #logo {
  max-width: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header #inner-header .navs-wrapper {
  position: fixed;
  height: 0;
  overflow: hidden;
  z-index: 1001;
  top: -200%;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.header #inner-header .navs-wrapper .langs-desktop,
.header #inner-header .navs-wrapper .search-wrapper-desktop {
  display: none;
}
.header #inner-header .navs-wrapper .langs {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.header #inner-header .navs-wrapper .langs li {
  padding: 0 10px;
  border-right: 1px solid black;
  display: flex;
  align-items: center;
}
.header #inner-header .navs-wrapper .langs li a {
  text-transform: uppercase;
  text-decoration: none;
  color: #333333;
  font-size: 15px;
  font-weight: 400;
  height: 14px;
  display: flex;
  align-items: center;
}
.header #inner-header .navs-wrapper .langs li:first-child {
  padding-left: 0;
}
.header #inner-header .navs-wrapper .langs li:last-child {
  border: none;
}
.header #inner-header .navs-wrapper .langs li.current-lang a {
  font-weight: 800;
}
.header #inner-header .navs-wrapper .search-wrapper {
  margin: 40px 0;
  position: relative;
}
.header #inner-header .navs-wrapper .search-wrapper.search-wrapper-desktop {
  display: none;
}
.header #inner-header .navs-wrapper .search-wrapper input {
  width: 100%;
  border: none;
  border-bottom: 2px solid #e03014;
  padding: 5px 23px 5px 0;
  font-family: "fira-sans", sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #858585;
  letter-spacing: 2px;
  outline: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.header #inner-header .navs-wrapper .search-wrapper input::placeholder {
  text-transform: uppercase;
  font-family: "fira-sans", sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #858585;
  letter-spacing: 2px;
}
.header #inner-header .navs-wrapper .search-wrapper input:focus + button,
.header #inner-header .navs-wrapper .search-wrapper input:active + button {
  color: #f3b500;
}
.header #inner-header .navs-wrapper .search-wrapper button {
  padding: 0;
  position: absolute;
  top: -6px;
  width: 26px;
  height: 36px;
  right: 0;
  font-size: 25px;
  color: #e03014;
  background-color: transparent;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.header #inner-header .navs-wrapper.menu-open {
  top: 0;
  overflow-y: auto;
  position: fixed;
  height: 100%;
}
.header #inner-header .padding {
  padding: 20px;
}
.header #inner-header .menu-button {
  position: relative;
  right: 0;
  top: 0;
  z-index: 1002;
  width: 42px;
  height: 42px;
  padding: 10px 0 10px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  text-transform: uppercase;
  color: white;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.header #inner-header .menu-button:after {
  content: '';
  width: 30px;
  min-width: 30px;
  height: 30px;
  position: absolute;
  background-color: #ffffff;
  z-index: -1;
  top: 5px;
  left: 15px;
  border-radius: 50%;
}
.header #inner-header .menu-button .burger {
  position: relative;
  width: 50px;
  height: 2px;
  display: block;
  background: transparent;
}
.header #inner-header .menu-button .burger:before,
.header #inner-header .menu-button .burger:after {
  content: '';
  width: 32px;
  display: block;
  height: 2px;
  background: #e03014;
  position: absolute;
  right: 0;
  opacity: 1;
  -webkit-transition: all 0.2s ease 0.1s;
  transition: all 0.2s ease 0.1s;
}
.header #inner-header .menu-button .burger:before {
  top: -7px;
}
.header #inner-header .menu-button .burger:after {
  bottom: -7px;
}
.header #inner-header .menu-button .burger .inner-burger:before,
.header #inner-header .menu-button .burger .inner-burger:after {
  content: '';
  display: block;
  width: 23px;
  height: 2px;
  background: #e03014;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.header #inner-header .menu-button.open .burger:before,
.header #inner-header .menu-button.open .burger:after {
  -webkit-transition: all 0.12s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: all 0.12s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.header #inner-header .menu-button.open .burger:before {
  right: -20px;
  opacity: 0;
}
.header #inner-header .menu-button.open .burger:after {
  right: 20px;
  opacity: 0;
}
.header #inner-header .menu-button.open .burger .inner-burger:after,
.header #inner-header .menu-button.open .burger .inner-burger:before {
  -webkit-transition: all 0.2s ease 0.1s;
  transition: all 0.2s ease 0.1s;
}
.header #inner-header .menu-button.open .burger .inner-burger:after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
  transform: translate3d(0, 0, 0) rotate(-45deg);
  top: 0;
}
.header #inner-header .menu-button.open .burger .inner-burger:before {
  -ms-transform: rotate(45deg);
  -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
  transform: translate3d(0, 0, 0) rotate(45deg);
  bottom: 0;
}
/*********************
07. NAVIGATION STYLES
*********************/
#menu-waiss-bar li.current-menu-item:not(.first-level-item) > a,
#menu-waiss-bar li.current-menu-ancestor:not(.first-level-item) > a,
#menu-waiss-bar li.current_page_item:not(.first-level-item) > a,
#menu-waiss-bar li.current_page_ancestor:not(.first-level-item) > a {
  color: #f3b500 !important;
}
#menu-waiss-bar li.current-menu-item:not(.first-level-item).first-level-item > a,
#menu-waiss-bar li.current-menu-ancestor:not(.first-level-item).first-level-item > a,
#menu-waiss-bar li.current_page_item:not(.first-level-item).first-level-item > a,
#menu-waiss-bar li.current_page_ancestor:not(.first-level-item).first-level-item > a {
  color: #e03014 !important;
}
#menu-waiss-bar li.current-menu-item.first-level-item > a:before,
#menu-waiss-bar li.current-menu-ancestor.first-level-item > a:before,
#menu-waiss-bar li.current_page_item.first-level-item > a:before,
#menu-waiss-bar li.current_page_ancestor.first-level-item > a:before {
  width: 100% !important;
}
#menu-waiss-bar li a {
  position: relative;
  font-size: 24px;
  font-weight: 700;
  color: #545454;
}
#menu-waiss-bar li.only-desktop {
  display: none;
}
#menu-waiss-bar li.menu-item-has-children > a {
  padding-right: 20px;
}
#menu-waiss-bar li.menu-item-has-children > a:after {
  content: "\e92c";
  font-family: 'icomoon';
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  color: #e03014;
  font-size: 12px;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
#menu-waiss-bar li.menu-item-has-children > a.flip:after {
  -ms-transform: translateY(-50%) scaleY(-1);
  -webkit-transform: translateY(-50%) scaleY(-1);
  transform: translateY(-50%) scaleY(-1);
}
#menu-waiss-bar li.menu-item-has-children > .sub-menu {
  display: none;
}
#menu-waiss-bar li.menu-item-has-children > .sub-menu .entry-item:not(#menu-item-829) > a {
  font-weight: 500;
  color: #858585;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "fira-sans", sans-serif;
}
#menu-waiss-bar li.menu-item-has-children > .sub-menu li > a {
  font-size: 18px;
  font-weight: 400;
}
#menu-roud-bar {
  background-color: #e03014;
  display: flex;
  flex-flow: row wrap;
  padding: 20px 10px;
}
#menu-roud-bar li.current-menu-item,
#menu-roud-bar li.current-menu-ancestor,
#menu-roud-bar li.current_page_item,
#menu-roud-bar li.current_page_ancestor {
  font-weight: 700;
  color: #ffffff !important;
}
#menu-roud-bar li {
  margin-right: 18px;
}
#menu-roud-bar li:last-child {
  margin-right: 0;
}
#menu-roud-bar li a {
  color: #ffffff;
  padding: 10px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
}
nav ul.nav,
nav div.nav ul,
nav #menu-waiss-bar {
  list-style: none;
}
nav ul.nav li a,
nav div.nav ul li a,
nav #menu-waiss-bar li a {
  display: block;
  text-decoration: none;
  padding: 10px 0;
}
nav ul.nav li ul.sub-menu li.menu-item-has-children a,
nav div.nav ul li ul.sub-menu li.menu-item-has-children a,
nav #menu-waiss-bar li ul.sub-menu li.menu-item-has-children a,
nav ul.nav li ul.children li.menu-item-has-children a,
nav div.nav ul li ul.children li.menu-item-has-children a,
nav #menu-waiss-bar li ul.children li.menu-item-has-children a {
  padding-left: 30px;
}
nav ul.nav li ul.sub-menu li.menu-item-has-children a:after,
nav div.nav ul li ul.sub-menu li.menu-item-has-children a:after,
nav #menu-waiss-bar li ul.sub-menu li.menu-item-has-children a:after,
nav ul.nav li ul.children li.menu-item-has-children a:after,
nav div.nav ul li ul.children li.menu-item-has-children a:after,
nav #menu-waiss-bar li ul.children li.menu-item-has-children a:after {
  color: #858585;
}
/*********************
08. POSTS & CONTENT STYLES
*********************/
#content {
  height: 100%;
}
#content #inner-content {
  padding-bottom: 115px;
  /**
            Test
         */
  /**
        end test
         */
}
#content #inner-content.has-wrap-to-left {
  padding-bottom: 0;
}
#content #inner-content .reservations {
  margin: 50px 0;
  padding: 30px;
  background-color: #f8f8f8;
}
#content #inner-content .reservations .has-files {
  margin: 0;
  background-color: transparent;
  padding: 20px;
}
#content #inner-content .reservations li {
  margin: 0 0 10px;
}
#content #inner-content .reservations a {
  color: #333333;
  display: block;
  padding: 5px;
}
#content #inner-content .reservations a:hover {
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.24);
}
#content #inner-content .hidden {
  display: none;
}
#content #inner-content .event-reservation-form {
  padding: 20px;
}
#content #inner-content .event-reservation-form h3 {
  margin: 20px 0;
}
#content #inner-content .reservation-form-message {
  font-size: 18px;
  font-weight: 600;
  color: #e03014;
  font-family: "fira-sans", sans-serif;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
#content #inner-content .breadcrumb-wrapper {
  width: 100%;
  padding: 0;
  font-family: "fira-sans", sans-serif;
  color: #858585;
  margin-bottom: 20px;
  display: none;
}
#content #inner-content .breadcrumb-wrapper span {
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "fira-sans", sans-serif;
}
#content #inner-content .breadcrumb-wrapper span.breadcrumb_last {
  font-weight: 500;
  color: #858585;
}
#content #inner-content .breadcrumb-wrapper a {
  font-family: "fira-sans", sans-serif;
  color: #868686;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
}
#content #inner-content .max-inner {
  max-width: 945px;
}
#content #inner-content .max-inner.galleries-max-inner {
  max-width: 965px;
}
#content #inner-content.full-wrap-to-left {
  padding-bottom: 0;
}
#content #inner-content.wrap-mini {
  max-width: 880px;
  margin: 0 auto;
}
#content #inner-content .slick-arrow {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .slick-arrow.slick-disabled {
  opacity: 0.3;
}
#content #inner-content .open-all-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#content #inner-content .open-all-wrapper a {
  position: relative;
  padding-right: 30px;
}
#content #inner-content .open-all-wrapper a span {
  font-size: 9px;
  position: absolute;
  right: -2px;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#content #inner-content .open-all-wrapper a span:first-child {
  top: 70%;
}
#content #inner-content #weather-display-homepage {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 30px;
  background-color: #f3b500;
  color: #ffffff;
  font-family: "fira-sans", sans-serif;
}
#content #inner-content #weather-display-homepage .main-weather {
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 1px;
}
#content #inner-content #weather-display-homepage .weather-display-situation {
  font-size: 25px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
#content #inner-content #weather-display-homepage .weather-other {
  width: 100%;
  max-width: 300px;
  margin: 20px auto 0 auto;
}
#content #inner-content #weather-display-homepage .weather-other li {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row;
  margin-bottom: 10px;
}
#content #inner-content #weather-display-homepage .weather-other li div {
  min-width: 80px;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  align-items: center;
}
#content #inner-content #weather-display-homepage .weather-other li div span:before {
  font-size: 30px;
}
#content #inner-content #weather-display-homepage .weather-other li div span i {
  font-size: 9px;
}
#content #inner-content .more-documents {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  height: 20px;
  overflow: hidden;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
  font-size: 15px;
  font-family: "fira-sans", sans-serif;
}
#content #inner-content .more-documents span {
  margin-left: 5px;
  padding-top: 2px;
  font-size: 14px;
}
#content #inner-content .more-documents.hidden {
  height: 0;
  outline: none;
}
#content #inner-content.white-background {
  background-color: #ffffff;
  padding-bottom: 1px;
}
#content #inner-content .share-basic {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #f3b500;
  text-transform: uppercase;
  margin-top: 80px;
}
#content #inner-content .share-basic.white-background {
  margin-bottom: 0;
  padding-bottom: 20px;
}
#content #inner-content .share-basic span {
  font-family: "fira-sans", sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1px;
  margin-right: 10px;
}
#content #inner-content .share-basic ul {
  display: flex;
  flex-flow: row wrap;
}
#content #inner-content .share-basic ul li {
  margin: 5px;
  padding: 5px;
}
#content #inner-content .share-basic ul li a {
  font-size: 25px;
}
#content #inner-content .major-wrapper {
  margin-bottom: 50px;
}
#content #inner-content .major-wrapper > div {
  margin-bottom: 20px;
  padding: 0 20px;
}
#content #inner-content .galleries-image-video-wrapper > div {
  margin-bottom: 20px;
}
#content #inner-content .galleries-categories-slider {
  position: relative;
}
#content #inner-content .galleries-categories-slider .switcher-single-slider {
  z-index: 50;
  position: absolute;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
#content #inner-content .galleries-categories-slider .switcher-single-slider .slick-list {
  width: 100%;
}
#content #inner-content .galleries-categories-slider .switcher-single-slider .category-switcher {
  color: #ffffff;
  font-family: "fira-sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
}
#content #inner-content .galleries-categories-slider .switcher-single-slider .slick-track {
  margin: 0;
  width: 100% !important;
  display: flex;
  flex-flow: row wrap;
  z-index: 50;
  padding: 10px;
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
}
#content #inner-content .galleries-categories-slider .switcher-single-slider .slick-track span {
  width: auto !important;
  text-transform: uppercase;
  padding: 10px;
  letter-spacing: 2px;
  outline: none;
  position: relative;
}
#content #inner-content .galleries-categories-slider .switcher-single-slider .slick-track span:after {
  content: '';
  position: absolute;
  bottom: 5px;
  width: calc((100% - 20px));
  height: 2px;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .galleries-categories-slider .switcher-single-slider .slick-track span.slick-current:after {
  background-color: #ffffff;
}
#content #inner-content .galleries-categories-slider .category-single-content {
  position: relative;
  width: 100%;
  height: 340px;
}
#content #inner-content .galleries-categories-slider .category-single-content img {
  height: 340px;
}
#content #inner-content .galleries-categories-slider .category-single-content .video {
  line-height: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#content #inner-content .galleries-categories-slider .category-single-content .gradient {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: #000000;
  background: radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5158438400000001) 100%);
}
#content #inner-content .galleries-categories-slider .category-single-slider .slick-arrow {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #ffffff;
  z-index: 10;
  font-size: 12px;
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 50%;
  border: 3px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
#content #inner-content .galleries-categories-slider .category-single-slider .slick-arrow.icon-arrow-pre {
  left: 20px;
}
#content #inner-content .galleries-categories-slider .category-single-slider .slick-arrow.icon-arrow-next {
  right: 20px;
}
#content #inner-content .hidden-gallery-item {
  display: none;
}
#content #inner-content .gallery-entry a {
  display: none;
}
#content #inner-content .gallery-entry a:first-child {
  display: block;
}
#content #inner-content .share-wrapper {
  position: absolute;
  z-index: 5;
  bottom: 15px;
  right: 20px;
  min-width: 30px;
  min-height: 30px;
}
#content #inner-content .share-wrapper .share-object {
  position: absolute;
  bottom: 135%;
  right: 9px;
  height: 39px;
  width: 170px;
  opacity: 0;
  visibility: hidden;
  display: flex;
  align-items: center;
  background-color: #f3b500;
  justify-content: space-between;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0 5px;
}
#content #inner-content .share-wrapper .share-object:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #f3b500;
  position: absolute;
  top: 39px;
  right: 0;
}
#content #inner-content .share-wrapper .share-object ul {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  height: 100%;
}
#content #inner-content .share-wrapper .share-object ul li {
  margin: 0 5px;
  height: 100%;
}
#content #inner-content .share-wrapper .share-object ul li a {
  color: #ffffff;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#content #inner-content .share-wrapper .share-object ul li a i {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 25px;
}
#content #inner-content .share-wrapper .share-object ul li a:hover i {
  -ms-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
#content #inner-content .share-wrapper .icon-share {
  position: absolute;
  top: 0;
  left: 2px;
  color: #f3b500;
  font-size: 24px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .share-wrapper .icon-share.white {
  color: #ffffff;
}
#content #inner-content .share-wrapper:hover .icon-share {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
#content #inner-content .share-wrapper:hover .share-object {
  opacity: 1;
  visibility: visible;
}
#content #inner-content .read-more-tiny {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
#content #inner-content .read-more-tiny a {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 2px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  font-family: "fira-sans", sans-serif;
}
#content #inner-content .read-more-tiny a .icon-long-arrow {
  display: none;
}
#content #inner-content .read-more-tiny .icon-link {
  font-size: 20px;
}
#content #inner-content .read-more-tiny.black a {
  color: black;
  font-size: 16px;
  text-transform: inherit;
}
#content #inner-content .read-more-tiny.reversed a {
  flex-direction: row-reverse;
}
#content #inner-content .all-events-desktop {
  display: none;
}
#content #inner-content .center-content {
  text-align: center;
  width: 100%;
  margin: 30px 0;
}
#content #inner-content .entry-key {
  font-family: "fira-sans", sans-serif;
  letter-spacing: 1.88px;
  font-size: 14px;
  font-weight: 700;
  color: #858585;
  text-transform: uppercase;
  position: relative;
  padding-left: 29px;
}
#content #inner-content .entry-key:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 19px;
  height: 2px;
  background-color: #858585;
}
#content #inner-content .homepage-header-footer {
  display: none;
}
#content #inner-content .homepage-header-wrapper {
  position: relative;
  margin-bottom: 50px;
}
#content #inner-content .homepage-header-wrapper .homepage-quick-search,
#content #inner-content .homepage-header-wrapper .quick-search-entry {
  display: none;
}
#content #inner-content .homepage-header-wrapper .homepage-quick-search input,
#content #inner-content .homepage-header-wrapper .quick-search-entry input {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
#content #inner-content .slick-dots {
  bottom: 75px;
}
#content #inner-content .slick-dots li button:before {
  color: white;
  font-size: 80px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .homepage-single-slider {
  position: relative;
  height: 100%;
  min-height: 537px;
}
#content #inner-content .homepage-single-slider .single-slider-image img {
  object-fit: cover;
  object-position: center;
  font-family: 'object-fit: cover, object-position: center';
  height: 537px;
  width: 100%;
}
#content #inner-content .homepage-single-slider .single-slider-content {
  top: 95px;
  left: 20px;
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  padding: 20px;
}
#content #inner-content .homepage-single-slider .single-slider-content h1 {
  margin: 12px 0 50px;
}
#content #inner-content .explore-plus {
  position: absolute;
  left: 50%;
  bottom: 20px;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "fira-sans", sans-serif;
  font-weight: 600;
  text-decoration: none;
  font-size: 15px;
  letter-spacing: 1px;
}
#content #inner-content .explore-plus .icon-arrow-more {
  position: absolute;
  top: 10px;
  font-size: 12px;
  left: 50%;
  -webkit-animation: sdb06 1.5s infinite;
  animation: sdb06 1.5s infinite;
}
@-webkit-keyframes sdb06 {
  0% {
    -ms-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -ms-transform: translateY(18px);
    -webkit-transform: translateY(18px);
    transform: translateY(18px);
    opacity: 0;
  }
}
@keyframes sdb06 {
  0% {
    -ms-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -ms-transform: translateY(18px);
    -webkit-transform: translateY(18px);
    transform: translateY(18px);
    opacity: 0;
  }
}
#content #inner-content .homepage-events-outer {
  padding: 0 20px;
  margin-bottom: 80px;
}
#content #inner-content .homepage-events-outer .thumbnails-spinner,
#content #inner-content .homepage-events-outer .controls-spinner {
  display: none;
}
#content #inner-content .homepage-events-outer .slick-list {
  padding-left: 0 !important;
}
#content #inner-content .homepage-events-outer .single-event-mobile-image {
  background-color: #858585;
  height: 160px;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#content #inner-content .homepage-events-outer .spinner-single-event-content {
  padding: 20px 0 40px 0;
  display: flex;
  flex-flow: column-reverse;
}
#content #inner-content .homepage-events-outer .spinner-single-event-content .event-date {
  font-size: 20px;
  font-weight: 700;
  font-family: "fira-sans", sans-serif;
  color: #2c2c2c;
}
#content #inner-content .homepage-events-outer .spinner-single-event-content .time {
  font-size: 14px;
  font-weight: 500;
  font-family: "fira-sans", sans-serif;
  color: #858585;
}
#content #inner-content .homepage-events-outer .spinner-single-event-content h5 {
  color: #545454;
  font-size: 16px;
  font-weight: 500;
  font-family: "fira-sans", sans-serif;
  line-height: 1.4;
  padding: 5px 0;
}
#content #inner-content .homepage-events-outer .homepage-single-event {
  min-height: 377px;
  max-width: 297px;
  margin-right: 10px;
  background-color: #ffffff;
  padding: 15px;
  position: relative;
}
#content #inner-content .actuality-container {
  margin-bottom: 80px;
}
#content #inner-content .actuality-slider {
  position: relative;
}
#content #inner-content .actuality-slider .slick-dots {
  overflow: hidden;
}
#content #inner-content .news-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 40px;
  display: flex;
  justify-content: space-between;
  flex-flow: row;
  align-items: flex-start;
  padding: 0 20px;
  background-color: white;
}
#content #inner-content .news-footer .read-more-tiny,
#content #inner-content .news-footer .share-wrapper {
  position: relative;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
}
#content #inner-content .news-footer .share-wrapper .icon-share {
  top: 3px;
}
#content #inner-content .block {
  width: 100%;
  position: relative;
  outline: none;
}
#content #inner-content .block.hidden-block {
  display: none;
  width: 0 !important;
}
#content #inner-content .block.single-publication {
  padding: 30px 35px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#content #inner-content .block.single-publication:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.6);
  width: 100%;
  height: 100%;
}
#content #inner-content .block.single-publication .block-body {
  z-index: 2;
  position: relative;
}
#content #inner-content .block.single-publication .news-footer {
  bottom: 50px;
  padding: 0 35px;
  z-index: 2;
  background-color: transparent;
  bottom: 20px;
}
#content #inner-content .block.single-publication .news-footer .share-wrapper .icon-share {
  color: #2c2c2c;
}
#content #inner-content .block.single-publication .read-more-tiny a {
  color: #2c2c2c;
  text-transform: inherit;
  position: relative;
  padding-left: 30px;
}
#content #inner-content .block.single-publication .read-more-tiny a .icon-document,
#content #inner-content .block.single-publication .read-more-tiny a .icon-link {
  position: absolute;
  top: 0;
  left: 0;
  margin-right: 5px;
  font-size: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .block.single-publication .read-more-tiny a:hover .icon-document,
#content #inner-content .block.single-publication .read-more-tiny a:hover .icon-link {
  -ms-transform: rotateY(360deg);
  -webkit-transform: rotateY(360deg);
  transform: rotateY(360deg);
  color: #f3b500;
}
#content #inner-content .block.visible-block {
  display: block;
}
#content #inner-content .block.block-gallery {
  position: relative;
  margin-bottom: 70px;
}
#content #inner-content .block.block-gallery .image-a-wrapper {
  position: relative;
}
#content #inner-content .block.block-gallery .image-a-wrapper img {
  height: 330px;
}
#content #inner-content .block.block-gallery .image-a-wrapper:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  top: 0;
  left: 0;
}
#content #inner-content .block.block-gallery .gallery-text-wrapper {
  padding: 10px 60px 10px 0;
  position: relative;
}
#content #inner-content .block.block-gallery .gallery-text-wrapper .share-wrapper {
  bottom: auto;
  top: -60px;
  right: 30px;
  min-width: 35px;
  min-height: 35px;
}
#content #inner-content .block.block-gallery .gallery-text-wrapper .share-wrapper .icon-share {
  font-size: 30px;
  color: #ffffff;
}
#content #inner-content .block.block-gallery .gallery-text-wrapper time {
  font-family: "fira-sans", sans-serif;
  font-size: 14px;
  color: #858585;
  font-weight: 500;
}
#content #inner-content .block.block-gallery .categories-gallery {
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 2;
  font-size: 16px;
  font-weight: 700;
  font-family: "fira-sans", sans-serif;
  line-height: 1.5;
  letter-spacing: 1.67px;
  color: #ffffff;
  text-transform: uppercase;
}
#content #inner-content .galleries-wrapper {
  position: relative;
  padding-bottom: 80px;
}
#content #inner-content .galleries-wrapper > .slick-arrow {
  position: absolute;
  bottom: 15px;
  right: 0;
  width: 50px;
  height: 50px;
  display: flex;
  border-radius: 10px;
  align-items: center;
  justify-content: center;
  background-color: #f3b500;
  color: #ffffff;
}
#content #inner-content .galleries-wrapper > .slick-arrow.icon-arrow-left {
  right: 70px;
}
#content #inner-content .single-news {
  height: 400px;
  overflow: hidden;
}
#content #inner-content .block-content-has-date-category {
  padding: 20px 20px 60px 20px;
  min-height: 303px;
  position: relative;
  background-color: #ffffff;
  margin-bottom: 25px;
}
#content #inner-content .block-content-has-date-category.single-workshop {
  background-color: #f8f8f8;
}
#content #inner-content .block-content-has-date-category.single-workshop .inner-news-body {
  padding-bottom: 40px;
}
#content #inner-content .block-content-has-date-category .thumbnail-spacer {
  padding-top: 208px;
}
#content #inner-content .block-content-has-date-category .single-news-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 208px;
}
#content #inner-content .block-content-has-date-category .news-date,
#content #inner-content .block-content-has-date-category .category {
  font-family: "fira-sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  width: 100%;
  text-align: right;
  color: #858585;
  letter-spacing: 2px;
}
#content #inner-content .block-content-has-date-category .news-date > span,
#content #inner-content .block-content-has-date-category .category > span {
  margin-right: 5px;
}
#content #inner-content .block-content-has-date-category .news-date {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #f3b500;
  color: #ffffff;
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px 0;
}
#content #inner-content .block-content-has-date-category .category {
  text-align: left;
  font-weight: 700;
  text-transform: uppercase;
}
#content #inner-content .block-content-has-date-category .block-content-has-date-category-body h3 {
  padding: 8px 0;
}
#content #inner-content .block-content-has-date-category .block-content-has-date-category-body p {
  margin: 0;
}
#content #inner-content .block-content-has-date-category .block-content-has-date-category-body .date-cat-wrapper {
  display: flex;
  justify-content: space-between;
  align-content: center;
}
#content #inner-content .block-content-has-date-category .block-content-has-date-category-body.has-thumbnail .category {
  position: absolute;
  top: calc(50% - 40px);
  left: 20px;
  color: #ffffff;
}
#content #inner-content .multi-controls-slider {
  padding: 0 20px;
  z-index: 1;
  position: relative;
}
#content #inner-content .multi-controls-slider .slick-dots {
  bottom: 30px;
  max-width: 100px;
  width: 100%;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#content #inner-content .multi-controls-slider .slick-dots li {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
}
#content #inner-content .multi-controls-slider .slick-dots li .dots {
  width: 15px;
  height: 15px;
  background-color: #ffffff;
  min-width: 15px;
  border-radius: 50%;
  display: block;
  opacity: 0.5;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
#content #inner-content .multi-controls-slider .slick-dots li.slick-active .dots {
  opacity: 1;
}
#content #inner-content .multi-controls-slider .slick-arrow {
  position: absolute;
  bottom: 26px;
  color: #ffffff;
  font-size: 12px;
}
#content #inner-content .multi-controls-slider .slick-arrow.icon-arrow-pre {
  left: 50%;
  -ms-transform: translateX(calc(-50% - 75px));
  -webkit-transform: translateX(calc(-50% - 75px));
  transform: translateX(calc(-50% - 75px));
}
#content #inner-content .multi-controls-slider .slick-arrow.icon-arrow-next {
  right: 50%;
  -ms-transform: translateX(calc(-50% + 105px));
  -webkit-transform: translateX(calc(-50% + 105px));
  transform: translateX(calc(-50% + 105px));
}
#content #inner-content .multi-controls-slider .multi-controls-slider-carousel,
#content #inner-content .multi-controls-slider .homepage-reider-slider {
  padding-bottom: 80px;
}
#content #inner-content .multi-controls-slider.discover-schifflange-reider {
  background-color: #f1f1f1;
}
#content #inner-content .multi-controls-slider.discover-schifflange-reider .slick-dots li .dots {
  background-color: #f3b500;
}
#content #inner-content .multi-controls-slider.discover-schifflange-reider .slick-arrow {
  color: #f3b500;
}
#content #inner-content .background-color {
  height: 200px;
  width: 100%;
  background-color: #e03014;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  min-height: 239px;
}
#content #inner-content .discover-schifflange {
  margin-bottom: 50px;
}
#content #inner-content .discover-schifflange-inner {
  padding: 0 20px;
  margin-bottom: 50px;
  max-height: 500px;
}
#content #inner-content .discover-schifflange-inner h2 {
  margin-bottom: 10px;
}
#content #inner-content .discover-schifflange-gallery,
#content #inner-content .homepage-discover-slider,
#content #inner-content .creches-slider {
  position: relative;
}
#content #inner-content .discover-schifflange-gallery .livestream-mobile-phone,
#content #inner-content .homepage-discover-slider .livestream-mobile-phone,
#content #inner-content .creches-slider .livestream-mobile-phone {
  position: relative;
  z-index: 0;
}
#content #inner-content .discover-schifflange-gallery .livestream-mobile-phone #youtube-iframe,
#content #inner-content .homepage-discover-slider .livestream-mobile-phone #youtube-iframe,
#content #inner-content .creches-slider .livestream-mobile-phone #youtube-iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
#content #inner-content .discover-schifflange-gallery .slick-arrow,
#content #inner-content .homepage-discover-slider .slick-arrow,
#content #inner-content .creches-slider .slick-arrow {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #ffffff;
  z-index: 10;
  font-size: 12px;
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 50%;
  border: 3px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
#content #inner-content .discover-schifflange-gallery .slick-arrow.icon-arrow-pre,
#content #inner-content .homepage-discover-slider .slick-arrow.icon-arrow-pre,
#content #inner-content .creches-slider .slick-arrow.icon-arrow-pre {
  left: 20px;
}
#content #inner-content .discover-schifflange-gallery .slick-arrow.icon-arrow-next,
#content #inner-content .homepage-discover-slider .slick-arrow.icon-arrow-next,
#content #inner-content .creches-slider .slick-arrow.icon-arrow-next {
  right: 20px;
}
#content #inner-content .discover-schifflange-gallery .share-wrapper,
#content #inner-content .homepage-discover-slider .share-wrapper,
#content #inner-content .creches-slider .share-wrapper {
  z-index: 8;
  min-width: 35px;
}
#content #inner-content .discover-schifflange-gallery .share-wrapper .icon-share,
#content #inner-content .homepage-discover-slider .share-wrapper .icon-share,
#content #inner-content .creches-slider .share-wrapper .icon-share {
  font-size: 30px;
  color: #ffffff;
}
#content #inner-content .discover-schifflange-gallery img,
#content #inner-content .homepage-discover-slider img,
#content #inner-content .creches-slider img {
  min-height: 300px;
}
#content #inner-content .discover-schifflange-gallery.embedded-gallery,
#content #inner-content .homepage-discover-slider.embedded-gallery,
#content #inner-content .creches-slider.embedded-gallery {
  margin: 50px 0;
  max-height: 600px;
}
#content #inner-content .discover-schifflange-gallery.embedded-gallery img,
#content #inner-content .homepage-discover-slider.embedded-gallery img,
#content #inner-content .creches-slider.embedded-gallery img {
  min-height: inherit;
  max-height: 600px !important;
}
#content #inner-content .creche-header img {
  object-fit: contain;
  object-position: center;
  font-family: 'object-fit: contain, object-position: center';
}
#content #inner-content .discover-schifflange-reider {
  padding: 30px 20px;
}
#content #inner-content .livestream-desktop {
  display: none;
}
#content #inner-content .homepage-newsletter {
  text-align: center;
  padding: 40px 15px;
}
#content #inner-content form .gfield_html {
  display: flex;
  flex-flow: row nowrap;
}
#content #inner-content form .gfield_html > div {
  position: relative;
  min-width: 50px;
}
#content #inner-content form .gfield_html > div > span {
  font-size: 46px;
  color: #e03014;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 0;
}
#content #inner-content form .gfield_html > p {
  font-size: 20px;
  font-weight: 700;
  text-align: left;
  padding-left: 20px;
}
#content #inner-content form .newsletter-categories > label {
  display: none;
}
#content #inner-content form .newsletter-categories ul.gfield_checkbox {
  display: flex;
  flex-flow: row wrap;
  margin: 0 -10px;
}
#content #inner-content form .newsletter-categories ul.gfield_checkbox li {
  margin: 10px;
}
#content #inner-content form .newsletter-categories ul.gfield_checkbox li label {
  padding: 7px 24px;
  border-radius: 5px;
  background-color: #ffffff;
  color: #858585;
  font-family: "fira-sans", sans-serif;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  letter-spacing: 2px;
  text-align: center;
  min-width: 93px;
  display: block;
}
#content #inner-content form .newsletter-categories ul.gfield_checkbox li input {
  display: none;
}
#content #inner-content form .newsletter-categories ul.gfield_checkbox li input:checked ~ label {
  color: #ffffff;
  background-color: #e03014;
}
#content #inner-content form .newsletter-email {
  margin: 20px 0;
}
#content #inner-content form .newsletter-email label {
  display: none;
}
#content #inner-content form .newsletter-email input {
  width: 100%;
  height: 50px;
  border: 2px solid #f1f1f1;
  border-radius: 5px;
  padding: 10px 20px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  outline: none;
}
#content #inner-content form .newsletter-email input::placeholder {
  text-transform: uppercase;
  font-family: "fira-sans", sans-serif;
  font-size: 14px;
  color: #858585;
  font-weight: 700;
  letter-spacing: 2px;
}
#content #inner-content form .gform_footer {
  text-align: left;
  margin-top: 28px;
}
#content #inner-content .homepage-instagram-feed {
  padding: 0 20px 70px 20px;
  text-align: center;
  background-color: #f8f8f8;
}
#content #inner-content .homepage-instagram-feed .title-content-wrapper {
  padding: 20px 0;
}
#content #inner-content .homepage-instagram-feed p {
  font-family: "fira-sans", sans-serif;
}
#content #inner-content .homepage-instagram-feed h2 > span {
  color: #e03014;
}
#content #inner-content .homepage-instagram-feed .sms2citizen {
  background-color: #ffffff;
  padding: 20px;
  margin-top: 50px;
}
#content #inner-content .homepage-instagram-feed .sms2citizen .desktop {
  display: none;
}
#content #inner-content .homepage-instagram-feed .sms2citizen .button-wrapper {
  margin: 35px 0 20px 0;
}
#content #inner-content .homepage-instagram-feed .sms2citizen h2 {
  font-size: 24px;
  margin: 10px 0;
}
#content #inner-content .homepage-instagram-feed .sms2citizen p {
  font-family: "fira-sans", sans-serif;
  font-size: 16px;
}
#content #inner-content .homepage-instagram-feed .sms2citizen .content {
  padding: 0 10px;
}
#content #inner-content .homepage-instagram-feed .sms2citizen .content p {
  margin: 0;
}
#content #inner-content .homepage-instagram-feed .sms2citizen .mobile {
  width: 100%;
  height: 100%;
  max-width: 187px;
  margin: 25px auto;
}
#content #inner-content .news-pagination {
  margin: 20px 0;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#content #inner-content .news-pagination a {
  background-color: #e03014;
  padding: 10px 20px;
  color: #ffffff;
  border: none;
  border-radius: 5px;
  width: 100%;
  max-width: 360px;
  text-align: center;
  text-transform: uppercase;
}
#content #inner-content .pagination-animation-wrapper {
  height: 100px;
  width: 100%;
  position: relative;
  display: none;
}
#content #inner-content .pagination-animation-wrapper #load {
  position: absolute;
  width: 100%;
  max-width: 600px;
  height: 36px;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: visible;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#content #inner-content .pagination-animation-wrapper #load div {
  position: absolute;
  width: 4px;
  height: 12px;
  opacity: 0;
  animation: move 2s linear infinite;
  -o-animation: move 2s linear infinite;
  -moz-animation: move 2s linear infinite;
  -webkit-animation: move 2s linear infinite;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background-color: #e03014;
}
#content #inner-content .pagination-animation-wrapper #load div:nth-child(2) {
  animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
}
#content #inner-content .pagination-animation-wrapper #load div:nth-child(3) {
  animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
}
#content #inner-content .pagination-animation-wrapper #load div:nth-child(4) {
  animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
}
#content #inner-content .pagination-animation-wrapper #load div:nth-child(5) {
  animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -webkit-animation-delay: 0.8s;
}
#content #inner-content .pagination-animation-wrapper #load div:nth-child(6) {
  animation-delay: 1s;
  -o-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -webkit-animation-delay: 1s;
}
#content #inner-content .pagination-animation-wrapper #load div:nth-child(7) {
  animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
}
@keyframes move {
  0% {
    left: 0;
    opacity: 0;
  }
  35% {
    left: 41%;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
  }
  65% {
    left: 59%;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
  }
  100% {
    left: 100%;
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    opacity: 0;
  }
}
@-moz-keyframes move {
  0% {
    left: 0;
    opacity: 0;
  }
  35% {
    left: 41%;
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
  }
  65% {
    left: 59%;
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
  }
  100% {
    left: 100%;
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
    opacity: 0;
  }
}
@-webkit-keyframes move {
  0% {
    left: 0;
    opacity: 0;
  }
  35% {
    left: 41%;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
  }
  65% {
    left: 59%;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
  }
  100% {
    left: 100%;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    opacity: 0;
  }
}
@-o-keyframes move {
  0% {
    left: 0;
    opacity: 0;
  }
  35% {
    left: 41%;
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
  }
  65% {
    left: 59%;
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
  }
  100% {
    left: 100%;
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    opacity: 0;
  }
}
#content #inner-content .article-header-with-search.actuality-search form {
  height: inherit;
}
#content #inner-content .article-header-with-search.actuality-search form .selectric-outer-wrapper {
  margin-bottom: 0;
}
#content #inner-content .article-header-with-search.actuality-search form .input-label-wrapper {
  position: relative;
  height: 45px;
  margin-bottom: 70px;
}
#content #inner-content .article-header-with-search.actuality-search form #submit-actuality-search {
  display: none;
}
#content #inner-content .article-header {
  margin-bottom: 70px;
}
#content #inner-content .article-header.with-slider {
  margin-bottom: 30px;
}
#content #inner-content .article-header .article-header-content {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-align: justify;
}
#content #inner-content .article-header .article-header-content ul {
  list-style: disc;
  padding-left: 20px;
}
#content #inner-content .article-header .article-header-content.overflow-hidden {
  height: 393px;
  overflow: hidden;
}
#content #inner-content .article-header .content-block {
  display: flex;
  flex-flow: column-reverse;
}
#content #inner-content .article-header .article-header-featured-image {
  margin-bottom: 8px;
}
#content #inner-content .article-header .article-header-featured-image img {
  max-height: 240px;
}
#content #inner-content .article-header .article-header-featured-image a {
  line-height: 0;
  display: block;
}
#content #inner-content .article-header .content-block-inner {
  padding: 20px;
}
#content #inner-content .article-header .read-more-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 40px;
}
#content #inner-content .article-header .read-more-wrapper a {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-weight: 700;
}
#content #inner-content .article-header .read-more-wrapper a .icon-arrow-down {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .article-header .read-more-wrapper a.hide-content .icon-arrow-down {
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
#content #inner-content .article-header .footnote-featured-section-desktop {
  display: none;
}
#content #inner-content .article-header .info-icon {
  width: 35px;
}
#content #inner-content .article-header .featured-section-may-have-image-mobile {
  padding: 20px;
}
#content #inner-content .article-header .featured-section-may-have-image-mobile img {
  max-height: 200px;
}
#content #inner-content .article-header .featured-section-may-have-image-mobile img.contain {
  object-fit: contain;
  object-position: center;
  font-family: 'object-fit: contain, object-position: center';
}
#content #inner-content .article-header .featured-section {
  display: flex;
  flex-flow: row wrap;
  background-color: #f3b500;
  min-height: 227px;
  padding: 20px;
  font-size: 16px;
  color: #ffffff;
}
#content #inner-content .article-header .featured-section * {
  color: #ffffff;
}
#content #inner-content .article-header .featured-section .prefix {
  font-weight: 700;
}
#content #inner-content .article-header .featured-section .featured-section-title {
  font-family: "ff-tisa-sans-web-pro", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
#content #inner-content .article-header .featured-section .featured-section-content {
  font-weight: 500;
}
#content #inner-content .article-header .featured-section .featured-section-content.vertical a {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
#content #inner-content .article-header .featured-section .featured-section-content.vertical a [class^="icon-"] {
  font-size: 25px;
}
#content #inner-content .article-header .footnote-featured-info {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  padding: 20px;
}
#content #inner-content .article-header .footnote-featured-info.center-child {
  justify-content: center;
}
#content #inner-content .article-header .footnote-featured-info .weather-display {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  max-height: 60%;
}
#content #inner-content .article-header .footnote-featured-info > div {
  min-height: 115px;
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#content #inner-content .article-header .footnote-featured-info > div a,
#content #inner-content .article-header .footnote-featured-info > div .label {
  height: 100%;
  display: block;
  max-height: 70px;
  text-align: center;
}
#content #inner-content .article-header .footnote-featured-info > div a.space-between,
#content #inner-content .article-header .footnote-featured-info > div .label.space-between {
  display: flex;
  justify-content: space-between;
  max-height: 85px;
}
#content #inner-content .article-header .footnote-featured-info > div a.space-between.two-elements,
#content #inner-content .article-header .footnote-featured-info > div .label.space-between.two-elements {
  max-height: 65px;
}
#content #inner-content .article-header .footnote-featured-info > div a.space-between .icon-arrow-down,
#content #inner-content .article-header .footnote-featured-info > div .label.space-between .icon-arrow-down,
#content #inner-content .article-header .footnote-featured-info > div a.space-between .icon-arrow-link,
#content #inner-content .article-header .footnote-featured-info > div .label.space-between .icon-arrow-link {
  font-size: 12px;
  margin-top: -10px;
}
#content #inner-content .article-header .footnote-featured-info > div a.no-space-between,
#content #inner-content .article-header .footnote-featured-info > div .label.no-space-between {
  font-weight: 500;
}
#content #inner-content .article-header .footnote-featured-info > div a.no-space-between .icon-location,
#content #inner-content .article-header .footnote-featured-info > div .label.no-space-between .icon-location {
  margin-bottom: 20px;
}
#content #inner-content .article-header .footnote-featured-info > div a,
#content #inner-content .article-header .footnote-featured-info > div .label,
#content #inner-content .article-header .footnote-featured-info > div .weather-display-situation {
  color: #333333;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  font-weight: 700;
  font-family: "fira-sans", sans-serif;
  text-transform: uppercase;
}
#content #inner-content .article-header .footnote-featured-info > div a.weather-display-situation,
#content #inner-content .article-header .footnote-featured-info > div .label.weather-display-situation,
#content #inner-content .article-header .footnote-featured-info > div .weather-display-situation.weather-display-situation {
  flex-flow: row nowrap;
}
#content #inner-content .article-header .footnote-featured-info > div a.weather-display-situation span,
#content #inner-content .article-header .footnote-featured-info > div .label.weather-display-situation span,
#content #inner-content .article-header .footnote-featured-info > div .weather-display-situation.weather-display-situation span {
  font-weight: 500;
  font-size: 30px;
}
#content #inner-content .article-header .footnote-featured-info > div span,
#content #inner-content .article-header .footnote-featured-info > div i {
  color: #f3b500;
  font-size: 35px;
}
#content #inner-content .article-header .footnote-featured-info > div span.smaller-font,
#content #inner-content .article-header .footnote-featured-info > div i.smaller-font {
  font-size: 20px;
}
#content #inner-content .article-header .footnote-featured-info .featured-info-back-to-top {
  display: none;
}
#content #inner-content .article-header .featured-section-text-mobile {
  min-height: 191px;
  display: flex;
  align-items: center;
  padding: 20px;
  margin: 0;
  background-color: #f3b500;
}
#content #inner-content .article-header .featured-section-text-mobile p {
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  font-family: "ff-tisa-sans-web-pro", sans-serif;
  position: relative;
}
#content #inner-content .article-header .featured-section-text-mobile p:after {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 72px;
  height: 2px;
  background-color: #ffffff;
}
#content #inner-content .article-header .featured-section-text-mobile .mini-span,
#content #inner-content .article-header .featured-section-text-mobile .date,
#content #inner-content .article-header .featured-section-text-mobile .time {
  display: block;
  line-height: 1.5;
}
#content #inner-content .article-header .featured-section-text-mobile .mini-span.mini-span,
#content #inner-content .article-header .featured-section-text-mobile .date.mini-span,
#content #inner-content .article-header .featured-section-text-mobile .time.mini-span {
  font-family: "fira-sans", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
}
#content #inner-content .article-header .featured-section-text-mobile .mini-span.time,
#content #inner-content .article-header .featured-section-text-mobile .date.time,
#content #inner-content .article-header .featured-section-text-mobile .time.time {
  font-size: 20px;
  line-height: 1.2;
}
#content #inner-content .article-header.direct-content {
  margin-bottom: 0;
}
#content #inner-content .article-header.event-article-header .featured-section-text-mobile {
  text-align: center;
}
#content #inner-content .article-header.event-article-header .featured-section-text-mobile .featured-section-title {
  width: 100%;
}
#content #inner-content .article-header.event-article-header .featured-section-text-mobile .featured-section-title:after {
  display: none;
}
#content #inner-content .article-header.event-article-header .featured-section-may-have-image-mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  background-color: #f8f8f8;
  padding: 0;
}
#content #inner-content .article-header.event-article-header .featured-section-may-have-image-mobile a {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  color: #333333;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.5px;
  font-family: "fira-sans", sans-serif;
}
#content #inner-content .article-header.event-article-header .featured-section-may-have-image-mobile a [class^="icon-"] {
  color: #f3b500;
  font-size: 40px;
  margin-bottom: 5px;
}
#content #inner-content .map-outer {
  position: relative;
  margin: 40px 0 50px 0;
}
#content #inner-content .map-outer .reported-list-keys {
  margin-top: 20px;
  padding: 20px;
  border: 2px solid #f2f2f2;
  border-radius: 10px;
}
#content #inner-content .map-outer .reported-list-keys li {
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
  width: 100%;
  padding: 10px;
}
#content #inner-content .map-outer .reported-list-keys img {
  height: 25px;
  width: 20px;
  margin-right: 12px;
  object-fit: contain;
  object-position: center;
  font-family: 'object-fit: contain, object-position: center';
}
#content #inner-content .map-outer .myloaction {
  position: absolute;
  bottom: 20px;
  right: 20px;
  padding: 10px;
  display: none;
}
#content #inner-content #report-it-map {
  height: 250px;
  width: 100%;
}
#content #inner-content .title-content-wrapper h4 {
  font-size: 16px;
  font-family: "fira-sans", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
#content #inner-content .title-content-wrapper.fit {
  padding: 20px;
}
#content #inner-content .maybe-multiple-blocks {
  padding: 20px;
}
#content #inner-content .maybe-multiple-blocks .single-multi-blocks {
  display: flex;
  flex-flow: column-reverse;
}
#content #inner-content .maybe-multiple-blocks .single-multi-blocks .maybe-gallery-image .single-image,
#content #inner-content .maybe-multiple-blocks .single-multi-blocks .maybe-gallery-image .homepage-discover-slider {
  margin: 20px 0;
}
#content #inner-content .list-header {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-bottom: 35px;
}
#content #inner-content .list-header [class^="icon-"] {
  margin-right: 10px;
  font-size: 35px;
  color: #f3b500;
}
#content #inner-content .list-header [class^="icon-"].icon-creches {
  font-size: 45px;
}
#content #inner-content .nanny-container,
#content #inner-content .person-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  text-align: center;
}
#content #inner-content .nanny-container p,
#content #inner-content .person-container p {
  margin: 0;
}
#content #inner-content .nanny-container .portrait-container,
#content #inner-content .person-container .portrait-container {
  width: 100px;
  height: 100px;
  min-width: 100px;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #f1f1f1;
}
#content #inner-content .nanny-container .portrait-container .icon-letter,
#content #inner-content .person-container .portrait-container .icon-letter {
  position: absolute;
  width: 0;
  height: 0;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  overflow: hidden;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  color: #f3b500;
  font-size: 40px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .nanny-container .portrait-container .icon-letter:before,
#content #inner-content .person-container .portrait-container .icon-letter:before {
  position: absolute;
  left: -100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .nanny-container .portrait-container .icon-letter.hover-to-contact,
#content #inner-content .person-container .portrait-container .icon-letter.hover-to-contact {
  width: 150px;
  height: 150px;
  min-width: 150px;
}
#content #inner-content .nanny-container .portrait-container .icon-letter.hover-to-contact:before,
#content #inner-content .person-container .portrait-container .icon-letter.hover-to-contact:before {
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
#content #inner-content .nanny-container .portrait-container .background,
#content #inner-content .person-container .portrait-container .background {
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  background-color: #f1f1f1;
}
#content #inner-content .nanny-container .nanny-info,
#content #inner-content .person-container .nanny-info,
#content #inner-content .nanny-container .person-info,
#content #inner-content .person-container .person-info {
  color: #858585;
}
#content #inner-content .nanny-container .nanny-info a,
#content #inner-content .person-container .nanny-info a,
#content #inner-content .nanny-container .person-info a,
#content #inner-content .person-container .person-info a {
  display: block;
  color: #858585;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .nanny-container .nanny-info a:hover,
#content #inner-content .person-container .nanny-info a:hover,
#content #inner-content .nanny-container .person-info a:hover,
#content #inner-content .person-container .person-info a:hover {
  color: #f3b500;
}
#content #inner-content .galleries-container .section-title {
  margin-bottom: 30px;
  color: #858585;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#content #inner-content .galleries-container .section-title.images-title {
  margin-bottom: 0;
}
#content #inner-content .basic-list-has-title {
  background-color: #f8f8f8;
  max-width: 925px;
  padding: 40px;
  margin: 0 0 50px 20px;
}
#content #inner-content .basic-list-has-title.no-left {
  margin-left: 0;
}
#content #inner-content .basic-list-has-title ul {
  padding: 20px 0;
}
#content #inner-content .basic-list-has-title ul li {
  margin-bottom: 20px;
}
#content #inner-content .basic-list-has-title ul li.schedule-list-item {
  display: flex;
  justify-content: space-between;
  font-family: "fira-sans", sans-serif;
  align-items: center;
}
#content #inner-content .basic-list-has-title ul li.schedule-list-item .date {
  font-weight: 500;
  font-size: 20px;
}
#content #inner-content .basic-list-has-title ul li.schedule-list-item .time {
  font-size: 16px;
  font-weight: 400;
}
#content #inner-content .basic-list-has-title ul li.single-standard-list-item a {
  color: #333333;
  display: flex;
}
#content #inner-content .basic-list-has-title ul li.single-standard-list-item a span {
  margin: 5px 10px 0 0;
}
#content #inner-content .basic-list-has-title ul li.single-standard-list-item a:hover {
  color: #f3b500;
}
#content #inner-content .basic-list-has-title.basic-list-bourgmestres li {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}
#content #inner-content .basic-list-has-title.basic-list-bourgmestres li h4 {
  font-size: 16px;
  font-weight: 500;
  color: #545454;
  font-family: "fira-sans", sans-serif;
}
#content #inner-content .basic-list-has-title.basic-list-bourgmestres li .period {
  font-size: 14px;
  font-family: "fira-sans", sans-serif;
  font-weight: 400;
  color: #858585;
}
#content #inner-content .basic-list-has-title.basic-transparent {
  background-color: transparent;
  margin-left: 0;
  padding: 20px 0;
}
#content #inner-content #main-content-container {
  padding-bottom: 10px;
}
#content #inner-content .creches-list {
  padding: 40px 0;
  width: calc(100% - 40px);
  margin: 0 auto 50px auto;
}
#content #inner-content .creches-list .creches-slider {
  padding-bottom: 80px;
}
#content #inner-content .creches-list img {
  height: 250px;
}
#content #inner-content .creches-list .single-creche-content {
  padding: 20px;
  background-color: #f8f8f8;
}
#content #inner-content .creches-list .single-creche-content a {
  color: #858585;
}
#content #inner-content .creches-list .single-creche-content a:hover {
  color: #f3b500;
}
#content #inner-content .creches-list .single-creche-content .website-creche {
  font-size: 12px;
  font-weight: 200;
  color: #858585;
}
#content #inner-content .creches-list .single-creche-content .website-creche a {
  color: #858585;
}
#content #inner-content .creches-list .single-creche-content .website-creche a:hover {
  color: #f3b500;
}
#content #inner-content .creches-list .single-creche-content p {
  margin: 5px 0;
}
#content #inner-content .creches-list .single-creche-content p.city {
  padding-left: 24px;
  margin-top: 0;
}
#content #inner-content .creches-list .icon-location {
  color: #f3b500;
  margin-right: 5px;
  font-size: 16px;
}
#content #inner-content .creches-list .slick-arrow {
  top: auto;
  bottom: 0;
  color: #f3b500;
  border: none;
  justify-content: flex-end;
  font-size: 12px;
}
#content #inner-content .creches-list .slick-arrow.icon-arrow-next {
  right: 0;
}
#content #inner-content .creches-list .slick-arrow.icon-arrow-pre {
  left: auto;
  right: 45px;
}
#content #inner-content .secondary-block {
  padding: 20px;
}
#content #inner-content .article-header-with-search {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 50px 20px;
  margin-bottom: 0;
}
#content #inner-content .article-header-with-search.single-service-search {
  align-items: flex-start;
}
#content #inner-content .article-header-with-search.single-service-search form {
  margin: 20px 0 0 0;
}
#content #inner-content .article-header-with-search.masterplan-search {
  align-items: flex-start;
}
#content #inner-content .article-header-with-search.masterplan-search form {
  max-width: 295px;
  margin: 0;
}
#content #inner-content .article-header-with-search form {
  width: 100%;
  max-width: 406px;
  margin: 20px auto 0 auto;
  position: relative;
  height: 45px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .article-header-with-search form .icon-search {
  position: absolute;
  top: 50%;
  right: 0;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #f3b500;
  font-size: 25px;
}
#content #inner-content .article-header-with-search form input {
  width: 100%;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #f3b500;
  height: 100%;
  padding: 0 30px 0 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  outline: none;
  font-family: "fira-sans", sans-serif;
  font-weight: 700;
  font-size: 15px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
#content #inner-content .article-header-with-search form input::placeholder {
  font-weight: 500;
  font-size: 15px;
  font-family: "fira-sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #858585;
}
#content #inner-content .article-header-with-search form input:focus::placeholder,
#content #inner-content .article-header-with-search form input:active::placeholder {
  text-transform: capitalize;
  color: #333333;
}
#content #inner-content .article-header-with-search form.news-search {
  max-width: inherit;
}
#content #inner-content .article-header-with-search form.news-search .input-label-wrapper {
  max-width: 406px;
}
#content #inner-content .civil-status-alert {
  min-height: 384px;
  padding: 60px 40px;
  color: #ffffff;
  font-family: "fira-sans", sans-serif;
  font-weight: 500;
  font-size: 20px;
  position: relative;
}
#content #inner-content .civil-status-alert div,
#content #inner-content .civil-status-alert a {
  position: relative;
  z-index: 2;
}
#content #inner-content .civil-status-alert:before {
  pointer-events: none;
  z-index: 0;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
#content #inner-content .civil-status-alert .button {
  margin-top: 30px;
}
#content #inner-content .civil-status-children ul {
  display: flex;
  flex-flow: row wrap;
  margin: 10px -5px;
}
#content #inner-content .civil-status-children ul li {
  width: calc(50% - 10px);
  margin: 5px;
  height: 187px;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
#content #inner-content .civil-status-children ul li a {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  justify-content: flex-start;
  color: #333333;
  padding: 34px 5px;
  height: 100%;
}
#content #inner-content .civil-status-children ul li [class^="icon-"] {
  font-size: 65px;
  color: #e03014;
  margin-bottom: 20px;
}
#content #inner-content .civil-status-children ul li h4 {
  font-family: "fira-sans", sans-serif;
}
#content #inner-content #datafetch-container {
  z-index: 100;
  position: relative;
  background-color: #ffffff;
  padding: 12px;
  display: none;
  text-align: left;
  -webkit-box-shadow: 1px 8px 12px -4px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 1px 8px 12px -4px rgba(0, 0, 0, 0.23);
  box-shadow: 1px 8px 12px -4px rgba(0, 0, 0, 0.23);
}
#content #inner-content #datafetch-container li a {
  display: flex;
  align-items: center;
  color: #333333;
}
#content #inner-content #datafetch-container li [class^="icon-"] {
  color: #e03014;
  font-size: 20px;
  margin-right: 10px;
}
#content #inner-content .block-on-hover {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .block-on-hover:hover {
  -webkit-box-shadow: 1px 8px 12px -4px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 1px 8px 12px -4px rgba(0, 0, 0, 0.23);
  box-shadow: 1px 8px 12px -4px rgba(0, 0, 0, 0.23);
}
#content #inner-content .blocks-container .single-block {
  background-color: #ffffff;
  margin: 8px 0;
  position: relative;
}
#content #inner-content .blocks-container .single-block a {
  padding: 33px;
}
#content #inner-content .blocks-container .single-block a.single-service {
  display: block;
}
#content #inner-content .blocks-container .single-block a.single-service > div {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  color: #333333;
}
#content #inner-content .blocks-container .single-block a.single-service > div p {
  font-size: 14px;
  font-weight: 400;
  font-family: "fira-sans", sans-serif;
  color: #858585;
  margin-top: 25px;
  text-align: left;
}
#content #inner-content .blocks-container .single-block.block-no-category h4 {
  text-align: center;
  position: relative;
  padding-bottom: 10px;
  font-weight: 700;
}
#content #inner-content .blocks-container .single-block.block-no-category h4:after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 30px;
  height: 2px;
  background-color: #f3b500;
}
#content #inner-content .blocks-container .single-block.block-no-category h4.to-left:after {
  left: 0;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}
#content #inner-content .categories-header-desktop {
  display: none;
}
#content #inner-content .selectric-outer-wrapper,
#content #inner-content .ginput_container_select {
  position: relative;
  padding: 10px 0px;
  width: 100%;
  margin: 0 auto 50px auto;
}
#content #inner-content .selectric-outer-wrapper:before,
#content #inner-content .ginput_container_select:before {
  content: "\e902";
  font-family: 'icomoon';
  position: absolute;
  color: #f3b500;
  z-index: 1;
  top: 50%;
  right: 17px;
  pointer-events: none;
  font-size: 10px;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#content #inner-content .selectric-outer-wrapper .select-to-selectric,
#content #inner-content .ginput_container_select .select-to-selectric {
  display: none;
}
#content #inner-content .single-month {
  padding-bottom: 50px;
}
#content #inner-content .single-month-name {
  text-transform: capitalize;
  color: #f3b500;
  font-weight: 700;
  position: relative;
  display: inline-block;
}
#content #inner-content .single-month-name i {
  position: absolute;
  font-size: 18px;
  font-weight: 100;
  line-height: 0;
  left: 0;
  top: -5px;
}
#content #inner-content .other-similar-services-wrapper {
  display: flex;
  max-width: 805px;
  flex-flow: column;
  margin-top: 40px;
}
#content #inner-content .other-similar-services-wrapper .similar-wrapper .other-similar-services {
  margin-bottom: 30px;
}
#content #inner-content .other-similar-services {
  background-color: #ffffff;
}
#content #inner-content .other-similar-services a {
  padding: 20px;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: space-between;
}
#content #inner-content .other-similar-services a span {
  width: calc((100% - 70px));
  color: #2c2c2c;
  font-family: "fira-sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
#content #inner-content .other-similar-services [class^="icon-"] {
  color: #e03014;
  font-size: 50px;
}
#content #inner-content .single-service-header {
  padding: 50px 0;
  display: flex;
  flex-flow: row nowrap;
}
#content #inner-content .single-service-header [class^="icon-"] {
  color: #e03014;
  font-size: 60px;
  margin-right: 20px;
}
#content #inner-content .attention-block {
  margin: 40px 0;
  padding: 40px;
  color: #333300;
  font-size: 16px;
  font-family: "fira-sans", sans-serif;
  font-weight: 400;
  text-align: justify;
}
#content #inner-content .attention-block p {
  font-family: "fira-sans", sans-serif;
  font-weight: 400;
  margin: 5px 0;
}
#content #inner-content .attention-block h4 {
  color: #333300;
  font-size: 26px;
  font-weight: 700;
  text-align: left;
}
#content #inner-content .extra-files-download li {
  position: relative;
  display: flex;
  align-items: center;
}
#content #inner-content .extra-files-download li:hover span,
#content #inner-content .extra-files-download li:hover a {
  color: #f3b500;
}
#content #inner-content .extra-files-download li span {
  margin-right: 10px;
  margin-bottom: -2px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .extra-files-download li a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #858585;
}
#content #inner-content .extra-files-title {
  display: flex;
  align-items: center;
}
#content #inner-content .extra-files-title span {
  margin-right: 10px;
  color: #f3b500;
}
#content #inner-content .page-extra-fields img.alignnone {
  height: 300px;
  display: inline;
}
#content #inner-content .page-extra-fields .requires-wrapper {
  display: flex;
  flex-flow: column;
  margin-bottom: 50px;
}
#content #inner-content .page-extra-fields .requires-wrapper .single-required {
  background-color: #f8f8f8;
  padding: 40px;
  margin: 15px 0;
}
#content #inner-content .page-extra-fields .requires-wrapper .single-required h5 {
  margin-bottom: 20px;
  line-height: 1.5;
  font-size: 16px;
}
#content #inner-content .page-extra-fields .requires-wrapper ul li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 30px;
}
#content #inner-content .page-extra-fields .requires-wrapper ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 12px;
  width: 5px;
  height: 5px;
  min-width: 5px;
  border-radius: 50%;
  background-color: #2c2c2c;
}
#content #inner-content .page-extra-fields .more-links a {
  color: #545454;
  position: relative;
  padding-left: 25px;
  font-weight: 700;
  display: block;
}
#content #inner-content .page-extra-fields .more-links a span.icon-link {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 21px;
}
#content #inner-content .page-extra-fields .extra-note {
  margin-bottom: 50px;
}
#content #inner-content .page-extra-fields .extra-note h5 {
  font-size: 16px;
  font-family: "fira-sans", sans-serif;
  font-weight: 500;
}
#content #inner-content .page-extra-fields .extra-note p {
  margin: 5px 0;
  font-family: "fira-sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}
#content #inner-content .page-extra-fields .more-information-wrapper {
  background-color: #f1f1f1;
  margin-bottom: 50px;
  padding: 40px;
  color: #545454;
}
#content #inner-content .page-extra-fields .more-information-wrapper * {
  color: #545454;
}
#content #inner-content .page-extra-fields .more-information-wrapper a {
  color: #545454;
  font-size: 16px;
  font-family: "fira-sans", sans-serif;
}
#content #inner-content .page-extra-fields .more-information-wrapper li {
  position: relative;
  padding-left: 28px;
  margin: 12px 0;
}
#content #inner-content .page-extra-fields .more-information-wrapper li span {
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 22px;
}
#content #inner-content .page-extra-fields .more-information-wrapper h2 {
  margin: 5px;
  color: #545454;
}
#content #inner-content .page-extra-fields .more-information-wrapper .links-wrapper {
  margin-bottom: 40px;
}
#content #inner-content .single-service-post {
  max-width: 945px;
}
#content #inner-content .single-service-post .basic-transparent ul li .role {
  text-transform: uppercase;
  color: #858585;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 10px;
  display: block;
}
#content #inner-content .single-service-post .basic-transparent ul li h3 {
  font-family: "fira-sans", sans-serif;
  font-size: 20px;
  font-weight: 500;
}
#content #inner-content .single-service-post .basic-transparent ul li p {
  margin: 0;
}
#content #inner-content .single-service-post .highlighted-info {
  padding: 40px;
  color: #333300;
}
#content #inner-content .single-service-post .highlighted-info h1,
#content #inner-content .single-service-post .highlighted-info h2,
#content #inner-content .single-service-post .highlighted-info h3,
#content #inner-content .single-service-post .highlighted-info h4,
#content #inner-content .single-service-post .highlighted-info h5,
#content #inner-content .single-service-post .highlighted-info h6 {
  color: #333300;
  font-weight: 700;
  margin-bottom: 15px;
}
#content #inner-content .single-service-post .highlighted-info *:not('h1,h2,h3,h4,h5,h6') {
  font-family: "fira-sans", sans-serif;
  font-weight: 500;
  color: #333300;
}
#content #inner-content .single-service-post .highlighted-info a {
  color: #333300;
}
#content #inner-content .single-service-post .highlighted-info a:hover {
  opacity: 0.8;
}
#content #inner-content .other-services-block {
  padding: 20px;
  background-color: #f8f8f8;
}
#content #inner-content .other-services-block li {
  background-color: #ffffff;
  margin-bottom: 30px;
}
#content #inner-content .other-services-block li a {
  display: flex;
  align-items: center;
  padding: 30px;
  height: 100%;
}
#content #inner-content .other-services-block li h4 {
  line-height: 1.5;
  font-family: "fira-sans", sans-serif;
  font-weight: 500;
  font-size: 18px;
  position: relative;
}
#content #inner-content .other-services-block li h4.bolder {
  font-weight: 700;
}
#content #inner-content .other-services-block li h4:after {
  content: '';
  position: absolute;
  width: 30px;
  height: 2px;
  background-color: #f3b500;
  left: 0;
  bottom: -12px;
}
#content #inner-content .events-months-body-slider {
  overflow: hidden;
}
#content #inner-content .single-association {
  max-width: 1050px;
}
#content #inner-content .single-association h3 {
  font-weight: 400;
  font-family: "fira-sans", sans-serif;
}
#content #inner-content .single-association h3.header-less {
  font-weight: 700;
  margin-bottom: 20px;
}
#content #inner-content .single-association .contact {
  font-family: "fira-sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 30px 0;
  display: flex;
  flex-flow: column;
}
#content #inner-content .single-association .contact div {
  margin-bottom: 5px;
}
#content #inner-content .single-association .contact div span {
  margin-left: 5px;
}
#content #inner-content .single-association .contact a {
  color: #545454;
}
#content #inner-content .single-association .online-container {
  display: flex;
  flex-flow: column;
  padding-bottom: 40px;
}
#content #inner-content .single-association .online-container > div {
  margin-bottom: 4px;
}
#content #inner-content .single-association .online-container > div:last-child {
  margin-bottom: 0;
}
#content #inner-content .single-association .website a {
  color: #e03014;
  font-family: "fira-sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
}
#content #inner-content .single-association .email a {
  color: #545454;
  font-family: "fira-sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
}
#content #inner-content .single-association .social-container a {
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
  color: #545454;
}
#content #inner-content .single-association .social-container a span {
  margin-right: 5px;
  font-size: 20px;
  color: #f3b500;
}
#content #inner-content .basic-list-block {
  background-color: #ffffff;
  padding: 20px;
  margin-bottom: 20px;
  width: 100%;
}
#content #inner-content .basic-list-block .basic-list-block-visible {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
#content #inner-content .basic-list-block .basic-list-block-image {
  line-height: 0;
}
#content #inner-content .basic-list-block .basic-list-block-image img {
  height: 200px;
}
#content #inner-content .basic-list-block .basic-list-block-icon {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
}
#content #inner-content .basic-list-block .basic-list-block-icon img {
  width: 20px;
  height: 20px;
  object-fit: contain;
  object-position: center;
  font-family: 'object-fit: contain, object-position: center';
}
#content #inner-content .basic-list-block .basic-list-block-icon span {
  color: #f3b500;
  font-size: 50px;
}
#content #inner-content .basic-list-block .basic-list-block-icon.construction-icon {
  justify-content: center;
}
#content #inner-content .basic-list-block .basic-list-block-categories {
  text-transform: uppercase;
  color: #858585;
  font-family: "fira-sans", sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1px;
}
#content #inner-content .basic-list-block .basic-list-block-trigger {
  background-color: #f3b500;
}
#content #inner-content .basic-list-block .basic-list-block-trigger a {
  color: #ffffff;
  text-transform: uppercase;
  padding: 20px;
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-family: "fira-sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
}
#content #inner-content .basic-list-block .basic-list-block-trigger a .arrow-wrapper {
  position: relative;
  display: block;
}
#content #inner-content .basic-list-block .basic-list-block-trigger a .arrow-wrapper span {
  font-size: 16px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 80%;
  left: 50%;
  -ms-transform: translate(-50%, -20%);
  -webkit-transform: translate(-50%, -20%);
  transform: translate(-50%, -20%);
}
#content #inner-content .basic-list-block .basic-list-block-trigger a.rotate .arrow-wrapper span {
  -ms-transform: translate(-50%, -20%) rotate(180deg);
  -webkit-transform: translate(-50%, -20%) rotate(180deg);
  transform: translate(-50%, -20%) rotate(180deg);
}
#content #inner-content .basic-list-block .basic-list-block-trigger.open {
  background-color: #ffffff;
}
#content #inner-content .basic-list-block .basic-list-block-trigger.open a {
  color: #f3b500;
}
#content #inner-content .basic-list-block .basic-list-block-trigger.open a .icon-arrow-down {
  color: #f3b500;
}
#content #inner-content .basic-list-block .basic-list-block-trigger.meetings.open {
  background-color: #f8f8f8;
}
#content #inner-content .basic-list-block h4 {
  font-family: "fira-sans", sans-serif;
  font-weight: 500;
  color: #545454;
}
#content #inner-content .basic-list-block .basic-list-block-hidden {
  display: none;
}
#content #inner-content .basic-list-block .basic-list-block-hidden.reunion-list {
  padding: 0 20px;
}
#content #inner-content .basic-list-block .basic-list-block-hidden.reunion-list .single-topic {
  padding-left: 0;
}
#content #inner-content .basic-list-block .basic-list-block-hidden.reunion-list .reunion-video {
  margin: 50px 0;
}
#content #inner-content .basic-list-block .basic-list-block-hidden ul {
  list-style: circle;
}
#content #inner-content .basic-list-block .basic-list-block-hidden ul li {
  padding-left: 20px;
}
#content #inner-content .basic-list-block .basic-list-block-hidden .icon-alert-wrapper .icon-alert {
  font-size: 30px;
}
#content #inner-content .basic-list-block .basic-list-block-hidden.has-map {
  display: block;
}
#content #inner-content .basic-list-block .basic-list-block-categories,
#content #inner-content .basic-list-block h4 {
  margin-bottom: 10px;
}
#content #inner-content .basic-list-block .date {
  margin-bottom: 16px;
  font-family: "fira-sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #858585;
}
#content #inner-content .basic-list-block .icon-alert-wrapper {
  width: 100%;
  padding: 5px;
}
#content #inner-content .basic-list-block .icon-alert {
  color: #f3b500;
  font-size: 25px;
}
#content #inner-content .events-months-titles-slider,
#content #inner-content .constructions-titles-slider {
  position: relative;
  padding: 0 20px;
  margin-bottom: 30px;
}
#content #inner-content .events-months-titles-slider .month-year-container,
#content #inner-content .constructions-titles-slider .month-year-container {
  cursor: pointer;
  position: relative;
  padding-bottom: 5px;
  text-align: center;
  color: #858585;
  outline: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .events-months-titles-slider .month-year-container .month-name,
#content #inner-content .constructions-titles-slider .month-year-container .month-name {
  font-size: 18px;
  text-transform: capitalize;
}
#content #inner-content .events-months-titles-slider .month-year-container .year,
#content #inner-content .constructions-titles-slider .month-year-container .year {
  font-size: 12px;
  font-family: "fira-sans", sans-serif;
  margin-top: -5px;
  margin-bottom: 10px;
}
#content #inner-content .events-months-titles-slider .month-year-container:after,
#content #inner-content .constructions-titles-slider .month-year-container:after {
  content: '';
  width: 0;
  position: absolute;
  height: 4px;
  background-color: #f3b500;
  bottom: 1px;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .events-months-titles-slider .month-year-container span,
#content #inner-content .constructions-titles-slider .month-year-container span {
  display: block;
}
#content #inner-content .events-months-titles-slider .month-year-container.slick-current,
#content #inner-content .constructions-titles-slider .month-year-container.slick-current {
  color: #f3b500;
}
#content #inner-content .events-months-titles-slider .month-year-container.slick-current:after,
#content #inner-content .constructions-titles-slider .month-year-container.slick-current:after {
  width: 100%;
}
#content #inner-content .events-months-titles-slider:before,
#content #inner-content .constructions-titles-slider:before {
  content: '';
  position: absolute;
  bottom: 1px;
  z-index: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc((100% - 50px));
  height: 2px;
  background-color: #d8d8d8;
}
#content #inner-content .events-months-titles-slider .slick-arrow,
#content #inner-content .constructions-titles-slider .slick-arrow {
  position: absolute;
  color: #f3b500;
  font-size: 12px;
  top: 1px;
}
#content #inner-content .events-months-titles-slider .slick-arrow.icon-arrow-pre,
#content #inner-content .constructions-titles-slider .slick-arrow.icon-arrow-pre {
  left: 0;
}
#content #inner-content .events-months-titles-slider .slick-arrow.icon-arrow-next,
#content #inner-content .constructions-titles-slider .slick-arrow.icon-arrow-next {
  right: 0;
}
#content #inner-content .meetings-slider-container .future-meetings-wrapper,
#content #inner-content .next-meetings-container .future-meetings-wrapper {
  display: flex;
  flex-flow: row wrap;
  margin: 0 -15px;
}
#content #inner-content .meetings-slider-container .future-meetings-wrapper .future-meeting,
#content #inner-content .next-meetings-container .future-meetings-wrapper .future-meeting {
  width: calc((50% - 30px));
  margin: 0 15px 20px 15px;
  cursor: pointer;
  padding: 29px 10px;
  background-color: #858585;
  color: #ffffff;
  border-radius: 5px;
  max-width: 187px;
  font-size: 20px;
  font-weight: 700;
  font-family: "fira-sans", sans-serif;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .meetings-slider-container .future-meetings-wrapper .future-meeting:hover,
#content #inner-content .next-meetings-container .future-meetings-wrapper .future-meeting:hover {
  background-color: #f3b500;
  color: #ffffff;
}
#content #inner-content .meetings-slider-container h3:not(.no-left),
#content #inner-content .next-meetings-container h3:not(.no-left) {
  margin-bottom: 20px;
  color: #545454;
  font-weight: 500;
  margin-left: -20px;
}
#content #inner-content .status-wrapper {
  position: relative;
  min-height: 200px;
  display: block;
}
#content #inner-content .agenda-event-wrapper {
  margin: 20px 0;
  background-color: #ffffff;
}
#content #inner-content .agenda-event-wrapper .relative {
  padding: 20px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
}
#content #inner-content .agenda-event-wrapper .relative .image-wrap {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  box-ordinal-group: 1;
}
#content #inner-content .agenda-event-wrapper .relative .event-date {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  box-ordinal-group: 2;
}
#content #inner-content .agenda-event-wrapper .relative .event-description {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  box-ordinal-group: 3;
}
#content #inner-content .agenda-event-wrapper .relative .event-description p {
  margin: 0;
}
#content #inner-content .agenda-event-wrapper .agenda-date-line {
  overflow: hidden;
  font-family: "fira-sans", sans-serif;
  padding-top: 20px;
  position: relative;
}
#content #inner-content .agenda-event-wrapper .agenda-date-line .day-month,
#content #inner-content .agenda-event-wrapper .agenda-date-line .year {
  font-size: 20px;
  font-weight: 700;
}
#content #inner-content .agenda-event-wrapper .event-description .time {
  font-size: 14px;
  font-family: "fira-sans", sans-serif;
  color: #858585;
}
#content #inner-content .agenda-event-wrapper .event-image {
  height: 160px;
  width: 100%;
  background-color: #f1f1f1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#content #inner-content .events-months-titles-slider-secondary {
  width: 100%;
  max-width: 165px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
}
#content #inner-content .events-months-titles-slider-secondary .slick-list {
  width: calc((100% - 50px));
  text-align: center;
  color: #f3b500;
  font-family: "fira-sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
}
#content #inner-content .events-months-titles-slider-secondary .slick-arrow {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #f3b500;
  font-size: 12px;
}
#content #inner-content .events-months-titles-slider-secondary .slick-arrow.icon-arrow-next {
  right: 0;
}
#content #inner-content .events-months-titles-slider-secondary .slick-arrow.icon-arrow-pre {
  left: 0;
}
#content #inner-content .project-map {
  min-height: 250px;
  width: 100%;
}
#content #inner-content .extendable-sublist {
  padding: 40px 0;
  text-align: justify;
}
#content #inner-content .extendable-sublist .basic-extendable-title {
  margin-bottom: 20px;
}
#content #inner-content .extendable-sublist li {
  margin-bottom: 20px;
}
#content #inner-content .extendable-sublist p {
  margin: 0;
}
#content #inner-content .extendable-sublist a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  color: #393939;
}
#content #inner-content .extendable-sublist a:hover .icon-down-drop:before {
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
#content #inner-content .extendable-sublist a span {
  position: relative;
  width: 20px;
  height: 20px;
  display: block;
  margin-left: 10px;
}
#content #inner-content .extendable-sublist a span .icon-down-drop {
  margin-left: 0;
  color: #f3b500;
}
#content #inner-content .extendable-sublist a span .icon-down-drop:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .extendable-sublist a.flip {
  color: #f3b500;
}
#content #inner-content .extendable-sublist a.flip .icon-down-drop:before {
  -ms-transform: translate(-50%, -50%) scaleY(-1);
  -webkit-transform: translate(-50%, -50%) scaleY(-1);
  transform: translate(-50%, -50%) scaleY(-1);
}
#content #inner-content .extendable-sublist .sub-menu {
  display: none;
  padding: 10px 0;
  background-color: #ffffff;
}
#content #inner-content .extendable-sublist .sub-menu li.single-commission-description ul {
  list-style: disc;
  padding-left: 20px;
}
#content #inner-content .extendable-sublist .sub-menu li.single-commission-description ul li {
  margin-bottom: 0;
}
#content #inner-content .extendable-sublist .sub-menu > li:not('.single-commission-description') {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-bottom: 10px;
}
#content #inner-content .extendable-sublist .sub-menu > li:not('.single-commission-description').single-commission {
  flex-flow: column;
}
#content #inner-content .extendable-sublist .sub-menu > li:not('.single-commission-description').single-commission p {
  padding: 5px;
}
#content #inner-content .extendable-sublist .sub-menu > li:not('.single-commission-description').single-commission p:first-child {
  background-color: #fff5da;
  font-weight: 500;
}
#content #inner-content .extendable-sublist .sub-menu > li:not('.single-commission-description').single-commission p:nth-child(2) {
  background-color: #fffcf3;
  font-weight: 400;
  font-size: 14px;
  color: #858585;
}
#content #inner-content .extendable-sublist .sub-menu > li:not('.single-commission-description').single-commission.document {
  padding-left: 5px;
}
#content #inner-content .extendable-sublist .sub-menu > li:not('.single-commission-description').single-commission.document a {
  font-size: 18px;
  color: #e03014;
  display: flex;
  align-items: center;
}
#content #inner-content .extendable-sublist .sub-menu > li:not('.single-commission-description').single-commission.document a span {
  margin-left: 0;
  margin-right: 5px;
  font-size: 20px;
}
#content #inner-content .extendable-sublist.single-service-sublist a {
  align-items: flex-start;
  font-size: 16px;
}
#content #inner-content .extendable-sublist.single-service-sublist a > span {
  margin-top: 4px;
}
#content #inner-content .extendable-sublist.single-service-sublist a > span .icon-down-drop:before {
  font-size: 9px;
}
#content #inner-content .extendable-sublist.single-service-sublist .single-commission {
  position: relative;
  padding-left: 20px;
  display: block;
  font-size: 14px;
  margin-bottom: 0;
}
#content #inner-content .extendable-sublist.single-service-sublist .single-commission p {
  padding: 0;
  margin: 0;
  font-size: 14px;
}
#content #inner-content .extendable-sublist.single-service-sublist .single-commission:before {
  position: absolute;
  left: 10px;
  top: 14px;
  display: block;
  width: 5px;
  content: '';
  height: 5px;
  min-width: 5px;
  background-color: #545454;
  border-radius: 50%;
}
#content #inner-content .content-form {
  margin-bottom: 75px;
  max-width: 840px;
}
#content #inner-content .content-form .form-wrapper > div {
  margin-bottom: 50px;
}
#content #inner-content .content-form .form-wrapper > div p {
  color: #545454;
}
#content #inner-content .content-form .form-wrapper .gform_footer .button {
  min-width: 200px;
}
#content #inner-content .contact-information {
  max-width: 840px;
}
#content #inner-content .contact-information .sub-menu li {
  display: flex;
  flex-flow: column;
  font-family: "fira-sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 25px;
}
#content #inner-content .contact-information .sub-menu li:last-child {
  margin-bottom: 0;
}
#content #inner-content .contact-information .sub-menu li:first-child {
  margin-top: 20px;
}
#content #inner-content .contact-information .sub-menu li span {
  font-weight: 400;
  font-size: 16px;
  color: #858585;
}
#content #inner-content .contact-information .sub-menu li span.as-title {
  font-weight: 500;
  color: #545454;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#content #inner-content .contact-information .sub-menu li a {
  font-weight: 400;
  font-size: 16px;
  color: #858585;
}
#content #inner-content .contact-basic-info {
  font-family: "fira-sans", sans-serif;
}
#content #inner-content .contact-basic-info p {
  margin: 0;
}
#content #inner-content .contact-basic-info .single-row {
  margin: 20px 0;
}
#content #inner-content .contact-basic-info span {
  font-size: 20px;
  color: #333333;
}
#content #inner-content .contact-basic-info .single-row {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
#content #inner-content .contact-basic-info .single-row [class^="icon-"] {
  color: #f3b500;
  font-size: 40px;
  width: 40px;
  height: 45px;
  margin-right: 20px;
  display: flex;
  align-items: center;
}
#content #inner-content .contact-basic-info .single-row a {
  color: #333333;
}
#content #inner-content .small-blocks-wrapper {
  display: flex;
  flex-flow: row wrap;
  margin: 0 -10px;
  padding: 0 20px;
  margin-bottom: 50px;
}
#content #inner-content .small-blocks-wrapper .single-small-block {
  width: 100%;
  margin: 10px;
  padding: 20px;
  background-color: #f1f1f1;
  text-align: justify;
}
#content #inner-content .small-blocks-wrapper .single-small-block h3 {
  font-family: "fira-sans", sans-serif;
  text-align: left;
}
#content #inner-content #contact-map {
  height: 250px;
}
#content #inner-content .map-filters {
  max-width: 840px;
  padding-bottom: 20px;
}
#content #inner-content .map-filters > h3 {
  margin-bottom: 20px;
}
#content #inner-content .map-filters .filters {
  overflow: auto;
  margin: 20px 0;
  padding: 32px 20px;
  -webkit-box-shadow: 0px 1px 9px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 9px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 9px 0px rgba(0, 0, 0, 0.2);
}
#content #inner-content .map-filters .filters h3 {
  font-family: "fira-sans", sans-serif;
  letter-spacing: 1px;
  font-weight: 500;
}
#content #inner-content .map-filters .filters .filters-list .filters-title {
  margin: 18px 0 25px 0;
  display: block;
  font-size: 14px;
  font-family: "fira-sans", sans-serif;
  color: #858585;
}
#content #inner-content .map-filters .filters ul li {
  position: relative;
  padding-left: 25px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  margin-bottom: 12px;
}
#content #inner-content .map-filters .filters ul li .filter-cube {
  position: absolute;
  left: 0;
  top: 5px;
}
#content #inner-content .map-filters .filters ul li .filter-cube i {
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  position: absolute;
  top: 3px;
  left: 3px;
  width: 8px;
  height: 6px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 2;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .map-filters .filters ul li .hidden-content {
  display: none;
}
#content #inner-content .map-filters .filters ul li a {
  font-family: "fira-sans", sans-serif;
  color: #545454;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 400;
}
#content #inner-content .map-filters .filters ul li.selected .filter-cube {
  background-color: #e03014;
  border-color: #e03014;
}
#content #inner-content .map-filters .filters ul li.selected .filter-cube i {
  -ms-transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}
#content #inner-content .filter-cube {
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 2px;
}
#content #inner-content .infos-on-map {
  display: flex;
  flex-flow: column;
}
#content #inner-content .infos-on-map div {
  margin-bottom: 5px;
}
#content #inner-content .infos-on-map span {
  font-size: 14px;
  font-family: "fira-sans", sans-serif;
  font-weight: 500;
}
#content #inner-content .infos-on-map span.span-wrapper {
  display: flex;
  flex-flow: row nowrap;
  margin-bottom: 20px;
}
#content #inner-content .infos-on-map [class^="icon-"] {
  font-size: 18px;
  margin-right: 5px;
}
#content #inner-content .map-form-wrapper {
  padding-bottom: 30px;
}
#content #inner-content .documents-container .term-container {
  margin-bottom: 90px;
}
#content #inner-content .documents-container .term-container h2 {
  margin-top: 0;
}
#content #inner-content .documents-container .single-doc {
  display: flex;
  padding-left: 25px;
  position: relative;
  margin-bottom: 20px;
  cursor: pointer;
}
#content #inner-content .documents-container .single-doc.hidden {
  display: none;
}
#content #inner-content .documents-container .single-doc .icon-document,
#content #inner-content .documents-container .single-doc .icon-link {
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 20px;
}
#content #inner-content .documents-container .single-doc a {
  color: #545454;
  font-size: 16px;
  font-weight: 700;
  font-family: "fira-sans", sans-serif;
}
#content #inner-content .single-council {
  margin-bottom: 50px;
  position: relative;
  padding-bottom: 1px;
}
#content #inner-content .single-council .political-party {
  color: #bfbfbf;
  letter-spacing: 2px;
  font-size: 12px;
  font-family: "fira-sans", sans-serif;
  font-weight: 700;
}
#content #inner-content .single-council:after {
  content: '';
  height: 2px;
  position: absolute;
  width: 30px;
  background-color: #f3b500;
  left: 50%;
  bottom: -10px;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#content #inner-content .single-council h3 {
  font-family: "fira-sans", sans-serif;
}
#content #inner-content .single-council h5 {
  text-transform: uppercase;
  margin-top: 10px;
  color: #858585;
  font-weight: 400;
}
#content #inner-content .single-council .body {
  color: #545454;
  font-size: 14px;
  font-family: "fira-sans", sans-serif;
}
#content #inner-content .single-council .portrait {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  position: relative;
}
#content #inner-content .single-council .portrait a {
  position: relative;
  width: 154px;
  height: 220px;
}
#content #inner-content .single-council .portrait img {
  width: 154px;
  z-index: 5;
  position: relative;
  height: 220px;
  border-radius: 10px;
  border: 1px solid #f1f1f1;
}
#content #inner-content .single-council .single-content {
  text-align: center;
}
#content #inner-content .galleries-categories-slider-tele .share-outer-wrapper {
  position: relative;
}
#content #inner-content .galleries-categories-slider-tele .share-outer-wrapper .icon-share {
  font-size: 25px;
  color: #ffffff;
}
#content #inner-content .galleries-categories-slider-tele .overview-tele-slider {
  padding-bottom: 95px;
}
#content #inner-content .galleries-categories-slider-tele .overview-tele-slider > .slick-arrow {
  position: absolute;
  width: 50px;
  height: 50px;
  min-width: 50px;
  border-radius: 5px;
  background-color: #f3b500;
  bottom: 0;
  left: 60%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
#content #inner-content .galleries-categories-slider-tele .overview-tele-slider > .slick-arrow.icon-arrow-pre {
  left: 40%;
}
#content #inner-content .galleries-categories-slider-tele .category-single-content {
  position: relative;
}
#content #inner-content .galleries-categories-slider-tele .category-single-content .slick-arrow {
  position: absolute;
  width: 50px;
  height: 50px;
  min-width: 50px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  top: 50%;
  left: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  z-index: 2;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#content #inner-content .galleries-categories-slider-tele .category-single-content .slick-arrow.icon-arrow-next {
  left: auto;
  right: 20px;
}
#content #inner-content .meetings-title-slider {
  width: 100% !important;
  display: flex;
  flex-flow: row nowrap;
}
#content #inner-content .meetings-title-slider .month-name {
  padding-bottom: 20px;
}
#content #inner-content .meetings-title-slider .slick-arrow {
  display: none;
}
#content #inner-content .meetings-title-slider .slick-list {
  width: 100%;
}
#content #inner-content .meetings-title-slider .slick-list .slick-track {
  width: 100% !important;
}
#content #inner-content .meetings-title-slider .slick-list .month-year-container:after {
  bottom: 1px;
}
#content #inner-content .meetings-title-slider .month-year-container {
  width: 50% !important;
}
#content #inner-content .meetings-body {
  overflow: hidden;
}
#content #inner-content .meetings-body .basic-list-block {
  background-color: #f8f8f8;
}
#content #inner-content .meetings-container {
  /*  display: flex;
              flex-flow: column;
              flex-direction: column-reverse;*/
}
#content #inner-content .meetings-container h3 {
  color: #545454;
  font-weight: 500;
}
#content #inner-content .meetings-container .meeting-report {
  margin-top: 30px;
}
#content #inner-content .meetings-slider-container {
  max-width: 945px;
}
#content #inner-content .past-ws-wrapper {
  margin-bottom: 50px;
}
#content #inner-content .past-ws-wrapper .title-more-wrapper {
  margin: 30px 0;
}
#content #inner-content .past-ws-wrapper .title-more-wrapper h3 {
  margin: 20px 0;
}
#content #inner-content.single-job #apply-form {
  padding-bottom: 30px;
  margin-top: 100px;
}
#content #inner-content.single-job .apply-form-title {
  margin: 20px 0;
}
#content #inner-content.single-job h1 {
  margin-bottom: 40px;
}
#content #inner-content.single-job .requirements-list li {
  position: relative;
  padding-left: 12px;
  margin-bottom: 10px;
}
#content #inner-content.single-job .requirements-list li:before {
  content: '';
  display: block;
  position: absolute;
  top: 11px;
  left: 0;
  width: 5px;
  height: 5px;
  min-width: 5px;
  border-radius: 50%;
  background-color: #333333;
}
#content #inner-content .zoom-gallery-video {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
#content #inner-content .zoom-gallery-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
#content #inner-content .dot-wrapper {
  display: flex;
  align-items: center;
}
#content #inner-content .contact-wrapper {
  background-color: #f3b500;
  padding: 40px;
  margin-left: 20px;
  margin-right: 20px;
}
#content #inner-content .contact-wrapper h2 {
  margin: 0;
}
#content #inner-content .contact-wrapper * {
  color: #333300;
}
#content #inner-content .contact-wrapper .links a {
  display: block;
}
#content #inner-content .single-extra-block {
  background-color: #f1f1f1;
  padding: 40px;
  margin-bottom: 50px;
}
#content #inner-content .single-extra-block h3 {
  margin-bottom: 30px;
}
#content #inner-content .files-wrapper-council {
  margin: 20px 0 60px 0;
}
#content #inner-content .files-wrapper-council .single-file-council {
  display: flex;
  align-items: center;
}
#content #inner-content .files-wrapper-council .single-file-council:hover span,
#content #inner-content .files-wrapper-council .single-file-council:hover a {
  color: #f3b500;
}
#content #inner-content .files-wrapper-council .single-file-council span {
  margin-right: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content #inner-content .files-wrapper-council .single-file-council a {
  color: #858585;
}
#content #inner-content #council-communal {
  padding-left: 0;
}
body.single-post h1,
body.single-post h4 {
  margin-top: 25px;
}
body.single-post .single-news-content {
  margin-bottom: 50px;
}
body.single-post .single-news-content.basic-content {
  display: flex;
  flex-flow: column-reverse;
}
.entry-content img {
  margin: 0;
  max-width: 100%;
  height: auto;
}
.entry-content video,
.entry-content object {
  max-width: 100%;
  height: auto;
}
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
}
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}
/******************************************************************
09. PAGE NAVI STYLES
******************************************************************/
.energysaver_page_navi {
  /* common styles for page-navi links */
}
.energysaver_page_navi li {
  float: left;
  list-style: none;
}
.energysaver_page_navi li a {
  padding: 3px 6px;
  display: block;
  text-decoration: none;
  position: relative;
}
.energysaver_page_navi li a:hover,
.energysaver_page_navi li a:focus {
  color: #f3b500;
  text-decoration: underline;
}
.energysaver_page_navi li.pagenavi-current {
  padding: 3px 6px;
  border-bottom: 2px solid #f3b500;
  position: relative;
}
.energysaver_page_navi li.pagenavi-prev-link,
.energysaver_page_navi li.pagenavi-next-link {
  font-weight: bold;
}
.energysaver_page_navi li.pagenavi-prev-link a,
.energysaver_page_navi li.pagenavi-next-link a {
  padding: 0;
}
/*********************
13. FOOTER STYLES
*********************/
.footer {
  clear: both;
  border-top: 2px solid #f3b500;
  background-color: #ffffff;
  font-size: 12px;
  font-family: "fira-sans", sans-serif;
}
.footer #inner-footer {
  padding: 50px 20px 20px 20px;
  max-width: 1285px;
  margin: 0 auto;
}
.footer .group-it {
  margin-bottom: 20px;
}
.footer .group-it > a {
  color: #545454;
}
.footer .group-it * {
  font-size: 12px;
}
.footer p {
  margin: 5px 0;
}
.footer .logo {
  max-width: 106px;
}
.footer .inline-block {
  display: inline-block;
  width: 50%;
}
.footer .inline-block * {
  font-size: 12px;
  font-weight: 400;
}
.footer .inline-block a {
  color: #545454;
}
.footer .inline-block a.email {
  color: #f3b500;
}
.footer .desktop-social {
  display: none;
}
.footer .social-wrapper {
  margin-bottom: 0;
}
.footer .social-wrapper a {
  font-size: 20px;
  margin-right: 20px;
}
.footer .social-wrapper a:before {
  font-size: 20px;
}
.footer .social-wrapper.mobile-social {
  display: flex;
}
.footer .lower-footer {
  max-width: 1140px;
}
.footer .lower-footer .footer-column-header {
  font-weight: 700;
  font-family: "fira-sans", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
.footer .lower-footer .footer-column-header.has-address {
  text-transform: inherit;
  font-size: 14px;
}
.footer .navs-wrapper {
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  flex-flow: row wrap;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.footer .navs-wrapper > div:first-child {
  margin-right: 70px;
}
.footer .navs-wrapper li {
  margin-bottom: 10px;
}
.footer .copyright {
  margin: 5px;
  letter-spacing: 3px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 9px;
  position: relative;
  padding-right: 15px;
}
.footer .copyright span {
  font-size: 12px;
  color: #e03014;
  position: absolute;
  right: 0;
  top: -1px;
}
.social-icons [class^="icon-"],
.social-icons [class*=" icon-"] {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: white;
  text-decoration: none;
  text-align: center;
}
.social-icons [class^="icon-"]:hover,
.social-icons [class*=" icon-"]:hover {
  background: white;
}
.social-icons .icon-facebook {
  background: #3b5998;
}
.social-icons .icon-facebook:hover {
  color: #3b5998;
}
.social-icons .icon-twitter {
  background: #1da1f2;
}
.social-icons .icon-twitter:hover {
  color: #1da1f2;
}
.social-icons .icon-googleplus {
  background: #db4437;
}
.social-icons .icon-googleplus:hover {
  color: #db4437;
}
.social-icons .icon-linkedin {
  background: #007bb5;
}
.social-icons .icon-linkedin:hover {
  color: #007bb5;
}
.social-icons .icon-youtube {
  background: #ff0000;
}
.social-icons .icon-youtube:hover {
  color: #ff0000;
}
.next-workshop-wrapper {
  margin-bottom: 50px;
}
.next-workshop {
  background-color: #f8f8f8;
  padding: 50px 40px;
}
.next-workshop h4 {
  font-family: "fira-sans", sans-serif;
  font-weight: 500;
}
.next-workshop > div {
  margin-top: 25px;
}
.next-workshop h2 {
  font-family: "fira-sans", sans-serif;
}
.next-workshop .spans-wrapper {
  display: flex;
  flex-flow: column;
  margin-top: 20px;
}
.next-workshop .spans-wrapper > span {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #858585;
  font-family: "fira-sans", sans-serif;
  letter-spacing: 1px;
  padding: 0 0 10px 0;
}
.next-workshop .spans-wrapper > span .icon-clock,
.next-workshop .spans-wrapper > span .icon-location {
  margin-right: 5px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.paps-wrapper {
  display: flex;
  flex-flow: column;
}
.single-pappag {
  width: 100%;
  background-color: #f8f8f8;
  min-height: 425px;
  margin-bottom: 30px;
}
.single-pappag .pappag-header {
  height: 200px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.single-pappag .pappag-header .date {
  position: absolute;
  right: 20px;
  top: 20px;
  font-family: "fira-sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2c2c2c;
}
.single-pappag .content-pap {
  padding: 30px 20px;
  min-height: 225px;
}
.single-pappag .category {
  font-size: 14px;
  font-weight: 700;
  color: #858585;
  font-family: "fira-sans", sans-serif;
  letter-spacing: 1px;
}
.single-pappag h4 {
  margin-top: 10px;
  font-weight: 700;
}
.single-pappag a {
  color: #545454;
  font-weight: 700;
  display: flex;
  align-items: center;
  letter-spacing: 1px;
}
.single-pappag a span {
  margin-right: 7px;
  font-size: 20px;
}
.single-pappag .space-between {
  min-height: 140px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.multi-fields-list {
  width: 95%;
  margin: 0 auto;
}
.multi-fields-list.multi-fields-list-klass {
  width: 100%;
}
.multi-fields-list h3 {
  margin-bottom: 20px;
}
.multi-fields-list ul {
  margin-bottom: 115px;
}
.multi-fields-list ul li {
  padding: 10px;
  font-family: "fira-sans", sans-serif;
  letter-spacing: 2px;
  display: flex;
  flex-flow: column;
}
.multi-fields-list ul li span {
  width: 100%;
  height: 100%;
  background-color: #fff5da;
  padding: 5px;
}
.multi-fields-list ul li span:nth-child(2) {
  background-color: #f1f1f1;
}
.multi-fields-list ul li span:last-child {
  background-color: #ffffff;
}
.multi-fields-list ul li:nth-child(odd) {
  background-color: #ffffff;
}
.search-page {
  max-width: 877px;
  margin: 0 auto;
  padding: 0 20px;
}
.search-page .page-navigation {
  width: 100%;
}
.search-page .results-container {
  margin: 50px 0;
}
.search-page .results-container > div {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}
.search-page .results-container > div.padding-in-search {
  padding: 30px 30px 60px 30px;
  min-height: 150px;
}
.search-page .results-container > div.padding-in-search .news-footer {
  padding: 0 30px !important;
}
.search-page .results-container > div.content-color-standard a {
  color: #858585;
}
.search-page .results-container > div .news-footer {
  justify-content: flex-start;
}
.search-page .results-container .news-footer {
  padding: 0;
}
.search-page .results-container .news-footer .icon-arrow-right {
  margin-left: 10px;
}
.search-page .single-news-content {
  position: relative;
  padding-bottom: 50px;
}
.single-search-result {
  background-color: #ffffff;
  margin-bottom: 30px;
  padding: 40px 30px;
}
#sbi_mod_permanent_toggle,
#sbi_hide_show,
.sbi_mod_new_white_list,
label[for=sbi_mod_permanent_toggle],
label[for=sbi_hide_show] {
  display: none !important;
}
.sbi-owl-nav > div {
  background: none !important;
}
.sbi-owl-nav .sbi-owl-prev,
.sbi-owl-nav .sbi-owl-next {
  margin-left: -18px;
  background: transparent;
  border: none;
  box-shadow: none;
  height: 30px;
  width: 30px;
}
.sbi-owl-nav .sbi-owl-prev:before,
.sbi-owl-nav .sbi-owl-next:before {
  content: "\e92e";
  font-family: 'icomoon';
  font-size: 12px;
  position: absolute;
  color: #e03014;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sbi-owl-nav .sbi-owl-prev svg,
.sbi-owl-nav .sbi-owl-next svg,
.sbi-owl-nav .sbi-owl-prev path,
.sbi-owl-nav .sbi-owl-next path {
  display: none !important;
}
.sbi-owl-nav .sbi-owl-prev:hover,
.sbi-owl-nav .sbi-owl-next:hover {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sbi-owl-nav .sbi-owl-prev.sbi-owl-next,
.sbi-owl-nav .sbi-owl-next.sbi-owl-next {
  margin-right: -18px;
}
.sbi-owl-nav .sbi-owl-prev.sbi-owl-next:before,
.sbi-owl-nav .sbi-owl-next.sbi-owl-next:before {
  content: "\e92f";
}
#sbi_images:hover .sbi-owl-nav > div {
  background: none;
  box-shadow: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}
#sb_instagram .sbi_info {
  display: none !important;
}
#sb_instagram .sbi_moderation_link {
  margin-bottom: 20px;
}
.sbi-owl-dots {
  margin-top: 40px;
}
.sbi-owl-dots .sbi-owl-dot span {
  background: #e03014;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#sbi_lightbox .sbi-owl-nav .sbi-owl-prev {
  left: 80px;
}
#sbi_lightbox .sbi-owl-nav .sbi-owl-prev:before {
  font-size: 28px;
}
#sbi_lightbox .sbi-owl-nav .sbi-owl-next {
  right: 80px;
}
#sbi_lightbox .sbi-owl-nav .sbi-owl-next:before {
  font-size: 28px;
}
.sbi-owl-item {
  padding: 0 5px !important;
}
.single-attachment-search {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.single-attachment-search:hover:before {
  border-radius: 10px;
  width: 100%;
  height: 100%;
}
.single-attachment-search:before {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  content: '';
  pointer-events: none;
  width: calc((100% - 20px));
  height: calc((100% - 20px));
  position: absolute;
  opacity: 0.7;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 1px solid #ffffff;
  border-radius: 5px;
}
.single-attachment-search:after {
  pointer-events: none;
  content: '';
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.single-attachment-search h4 {
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: #ffffff;
  z-index: 5;
}
.single-attachment-search img {
  height: 260px;
}
/**
Cookie
 */
#cookie-notice .cookie-notice-container p {
  text-align: center;
}
#cookie-notice input + span {
  top: 64%;
  left: -11px;
}
/*
Zoom gallery from content
 */
.zoom-gallery-inner-content .single-news-gallery-image {
  margin-bottom: 20px;
}
.search #content #inner-content .blocks-container .single-block {
  padding: 15px;
}
.search #content #inner-content .blocks-container .single-block a {
  padding: 0;
}
.search #content #inner-content .blocks-container .single-block .read-more-tiny {
  top: 8px;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #ffffff url('ajax-loader.gif') center center no-repeat;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #ffffff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 10px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  border-radius: 50%;
  opacity: 0.5;
}
.slick-dots li.slick-active button:before {
  opacity: 1;
}
/* Magnific Popup CSS */
.page-template-page-references .mfp-bg,
.single-reference .mfp-bg {
  background: #ffffff;
  opacity: 0.9;
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
  cursor: pointer;
}
button.mfp-close:after,
button.mfp-arrow:after {
  cursor: pointer;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  top: 25px;
  right: 30px !important;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
}
button.mfp-close:after {
  content: "\e90e";
  color: #f3b500;
  font-family: 'icomoon';
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
  display: none;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
  border: none;
  background-color: transparent;
  color: #f3b500;
}
.mfp-arrow:after {
  position: absolute;
  font-family: 'icomoon';
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "\e91a";
  font-size: 80px;
}
.mfp-arrow.mfp-arrow-right:after {
  content: "\e919";
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow-left {
  left: 50px;
}
.mfp-arrow-right {
  right: 50px;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -80px !important;
  right: 0 !important;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
         * Remove all paddings around the image on small screen
         */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media only screen and (max-width: 768px) {
  button.mfp-close {
    right: 3px !important;
  }
  .mfp-arrow {
    top: 59%;
  }
}
/*! ==========================================================================
    GRIDLEX
    Just a Flexbox Grid System
========================================================================== */
[class*="grid"] {
  box-sizing: border-box;
  display: flex;
  flex-flow: row wrap;
  margin: 0 -1.5rem;
}
.col,
[class*="col-"] {
  box-sizing: border-box;
  flex: 0 0 auto;
  padding: 0 1.5rem 3rem;
}
.col {
  flex: 1 1 0%;
}
.grid.col,
.grid[class*="col-"] {
  margin: 0;
  padding: 0;
}
/************************
    HELPERS SUFFIXES
*************************/
[class*="grid-"][class*="-noGutter"] {
  margin: 0;
}
[class*="grid-"][class*="-noGutter"] > [class*="col"] {
  padding: 0;
}
[class*="grid-"][class*="-center"] {
  justify-content: center;
}
[class*="grid-"][class*="-right"] {
  justify-content: flex-end;
  align-self: flex-end;
  margin-left: auto;
}
[class*="grid-"][class*="-top"] {
  align-items: flex-start;
}
[class*="grid-"][class*="-middle"] {
  align-items: center;
}
[class*="grid-"][class*="-bottom"] {
  align-items: flex-end;
}
[class*="grid-"][class*="-reverse"] {
  flex-direction: row-reverse;
}
[class*="grid-"][class*="-column"] {
  flex-direction: column;
}
[class*="grid-"][class*="-column"] > [class*="col-"] {
  flex-basis: auto;
}
[class*="grid-"][class*="-column-reverse"] {
  flex-direction: column-reverse;
}
[class*="grid-"][class*="-spaceBetween"] {
  justify-content: space-between;
}
[class*="grid-"][class*="-spaceAround"] {
  justify-content: space-around;
}
[class*="grid-"][class*="-equalHeight"] > [class*="col"] {
  display: flex;
}
[class*="col-"][class*="-top"] {
  align-self: flex-start;
}
[class*="col-"][class*="-middle"] {
  align-self: center;
}
[class*="col-"][class*="-bottom"] {
  align-self: flex-end;
}
[class*="col-"][class*="-first"] {
  order: -1;
}
[class*="col-"][class*="-last"] {
  order: 1;
}
/************************
    GRID BY NUMBER
*************************/
[class*="grid-1"] > .col,
[class*="grid-1"] > [class*='col-'] {
  flex-basis: 100%;
  max-width: 100%;
}
[class*="grid-2"] > .col,
[class*="grid-2"] > [class*='col-'] {
  flex-basis: 50%;
  max-width: 50%;
}
[class*="grid-3"] > .col,
[class*="grid-3"] > [class*='col-'] {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
[class*="grid-4"] > .col,
[class*="grid-4"] > [class*='col-'] {
  flex-basis: 25%;
  max-width: 25%;
}
[class*="grid-5"] > .col,
[class*="grid-5"] > [class*='col-'] {
  flex-basis: 20%;
  max-width: 20%;
}
[class*="grid-6"] > .col,
[class*="grid-6"] > [class*='col-'] {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
[class*="grid-7"] > .col,
[class*="grid-7"] > [class*='col-'] {
  flex-basis: 14.28571429%;
  max-width: 14.28571429%;
}
[class*="grid-8"] > .col,
[class*="grid-8"] > [class*='col-'] {
  flex-basis: 12.5%;
  max-width: 12.5%;
}
[class*="grid-9"] > .col,
[class*="grid-9"] > [class*='col-'] {
  flex-basis: 11.11111111%;
  max-width: 11.11111111%;
}
[class*="grid-10"] > .col,
[class*="grid-10"] > [class*='col-'] {
  flex-basis: 10%;
  max-width: 10%;
}
[class*="grid-11"] > .col,
[class*="grid-10"] > [class*='col-'] {
  flex-basis: 9.09090909%;
  max-width: 9.09090909%;
}
[class*="grid-12"] > .col,
[class*="grid-11"] > [class*='col-'] {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
@media screen and (max-width: 1199px) {
  [class*="_lg-1"] > .col,
  [class*="_lg-1"] > [class*='col-'] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*="_lg-2"] > .col,
  [class*="_lg-2"] > [class*='col-'] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*="_lg-3"] > .col,
  [class*="_lg-3"] > [class*='col-'] {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  [class*="_lg-4"] > .col,
  [class*="_lg-4"] > [class*='col-'] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*="_lg-5"] > .col,
  [class*="_lg-5"] > [class*='col-'] {
    flex-basis: 20%;
    max-width: 20%;
  }
  [class*="_lg-6"] > .col,
  [class*="_lg-6"] > [class*='col-'] {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  [class*="_lg-7"] > .col,
  [class*="_lg-7"] > [class*='col-'] {
    flex-basis: 14.28571429%;
    max-width: 14.28571429%;
  }
  [class*="_lg-8"] > .col,
  [class*="_lg-8"] > [class*='col-'] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  [class*="_lg-9"] > .col,
  [class*="_lg-9"] > [class*='col-'] {
    flex-basis: 11.11111111%;
    max-width: 11.11111111%;
  }
  [class*="_lg-10"] > .col,
  [class*="_lg-10"] > [class*='col-'] {
    flex-basis: 10%;
    max-width: 10%;
  }
  [class*="_lg-11"] > .col,
  [class*="_lg-10"] > [class*='col-'] {
    flex-basis: 9.09090909%;
    max-width: 9.09090909%;
  }
  [class*="_lg-12"] > .col,
  [class*="_lg-11"] > [class*='col-'] {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
}
@media screen and (max-width: 999px) {
  [class*="_md-1"] > .col,
  [class*="_md-1"] > [class*='col-'] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*="_md-2"] > .col,
  [class*="_md-2"] > [class*='col-'] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*="_md-3"] > .col,
  [class*="_md-3"] > [class*='col-'] {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  [class*="_md-4"] > .col,
  [class*="_md-4"] > [class*='col-'] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*="_md-5"] > .col,
  [class*="_md-5"] > [class*='col-'] {
    flex-basis: 20%;
    max-width: 20%;
  }
  [class*="_md-6"] > .col,
  [class*="_md-6"] > [class*='col-'] {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  [class*="_md-7"] > .col,
  [class*="_md-7"] > [class*='col-'] {
    flex-basis: 14.28571429%;
    max-width: 14.28571429%;
  }
  [class*="_md-8"] > .col,
  [class*="_md-8"] > [class*='col-'] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  [class*="_md-9"] > .col,
  [class*="_md-9"] > [class*='col-'] {
    flex-basis: 11.11111111%;
    max-width: 11.11111111%;
  }
  [class*="_md-10"] > .col,
  [class*="_md-10"] > [class*='col-'] {
    flex-basis: 10%;
    max-width: 10%;
  }
  [class*="_md-11"] > .col,
  [class*="_md-10"] > [class*='col-'] {
    flex-basis: 9.09090909%;
    max-width: 9.09090909%;
  }
  [class*="_md-12"] > .col,
  [class*="_md-11"] > [class*='col-'] {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
}
@media screen and (max-width: 767px) {
  [class*="_sm-1"] > .col,
  [class*="_sm-1"] > [class*='col-'] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*="_sm-2"] > .col,
  [class*="_sm-2"] > [class*='col-'] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*="_sm-3"] > .col,
  [class*="_sm-3"] > [class*='col-'] {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  [class*="_sm-4"] > .col,
  [class*="_sm-4"] > [class*='col-'] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*="_sm-5"] > .col,
  [class*="_sm-5"] > [class*='col-'] {
    flex-basis: 20%;
    max-width: 20%;
  }
  [class*="_sm-6"] > .col,
  [class*="_sm-6"] > [class*='col-'] {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  [class*="_sm-7"] > .col,
  [class*="_sm-7"] > [class*='col-'] {
    flex-basis: 14.28571429%;
    max-width: 14.28571429%;
  }
  [class*="_sm-8"] > .col,
  [class*="_sm-8"] > [class*='col-'] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  [class*="_sm-9"] > .col,
  [class*="_sm-9"] > [class*='col-'] {
    flex-basis: 11.11111111%;
    max-width: 11.11111111%;
  }
  [class*="_sm-10"] > .col,
  [class*="_sm-10"] > [class*='col-'] {
    flex-basis: 10%;
    max-width: 10%;
  }
  [class*="_sm-11"] > .col,
  [class*="_sm-10"] > [class*='col-'] {
    flex-basis: 9.09090909%;
    max-width: 9.09090909%;
  }
  [class*="_sm-12"] > .col,
  [class*="_sm-11"] > [class*='col-'] {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
}
@media screen and (max-width: 480px) {
  [class*="_xs-1"] > .col,
  [class*="_xs-1"] > [class*='col-'] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*="_xs-2"] > .col,
  [class*="_xs-2"] > [class*='col-'] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*="_xs-3"] > .col,
  [class*="_xs-3"] > [class*='col-'] {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  [class*="_xs-4"] > .col,
  [class*="_xs-4"] > [class*='col-'] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*="_xs-5"] > .col,
  [class*="_xs-5"] > [class*='col-'] {
    flex-basis: 20%;
    max-width: 20%;
  }
  [class*="_xs-6"] > .col,
  [class*="_xs-6"] > [class*='col-'] {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  [class*="_xs-7"] > .col,
  [class*="_xs-7"] > [class*='col-'] {
    flex-basis: 14.28571429%;
    max-width: 14.28571429%;
  }
  [class*="_xs-8"] > .col,
  [class*="_xs-8"] > [class*='col-'] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  [class*="_xs-9"] > .col,
  [class*="_xs-9"] > [class*='col-'] {
    flex-basis: 11.11111111%;
    max-width: 11.11111111%;
  }
  [class*="_xs-10"] > .col,
  [class*="_xs-10"] > [class*='col-'] {
    flex-basis: 10%;
    max-width: 10%;
  }
  [class*="_xs-11"] > .col,
  [class*="_xs-10"] > [class*='col-'] {
    flex-basis: 9.09090909%;
    max-width: 9.09090909%;
  }
  [class*="_xs-12"] > .col,
  [class*="_xs-11"] > [class*='col-'] {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
}
/************************
    COLS SIZES
*************************/
[class*='grid'] > [class*="col-1"] {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
[class*='grid'] > [class*="col-2"] {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
[class*='grid'] > [class*="col-3"] {
  flex-basis: 25%;
  max-width: 25%;
}
[class*='grid'] > [class*="col-4"] {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
[class*='grid'] > [class*="col-5"] {
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
[class*='grid'] > [class*="col-6"] {
  flex-basis: 50%;
  max-width: 50%;
}
[class*='grid'] > [class*="col-7"] {
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
[class*='grid'] > [class*="col-8"] {
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
[class*='grid'] > [class*="col-9"] {
  flex-basis: 75%;
  max-width: 75%;
}
[class*='grid'] > [class*="col-10"] {
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
[class*='grid'] > [class*="col-11"] {
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}
[class*='grid'] > [class*="col-12"] {
  flex-basis: 100%;
  max-width: 100%;
}
[class*="grid"] > [push-left*="off-0"] {
  margin-left: 0;
}
[class*="grid"] > [push-left*="off-1"] {
  margin-left: 8.33333333%;
}
[class*="grid"] > [push-left*="off-2"] {
  margin-left: 16.66666667%;
}
[class*="grid"] > [push-left*="off-3"] {
  margin-left: 25%;
}
[class*="grid"] > [push-left*="off-4"] {
  margin-left: 33.33333333%;
}
[class*="grid"] > [push-left*="off-5"] {
  margin-left: 41.66666667%;
}
[class*="grid"] > [push-left*="off-6"] {
  margin-left: 50%;
}
[class*="grid"] > [push-left*="off-6"] {
  margin-left: 50%;
}
[class*="grid"] > [push-left*="off-7"] {
  margin-left: 58.33333333%;
}
[class*="grid"] > [push-left*="off-8"] {
  margin-left: 66.66666667%;
}
[class*="grid"] > [push-left*="off-9"] {
  margin-left: 75%;
}
[class*="grid"] > [push-left*="off-10"] {
  margin-left: 83.33333333%;
}
[class*="grid"] > [push-left*="off-11"] {
  margin-left: 91.66666667%;
}
[class*="grid"] > [push-right*="off-0"] {
  margin-right: 0;
}
[class*="grid"] > [push-right*="off-1"] {
  margin-right: 8.33333333%;
}
[class*="grid"] > [push-right*="off-2"] {
  margin-right: 16.66666667%;
}
[class*="grid"] > [push-right*="off-3"] {
  margin-right: 25%;
}
[class*="grid"] > [push-right*="off-4"] {
  margin-right: 33.33333333%;
}
[class*="grid"] > [push-right*="off-5"] {
  margin-right: 41.66666667%;
}
[class*="grid"] > [push-right*="off-6"] {
  margin-right: 50%;
}
[class*="grid"] > [push-right*="off-6"] {
  margin-right: 50%;
}
[class*="grid"] > [push-right*="off-7"] {
  margin-right: 58.33333333%;
}
[class*="grid"] > [push-right*="off-8"] {
  margin-right: 66.66666667%;
}
[class*="grid"] > [push-right*="off-9"] {
  margin-right: 75%;
}
[class*="grid"] > [push-right*="off-10"] {
  margin-right: 83.33333333%;
}
[class*="grid"] > [push-right*="off-11"] {
  margin-right: 91.66666667%;
}
@media screen and (max-width: 1199px) {
  [class*='grid'] > [class*="_lg-1"] {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  [class*='grid'] > [class*="_lg-2"] {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  [class*='grid'] > [class*="_lg-3"] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*='grid'] > [class*="_lg-4"] {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  [class*='grid'] > [class*="_lg-5"] {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  [class*='grid'] > [class*="_lg-6"] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*='grid'] > [class*="_lg-7"] {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  [class*='grid'] > [class*="_lg-8"] {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  [class*='grid'] > [class*="_lg-9"] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class*='grid'] > [class*="_lg-10"] {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  [class*='grid'] > [class*="_lg-11"] {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  [class*='grid'] > [class*="_lg-12"] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*="grid"] > [push-left*="_lg-0"] {
    margin-left: 0;
  }
  [class*="grid"] > [push-left*="_lg-1"] {
    margin-left: 8.33333333%;
  }
  [class*="grid"] > [push-left*="_lg-2"] {
    margin-left: 16.66666667%;
  }
  [class*="grid"] > [push-left*="_lg-3"] {
    margin-left: 25%;
  }
  [class*="grid"] > [push-left*="_lg-4"] {
    margin-left: 33.33333333%;
  }
  [class*="grid"] > [push-left*="_lg-5"] {
    margin-left: 41.66666667%;
  }
  [class*="grid"] > [push-left*="_lg-6"] {
    margin-left: 50%;
  }
  [class*="grid"] > [push-left*="_lg-6"] {
    margin-left: 50%;
  }
  [class*="grid"] > [push-left*="_lg-7"] {
    margin-left: 58.33333333%;
  }
  [class*="grid"] > [push-left*="_lg-8"] {
    margin-left: 66.66666667%;
  }
  [class*="grid"] > [push-left*="_lg-9"] {
    margin-left: 75%;
  }
  [class*="grid"] > [push-left*="_lg-10"] {
    margin-left: 83.33333333%;
  }
  [class*="grid"] > [push-left*="_lg-11"] {
    margin-left: 91.66666667%;
  }
  [class*="grid"] > [push-right*="_lg-0"] {
    margin-right: 0;
  }
  [class*="grid"] > [push-right*="_lg-1"] {
    margin-right: 8.33333333%;
  }
  [class*="grid"] > [push-right*="_lg-2"] {
    margin-right: 16.66666667%;
  }
  [class*="grid"] > [push-right*="_lg-3"] {
    margin-right: 25%;
  }
  [class*="grid"] > [push-right*="_lg-4"] {
    margin-right: 33.33333333%;
  }
  [class*="grid"] > [push-right*="_lg-5"] {
    margin-right: 41.66666667%;
  }
  [class*="grid"] > [push-right*="_lg-6"] {
    margin-right: 50%;
  }
  [class*="grid"] > [push-right*="_lg-6"] {
    margin-right: 50%;
  }
  [class*="grid"] > [push-right*="_lg-7"] {
    margin-right: 58.33333333%;
  }
  [class*="grid"] > [push-right*="_lg-8"] {
    margin-right: 66.66666667%;
  }
  [class*="grid"] > [push-right*="_lg-9"] {
    margin-right: 75%;
  }
  [class*="grid"] > [push-right*="_lg-10"] {
    margin-right: 83.33333333%;
  }
  [class*="grid"] > [push-right*="_lg-11"] {
    margin-right: 91.66666667%;
  }
}
@media screen and (max-width: 999px) {
  [class*='grid'] > [class*="_md-1"] {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  [class*='grid'] > [class*="_md-2"] {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  [class*='grid'] > [class*="_md-3"] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*='grid'] > [class*="_md-4"] {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  [class*='grid'] > [class*="_md-5"] {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  [class*='grid'] > [class*="_md-6"] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*='grid'] > [class*="_md-7"] {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  [class*='grid'] > [class*="_md-8"] {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  [class*='grid'] > [class*="_md-9"] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class*='grid'] > [class*="_md-10"] {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  [class*='grid'] > [class*="_md-11"] {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  [class*='grid'] > [class*="_md-12"] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*="grid"] > [push-left*="_md-0"] {
    margin-left: 0;
  }
  [class*="grid"] > [push-left*="_md-1"] {
    margin-left: 8.33333333%;
  }
  [class*="grid"] > [push-left*="_md-2"] {
    margin-left: 16.66666667%;
  }
  [class*="grid"] > [push-left*="_md-3"] {
    margin-left: 25%;
  }
  [class*="grid"] > [push-left*="_md-4"] {
    margin-left: 33.33333333%;
  }
  [class*="grid"] > [push-left*="_md-5"] {
    margin-left: 41.66666667%;
  }
  [class*="grid"] > [push-left*="_md-6"] {
    margin-left: 50%;
  }
  [class*="grid"] > [push-left*="_md-6"] {
    margin-left: 50%;
  }
  [class*="grid"] > [push-left*="_md-7"] {
    margin-left: 58.33333333%;
  }
  [class*="grid"] > [push-left*="_md-8"] {
    margin-left: 66.66666667%;
  }
  [class*="grid"] > [push-left*="_md-9"] {
    margin-left: 75%;
  }
  [class*="grid"] > [push-left*="_md-10"] {
    margin-left: 83.33333333%;
  }
  [class*="grid"] > [push-left*="_md-11"] {
    margin-left: 91.66666667%;
  }
  [class*="grid"] > [push-right*="_md-0"] {
    margin-right: 0;
  }
  [class*="grid"] > [push-right*="_md-1"] {
    margin-right: 8.33333333%;
  }
  [class*="grid"] > [push-right*="_md-2"] {
    margin-right: 16.66666667%;
  }
  [class*="grid"] > [push-right*="_md-3"] {
    margin-right: 25%;
  }
  [class*="grid"] > [push-right*="_md-4"] {
    margin-right: 33.33333333%;
  }
  [class*="grid"] > [push-right*="_md-5"] {
    margin-right: 41.66666667%;
  }
  [class*="grid"] > [push-right*="_md-6"] {
    margin-right: 50%;
  }
  [class*="grid"] > [push-right*="_md-6"] {
    margin-right: 50%;
  }
  [class*="grid"] > [push-right*="_md-7"] {
    margin-right: 58.33333333%;
  }
  [class*="grid"] > [push-right*="_md-8"] {
    margin-right: 66.66666667%;
  }
  [class*="grid"] > [push-right*="_md-9"] {
    margin-right: 75%;
  }
  [class*="grid"] > [push-right*="_md-10"] {
    margin-right: 83.33333333%;
  }
  [class*="grid"] > [push-right*="_md-11"] {
    margin-right: 91.66666667%;
  }
}
@media screen and (max-width: 767px) {
  [class*='grid'] > [class*="_sm-1"] {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  [class*='grid'] > [class*="_sm-2"] {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  [class*='grid'] > [class*="_sm-3"] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*='grid'] > [class*="_sm-4"] {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  [class*='grid'] > [class*="_sm-5"] {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  [class*='grid'] > [class*="_sm-6"] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*='grid'] > [class*="_sm-7"] {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  [class*='grid'] > [class*="_sm-8"] {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  [class*='grid'] > [class*="_sm-9"] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class*='grid'] > [class*="_sm-10"] {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  [class*='grid'] > [class*="_sm-11"] {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  [class*='grid'] > [class*="_sm-12"] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*="grid"] > [push-left*="_sm-0"] {
    margin-left: 0;
  }
  [class*="grid"] > [push-left*="_sm-1"] {
    margin-left: 8.33333333%;
  }
  [class*="grid"] > [push-left*="_sm-2"] {
    margin-left: 16.66666667%;
  }
  [class*="grid"] > [push-left*="_sm-3"] {
    margin-left: 25%;
  }
  [class*="grid"] > [push-left*="_sm-4"] {
    margin-left: 33.33333333%;
  }
  [class*="grid"] > [push-left*="_sm-5"] {
    margin-left: 41.66666667%;
  }
  [class*="grid"] > [push-left*="_sm-6"] {
    margin-left: 50%;
  }
  [class*="grid"] > [push-left*="_sm-6"] {
    margin-left: 50%;
  }
  [class*="grid"] > [push-left*="_sm-7"] {
    margin-left: 58.33333333%;
  }
  [class*="grid"] > [push-left*="_sm-8"] {
    margin-left: 66.66666667%;
  }
  [class*="grid"] > [push-left*="_sm-9"] {
    margin-left: 75%;
  }
  [class*="grid"] > [push-left*="_sm-10"] {
    margin-left: 83.33333333%;
  }
  [class*="grid"] > [push-left*="_sm-11"] {
    margin-left: 91.66666667%;
  }
  [class*="grid"] > [push-right*="_sm-0"] {
    margin-right: 0;
  }
  [class*="grid"] > [push-right*="_sm-1"] {
    margin-right: 8.33333333%;
  }
  [class*="grid"] > [push-right*="_sm-2"] {
    margin-right: 16.66666667%;
  }
  [class*="grid"] > [push-right*="_sm-3"] {
    margin-right: 25%;
  }
  [class*="grid"] > [push-right*="_sm-4"] {
    margin-right: 33.33333333%;
  }
  [class*="grid"] > [push-right*="_sm-5"] {
    margin-right: 41.66666667%;
  }
  [class*="grid"] > [push-right*="_sm-6"] {
    margin-right: 50%;
  }
  [class*="grid"] > [push-right*="_sm-6"] {
    margin-right: 50%;
  }
  [class*="grid"] > [push-right*="_sm-7"] {
    margin-right: 58.33333333%;
  }
  [class*="grid"] > [push-right*="_sm-8"] {
    margin-right: 66.66666667%;
  }
  [class*="grid"] > [push-right*="_sm-9"] {
    margin-right: 75%;
  }
  [class*="grid"] > [push-right*="_sm-10"] {
    margin-right: 83.33333333%;
  }
  [class*="grid"] > [push-right*="_sm-11"] {
    margin-right: 91.66666667%;
  }
}
@media screen and (max-width: 480px) {
  [class*='grid'] > [class*="_xs-1"] {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  [class*='grid'] > [class*="_xs-2"] {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  [class*='grid'] > [class*="_xs-3"] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*='grid'] > [class*="_xs-4"] {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  [class*='grid'] > [class*="_xs-5"] {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  [class*='grid'] > [class*="_xs-6"] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*='grid'] > [class*="_xs-7"] {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  [class*='grid'] > [class*="_xs-8"] {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  [class*='grid'] > [class*="_xs-9"] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class*='grid'] > [class*="_xs-10"] {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  [class*='grid'] > [class*="_xs-11"] {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  [class*='grid'] > [class*="_xs-12"] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*="grid"] > [push-left*="_xs-0"] {
    margin-left: 0;
  }
  [class*="grid"] > [push-left*="_xs-1"] {
    margin-left: 8.33333333%;
  }
  [class*="grid"] > [push-left*="_xs-2"] {
    margin-left: 16.66666667%;
  }
  [class*="grid"] > [push-left*="_xs-3"] {
    margin-left: 25%;
  }
  [class*="grid"] > [push-left*="_xs-4"] {
    margin-left: 33.33333333%;
  }
  [class*="grid"] > [push-left*="_xs-5"] {
    margin-left: 41.66666667%;
  }
  [class*="grid"] > [push-left*="_xs-6"] {
    margin-left: 50%;
  }
  [class*="grid"] > [push-left*="_xs-6"] {
    margin-left: 50%;
  }
  [class*="grid"] > [push-left*="_xs-7"] {
    margin-left: 58.33333333%;
  }
  [class*="grid"] > [push-left*="_xs-8"] {
    margin-left: 66.66666667%;
  }
  [class*="grid"] > [push-left*="_xs-9"] {
    margin-left: 75%;
  }
  [class*="grid"] > [push-left*="_xs-10"] {
    margin-left: 83.33333333%;
  }
  [class*="grid"] > [push-left*="_xs-11"] {
    margin-left: 91.66666667%;
  }
  [class*="grid"] > [push-right*="_xs-0"] {
    margin-right: 0;
  }
  [class*="grid"] > [push-right*="_xs-1"] {
    margin-right: 8.33333333%;
  }
  [class*="grid"] > [push-right*="_xs-2"] {
    margin-right: 16.66666667%;
  }
  [class*="grid"] > [push-right*="_xs-3"] {
    margin-right: 25%;
  }
  [class*="grid"] > [push-right*="_xs-4"] {
    margin-right: 33.33333333%;
  }
  [class*="grid"] > [push-right*="_xs-5"] {
    margin-right: 41.66666667%;
  }
  [class*="grid"] > [push-right*="_xs-6"] {
    margin-right: 50%;
  }
  [class*="grid"] > [push-right*="_xs-6"] {
    margin-right: 50%;
  }
  [class*="grid"] > [push-right*="_xs-7"] {
    margin-right: 58.33333333%;
  }
  [class*="grid"] > [push-right*="_xs-8"] {
    margin-right: 66.66666667%;
  }
  [class*="grid"] > [push-right*="_xs-9"] {
    margin-right: 75%;
  }
  [class*="grid"] > [push-right*="_xs-10"] {
    margin-right: 83.33333333%;
  }
  [class*="grid"] > [push-right*="_xs-11"] {
    margin-right: 91.66666667%;
  }
}
/*======================================
  Selectric v1.13.0
======================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer;
}
.selectric-responsive {
  width: 100%;
}
.selectric {
  border: 1px solid #f3b500;
  border-radius: 0px;
  background: #ffffff;
  position: relative;
  overflow: hidden;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 700;
  font-family: "fira-sans", sans-serif;
  letter-spacing: 1px;
  color: #f3b500;
}
.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #ffffff;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 0.52631579px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}
.selectric-focus .selectric {
  border-color: #aaaaaa;
}
.selectric-hover .selectric {
  border-color: #f3b500;
}
.selectric-hover .selectric .button {
  color: #a2a2a2;
}
.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}
.selectric-open {
  z-index: 9999;
}
.selectric-open .selectric {
  border-color: #c4c4c4;
}
.selectric-open .selectric-items {
  display: block;
}
.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
}
.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}
.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: NAN a !important;
  background: none !important;
}
.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}
/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #ffffff;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
  -webkit-box-shadow: 1px 8px 12px -4px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 1px 8px 12px -4px rgba(0, 0, 0, 0.23);
  box-shadow: 1px 8px 12px -4px rgba(0, 0, 0, 0.23);
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}
.selectric-items ul,
.selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}
.selectric-items li {
  display: block;
  padding: 10px;
  color: #858585;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "fira-sans", sans-serif;
  letter-spacing: 1px;
  cursor: pointer;
}
.selectric-items li.selected {
  background: #ffffff;
  color: #444;
}
.selectric-items li.highlighted {
  background: rgba(243, 181, 0, 0.5);
  color: #333333;
}
.selectric-items li:hover {
  background: rgba(243, 181, 0, 0.2);
  color: #444;
}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444;
}
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
.selectric-items .selectric-group li {
  padding-left: 25px;
}
body #content #inner-content li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
body #content #inner-content form .gform_delete {
  height: 10px;
  width: 10px;
  z-index: 99;
}
body #content #inner-content form .validation_message,
body #content #inner-content form .validation_error {
  color: #e03014;
  font-size: 14px;
}
body #content #inner-content form .gform_ajax_spinner {
  display: none;
}
body #content #inner-content form .screen-reader-text {
  display: none;
}
body #content #inner-content form .ginput_container_select {
  margin: 35px 0;
  padding: 0;
}
body #content #inner-content form .ginput_container_select:first-child {
  margin-top: 0;
}
body #content #inner-content form .ginput_container_select:last-child {
  margin-bottom: 0;
}
body #content #inner-content form .ginput_container_select .selectric .label {
  margin: 0;
  padding-right: 20px;
}
body #content #inner-content form .ginput_container_select:before {
  content: "\e92c";
  color: #D8D8D8;
  font-size: 8px;
}
body #content #inner-content form .ginput_container_select .selectric {
  width: 100%;
  height: 50px;
  border-radius: 10px;
  border: 2px solid #f2f2f2;
  outline: none;
  padding: 0 18px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
body #content #inner-content form .ginput_container_select .selectric:focus {
  border-color: #f3b500;
}
body #content #inner-content form .ginput_container_select .selectric .label {
  margin-top: 5px;
  color: #333333;
  font-family: "fira-sans", sans-serif;
  font-size: 15px;
  font-weight: 700;
}
body #content #inner-content form .gfield {
  position: relative;
  margin-bottom: 18px;
}
body #content #inner-content form .gfield.newsletter_GDPR {
  width: 100%;
}
body #content #inner-content form .gfield.newsletter_GDPR label {
  cursor: pointer;
}
body #content #inner-content form .gfield.newsletter_GDPR > div {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
body #content #inner-content form .gfield.newsletter_GDPR > div input {
  cursor: pointer;
  border-radius: 3px;
  width: 12px;
  height: 12px;
  border: 1px solid black;
  padding: 0;
  margin: 0 10px 0 2px;
}
body #content #inner-content form .gfield.newsletter_GDPR > div input:checked {
  border-color: red;
  background-color: #e03014;
}
body #content #inner-content form .gfield.newsletter_GDPR label {
  display: inline-flex;
}
body #content #inner-content form .gfield.newsletter_GDPR > label {
  display: none;
}
body #content #inner-content form .gfield.gfield_html {
  margin-bottom: 0;
}
body #content #inner-content form .gfield.gfield_html h2 {
  margin-bottom: 0;
}
body #content #inner-content form .gfield.event_seats_selector {
  max-width: 250px;
}
body #content #inner-content form .gfield.event_seats_selector input {
  font-family: "fira-sans", sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #858585;
}
body #content #inner-content form .gfield.event_seats_selector span {
  position: absolute;
  right: 10px;
  font-size: 20px;
  color: #858585;
  z-index: 10;
  cursor: pointer;
}
body #content #inner-content form .gfield.event_seats_selector span.up {
  top: 5px;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body #content #inner-content form .gfield.event_seats_selector span.down {
  bottom: 5px;
}
body #content #inner-content form .gfield.upload_file {
  display: flex;
  flex-flow: row nowrap;
  padding-bottom: 25px;
  margin: 0;
}
body #content #inner-content form .gfield.upload_file .validation_message {
  position: absolute;
  left: 0;
  bottom: 6px;
}
body #content #inner-content form .gfield.upload_file:before {
  content: "\e91f";
  font-family: 'icomoon';
  font-size: 22px;
  color: #f3b500;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 5px;
}
body #content #inner-content form .gfield.upload_file label {
  color: #f3b500;
}
body #content #inner-content form .gfield.upload_file label {
  display: block;
  cursor: pointer;
  line-height: 1.52;
}
body #content #inner-content form .gfield.upload_file input {
  border: none;
  border-radius: 0;
  padding: 0;
  opacity: 0;
  height: 25px;
  width: inherit;
  pointer-events: all;
  cursor: pointer;
  z-index: 5;
}
body #content #inner-content form .gfield.upload_file.active:before {
  color: #35a852;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body #content #inner-content form .gfield.parking_date:before {
  content: "\e926";
  font-family: 'icomoon';
  font-size: 20px;
  position: absolute;
  right: 20px;
  top: 50%;
  color: #858585;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
body #content #inner-content form .gfield.parking_date.active:before {
  -ms-transform: translateY(-50%) rotateY(180deg);
  -webkit-transform: translateY(-50%) rotateY(180deg);
  transform: translateY(-50%) rotateY(180deg);
  color: #f3b500;
}
body #content #inner-content form .gfield label {
  display: none;
}
body #content #inner-content form .gfield.extra-plates-trigger input {
  display: none;
}
body #content #inner-content form .gfield.extra-plates-trigger .ginput_container_checkbox label {
  display: block;
  color: #e03014;
  font-family: "fira-sans", sans-serif;
  font-weight: 700;
  font-size: 15px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1.88px;
}
body #content #inner-content form .gfield .ginput_complex span {
  margin-bottom: 18px;
  display: flex;
}
body #content #inner-content form .gfield .address_zip {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
body #content #inner-content form .gfield .address_zip label {
  display: block;
  font-size: 16px;
  font-family: "fira-sans", sans-serif;
  color: #333333;
  margin-left: 10px;
}
body #content #inner-content form .gfield input,
body #content #inner-content form .gfield textarea {
  width: 100%;
  height: 50px;
  border-radius: 10px;
  border: 2px solid #f2f2f2;
  outline: none;
  padding: 0 18px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
body #content #inner-content form .gfield input::placeholder,
body #content #inner-content form .gfield textarea::placeholder {
  text-transform: uppercase;
  font-family: "fira-sans", sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.88px;
  color: #858585;
}
body #content #inner-content form .gfield input:focus,
body #content #inner-content form .gfield textarea:focus {
  border-color: #f3b500;
}
body #content #inner-content form .gfield textarea {
  padding-top: 10px;
  height: 150px;
}
body #content #inner-content form .gfield.remove-label label {
  text-indent: -400%;
}
body #content #inner-content form .gfield_visibility_hidden,
body #content #inner-content form .add-report-it-lat-lng {
  display: none;
}
/* General GF Date Picker */
#ui-datepicker-div {
  background: #FFF;
  border: 1px solid #ddd;
  border-radius: 4px;
  display: none;
  padding: 20px;
  max-width: 300px;
  width: 100%;
  -webkit-box-shadow: 1px 8px 12px -4px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 1px 8px 12px -4px rgba(0, 0, 0, 0.23);
  box-shadow: 1px 8px 12px -4px rgba(0, 0, 0, 0.23);
}
#ui-datepicker-div .ui-icon {
  color: transparent;
  cursor: pointer;
  font-size: 0px;
}
#ui-datepicker-div .ui-datepicker-header {
  margin-bottom: 10px;
}
#ui-datepicker-div .ui-corner-all {
  margin-top: 6px;
}
#ui-datepicker-div .ui-icon:before {
  color: #e03014;
  font-size: 18px;
  font-family: "icomoon";
}
#ui-datepicker-div .ui-datepicker-prev {
  float: left;
  width: 10%;
  margin-top: 4px;
}
#ui-datepicker-div .ui-datepicker-prev .ui-icon:before {
  content: "\e91a";
}
#ui-datepicker-div .ui-datepicker-prev.ui-state-disabled {
  display: none;
}
#ui-datepicker-div .ui-datepicker-next {
  float: right;
  width: 10%;
}
#ui-datepicker-div .ui-datepicker-next .ui-icon:before {
  content: "\e919";
  float: right;
}
#ui-datepicker-div .ui-datepicker-next.ui-state-disabled {
  display: none;
}
#ui-datepicker-div .ui-datepicker-title {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}
#ui-datepicker-div .ui-datepicker-title select {
  text-align-last: center;
  width: 40%;
  background-color: transparent;
  border: 1px solid #f2f2f2;
}
#ui-datepicker-div .ui-datepicker-today {
  background-color: #f3b500;
  border-radius: 4px;
}
#ui-datepicker-div .ui-datepicker-today a {
  color: #FFF;
}
#ui-datepicker-div table {
  width: 100%;
}
#ui-datepicker-div table td,
#ui-datepicker-div table th {
  text-align: center;
}
#ui-datepicker-div table td a {
  display: block;
  padding: 5px;
}
@media only screen and (min-width: 768px) {
  body #content #inner-content form:not(#gform_1) > ul {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
  }
  body #content #inner-content form:not(#gform_1) .gfield:not(.gfield_visibility_hidden, .gfield_html) {
    display: inline-block;
    width: calc((50% - 10px));
  }
  body #content #inner-content form:not(#gform_1) .gfield:not(.gfield_visibility_hidden, .gfield_html).selectric-wrapper {
    display: block;
    width: 100%;
  }
  body #content #inner-content form:not(#gform_1) .gfield:not(.gfield_visibility_hidden, .gfield_html).selectric-wrapper .ginput_container_select {
    width: calc(50% - 10px);
  }
}
@media only screen and (min-width: 1000px) {
  body #content #inner-content .homepage-newsletter .newsletter-form-wrapper {
    max-width: 1080px;
    margin: 0 auto;
  }
  body #content #inner-content .homepage-newsletter .gform_multi_column .gform_body {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
  }
  body #content #inner-content .homepage-newsletter .gform_multi_column .gform_body > ul {
    width: calc(50% - 10px);
    max-width: 400px;
  }
  body #content #inner-content .homepage-newsletter .gform_multi_column .gform_footer {
    display: flex;
    max-width: 1080px;
    margin: 0 auto;
  }
  body #content #inner-content .homepage-newsletter .gform_multi_column .gform_footer:before {
    content: '';
    position: relative;
    width: calc(100% - 397px);
  }
}
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.leaflet-control-container .leaflet-bottom {
  bottom: 15px;
}
.leaflet-control-container .leaflet-right {
  right: 10px;
}
.leaflet-container {
  overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
  max-width: none !important;
  max-height: none !important;
}
.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}
.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}
.leaflet-tile-loaded {
  visibility: inherit;
}
.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}
.leaflet-pane {
  z-index: 400;
}
.leaflet-tile-pane {
  z-index: 200;
}
.leaflet-overlay-pane {
  z-index: 400;
}
.leaflet-shadow-pane {
  z-index: 500;
}
.leaflet-marker-pane {
  z-index: 600;
}
.leaflet-tooltip-pane {
  z-index: 650;
}
.leaflet-popup-pane {
  z-index: 700;
}
.leaflet-map-pane canvas {
  z-index: 100;
}
.leaflet-map-pane svg {
  z-index: 200;
}
.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}
/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}
.leaflet-top {
  top: 0;
}
.leaflet-right {
  right: 0;
}
.leaflet-bottom {
  bottom: 0;
}
.leaflet-left {
  left: 0;
}
.leaflet-control {
  float: left;
  clear: both;
}
.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-top .leaflet-control {
  margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
  margin-left: 10px;
}
.leaflet-right .leaflet-control {
  margin-right: 10px;
}
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
  padding-bottom: 50px !important;
}
.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}
/* cursors */
.leaflet-interactive {
  cursor: pointer;
}
.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}
/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}
/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0;
}
.leaflet-container a {
  color: #0078a8;
}
.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}
/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}
.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.leaflet-bar a:hover {
  background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}
/* layers control */
/*.leaflet-control-layers {*/
/*box-shadow: 0 1px 5px rgba(0,0,0,0.4);*/
/*background: #fff;*/
/*border-radius: 5px;*/
/*}*/
/*.leaflet-control-layers-toggle {*/
/*background-image: url(images/layers.png);*/
/*width: 36px;*/
/*height: 36px;*/
/*}*/
/*.leaflet-retina .leaflet-control-layers-toggle {*/
/*background-image: url(images/layers-2x.png);*/
/*background-size: 26px 26px;*/
/*}*/
/*.leaflet-touch .leaflet-control-layers-toggle {*/
/*width: 44px;*/
/*height: 44px;*/
/*}*/
/*.leaflet-control-layers .leaflet-control-layers-list,*/
/*.leaflet-control-layers-expanded .leaflet-control-layers-toggle {*/
/*display: none;*/
/*}*/
/*.leaflet-control-layers-expanded .leaflet-control-layers-list {*/
/*display: block;*/
/*position: relative;*/
/*}*/
/*.leaflet-control-layers-expanded {*/
/*padding: 6px 10px 6px 6px;*/
/*color: #333;*/
/*background: #fff;*/
/*}*/
/*.leaflet-control-layers-scrollbar {*/
/*overflow-y: scroll;*/
/*overflow-x: hidden;*/
/*padding-right: 5px;*/
/*}*/
/*.leaflet-control-layers-selector {*/
/*margin-top: 2px;*/
/*position: relative;*/
/*top: 1px;*/
/*}*/
/*.leaflet-control-layers label {*/
/*display: block;*/
/*}*/
/*.leaflet-control-layers-separator {*/
/*height: 0;*/
/*border-top: 1px solid #ddd;*/
/*margin: 5px -10px 5px -6px;*/
/*}*/
/* Default icon URLs */
/*.leaflet-default-icon-path {*/
/*background-image: url(images/marker-icon.png);*/
/*}*/
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: transparent;
  margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 5px 10px;
  color: #333;
  border-top-left-radius: 6px;
}
.leaflet-control-attribution a {
  text-decoration: none;
}
.leaflet-control-attribution a:first-child {
  position: absolute;
  right: 5px;
}
.leaflet-control-attribution a:hover {
  text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
  text-align: left;
  padding: 20px;
  max-width: 300px !important;
}
.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}
.leaflet-popup-content p {
  margin: 18px 0;
}
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: #e03014;
  color: #ffffff;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
  color: #ffffff;
}
.leaflet-container a.leaflet-popup-close-button:hover {
  color: #f3b500;
}
.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}
/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}
/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}
/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}
.leaflet-tooltip-top {
  margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}
.leaflet-tooltip-left {
  margin-left: -6px;
}
.leaflet-tooltip-right {
  margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}
.leaflet-control-fullscreen a {
  background: #ffffff url(../images/fullscreen.svg) no-repeat 0 0;
  background-size: 26px 52px;
}
.leaflet-touch .leaflet-control-fullscreen a {
  background-position: 2px 2px;
}
.leaflet-fullscreen-on .leaflet-control-fullscreen a {
  background-position: 0 -26px;
}
.leaflet-touch.leaflet-fullscreen-on .leaflet-control-fullscreen a {
  display: block !important;
  background-position: 2px -24px;
}
/* Do not combine these two rules; IE will break. */
.leaflet-container:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.leaflet-container.leaflet-fullscreen-on {
  width: 100% !important;
  height: 100% !important;
}
.leaflet-pseudo-fullscreen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 99999;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .leaflet-control-fullscreen a {
    background-image: url(../images/fullscreen.svg);
  }
}
.single-object .leaflet-control-fullscreen-button {
  display: none !important;
}
#utilityNav {
  margin-bottom: 50px;
  max-width: 100%;
}
#utilityNav li a {
  background: #e03014;
  border: none;
  box-shadow: none;
  color: #ffffff;
  font-family: "fira-sans", sans-serif;
  letter-spacing: 1px;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#utilityNav li a:hover {
  background: #ed4a30;
}
#primaryNav #home a {
  color: transparent;
  background-image: url("../images/logo.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
}
#primaryNav li a {
  background: transparent;
  border: 1px solid #858585;
  border-radius: 0;
  box-shadow: none;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 16px;
}
#primaryNav li:hover > a {
  border-color: #e03014;
  background: transparent;
}
#primaryNav li.menu-items-headline > a {
  position: relative;
  background: white;
  font-size: 10px;
  padding: 0;
  color: #858585;
  border: none;
  font-weight: 700;
  pointer-events: none;
  cursor: none;
}
#primaryNav li.menu-items-headline > .sub-menu > li > a {
  background: white;
  border: none;
  position: relative;
  text-align: left;
  padding-left: 5px;
  font-size: 14px;
}
#primaryNav li.menu-items-headline > .sub-menu > li > a:hover {
  color: #858585;
}
#primaryNav li.menu-items-headline > .sub-menu > li > a:after {
  content: '';
  position: absolute;
  top: 50%;
  left: -25px;
  -ms-transform: translateY(-70%);
  -webkit-transform: translateY(-70%);
  transform: translateY(-70%);
  width: 25px;
  height: 3px;
  background: #f3b500;
}
#primaryNav li.menu-items-headline > .sub-menu > li .sub-menu li a {
  background: #ffffff;
  font-size: 10px;
  font-weight: 400;
  border: none;
  text-align: left;
  color: #545454;
  padding-left: 12px;
}
#primaryNav li.menu-items-headline > .sub-menu > li .sub-menu li a:hover {
  color: #858585;
}
.site-map-page .entry-content .menu-footer-left-container,
.site-map-page .entry-content .menu-footer-right-container {
  float: right;
  margin-top: 100px;
  margin-right: 20px;
}
.site-map-page .entry-content .menu-footer-left-container li a,
.site-map-page .entry-content .menu-footer-right-container li a {
  font-size: 12px;
}
.site-map-page .entry-content .menu-footer-left-container {
  position: relative;
}
.site-map-page .entry-content .menu-footer-left-container:before {
  content: 'Menus de pied de page';
  font-size: 14px;
  position: absolute;
  top: -30px;
  left: 0;
  width: 200px;
}
@media only screen and (min-width: 481px) {
  #content #inner-content .article-header .article-header-featured-image img {
    max-height: inherit;
    height: 365px;
  }
}
@media only screen and (min-width: 768px) {
  h2.large-desktop {
    margin: 10px 0;
  }
  .go-back-wrapper {
    padding-left: 0;
    display: inline-flex;
  }
  body.menu-open-overlay:after {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 95;
    background-color: rgba(0, 0, 0, 0.3);
  }
  body.admin-bar #container #main-header {
    margin-top: 32px;
  }
  body.admin-bar #container #main-header .navs-wrapper #upper-menu-fast-access {
    top: 32px;
  }
  body.single-post .single-news-content {
    margin-bottom: 0;
  }
  body.single-post .single-news-content.single-news-content {
    display: flex;
    flex-flow: row nowrap;
  }
  body.single-post .single-news-content.single-news-content .main-content-container {
    width: calc((100% - 389px));
    padding-right: 45px;
    margin-top: 20px;
  }
  body.single-post .single-news-content.single-news-content .main-content-container.two-columns {
    width: 100%;
  }
  body.single-post .single-news-content.single-news-content .main-content-container.two-columns p:first-of-type {
    margin-top: 0;
  }
  body.single-post .single-news-content.single-news-content .main-content-container.full {
    width: 100%;
  }
  body.single-post .single-news-content.single-news-content .zoom-gallery {
    width: 389px;
    height: 389px;
  }
  body.single-post .single-news-content.single-news-content .zoom-gallery img {
    width: 389px;
    height: 389px;
  }
  body.single-post .single-news-content.single-news-content.even .main-content-container {
    padding-right: 0;
  }
  body.single-post .single-news-content.single-news-content.even h4 {
    margin-top: 0;
  }
  body.single-post .single-news-content.single-news-content.odd:not(.basic-content) {
    flex-flow: row-reverse;
  }
  body.single-post .single-content {
    padding-top: 235px;
  }
  body.single-post .single-content h1 {
    margin-top: 0;
  }
  .two-columns {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    margin: 20px 0 50px 0;
  }
  .two-columns * {
    -webkit-column-break-inside: avoid;
  }
  .two-columns p:first-child {
    margin-top: 0;
  }
  .center {
    text-align: left;
  }
  .center.center-desktop {
    text-align: center;
  }
  .zoom-container {
    display: flex;
    left: auto;
    right: 0;
  }
  .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 140px;
    z-index: 100;
    background-color: #ffffff;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .header.fixed-header {
    background-color: #ffffff;
    height: 80px;
    -webkit-box-shadow: 0px 1px 12px 1px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0px 1px 12px 1px rgba(0, 0, 0, 0.17);
    box-shadow: 0px 1px 12px 1px rgba(0, 0, 0, 0.17);
  }
  .header.fixed-header #inner-header {
    margin-top: 25px;
    height: 55px;
  }
  .header.fixed-header #inner-header #logo {
    margin-top: 0;
  }
  .header.fixed-header #inner-header #logo img {
    width: 128px;
    height: auto;
  }
  .header.fixed-header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu {
    top: 140%;
  }
  .header.fixed-header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu:before {
    top: -42px !important;
  }
  .header.fixed-header #inner-header #menu-waiss-bar > li > a:before {
    top: 46px;
    border-top-width: 4px;
  }
  .header.fixed-header #inner-header #menu-waiss-bar > li > a:after {
    top: 60px;
  }
  .header.fixed-header #inner-header #menu-waiss-bar .menu-item a {
    color: #333333;
  }
  .header.fixed-header #inner-header #menu-roud-bar li a {
    padding: 3px;
  }
  .header #inner-header {
    width: 100%;
    max-width: 1285px;
    margin: 40px auto 0 auto;
    height: 70px;
    position: relative;
    align-items: center;
    background-color: #ffffff;
    justify-content: space-between;
  }
  .header #inner-header .menu-button {
    display: none;
  }
  .header #inner-header #logo {
    outline: none;
    max-width: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
  }
  .header #inner-header #logo img {
    width: 230px;
    padding-top: 5px;
    height: auto;
    outline: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .header #inner-header .navs-wrapper {
    z-index: 2;
    position: relative;
    padding-left: 50px;
    height: inherit;
    overflow: visible;
    top: 0;
    width: inherit;
    background-color: transparent;
  }
  .header #inner-header .navs-wrapper .langs-desktop,
  .header #inner-header .navs-wrapper .search-wrapper-desktop {
    display: block;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access {
    background-color: #e03014;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper {
    position: relative;
    display: flex;
    width: 100%;
    margin: 0 auto;
    max-width: 1293px;
    flex-flow: row nowrap;
    justify-content: flex-end;
    padding: 0 20px;
    align-items: center;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper .search-wrapper-desktop {
    position: relative;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper .search-wrapper-desktop .search-to-show {
    position: absolute;
    width: 0;
    overflow: hidden;
    height: 22px;
    right: 0;
    top: 1px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper .search-wrapper-desktop .search-to-show .icon-close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 24px;
    position: absolute;
    right: -30px;
    top: 0;
    color: #ffffff;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper .search-wrapper-desktop .search-to-show .icon-close:hover {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper .search-wrapper-desktop .search-to-show input#s {
    width: 100%;
    background-color: #ffffff;
    padding: 4px 30px 2px 11px;
    height: 22px;
    border-radius: 11px;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    font-family: "fira-sans", sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: #858585;
    letter-spacing: 2px;
    outline: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper .search-wrapper-desktop .search-to-show input#s::placeholder {
    text-transform: uppercase;
    font-family: "fira-sans", sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #858585;
    letter-spacing: 2px;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper .search-wrapper-desktop .search-to-show input#s:focus,
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper .search-wrapper-desktop .search-to-show input#s:active {
    padding-left: 15px;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper .search-wrapper-desktop .search-to-show input#s.open-search {
    width: 50%;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper .search-wrapper-desktop .search-to-show button {
    z-index: 2;
    position: absolute;
    right: 1px;
    top: -1px;
    outline: none;
    padding: 0;
    width: 25px;
    height: 25px;
    font-size: 16px;
    color: #e03014;
    border: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: transparent;
    cursor: pointer;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper .search-wrapper-desktop #open-search {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 25px;
    height: 25px;
    font-size: 16px;
    color: #ffffff;
    border: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: transparent;
    cursor: pointer;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper .langs-desktop {
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    height: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper .langs-desktop li {
    padding: 0 5px;
    border-right: 1px solid #ffffff;
    display: flex;
    align-items: center;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper .langs-desktop li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
    font-size: 10px;
    font-weight: 400;
    height: 14px;
    display: flex;
    align-items: center;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper .langs-desktop li:first-child {
    padding-left: 0;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper .langs-desktop li:last-child {
    border: none;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper .langs-desktop li.current-lang a {
    font-weight: 800;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper input {
    width: 0;
    border: none;
    padding: 0;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper.open-search #menu-roud-bar,
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper.open-search .langs-desktop {
    opacity: 0;
    visibility: hidden;
  }
  .header #inner-header .navs-wrapper #upper-menu-fast-access .fast-access-wrapper.open-search .search-wrapper-desktop .search-to-show {
    overflow: visible;
    width: 300px;
  }
  .header #inner-header .navs-wrapper .padding {
    padding: 0;
    max-width: 825px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    align-self: flex-end;
  }
  .header #inner-header .navs-wrapper .padding > nav {
    height: 100%;
    width: 100%;
  }
  .header #inner-header .navs-wrapper .padding .langs,
  .header #inner-header .navs-wrapper .padding .search-wrapper {
    display: none;
  }
  .header #inner-header #menu-roud-bar {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding: 0 50px 0 0;
    justify-content: flex-end;
  }
  .header #inner-header #menu-roud-bar li a {
    padding: 7px;
    font-size: 14px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
  }
  .header #inner-header #menu-roud-bar li.current-menu-item a {
    font-weight: 900;
  }
  .header #inner-header #menu-waiss-bar {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    justify-content: flex-end;
    height: 100%;
  }
  .header #inner-header #menu-waiss-bar > li {
    z-index: 20;
    /*  &.current-page-ancestor{
                      a{
                          &:before{
                              width: 100%;
                          }
                      }
                  }
  */
  }
  .header #inner-header #menu-waiss-bar > li > .sub-menu {
    display: none;
    padding: 30px 70px;
    position: absolute;
    top: 140%;
    right: 0;
    width: inherit;
    background-color: #ffffff;
    z-index: 100;
    border-bottom: 2px solid #f3b500;
  }
  .header #inner-header #menu-waiss-bar > li > .sub-menu .sub-menu {
    display: block;
  }
  .header #inner-header #menu-waiss-bar > li > .sub-menu a {
    padding: 0;
    font-size: 15px;
    color: #545454;
  }
  .header #inner-header #menu-waiss-bar > li > .sub-menu li.has-content a {
    padding-bottom: 0;
  }
  .header #inner-header #menu-waiss-bar > li > .sub-menu .sub-menu-trigger .sub-menu li a {
    padding: 5px 0;
    font-size: 14px;
    color: #858585;
  }
  .header #inner-header #menu-waiss-bar > li > .sub-menu .sub-menu-trigger .sub-menu li a:hover {
    color: #f3b500;
  }
  .header #inner-header #menu-waiss-bar > li > .sub-menu .menu-items-headline {
    float: left;
    display: inline-block;
    width: calc(50% - 10px);
    padding: 20px 20px 0 0;
    margin-right: 10px;
  }
  .header #inner-header #menu-waiss-bar > li > .sub-menu .menu-items-headline > .sub-menu > li {
    margin-bottom: 10px;
  }
  .header #inner-header #menu-waiss-bar > li > .sub-menu .menu-items-headline > .sub-menu > li > a {
    position: relative;
    display: block;
  }
  .header #inner-header #menu-waiss-bar > li > .sub-menu .menu-items-headline > .sub-menu > li > a:after {
    display: block;
    content: '';
    position: absolute;
    width: 10px;
    height: 2px;
    top: 13px;
    left: -20px;
    background-color: #f3b500;
  }
  .header #inner-header #menu-waiss-bar > li > .sub-menu .menu-items-headline > a {
    font-family: "fira-sans", sans-serif;
    font-size: 10px;
    color: #858585;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 1.04px;
  }
  .header #inner-header #menu-waiss-bar > li > a {
    position: relative;
    display: block;
    padding-right: 0;
    margin-left: 40px;
    z-index: 999;
  }
  .header #inner-header #menu-waiss-bar > li > a:after {
    display: none;
    content: '';
    position: absolute;
    top: 74px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #ffffff;
  }
  .header #inner-header #menu-waiss-bar > li > a:before {
    border-top: 2px solid #f3b500;
    width: 0;
    content: '';
    position: absolute;
    top: 39px;
    height: 25px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    left: 0px;
  }
  .header #inner-header #menu-waiss-bar > li:hover > a:before {
    display: block;
  }
  .header #inner-header #menu-waiss-bar > li:hover > a:before {
    width: 100%;
  }
  .header #inner-header #menu-waiss-bar > li.menu-item-has-children:hover > a:after,
  .header #inner-header #menu-waiss-bar > li.menu-item-has-children:hover > a:before {
    display: block;
  }
  .header #inner-header #menu-waiss-bar > li.menu-item-has-children:hover > a:before {
    width: 100%;
  }
  .header #inner-header #menu-waiss-bar > li.menu-item-has-children:hover > .sub-menu {
    display: inline-block;
  }
  .header #inner-header #menu-waiss-bar > li.menu-item-has-children:hover > .sub-menu:before {
    content: '';
    width: 100%;
    position: absolute;
    top: -50px;
    left: 0;
    height: 50px;
  }
  .header #inner-header #menu-waiss-bar .menu-item a {
    color: #333333;
    font-size: 16px;
    font-weight: 600;
  }
  .header #inner-header #menu-waiss-bar .menu-item a:after {
    display: none;
  }
  .header #inner-header #menu-waiss-bar .menu-item a > sub.menu {
    display: block;
  }
  #content #inner-content {
    min-height: calc(100vh - (306px));
  }
  #content #inner-content.wrap-all {
    max-width: 1310px;
    margin: 0 auto;
  }
  #content #inner-content.actuality-template .selectric-outer-wrapper .selectric-items,
  #content #inner-content.reiders-template .selectric-outer-wrapper .selectric-items {
    padding-left: 50px;
  }
  #content #inner-content.reiders-template .blocks-container-outer .single-month .single-article {
    display: inline-block;
    width: calc(50% - 30px);
    margin: 15px;
    float: left;
  }
  #content #inner-content .breadcrumb-wrapper {
    display: flex;
    flex-flow: row;
    align-self: flex-start;
  }
  #content #inner-content #contact-map,
  #content #inner-content #report-it-map {
    height: 500px;
    z-index: 1;
  }
  #content #inner-content .explore-plus {
    display: none;
  }
  #content #inner-content .overlay-gradient-wrapper {
    position: relative;
  }
  #content #inner-content .overlay-gradient {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.7651435599999999) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.7651435599999999) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.7651435599999999) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }
  #content #inner-content .homepage-header-wrapper .quick-search-entry {
    display: flex;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 20px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news {
    display: flex;
    flex-flow: row nowrap;
    width: 60%;
    align-items: center;
    justify-content: flex-end;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .icon-wrapper {
    padding: 0 40px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .icon-wrapper span {
    font-size: 12px;
    font-family: "fira-sans", sans-serif;
    font-weight: 700;
    color: black;
    letter-spacing: 1.5px;
    text-transform: uppercase;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .icon-wrapper span.icon-news {
    font-size: 40px;
    color: #f3b500;
    font-weight: 500;
    margin-bottom: 13px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event {
    display: none;
  }
  #content #inner-content .homepage-header-wrapper .quick-search-entry {
    width: 40%;
    max-width: 353px;
    position: relative;
    height: 45px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  #content #inner-content .homepage-header-wrapper .quick-search-entry button {
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    background-color: transparent;
    border: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #content #inner-content .homepage-header-wrapper .quick-search-entry .icon-search {
    color: #f3b500;
    font-size: 25px;
  }
  #content #inner-content .homepage-header-wrapper .quick-search-entry input {
    width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #f3b500;
    height: 100%;
    padding: 0 30px 0 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    outline: none;
    font-family: "fira-sans", sans-serif;
    font-weight: 500;
    font-size: 15px;
  }
  #content #inner-content .homepage-header-wrapper .quick-search-entry input::placeholder {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #858585;
  }
  #content #inner-content .homepage-header-wrapper .quick-search-entry input:focus::placeholder,
  #content #inner-content .homepage-header-wrapper .quick-search-entry input:active::placeholder {
    text-transform: capitalize;
    color: #333333;
  }
  #content #inner-content .homepage-header-wrapper .homepage-quick-search {
    background-color: #f3b500;
    position: fixed;
    width: 50%;
    height: 300px;
    max-width: 813px;
    padding: 20px 50px;
    bottom: 0;
    left: 0;
    z-index: 96;
  }
  #content #inner-content .homepage-header-wrapper .homepage-quick-search .more-results {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 20px;
    font-family: "fira-sans", sans-serif;
    font-weight: 700;
    letter-spacing: 1.88px;
    font-size: 15px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-quick-search .more-results .icon-arrow-right {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-left: 5px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-quick-search .more-results:hover .icon-arrow-right {
    -ms-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
  }
  #content #inner-content .homepage-header-wrapper .homepage-quick-search .icon-close {
    position: absolute;
    top: 21px;
    right: 47px;
    color: #ffffff;
    font-size: 22px;
    font-weight: 700;
    cursor: pointer;
  }
  #content #inner-content .homepage-header-wrapper .homepage-quick-search #keyword {
    padding-right: 20px;
    width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #ffffff;
    margin-bottom: 33px;
    outline: none;
    color: #ffffff;
  }
  #content #inner-content .homepage-header-wrapper .homepage-quick-search #keyword::placeholder {
    color: #ffffff;
  }
  #content #inner-content .homepage-header-wrapper .homepage-quick-search #datafetch-container {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    padding: 20px 30px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-quick-search #datafetch-container .single-quick-result .read-more-tiny {
    position: relative;
    bottom: inherit;
    left: inherit;
  }
  #content #inner-content .homepage-header-wrapper .homepage-quick-search #datafetch-container .single-quick-result h4 {
    position: relative;
  }
  #content #inner-content .homepage-header-wrapper .homepage-quick-search #datafetch-container .single-quick-result h4:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 13px;
    height: 2px;
    width: 15px;
    background-color: #f3b500;
  }
  #content #inner-content .homepage-header-wrapper .homepage-quick-search #datafetch-container .single-quick-result p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #858585;
  }
  #content #inner-content .homepage-header-wrapper .homepage-quick-search #datafetch-container.datafetch-container-homepage {
    position: relative;
  }
  #content #inner-content .homepage-header-wrapper .homepage-quick-search.show {
    display: block;
  }
  #content #inner-content .single-slider-item .slick-dots {
    display: flex;
    flex-flow: column;
    top: 50%;
    right: 24px;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    align-items: flex-end;
    justify-content: center;
  }
  #content #inner-content .single-slider-item .slick-dots li {
    margin: 3px 0;
  }
  #content #inner-content .single-slider-item .slick-dots li button:before {
    width: 10px;
    height: 10px;
  }
  #content #inner-content .homepage-single-slider {
    display: flex;
    flex-flow: row nowrap;
    min-height: 500px;
  }
  #content #inner-content .homepage-single-slider .single-slider-content {
    position: relative;
    left: inherit;
    top: inherit;
    width: 40%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding: 65px 20px 0;
    max-width: 450px;
    background: none;
  }
  #content #inner-content .homepage-single-slider .single-slider-content .button {
    max-width: 240px;
  }
  #content #inner-content .homepage-single-slider .single-slider-image {
    width: 100%;
  }
  #content #inner-content .homepage-single-slider .single-slider-image img {
    height: 500px;
  }
  #content #inner-content .all-events-desktop {
    display: block;
  }
  #content #inner-content .all-events-mobile {
    display: none;
  }
  #content #inner-content .homepage-events-headers {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 45px;
  }
  #content #inner-content .homepage-events-headers a {
    min-width: 250px;
  }
  #content #inner-content .homepage-events-outer .homepage-single-event {
    outline: none;
    min-height: inherit;
    min-width: inherit;
    max-width: inherit;
    background-color: #f8f8f8;
    height: 150px;
    margin: 0;
    padding: 0;
  }
  #content #inner-content .homepage-events-outer .homepage-single-event.slick-current {
    background-color: #ffffff;
  }
  #content #inner-content .homepage-events-outer .homepage-single-event .spinner-single-event-content {
    height: 100%;
    padding: 0;
    justify-content: center;
  }
  #content #inner-content .homepage-events-outer .homepage-single-event .read-more-tiny {
    position: absolute;
    left: 0;
    bottom: auto;
    top: -1px;
    overflow: hidden;
    background-color: #f3b500;
    width: 150px;
    z-index: -1;
    height: 150px;
    -webkit-transition: all 0.7s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.7s 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  }
  #content #inner-content .homepage-events-outer .homepage-single-event .read-more-tiny .icon-long-arrow {
    display: block;
  }
  #content #inner-content .homepage-events-outer .homepage-single-event .read-more-tiny a {
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    flex-flow: column;
    position: relative;
  }
  #content #inner-content .homepage-events-outer .homepage-single-event .read-more-tiny a span {
    font-size: 9px;
    margin-top: 5px;
    position: relative;
    overflow: hidden;
  }
  #content #inner-content .homepage-events-outer .homepage-single-event .read-more-tiny a span:before {
    position: absolute;
    right: -100%;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.4s 0.9s cubic-bezier(0.01, 0.42, 0.17, 0.99);
    transition: all 0.4s 0.9s cubic-bezier(0.01, 0.42, 0.17, 0.99);
  }
  #content #inner-content .homepage-events-outer .homepage-single-event.slick-current .read-more-tiny {
    width: 150px;
    left: -151px;
  }
  #content #inner-content .homepage-events-outer .homepage-single-event.slick-current .read-more-tiny a span {
    width: 85px;
    height: 10px;
  }
  #content #inner-content .homepage-events-outer .homepage-single-event.slick-current .read-more-tiny a span:before {
    right: 0;
  }
  #content #inner-content .homepage-events-outer .event-spinner-text-content {
    display: flex;
    align-items: center;
    flex-flow: row;
  }
  #content #inner-content .homepage-events-outer .event-spinner-text-content .event-date {
    padding: 0 10px;
    min-width: 127px;
    position: relative;
  }
  #content #inner-content .homepage-events-outer .event-spinner-text-content .event-date:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 30px;
    width: 2px;
    background-color: #D8D8D8;
  }
  #content #inner-content .homepage-events-outer .event-spinner-text-content .event-date span {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
  }
  #content #inner-content .homepage-events-outer .event-spinner-text-content .event-title {
    padding: 0 10px;
  }
  #content #inner-content .homepage-events-outer {
    margin-bottom: 195px;
  }
  #content #inner-content .homepage-events-wrapper {
    overflow: hidden;
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  #content #inner-content .homepage-events-wrapper .thumbnails-spinner,
  #content #inner-content .homepage-events-wrapper .controls-spinner {
    display: block;
  }
  #content #inner-content .homepage-events-wrapper .events-spinner {
    z-index: 2;
    width: 60%;
    height: 450px;
    overflow: visible;
    padding: 0 70px 0 0;
  }
  #content #inner-content .homepage-events-wrapper .events-spinner .slick-list {
    height: 450px !important;
    overflow: visible;
  }
  #content #inner-content .homepage-events-wrapper .thumbnails-spinner {
    width: 40%;
    height: 450px;
    overflow: hidden;
  }
  #content #inner-content .homepage-events-wrapper .thumbnails-spinner .slick-list {
    height: 450px !important;
  }
  #content #inner-content .homepage-events-wrapper .thumbnails-spinner .slick-list img {
    height: 450px;
    background-color: #f1f1f1;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  #content #inner-content .homepage-events-wrapper .thumbnails-spinner .slick-list .slick-current {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  #content #inner-content .homepage-events-wrapper .controls-spinner {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    width: 50px;
    height: 90px;
    z-index: 10;
  }
  #content #inner-content .homepage-events-wrapper .controls-spinner .slick-arrow {
    font-size: 12px;
    color: #f3b500;
    position: absolute;
    top: -120px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  #content #inner-content .homepage-events-wrapper .controls-spinner .slick-arrow:hover {
    color: #e03014;
  }
  #content #inner-content .homepage-events-wrapper .controls-spinner .slick-arrow.icon-down-drop {
    top: auto;
    bottom: -120px;
  }
  #content #inner-content .homepage-events-wrapper .controls-spinner .slick-track {
    display: flex;
    flex-flow: column;
  }
  #content #inner-content .homepage-events-wrapper .controls-spinner .slick-list {
    position: relative;
    height: 155px !important;
  }
  #content #inner-content .homepage-events-wrapper .controls-spinner .slick-list:before {
    pointer-events: none;
    z-index: 3;
    content: '';
    height: 50%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #f8f8f8;
    background: linear-gradient(0deg, rgba(248, 248, 248, 0) 0%, #f8f8f8 100%);
  }
  #content #inner-content .homepage-events-wrapper .controls-spinner .slick-list:after {
    pointer-events: none;
    z-index: 3;
    content: '';
    height: 50%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #f8f8f8;
    background: linear-gradient(180deg, rgba(248, 248, 248, 0) 0%, #f8f8f8 100%);
  }
  #content #inner-content .homepage-events-wrapper .controls-spinner .controller {
    outline: none;
    cursor: pointer;
    width: 10px;
    max-width: 10px;
    height: 10px;
    background-color: #f3b500;
    min-width: 10px;
    border-radius: 5px;
    display: block;
    margin: 8px 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  #content #inner-content .homepage-events-wrapper .controls-spinner .controller:hover {
    background-color: #e03014;
  }
  #content #inner-content .homepage-events-wrapper .single-event-mobile-image {
    display: none;
  }
  #content #inner-content .homepage-events-wrapper .center-content {
    display: none;
  }
  #content #inner-content .actuality-slider .actuality-slider-carousel .single-news {
    margin-bottom: 0;
    padding: 45px 40px;
  }
  #content #inner-content .actuality-slider .actuality-slider-carousel .single-news .single-news-thumbnail {
    width: 250px;
    height: 100%;
    object-fit: cover;
    object-position: center;
    font-family: 'object-fit: cover, object-position: center';
  }
  #content #inner-content .actuality-slider .actuality-slider-carousel .single-news .thumbnail-spacer {
    display: none;
  }
  #content #inner-content .actuality-slider .actuality-slider-carousel .single-news .news-body.has-thumbnail {
    padding-left: 250px;
  }
  #content #inner-content .actuality-slider .actuality-slider-carousel .single-news .news-body.has-thumbnail .category {
    position: relative;
    top: inherit;
    left: inherit;
    color: #858585;
  }
  #content #inner-content .actuality-slider .actuality-slider-carousel .single-news .news-footer {
    padding: 0 40px 23px 40px;
    height: 70px;
    bottom: 0;
    background-color: white;
  }
  #content #inner-content .actuality-slider .actuality-slider-carousel .single-news .news-footer.has-thumbnail {
    left: 250px;
    width: calc(100% - 250px);
  }
  #content #inner-content .actuality-slider .actuality-slider-carousel .slick-dots {
    display: none !important;
  }
  #content #inner-content .background-color {
    height: 258px;
  }
  #content #inner-content .major-wrapper {
    padding: 0 20px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
  }
  #content #inner-content .major-wrapper > div {
    padding: 0;
    margin: 0;
  }
  #content #inner-content .major-wrapper .galleries-categories-slider {
    width: calc(60% - 30px);
  }
  #content #inner-content .major-wrapper .galleries-categories-slider .category-single-content {
    min-height: 510px;
  }
  #content #inner-content .major-wrapper .galleries-categories-slider .category-single-content img {
    min-height: 510px;
  }
  #content #inner-content .galleries-image-video-wrapper {
    display: flex;
    justify-content: space-between;
    flex-flow: column;
    width: 40%;
  }
  #content #inner-content .galleries-image-video-wrapper > div {
    height: calc(50% - 15px);
    margin: 0;
  }
  #content #inner-content .galleries-image-video-wrapper > div img {
    height: 100%;
  }
  #content #inner-content .multi-controls-slider .slick-arrow {
    cursor: pointer;
  }
  #content #inner-content .multi-controls-slider .slick-arrow.icon-arrow-pre {
    left: auto;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    right: 30px;
  }
  #content #inner-content .multi-controls-slider .slick-arrow.icon-arrow-next {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    right: -6px;
  }
  #content #inner-content .article-header {
    margin-bottom: 50px;
  }
  #content #inner-content .article-header.has-subtitle {
    padding-bottom: 0;
  }
  #content #inner-content .article-header.has-subtitle h1 {
    margin-bottom: 20px;
  }
  #content #inner-content .article-header.spacer {
    padding-top: 184px;
  }
  #content #inner-content .article-header.spacer.direct-content-tablet {
    padding-top: 0;
  }
  #content #inner-content .article-header .article-header-featured-image a {
    position: relative;
  }
  #content #inner-content .article-header .article-header-featured-image img {
    max-height: inherit;
    height: 500px;
  }
  #content #inner-content .article-header .read-more-wrapper {
    margin-top: 20px;
  }
  #content #inner-content .article-header .article-header-footnotes .featured-section-may-have-image-mobile,
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-mobile {
    display: none;
  }
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop {
    height: 201px;
    width: calc(100% - 217px);
    display: flex;
    align-items: flex-start;
    padding: 20px 40px 20px 20px;
    margin: 0;
    background-color: #f3b500;
  }
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop p {
    width: 65%;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    font-family: "ff-tisa-sans-web-pro", sans-serif;
    position: relative;
    line-height: 1.4;
  }
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop p:after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 72px;
    height: 2px;
    background-color: #ffffff;
  }
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop p.smaller {
    width: 80%;
  }
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop .mini-span,
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop .date,
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop .time {
    display: block;
    line-height: 1.5;
    font-size: 38px;
  }
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop .mini-span.mini-span,
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop .date.mini-span,
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop .time.mini-span {
    font-family: "fira-sans", sans-serif;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
  }
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop .mini-span.time,
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop .date.time,
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop .time.time {
    font-size: 26px;
    line-height: 1.2;
  }
  #content #inner-content .article-header .article-header-footnotes .footnote-featured-section-desktop,
  #content #inner-content .article-header .article-header-footnotes .featured-section {
    display: flex;
    flex-flow: row;
  }
  #content #inner-content .article-header .article-header-footnotes .footnote-featured-section-desktop img,
  #content #inner-content .article-header .article-header-footnotes .featured-section img {
    height: 201px;
    width: 217px;
  }
  #content #inner-content .article-header .article-header-footnotes .footnote-featured-section-desktop.only-double-text,
  #content #inner-content .article-header .article-header-footnotes .featured-section.only-double-text {
    padding: 50px;
  }
  #content #inner-content .article-header .article-header-footnotes .footnote-featured-section-desktop.only-double-text .featured-section-title,
  #content #inner-content .article-header .article-header-footnotes .featured-section.only-double-text .featured-section-title {
    margin: 0;
    display: flex;
    justify-content: center;
    max-width: 238px;
  }
  #content #inner-content .article-header .article-header-footnotes .footnote-featured-section-desktop.only-double-text .featured-contact p,
  #content #inner-content .article-header .article-header-footnotes .featured-section.only-double-text .featured-contact p {
    margin: 0;
  }
  #content #inner-content .article-header .article-header-footnotes .footnote-featured-info {
    justify-content: space-between;
    height: 201px;
  }
  #content #inner-content .article-header.event-article-header .featured-section-text-desktop {
    text-align: center;
  }
  #content #inner-content .article-header.event-article-header .featured-section-text-desktop .featured-section-title {
    width: 100%;
  }
  #content #inner-content .article-header.event-article-header .featured-section-text-desktop .featured-section-title:after {
    display: none;
  }
  #content #inner-content .article-header.event-article-header .featured-section-text-desktop {
    justify-content: center;
    align-items: center;
  }
  #content #inner-content .list-header {
    margin-bottom: 20px;
  }
  #content #inner-content .list-header.padding-to-align {
    padding: 20px;
  }
  #content #inner-content .featured-section-may-have-image-desktop {
    background-color: #f8f8f8;
  }
  #content #inner-content .featured-section-may-have-image-desktop a {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 217px;
    height: 201px;
    color: #333333;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.5px;
    font-family: "fira-sans", sans-serif;
  }
  #content #inner-content .featured-section-may-have-image-desktop a [class^="icon-"] {
    color: #f3b500;
    font-size: 40px;
    margin-bottom: 5px;
  }
  #content #inner-content .maybe-multiple-blocks .single-multi-blocks {
    flex-flow: row;
  }
  #content #inner-content .maybe-multiple-blocks .single-multi-blocks .title-content-wrapper {
    width: calc(100% - 10px);
  }
  #content #inner-content .maybe-multiple-blocks .single-multi-blocks .title-content-wrapper.half {
    width: calc(50% - 15px);
  }
  #content #inner-content .maybe-multiple-blocks .single-multi-blocks .maybe-gallery-image {
    margin-right: 45px;
    width: calc(50% - 15px);
  }
  #content #inner-content .maybe-multiple-blocks .single-multi-blocks .maybe-gallery-image .single-image {
    margin: 0;
    height: 100%;
  }
  #content #inner-content .maybe-multiple-blocks .single-multi-blocks .maybe-gallery-image .single-image a {
    height: 100%;
  }
  #content #inner-content .maybe-multiple-blocks .single-multi-blocks .maybe-gallery-image .single-image a img {
    height: 440px;
  }
  #content #inner-content #agenda-overview {
    margin: 0 auto;
    width: 100%;
    max-width: 875px;
  }
  #content #inner-content .agenda-event-wrapper {
    height: 150px;
    min-height: 150px;
    cursor: pointer;
  }
  #content #inner-content .agenda-event-wrapper .agenda-date-line {
    padding: 0 0 0 20px;
    text-align: center;
  }
  #content #inner-content .agenda-event-wrapper .relative {
    display: flex;
    flex-flow: row nowrap;
    padding: 0;
    height: 100%;
  }
  #content #inner-content .agenda-event-wrapper .relative .event-date {
    width: 25%;
    position: relative;
    padding-right: 20px;
  }
  #content #inner-content .agenda-event-wrapper .relative .event-date:after {
    content: '';
    height: 30px;
    background-color: #d8d8d8;
    width: 2px;
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #content #inner-content .agenda-event-wrapper .relative .event-description {
    padding: 20px;
    width: 40%;
  }
  #content #inner-content .agenda-event-wrapper .relative .event-description p {
    padding: 0;
    margin: 0;
  }
  #content #inner-content .agenda-event-wrapper .relative > div {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #content #inner-content .agenda-event-wrapper .relative .image-wrap {
    order: 1;
    display: flex;
    justify-content: flex-start;
  }
  #content #inner-content .agenda-event-wrapper .relative .image-wrap a {
    background-color: #f2f2f2;
    display: block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 120px;
    height: 120px;
  }
  #content #inner-content .agenda-event-wrapper .read-more-tiny {
    height: 20px;
    left: auto;
    right: 1.8%;
    top: 65px;
  }
  #content #inner-content .events-months-titles-slider-secondary {
    margin-top: 30px;
  }
  #content #inner-content .flex-complex {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  #content #inner-content .flex-complex div {
    width: 100%;
    margin: 20px 0;
  }
  #content #inner-content .flex-complex p {
    width: calc(50% - 10px);
    margin: 0;
  }
  #content #inner-content .article-header-with-search {
    margin-top: 184px;
  }
  #content #inner-content .article-header-with-search.single-service-search {
    margin-top: 50px;
  }
  #content #inner-content .article-header-with-search.actuality-search {
    padding-bottom: 10px;
  }
  #content #inner-content .actuality-container {
    margin-bottom: 166px;
  }
  #content #inner-content #live-search {
    width: 100%;
  }
  #content #inner-content #live-search .input-label-wrapper {
    width: 100%;
    margin: 0 auto;
  }
  #content #inner-content #live-search.no-categories {
    max-width: 403px;
  }
  #content #inner-content .selectric-outer-wrapper {
    margin: 50px 0;
  }
  #content #inner-content .selectric-outer-wrapper.no-margin {
    margin: 0;
  }
  #content #inner-content .selectric-outer-wrapper.galleries-selectric {
    margin: 20px 0;
  }
  #content #inner-content .selectric-outer-wrapper .selectric-wrapper.selectric-open {
    z-index: 1;
  }
  #content #inner-content .selectric-outer-wrapper:before {
    display: none;
  }
  #content #inner-content .selectric-outer-wrapper .selectric {
    border: none;
  }
  #content #inner-content .selectric-outer-wrapper .selectric .label {
    display: none;
  }
  #content #inner-content .selectric-outer-wrapper .selectric-items {
    outline: none;
    position: relative;
    border: none;
    background-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    display: block;
    width: 100%;
  }
  #content #inner-content .selectric-outer-wrapper .selectric-items > div {
    width: 100%;
  }
  #content #inner-content .selectric-outer-wrapper .selectric-items ul {
    display: flex;
    flex-flow: row wrap;
  }
  #content #inner-content .selectric-outer-wrapper .selectric-items ul li {
    border: 2px solid transparent;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-radius: 10px;
    padding: 5px 30px;
    margin-right: 10px;
    font-weight: 700;
  }
  #content #inner-content .selectric-outer-wrapper .selectric-items ul li:last-child {
    margin-right: 0;
  }
  #content #inner-content .selectric-outer-wrapper .selectric-items ul li.selected {
    background-color: transparent;
    border-color: #f3b500;
    color: #f3b500;
  }
  #content #inner-content .single-month-name i {
    left: 15px;
    bottom: -50px;
    right: auto;
    top: auto;
  }
  #content #inner-content .articles-timeline .blocks-container-outer .single-month {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -15px;
    position: relative;
    padding-left: 50px;
    justify-content: space-between;
  }
  #content #inner-content .articles-timeline .blocks-container-outer .single-month .single-article:not(.reider-cat) {
    width: calc((100% - 30px ) / 2);
    /*  &:nth-child(2) {
                              width: 100%;
                          }*/
  }
  #content #inner-content .articles-timeline .blocks-container-outer .single-month .single-article:not(.reider-cat) .block-body {
    padding-bottom: 15px;
  }
  #content #inner-content .articles-timeline .blocks-container-outer .single-month h2 {
    position: absolute;
    writing-mode: vertical-rl;
    text-align: right;
    top: 50%;
    -ms-transform: translateY(-67%) rotate(180deg);
    -webkit-transform: translateY(-67%) rotate(180deg);
    transform: translateY(-67%) rotate(180deg);
    left: 10px;
  }
  #content #inner-content .civil-status-alert {
    margin-bottom: 50px;
  }
  #content #inner-content .civil-status-children ul li {
    width: calc((100% - 30px ) / 3);
  }
  #content #inner-content .services-container {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -6px;
  }
  #content #inner-content .services-container .single-block {
    margin: 0 5px 10px 5px;
    width: calc((50% - 10px));
  }
  #content #inner-content .single-service-header {
    align-items: center;
    padding-top: 233px;
    padding-bottom: 32px;
    flex-flow: row wrap;
    justify-content: flex-start;
  }
  #content #inner-content .single-service-header img {
    margin-right: 20px;
  }
  #content #inner-content .page-basic-content {
    /*  column-count: 2;
              -webkit-column-count: 2;
              -moz-column-count: 2;
              -webkit-column-gap: 20px;
              -moz-column-gap: 20px;
              column-gap: 20px;
              margin-bottom: 100px;
              max-width: 945px;*/
    /* * {
                 -moz-column-break-inside: avoid;
                 -webkit-column-break-inside: avoid;
                 -mx-column-break-inside: avoid;
                 column-break-inside: avoid;

                 img {
                     !*   display: inline-block;
                        width: 100px;
                        height: 100px;
                        margin: 20px;*!
                 }

                 &:first-child {
                     margin-top: 0;
                 }
             }*/
  }
  #content #inner-content .page-extra-fields {
    max-width: 935px;
  }
  #content #inner-content .page-extra-fields h3 {
    margin-bottom: 18px;
  }
  #content #inner-content .page-extra-fields .requires-wrapper {
    max-width: 935px;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  #content #inner-content .page-extra-fields .requires-wrapper .single-required {
    width: calc(50% - 15px);
  }
  #content #inner-content .page-extra-fields .more-information-wrapper {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
  }
  #content #inner-content .page-extra-fields .more-information-wrapper.half {
    width: calc(50% - 15px);
  }
  #content #inner-content .page-extra-fields .more-information-wrapper .links-wrapper {
    min-width: calc(50% - 15px);
  }
  #content #inner-content .page-extra-fields .more-information-wrapper > div:not(.links-wrapper) {
    flex-grow: 1;
    padding-left: 20px;
  }
  #content #inner-content .page-extra-fields .more-information-wrapper h2 {
    margin: 0;
  }
  #content #inner-content .next-meetings-container .future-meetings-wrapper .future-meeting {
    font-size: 30px;
  }
  #content #inner-content .other-similar-services-wrapper {
    padding: 0;
    margin: 0 -30px;
    max-width: 945px;
  }
  #content #inner-content .other-similar-services-wrapper .block-on-hover {
    width: calc((100% - 90px) / 3);
    margin: 15px;
  }
  #content #inner-content .nanny-container,
  #content #inner-content .person-container {
    text-align: left;
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  #content #inner-content .nanny-container .portrait-container,
  #content #inner-content .person-container .portrait-container {
    margin-right: 20px;
  }
  #content #inner-content .basic-list-has-title ul {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -15px;
  }
  #content #inner-content .basic-list-has-title ul li {
    width: calc((50% - 30px));
    margin: 0 15px 20px 15px;
  }
  #content #inner-content .basic-list-has-title.basic-list-bourgmestres ul li {
    width: 100%;
    max-width: 780px;
  }
  #content #inner-content .basic-list-has-title.basic-list-bourgmestres ul li .side {
    display: block;
    width: 50%;
    padding-right: 20px;
  }
  #content #inner-content .basic-list-has-title.nannies-list,
  #content #inner-content .basic-list-has-title.persons-list {
    max-width: 945px;
    margin: 0 0 50px 20px;
  }
  #content #inner-content .basic-list-has-title.nannies-list ul li,
  #content #inner-content .basic-list-has-title.persons-list ul li {
    max-width: inherit;
  }
  #content #inner-content .basic-list-has-title.nannies-list.basic-transparent,
  #content #inner-content .basic-list-has-title.persons-list.basic-transparent {
    margin: 0;
  }
  #content #inner-content .share-basic {
    justify-content: flex-start;
    padding-left: 20px;
  }
  #content #inner-content .share-basic.job-share {
    padding-left: 0;
  }
  #content #inner-content .single-council {
    width: calc(50% - 30px);
    display: flex;
    flex-flow: column;
    max-width: 400px;
    margin: 0 15px 50px 15px;
  }
  #content #inner-content .single-council .portrait {
    width: inherit;
    margin-right: 40px;
    justify-content: start;
    margin-bottom: 20px;
  }
  #content #inner-content .single-council .single-content {
    text-align: left;
    position: relative;
    z-index: 2;
  }
  #content #inner-content .single-council:after {
    display: none;
  }
  #content #inner-content .council-container {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    max-width: 945px;
  }
  #content #inner-content .creches-slider,
  #content #inner-content .homepage-reider-slider {
    /* the slides */
    /* the parent */
  }
  #content #inner-content .creches-slider .slick-slide,
  #content #inner-content .homepage-reider-slider .slick-slide {
    margin: 0 15px;
  }
  #content #inner-content .creches-slider .slick-list,
  #content #inner-content .homepage-reider-slider .slick-list {
    margin: 0 -15px;
  }
  #content #inner-content .discover-gallery-inner img {
    max-height: 608px;
  }
  #content #inner-content .basic-list-block {
    padding: 0;
    min-height: 154px;
  }
  #content #inner-content .basic-list-block .basic-list-block-hidden {
    padding: 20px;
  }
  #content #inner-content .basic-list-block .basic-list-block-hidden.reunion-list {
    padding: 0 40px 50px 40px;
  }
  #content #inner-content .basic-list-block .basic-list-block-hidden.reunion-list ul {
    padding: 0 20px;
  }
  #content #inner-content .basic-list-block .basic-list-block-hidden.reunion-list h3 {
    margin: 0;
  }
  #content #inner-content .basic-list-block h2 {
    margin: 0;
  }
  #content #inner-content .basic-list-block .basic-list-block-trigger {
    min-width: 154px;
    height: 154px;
  }
  #content #inner-content .basic-list-block .basic-list-block-trigger a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
  }
  #content #inner-content .basic-list-block .basic-list-block-grouper {
    padding: 0 30px;
    display: flex;
    flex-flow: column;
    justify-content: center;
  }
  #content #inner-content .basic-list-block .basic-list-block-grouper.no-left {
    padding-left: 0;
  }
  #content #inner-content .basic-list-block .basic-list-block-visible {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
  }
  #content #inner-content .basic-list-block .basic-list-block-body {
    width: 100%;
    position: relative;
    display: flex;
    flex-flow: row nowrap;
  }
  #content #inner-content .basic-list-block .basic-list-block-body-content {
    width: 100%;
  }
  #content #inner-content .basic-list-block .basic-list-block-body-content h3 {
    font-size: 20px;
    font-weight: 700;
    font-family: "ff-tisa-sans-web-pro", sans-serif;
  }
  #content #inner-content .basic-list-block .basic-list-block-body-content * {
    padding: 0;
    margin: 0;
  }
  #content #inner-content .basic-list-block .basic-list-block-body-content .date {
    margin-top: 10px;
  }
  #content #inner-content .basic-list-block .basic-list-block-image {
    padding: 15px;
  }
  #content #inner-content .basic-list-block .basic-list-block-image img {
    width: 200px;
    height: 124px;
  }
  #content #inner-content .basic-list-block .basic-list-block-icon {
    padding: 15px;
    min-width: 125px;
  }
  #content #inner-content .basic-list-block .basic-list-block-icon img {
    width: 40px;
    height: 40px;
  }
  #content #inner-content .basic-list-block.block-with-main-date .basic-list-block-visible .basic-list-block-body {
    padding: 20px;
    min-height: 100%;
    display: flex;
    align-items: center;
  }
  #content #inner-content .basic-list-block.block-with-main-date .basic-list-block-visible .basic-list-block-body-content {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  #content #inner-content .basic-list-block.block-with-main-date .basic-list-block-visible .basic-list-block-body-content h4 {
    display: flex;
    align-items: center;
    padding: 20px;
  }
  #content #inner-content .basic-list-block.block-with-main-date .basic-list-block-visible .basic-list-block-body-content > .date {
    margin: 0;
    text-align: center;
    padding: 10px 20px;
    position: relative;
  }
  #content #inner-content .basic-list-block.block-with-main-date .basic-list-block-visible .basic-list-block-body-content > .date:after {
    content: '';
    width: 2px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #d8d8d8;
  }
  #content #inner-content .basic-list-block.block-with-main-date .basic-list-block-visible .basic-list-block-body-content > .date span {
    display: block;
    color: #333333;
  }
  #content #inner-content .basic-list-block.block-with-main-date .basic-list-block-visible .basic-list-block-body-content > .date span.date {
    font-size: 32px;
    font-weight: 700;
  }
  #content #inner-content .basic-list-block.block-with-main-date .basic-list-block-visible .basic-list-block-body-content > .date span.time {
    font-size: 20px;
    font-weight: 700;
  }
  #content #inner-content .other-similar-services-wrapper {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -15px;
  }
  #content #inner-content .other-similar-services-wrapper li {
    margin: 15px;
    width: calc(50% - 30px);
  }
  #content #inner-content .single-service-post .highlighted-info {
    width: 100%;
  }
  #content #inner-content .single-service-post .highlighted-info > div {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
  }
  #content #inner-content .single-service-post .highlighted-info > div h3,
  #content #inner-content .single-service-post .highlighted-info > div h2,
  #content #inner-content .single-service-post .highlighted-info > div h4,
  #content #inner-content .single-service-post .highlighted-info > div h5 {
    text-align: left;
  }
  #content #inner-content .single-service-post .highlighted-info > div > div {
    min-width: calc(50% - 15px);
    padding-right: 40px;
  }
  #content #inner-content .single-service-post .highlighted-info > div > div ul {
    list-style: disc;
  }
  #content #inner-content .single-service-post .highlighted-info > div > div ul li {
    margin-left: 20px;
    margin-bottom: 10px;
  }
  #content #inner-content .single-service-post .single-service-featured-contact {
    padding-top: 184px;
    padding-left: 30px;
  }
  #content #inner-content .galleries-wrapper {
    /* the parent */
  }
  #content #inner-content .galleries-wrapper .slick-track {
    margin: 0;
  }
  #content #inner-content .galleries-wrapper .slick-slide {
    margin: 0 15px;
  }
  #content #inner-content .galleries-wrapper .slick-list {
    margin: 0 -15px;
  }
  #content #inner-content.single-job .article-header-has-link {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
  }
  #content #inner-content.single-job .job-content {
    display: flex;
    flex-flow: row nowrap;
  }
  #content #inner-content.single-job .job-content .content {
    width: 100%;
    padding-right: 30px;
  }
  #content #inner-content.single-job .job-content .image {
    height: 389px;
    width: 50%;
    max-width: 389px;
  }
  #content #inner-content.single-job .job-content .image img {
    width: 100%;
    height: 100%;
  }
  #content #inner-content .three-blocks {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -15px;
  }
  #content #inner-content .three-blocks .block {
    margin: 0 15px 30px 15px;
    width: calc(50% - 30px);
  }
  #content #inner-content .extendable-sublist .sub-menu.commissions-list li.single-commission {
    flex-flow: row nowrap;
  }
  #content #inner-content .extendable-sublist .sub-menu.commissions-list li.single-commission p {
    background-color: transparent;
    width: calc(50% - 10px);
    justify-content: space-between;
  }
  /**
Footer style
 */
  footer .lower-footer {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
  }
  footer .lower-footer .inner-footer-wrapper {
    margin-right: 20px;
    display: flex;
    flex-flow: row;
    align-items: start;
    justify-content: space-between;
  }
  footer .lower-footer .inner-footer-wrapper > div {
    margin-right: 20px;
  }
  footer .lower-footer .social-wrapper.mobile-social {
    display: none;
  }
  footer .lower-footer p.footer-column-header {
    margin: 0;
  }
  footer .lower-footer .desktop-social {
    display: flex;
    margin: 10px 0;
  }
  footer .lower-footer .desktop-social a {
    color: #f3b500;
  }
  .mobile-social {
    display: none;
  }
  /***********

Change header
for different
pages style

***********/
  .page-template-tpl-home .header,
  .page-template-tpl-commune .header,
  .single-event .header,
  .page-template-tpl-history .header,
  .page-template-tpl-child-care .header,
  .page-template-tpl-reunion-meetings .header,
  .page-template-tpl-televie .header,
  .page-template-tpl-civil-status-sub-pages .header {
    background-color: transparent;
  }
  .page-template-tpl-home .header.fixed-header,
  .page-template-tpl-commune .header.fixed-header,
  .single-event .header.fixed-header,
  .page-template-tpl-history .header.fixed-header,
  .page-template-tpl-child-care .header.fixed-header,
  .page-template-tpl-reunion-meetings .header.fixed-header,
  .page-template-tpl-televie .header.fixed-header,
  .page-template-tpl-civil-status-sub-pages .header.fixed-header {
    background-color: #ffffff;
  }
  .page-template-tpl-home .header.fixed-header #inner-header #logo img,
  .page-template-tpl-commune .header.fixed-header #inner-header #logo img,
  .single-event .header.fixed-header #inner-header #logo img,
  .page-template-tpl-history .header.fixed-header #inner-header #logo img,
  .page-template-tpl-child-care .header.fixed-header #inner-header #logo img,
  .page-template-tpl-reunion-meetings .header.fixed-header #inner-header #logo img,
  .page-template-tpl-televie .header.fixed-header #inner-header #logo img,
  .page-template-tpl-civil-status-sub-pages .header.fixed-header #inner-header #logo img {
    width: 132px;
    height: auto;
  }
  .page-template-tpl-home .header.fixed-header #inner-header #menu-waiss-bar > li > a,
  .page-template-tpl-commune .header.fixed-header #inner-header #menu-waiss-bar > li > a,
  .single-event .header.fixed-header #inner-header #menu-waiss-bar > li > a,
  .page-template-tpl-history .header.fixed-header #inner-header #menu-waiss-bar > li > a,
  .page-template-tpl-child-care .header.fixed-header #inner-header #menu-waiss-bar > li > a,
  .page-template-tpl-reunion-meetings .header.fixed-header #inner-header #menu-waiss-bar > li > a,
  .page-template-tpl-televie .header.fixed-header #inner-header #menu-waiss-bar > li > a,
  .page-template-tpl-civil-status-sub-pages .header.fixed-header #inner-header #menu-waiss-bar > li > a {
    color: #333333;
  }
  .page-template-tpl-home .header.fixed-header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu,
  .page-template-tpl-commune .header.fixed-header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu,
  .single-event .header.fixed-header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu,
  .page-template-tpl-history .header.fixed-header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu,
  .page-template-tpl-child-care .header.fixed-header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu,
  .page-template-tpl-reunion-meetings .header.fixed-header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu,
  .page-template-tpl-televie .header.fixed-header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu,
  .page-template-tpl-civil-status-sub-pages .header.fixed-header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu {
    top: 123%;
  }
  .page-template-tpl-home .header #inner-header,
  .page-template-tpl-commune .header #inner-header,
  .single-event .header #inner-header,
  .page-template-tpl-history .header #inner-header,
  .page-template-tpl-child-care .header #inner-header,
  .page-template-tpl-reunion-meetings .header #inner-header,
  .page-template-tpl-televie .header #inner-header,
  .page-template-tpl-civil-status-sub-pages .header #inner-header {
    background-color: transparent;
  }
  .page-template-tpl-home .header #inner-header #menu-waiss-bar > li > a,
  .page-template-tpl-commune .header #inner-header #menu-waiss-bar > li > a,
  .single-event .header #inner-header #menu-waiss-bar > li > a,
  .page-template-tpl-history .header #inner-header #menu-waiss-bar > li > a,
  .page-template-tpl-child-care .header #inner-header #menu-waiss-bar > li > a,
  .page-template-tpl-reunion-meetings .header #inner-header #menu-waiss-bar > li > a,
  .page-template-tpl-televie .header #inner-header #menu-waiss-bar > li > a,
  .page-template-tpl-civil-status-sub-pages .header #inner-header #menu-waiss-bar > li > a {
    color: #ffffff;
  }
  .page-template-tpl-home .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu,
  .page-template-tpl-commune .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu,
  .single-event .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu,
  .page-template-tpl-history .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu,
  .page-template-tpl-child-care .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu,
  .page-template-tpl-reunion-meetings .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu,
  .page-template-tpl-televie .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu,
  .page-template-tpl-civil-status-sub-pages .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu {
    top: 107%;
  }
  .page-template-tpl-home .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu:before,
  .page-template-tpl-commune .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu:before,
  .single-event .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu:before,
  .page-template-tpl-history .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu:before,
  .page-template-tpl-child-care .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu:before,
  .page-template-tpl-reunion-meetings .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu:before,
  .page-template-tpl-televie .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu:before,
  .page-template-tpl-civil-status-sub-pages .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu:before {
    top: -42px;
    height: 45px;
    z-index: -1;
  }
  .page-template-tpl-home .header #inner-header #menu-waiss-bar > li.menu-item-has-children > a:after,
  .page-template-tpl-commune .header #inner-header #menu-waiss-bar > li.menu-item-has-children > a:after,
  .single-event .header #inner-header #menu-waiss-bar > li.menu-item-has-children > a:after,
  .page-template-tpl-history .header #inner-header #menu-waiss-bar > li.menu-item-has-children > a:after,
  .page-template-tpl-child-care .header #inner-header #menu-waiss-bar > li.menu-item-has-children > a:after,
  .page-template-tpl-reunion-meetings .header #inner-header #menu-waiss-bar > li.menu-item-has-children > a:after,
  .page-template-tpl-televie .header #inner-header #menu-waiss-bar > li.menu-item-has-children > a:after,
  .page-template-tpl-civil-status-sub-pages .header #inner-header #menu-waiss-bar > li.menu-item-has-children > a:after {
    top: 50px;
  }
  .page-template-tpl-civil-status-sub-pages .header #inner-header #menu-waiss-bar > li > a {
    color: #2c2c2c;
  }
  .past-ws-wrapper .title-more-wrapper {
    margin-bottom: 40px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
  }
  .past-ws-wrapper .title-more-wrapper h3,
  .past-ws-wrapper .title-more-wrapper a {
    width: calc(50% - 15px);
  }
  .past-ws-wrapper .title-more-wrapper .button {
    max-width: 217px;
  }
  .past-ws-wrapper .past {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
  }
  .past-ws-wrapper .past > div {
    width: calc(50% - 15px);
  }
  .paps-wrapper {
    flex-flow: row wrap;
    margin: 0 -15px;
  }
  .single-pappag {
    width: calc((100% - 90px) / 3);
    margin: 0 15px 30px 15px;
  }
  .multi-fields-list {
    width: 100%;
    margin: 0;
    padding-left: 20px;
    /* h3 {
         text-transform: uppercase;
         position: absolute;
         writing-mode: vertical-rl;
         text-align: right;
         top: 0;
         .transform(rotate(180deg));
         left: -6px;
         color: @orange;
         font-size: 50px;
         z-index: 0;
     }
 */
  }
  .multi-fields-list.multi-fields-list-klass {
    padding: 0;
  }
  .multi-fields-list.multi-fields-list-klass h2 {
    margin-bottom: 40px;
  }
  .multi-fields-list .single-multi-list-wrapper {
    position: relative;
  }
  .multi-fields-list ul {
    margin-bottom: 115px;
    position: relative;
    z-index: 5;
  }
  .multi-fields-list ul li {
    padding: 10px;
    font-family: "fira-sans", sans-serif;
    letter-spacing: 2px;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    background-color: #f1f1f1;
  }
  .multi-fields-list ul li span {
    width: 30%;
    height: 100%;
    background-color: transparent;
    padding: 0;
  }
  .multi-fields-list ul li span:nth-child(2) {
    background-color: transparent;
  }
  .multi-fields-list ul li span:last-child {
    width: 40%;
    background-color: transparent;
  }
  #apply-form form ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  #apply-form form li {
    width: calc((50% - 10px));
  }
  #apply-form form li.upload_file {
    width: 100%;
  }
  #apply-form form li.upload_file > label {
    font-weight: 700;
    font-family: "fira-sans", sans-serif;
    letter-spacing: 0.5px;
  }
}
@media only screen and (min-width: 1000px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    line-height: 1.18;
  }
  h1 {
    font-size: 50px;
  }
  h2 {
    font-size: 36px;
  }
  h2.large-desktop {
    font-size: 50px;
    margin-top: 7px;
  }
  h3 {
    font-size: 26px;
  }
  h4 {
    font-size: 20px;
    font-weight: 500;
  }
  .go-back-wrapper {
    margin-left: 20px;
  }
  .page-template-tpl-report-it .header,
  .page-template-tpl-contact .header,
  .page-template-tpl-college-echevinal .header,
  .page-template-tpl-commissions .header,
  .page-template-tpl-masterplan .header,
  .page-template-default .header,
  .page-template-tpl-parking-information .header,
  .single .header {
    background-color: transparent;
  }
  .page-template-tpl-report-it .header.fixed-header,
  .page-template-tpl-contact .header.fixed-header,
  .page-template-tpl-college-echevinal .header.fixed-header,
  .page-template-tpl-commissions .header.fixed-header,
  .page-template-tpl-masterplan .header.fixed-header,
  .page-template-default .header.fixed-header,
  .page-template-tpl-parking-information .header.fixed-header,
  .single .header.fixed-header {
    background-color: #ffffff;
  }
  .page-template-tpl-report-it .header #inner-header,
  .page-template-tpl-contact .header #inner-header,
  .page-template-tpl-college-echevinal .header #inner-header,
  .page-template-tpl-commissions .header #inner-header,
  .page-template-tpl-masterplan .header #inner-header,
  .page-template-default .header #inner-header,
  .page-template-tpl-parking-information .header #inner-header,
  .single .header #inner-header {
    background-color: transparent;
  }
  .page-template-tpl-home .header #inner-header #back-to-top,
  .page-template-tpl-civil-status .header #inner-header #back-to-top,
  .page-template-tpl-service-communaux .header #inner-header #back-to-top {
    display: none;
  }
  #content {
    background-color: #f8f8f8;
  }
  #content #inner-content.white-background.desktop-transparent {
    background-color: transparent;
    padding-left: 0;
  }
  #content #inner-content.bottom-less {
    padding-bottom: 0;
  }
  #content #inner-content.full-wrap-to-left .full-wrap-to-left-child {
    padding-left: calc((100% - 1270px) / 2);
    max-width: calc((1100px + (100% - 1270px) / 2));
  }
  #content #inner-content.full-wrap-to-left .full-wrap-to-left-child > * {
    padding-left: 20px;
  }
  #content #inner-content.full-wrap-to-left .full-wrap-to-left-child.full-wrap-to-left-white {
    background-color: #ffffff;
    padding-bottom: 100px;
  }
  #content #inner-content.full-wrap-to-left .full-wrap-to-left-child.full-wrap-to-left-white.error404 {
    min-height: calc((100vh - 300px));
  }
  #content #inner-content.full-wrap-to-left .full-wrap-to-left-child.full-wrap-to-left-transparent {
    background-color: #f8f8f8;
  }
  #content #inner-content.full-wrap-to-left .full-wrap-to-left-child.other-services-block {
    padding-top: 80px;
  }
  #content #inner-content.full-wrap-to-left .white-background {
    background-color: #ffffff;
  }
  #content #inner-content.full-wrap-to-left .white-background > * {
    padding-left: 20px;
  }
  #content #inner-content.full-wrap-to-left .white-background .share-basic span {
    padding-left: 0;
  }
  #content #inner-content.single-job .job-content {
    justify-content: space-between;
  }
  #content #inner-content.single-job .job-content .content {
    flex-grow: 1;
  }
  #content #inner-content.single-job .job-content .image {
    min-width: 50%;
  }
  #content #inner-content .entry-key {
    font-size: 18px;
  }
  #content #inner-content .two-columns {
    -webkit-column-gap: 55px;
    -moz-column-gap: 55px;
    column-gap: 55px;
    -webkit-column-width: 100px;
    /* Chrome, Safari, Opera */
    -moz-column-width: 100px;
    /* Firefox */
    column-width: 100px;
  }
  #content #inner-content .two-columns .attention-block {
    margin: 10px 0;
  }
  #content #inner-content .homepage-single-slider .single-slider-content {
    padding-top: 20px;
  }
  #content #inner-content .homepage-single-slider .single-slider-content h1 {
    margin: 12px 0 50px;
  }
  #content #inner-content .homepage-header-wrapper {
    padding-left: calc((100% - 1270px) / 2);
  }
  #content #inner-content .homepage-header-wrapper .quick-search-entry {
    margin-left: 20px;
    margin-right: 0px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer {
    padding: 0;
    justify-content: flex-start;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news {
    flex-grow: 1;
    justify-content: flex-start;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .icon-wrapper {
    margin-right: 38px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event {
    margin-top: -40px;
    display: flex;
    background-color: #ffffff;
    flex-grow: 1;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .featured-event-excerpt p {
    font-size: 16px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event h4 {
    margin-bottom: 12px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .sticky-content {
    position: relative;
    padding-bottom: 20px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .sticky-content p {
    padding: 0;
    margin: 0;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .sticky-content .read-more-tiny {
    left: 0;
    bottom: -3px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .sticky-post-content {
    display: flex;
    padding: 20px;
    height: 160px;
    flex-flow: row nowrap;
    align-items: center;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .inner-sticky {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .date > span > span {
    display: flex;
    padding-right: 20px;
    align-content: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .day-month {
    font-size: 26px;
    color: #333333;
    font-weight: 700;
    line-height: 1.18;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .year {
    color: #333333;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .sticky-image img {
    width: 100px;
    height: 100px;
    margin-right: 20px;
  }
  #content #inner-content .wrap-to-left {
    background-color: #ffffff;
    padding-left: calc((100% - 1270px) / 2);
    max-width: calc((1100px + (100% - 1270px) / 2));
  }
  #content #inner-content .wrap-to-left.go-back-wrapper {
    background-color: transparent;
    margin: 50px 20px;
  }
  #content #inner-content .homepage-single-slider .single-slider-image img {
    height: 730px;
  }
  #content #inner-content .actuality-slider-carousel .slick-track {
    display: flex;
    flex-flow: row nowrap;
    min-width: 100%;
  }
  #content #inner-content .actuality-slider-carousel .single-news {
    width: calc(403px - 20px) !important;
    margin-right: 20px;
    margin-bottom: 0;
  }
  #content #inner-content .actuality-slider-carousel .single-news:last-child {
    margin-right: 0;
  }
  #content #inner-content .actuality-slider-carousel .single-news:first-child {
    width: calc((68% - 20px) - 403px) !important;
    max-width: 800px;
    min-width: 403px;
  }
  #content #inner-content .actuality-slider-carousel .single-news:not(:first-child) .inner-excerpt.has-thumbnail {
    display: none;
  }
  #content #inner-content .actuality-slider-carousel .single-news:not(:first-child) .thumbnail-spacer {
    display: block;
    padding-top: 185px;
  }
  #content #inner-content .actuality-slider-carousel .single-news:not(:first-child) .single-news-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 208px;
  }
  #content #inner-content .actuality-slider-carousel .single-news:not(:first-child) .news-date {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f3b500;
    color: #ffffff;
    width: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px 0;
  }
  #content #inner-content .actuality-slider-carousel .single-news:not(:first-child) .news-body.has-thumbnail {
    padding-left: 0;
  }
  #content #inner-content .actuality-slider-carousel .single-news:not(:first-child) .news-body.has-thumbnail .category {
    position: absolute;
    top: calc(50% - 40px);
    left: 40px;
    color: #ffffff;
  }
  #content #inner-content .actuality-slider-carousel .single-news:not(:first-child) .news-footer.has-thumbnail {
    width: 100%;
    left: 0;
  }
  #content #inner-content .discover-schifflange {
    margin-bottom: 170px;
  }
  #content #inner-content .discover-schifflange .discover-header-wrapper {
    display: flex;
    flex-flow: row nowrap;
    margin: 6px -15px;
    max-width: 100%;
    width: 100%;
  }
  #content #inner-content .discover-schifflange .discover-header-wrapper h2 {
    margin: 0;
  }
  #content #inner-content .discover-schifflange .discover-header-wrapper > div,
  #content #inner-content .discover-schifflange .discover-header-wrapper h2 {
    margin: 0 15px;
    width: calc(( 30% - 30px));
  }
  #content #inner-content .discover-schifflange .discover-header-wrapper .content-discover {
    width: calc((40% - 30px));
  }
  #content #inner-content .discover-schifflange .discover-header-wrapper .center-content {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-gallery .livestream-mobile-phone {
    display: none;
  }
  #content #inner-content .discover-schifflange .livestream-desktop {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
  }
  #content #inner-content .discover-schifflange .livestream-desktop iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-reider {
    width: 100%;
    padding: 0;
  }
  #content #inner-content .discover-schifflange .livestream-slider-wrapper {
    display: flex;
    flex-flow: column;
    width: 489px;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper {
    height: 608px;
    display: flex;
    flex-flow: row nowrap;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper img {
    height: 608px;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper .discover-schifflange-gallery {
    width: calc((100% - 489px) - 30px);
    margin-right: 30px;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper .discover-schifflange-gallery .slick-arrow {
    top: auto;
    bottom: 10px;
    right: auto;
    left: 0;
    border-width: 2px;
    font-size: 9px;
    font-weight: 700;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper .discover-schifflange-gallery .slick-arrow.icon-arrow-pre {
    left: 30px;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper .discover-schifflange-gallery .slick-arrow.icon-arrow-next {
    left: 100px;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper .discover-schifflange-gallery .share-wrapper {
    bottom: 30px;
    right: 30px;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper .homepage-reider-slider {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper .homepage-reider-slider .news-footer {
    justify-content: flex-end;
    padding: 0 90px 0 40px;
    bottom: 27px;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper .homepage-reider-slider .news-footer .read-more-tiny {
    width: 107px;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper .homepage-reider-slider .news-footer .read-more-tiny a {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper .homepage-reider-slider .slick-arrow {
    display: none !important;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper .homepage-reider-slider .slick-slide {
    margin: 0;
    padding-right: 90px;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper .homepage-reider-slider .slick-list {
    margin: 0;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper .homepage-reider-slider ul.slick-dots {
    left: 33px;
    bottom: 63px;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    max-width: 175px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper .homepage-reider-slider ul.slick-dots li {
    width: calc((100% - 40px) / 3);
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper .homepage-reider-slider ul.slick-dots li .dashes {
    width: 50px;
    height: 2px;
    background-color: #f3b500;
    display: block;
    opacity: 0.5;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-radius: 0;
  }
  #content #inner-content .discover-schifflange .discover-schifflange-blocks-wrapper .homepage-reider-slider ul.slick-dots li.slick-active .dashes {
    opacity: 1;
  }
  #content #inner-content .galleries-categories-slider-tele .category-single-content .slick-arrow {
    left: 30px;
    bottom: 0;
    top: auto;
    width: 40px;
    height: 40px;
    min-width: 40px;
    font-size: 9px;
    font-weight: 900;
  }
  #content #inner-content .galleries-categories-slider-tele .category-single-content .slick-arrow.icon-arrow-next {
    right: auto;
    left: 96px;
  }
  #content #inner-content .galleries-categories-slider-tele .overview-tele-slider {
    display: flex;
    flex-flow: row-reverse;
    justify-content: space-between;
    padding-left: 20px;
  }
  #content #inner-content .galleries-categories-slider-tele .overview-tele-slider .gallery-wrapper {
    width: 511px;
    height: 511px;
    display: inline-block;
    padding: 0;
  }
  #content #inner-content .galleries-categories-slider-tele .overview-tele-slider .gallery-wrapper img {
    min-height: 511px;
  }
  #content #inner-content .galleries-categories-slider-tele .overview-tele-slider .wrap-for-flex {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
  }
  #content #inner-content .galleries-categories-slider-tele .overview-tele-slider .image-wrapper {
    width: 403px;
    height: 240px;
    margin: 0;
    padding: 0;
  }
  #content #inner-content .galleries-categories-slider-tele .overview-tele-slider .image-wrapper img {
    min-width: 403px;
    height: 240px !important;
    min-height: 240px !important;
  }
  #content #inner-content .share-wrapper:not(.overflow) .share-object {
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  #content #inner-content .share-wrapper:not(.overflow) .share-object:after {
    right: 50%;
    -ms-transform: translateX(50%);
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
  #content #inner-content .block-content-has-date-category {
    padding: 42px;
  }
  #content #inner-content .block-content-has-date-category .thumbnail-spacer.is-article {
    padding-top: 185px;
  }
  #content #inner-content .block-content-has-date-category .block-body.has-thumbnail .category {
    left: 40px;
  }
  #content #inner-content .block-content-has-date-category .news-footer {
    padding: 0 40px;
    bottom: 27px;
  }
  #content #inner-content .block-content-has-date-category .news-footer.has-thumbnail {
    left: 40px;
  }
  #content #inner-content .newsletter-form-wrapper form .newsletter-categories ul.gfield_checkbox {
    margin: 0 -5px;
  }
  #content #inner-content .newsletter-form-wrapper form .newsletter-categories ul.gfield_checkbox li {
    margin: 5px;
  }
  #content #inner-content .newsletter-form-wrapper form .newsletter-categories ul.gfield_checkbox li label {
    padding: 7px 30px;
  }
  #content #inner-content .newsletter-form-wrapper form .gfield.gfield.gfield_html {
    margin-bottom: 12px;
  }
  #content #inner-content .newsletter-form-wrapper form .gfield.gfield.gfield_html > div {
    min-width: 75px;
  }
  #content #inner-content .newsletter-form-wrapper form .gfield.gfield.gfield_html > div > span {
    font-size: 70px;
    display: flex;
    align-items: center;
  }
  #content #inner-content .newsletter-form-wrapper form .gfield.gfield.gfield_html > p {
    margin-top: 28px;
  }
  #content #inner-content .newsletter-form-wrapper form .gform_footer .button {
    margin-top: -50px;
  }
  #content #inner-content .homepage-newsletter {
    background-color: #f2f2f2;
    padding-top: 50px;
    padding-bottom: 80px;
  }
  #content #inner-content .homepage-newsletter .large-desktop {
    margin: 0 0 35px 0;
  }
  #content #inner-content .homepage-newsletter .newsletter-heading {
    max-width: 735px;
    width: 100%;
    margin: 0 auto 50px auto;
  }
  #content #inner-content .homepage-instagram-feed {
    padding-bottom: 0;
  }
  #content #inner-content .homepage-instagram-feed .instagram-heading {
    max-width: 545px;
    margin: 0 auto;
  }
  #content #inner-content .article-header {
    margin: 0;
    background-color: #ffffff;
  }
  #content #inner-content .article-header.has-thumbnail {
    display: flex;
    flex-flow: row nowrap;
    flex-flow: row-reverse;
  }
  #content #inner-content .article-header.has-thumbnail > div {
    width: 50%;
  }
  #content #inner-content .article-header.has-thumbnail h1 {
    flex-grow: 1;
  }
  #content #inner-content .article-header.transparent {
    background-color: transparent;
  }
  #content #inner-content .article-header.spacer {
    padding-bottom: 15px;
  }
  #content #inner-content .article-header.spacer.more-space {
    margin-bottom: 50px;
  }
  #content #inner-content .article-header .content-block {
    background-color: #ffffff;
    display: flex;
    flex-flow: row nowrap;
    min-height: 500px;
  }
  #content #inner-content .article-header .content-block-inner {
    position: relative;
    width: 50%;
    max-width: calc((1100px + (100% - 1270px) / 2));
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding: 140px 30px 0 calc((100% - 1270px) / 2);
  }
  #content #inner-content .article-header .content-block-inner > * {
    padding-left: 20px;
    max-width: 550px;
  }
  #content #inner-content .article-header .article-header-featured-image {
    width: 50%;
    margin-bottom: 0;
  }
  #content #inner-content .article-header .article-header-featured-image img {
    height: 730px;
  }
  #content #inner-content .article-header .read-more-wrapper {
    justify-content: flex-start;
    padding-top: 0;
  }
  #content #inner-content .article-header .read-more-wrapper a {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
  }
  #content #inner-content .article-header .read-more-wrapper a .icon-arrow-down {
    font-size: 12px;
    margin-left: 10px;
    margin-top: 2px;
  }
  #content #inner-content .article-header .article-header-footnotes {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    min-height: 140px;
  }
  #content #inner-content .article-header .article-header-footnotes .featured-section.only-double-text {
    padding: 0;
    padding-left: calc((100% - 1270px) / 2 );
    min-height: inherit;
    height: 201px;
    width: 50%;
    align-items: center;
  }
  #content #inner-content .article-header .article-header-footnotes .featured-section.only-double-text.no__center {
    align-items: flex-start;
    padding-top: 50px;
  }
  #content #inner-content .article-header .article-header-footnotes .featured-section.only-double-text.no__center .featured-section-title {
    margin-top: 0;
    margin-right: 20px;
  }
  #content #inner-content .article-header .article-header-footnotes .featured-section.only-double-text .featured-section-title {
    margin-top: -25px;
    padding-left: 20px;
  }
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop {
    padding-left: calc((100% - 645px) );
    align-items: center;
  }
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop.no-photo {
    width: 100%;
  }
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop p {
    padding-left: 20px;
    width: 100%;
    font-size: 18px;
    padding-top: 0;
  }
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop p:after {
    left: 20px;
  }
  #content #inner-content .article-header .article-header-footnotes .featured-section-text-desktop p.smaller {
    width: 100%;
    padding-top: 0;
  }
  #content #inner-content .article-header .footnote-featured-info {
    width: 50%;
    max-width: 465px;
    background-color: #ffffff;
  }
  #content #inner-content .article-header .footnote-featured-info > div a.space-between .icon-arrow-down,
  #content #inner-content .article-header .footnote-featured-info > div a.space-between .icon-arrow-link {
    margin-top: 0;
  }
  #content #inner-content .article-header .footnote-featured-section-desktop {
    width: 50%;
  }
  #content #inner-content .single-month-name {
    font-size: 32px;
  }
  #content #inner-content .events-months-titles-slider .month-year-container,
  #content #inner-content .constructions-titles-slider .month-year-container {
    padding-bottom: 17px;
  }
  #content #inner-content .events-months-titles-slider .month-year-container .month-name,
  #content #inner-content .constructions-titles-slider .month-year-container .month-name {
    font-size: 26px;
    padding-bottom: 5px;
  }
  #content #inner-content .events-months-titles-slider .month-year-container .year,
  #content #inner-content .constructions-titles-slider .month-year-container .year {
    font-size: 16px;
    margin-bottom: 8px;
  }
  #content #inner-content .events-months-titles-slider-secondary .slick-list {
    font-size: 20px;
  }
  #content #inner-content .agenda-event-wrapper .agenda-date-line {
    color: black;
  }
  #content #inner-content .agenda-event-wrapper .agenda-date-line .day-month,
  #content #inner-content .agenda-event-wrapper .agenda-date-line .year {
    font-size: 28px;
  }
  #content #inner-content .agenda-event-wrapper .relative .event-date {
    width: 235px;
  }
  #content #inner-content .agenda-event-wrapper .relative .event-description {
    width: 340px;
    justify-content: flex-start;
  }
  #content #inner-content .single-service-header [class^="icon-"] {
    font-size: 65px;
  }
  #content #inner-content .other-similar-services [class^="icon-"] {
    font-size: 60px;
  }
  #content #inner-content #main-content-container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  #content #inner-content .creches-list {
    display: flex;
    flex-flow: row nowrap;
    max-width: 945px;
    margin: 0 0 50px 20px;
  }
  #content #inner-content .creches-list > div {
    width: calc((100% - 40px) / 3);
    padding-right: 25px;
  }
  #content #inner-content .creches-list > div > div {
    padding: 20px;
  }
  #content #inner-content .creches-list > div.creches-slider {
    flex-grow: 1;
  }
  #content #inner-content .creches-list > div.creches-slider > div {
    padding: 0;
  }
  #content #inner-content .list-header [class^="icon-"] {
    margin-right: 20px;
    font-size: 45px;
  }
  #content #inner-content .main-content-and-title {
    max-width: 945px;
  }
  #content #inner-content .council-container {
    margin: 0 -20px;
    padding-bottom: 100px;
  }
  #content #inner-content .meetings-body {
    margin-bottom: 50px;
  }
  #content #inner-content .next-meetings-container .future-meetings-wrapper {
    margin-bottom: 50px;
  }
  #content #inner-content .meetings-container h3 {
    padding: 35px 0;
  }
  #content #inner-content .blocks-container .single-block a.single-service {
    padding: 20px;
  }
  #content #inner-content .services-container {
    margin: 30px -12px 0 -12px;
  }
  #content #inner-content .services-container .single-block {
    width: calc((100% - 30px) / 3);
  }
  #content #inner-content .three-blocks .block {
    width: calc((100% - 90px) / 3);
  }
  #content #inner-content .selectric-outer-wrapper .selectric-items ul li {
    font-size: 14px;
  }
  #content #inner-content .maybe-multiple-blocks .single-multi-blocks {
    justify-content: space-between;
    margin-bottom: 50px;
  }
  #content #inner-content .maybe-multiple-blocks .single-multi-blocks .maybe-gallery-image {
    min-width: 50%;
  }
  #content #inner-content .maybe-multiple-blocks .single-multi-blocks .title-content-wrapper {
    flex-grow: 1;
  }
  #content #inner-content .basic-list-block .basic-list-block-body-content h3 {
    font-size: 26px;
  }
  #content #inner-content .multi-maps-container .single-association .basic-list-block-hidden .inner-flex,
  #content #inner-content .multi-maps-container .single-construction .basic-list-block-hidden .inner-flex {
    display: flex;
    flex-flow: row nowrap;
  }
  #content #inner-content .multi-maps-container .single-association .basic-list-block-hidden .inner-flex > div:not(.icon-alert-wrapper),
  #content #inner-content .multi-maps-container .single-construction .basic-list-block-hidden .inner-flex > div:not(.icon-alert-wrapper) {
    padding-left: 45px;
    width: calc(100% - 195px);
  }
  #content #inner-content .multi-maps-container .single-association .basic-list-block-hidden .inner-flex > div:not(.icon-alert-wrapper).less-has-map,
  #content #inner-content .multi-maps-container .single-construction .basic-list-block-hidden .inner-flex > div:not(.icon-alert-wrapper).less-has-map {
    padding-left: 30px;
    flex-grow: 1;
  }
  #content #inner-content .multi-maps-container .single-association .basic-list-block-hidden .icon-alert-wrapper,
  #content #inner-content .multi-maps-container .single-construction .basic-list-block-hidden .icon-alert-wrapper {
    width: 195px;
    justify-content: center;
    text-align: right;
  }
  #content #inner-content .multi-maps-container .single-association .basic-list-block-hidden .icon-alert-wrapper .icon-alert,
  #content #inner-content .multi-maps-container .single-construction .basic-list-block-hidden .icon-alert-wrapper .icon-alert {
    font-size: 40px;
  }
  #content #inner-content .multi-maps-container .single-association .basic-list-block-hidden .icon-alert-wrapper.construction-type,
  #content #inner-content .multi-maps-container .single-construction .basic-list-block-hidden .icon-alert-wrapper.construction-type {
    width: 65px;
    text-align: center;
    padding-top: 20px;
  }
  #content #inner-content .basic-list-has-title.basic-list-bourgmestres {
    padding: 67px 40px;
  }
  #content #inner-content .constructions-body-slider .selectric-wrapper {
    margin: 0 0 20px 0;
  }
  #content #inner-content .faq-list li,
  #content #inner-content .commissions-sublist li {
    margin-bottom: 35px;
  }
  #content #inner-content .faq-list li a,
  #content #inner-content .commissions-sublist li a {
    font-size: 20px;
    font-weight: 500;
    font-family: "fira-sans", sans-serif;
  }
  #content #inner-content .faq-list li a .icon-down-drop:before,
  #content #inner-content .commissions-sublist li a .icon-down-drop:before {
    font-size: 15px;
  }
  #content #inner-content .faq-list li .sub-menu,
  #content #inner-content .commissions-sublist li .sub-menu {
    color: #545454;
  }
  #content #inner-content .galleries-container .selectric-outer-wrapper {
    margin: 40px 0 30px 0;
    padding: 0 80px 0 0;
  }
  #content #inner-content .galleries-container .galleries-wrapper .slick-arrow {
    top: -70px;
    left: auto;
    right: 0;
    bottom: auto;
    background-color: transparent;
    color: #f3b500;
    width: 20px;
    font-size: 12px;
  }
  #content #inner-content .galleries-container .galleries-wrapper .slick-arrow:before {
    content: "\e92f";
  }
  #content #inner-content .galleries-container .galleries-wrapper .slick-arrow.icon-arrow-left {
    right: 40px;
  }
  #content #inner-content .galleries-container .galleries-wrapper .slick-arrow.icon-arrow-left:before {
    content: "\e92e";
  }
  #content #inner-content .galleries-container .galleries-wrapper.images-galleries-wrapper .image-a-wrapper img {
    height: 310px;
  }
  #content #inner-content .galleries-container.videos-galleries-container {
    max-width: 840px;
  }
  #content #inner-content .contact-wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  #content #inner-content .contact-wrapper.half {
    width: 50%;
  }
  #content #inner-content .contact-wrapper > div {
    width: calc(50% - 30px);
  }
  #content #inner-content .contact-wrapper > div.full {
    width: 100%;
  }
  #content #inner-content .small-blocks-wrapper {
    padding-right: 0;
  }
  #content #inner-content .small-blocks-wrapper .single-small-block {
    width: calc(50% - 20px);
    padding: 40px;
  }
  #content #inner-content #homepage-events {
    margin-top: 166px;
  }
  #content #inner-content .homepage-events-headers {
    margin-bottom: 60px;
  }
  #content #inner-content .content-form {
    display: flex;
    flex-flow: row nowrap;
  }
  #content #inner-content .content-form .form-wrapper {
    max-width: 500px;
    margin-right: 30px;
  }
  #content #inner-content .content-form form {
    max-width: 410px;
  }
  #content #inner-content .contact-information ul li {
    margin-bottom: 35px;
  }
  #content #inner-content .contact-information ul li h4 a {
    font-size: 20px;
  }
  #content #inner-content .contact-basic-info {
    margin-top: 10px;
  }
  #content #inner-content .contact-basic-info h3 {
    margin-top: 10px;
  }
  #content #inner-content .map-filters h3 {
    margin-bottom: 30px;
  }
  #content #inner-content .map-filters > div {
    position: relative;
  }
  #content #inner-content .map-filters > div .filters {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    width: 295px;
    height: calc(100% - 60px);
    z-index: 1;
    background-color: #ffffff;
    margin: 0;
  }
  #content #inner-content #contact-map,
  #content #inner-content #report-it-map {
    height: 550px;
  }
  #content #inner-content .report-content-wrapper {
    margin-bottom: 40px;
  }
  #content #inner-content .report-content-wrapper {
    max-width: 500px;
  }
  #content #inner-content .map-form-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  #content #inner-content .map-form-wrapper > div {
    width: 402px;
  }
  #content #inner-content .map-form-wrapper > div.map-outer {
    width: calc(100% - 432px);
    margin: 0;
    position: relative;
    /* .reported-list-keys {
                         position: absolute;
                         top: 30px;
                         right: 30px;
                         z-index: 1;
                         background-color: @white;
                         margin: 0;
                         border-radius: 0;
                         border: none;
                     }*/
  }
  #content #inner-content .map-form-wrapper > div #report-it-map {
    height: 370px;
  }
  #content #inner-content .map-form-wrapper .form-wrapper form {
    max-width: 402px;
  }
  #content #inner-content .map-form-wrapper .form-wrapper form .gfield textarea {
    height: 235px;
  }
  #content #inner-content .map-form-wrapper .form-wrapper .gform_footer .button {
    min-width: 50%;
  }
  #content #inner-content .parking-content-wrapper {
    display: flex;
    flex-flow: row nowrap;
    max-width: 835px;
    margin-bottom: 85px;
  }
  #content #inner-content .parking-content-wrapper .subtitle-wrapper {
    margin-bottom: 35px;
  }
  #content #inner-content .parking-content-wrapper > div:last-child {
    max-width: 265px;
  }
  #content #inner-content .parking-content-wrapper > div:last-child a {
    min-width: 200px;
  }
  #content #inner-content .parking-content-wrapper > div:first-child {
    width: calc(100% - 350px);
    margin-right: 40px;
  }
  #content #inner-content #parking-reservation {
    margin-top: 102px;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html) {
    width: 50%;
    max-width: 403px;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).full_name {
    max-width: 845px;
    width: 100%;
    margin-bottom: 0;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).full_name .has_first_name {
    display: flex;
    flex-flow: row nowrap;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).full_name .has_first_name > span {
    width: calc(50% - 14px);
    max-width: 403px;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).full_name .has_first_name > span:first-child {
    margin-right: 28px;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).parking-address {
    margin-bottom: 0;
    width: 100%;
    max-width: 845px;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).parking-address .ginput_container_address {
    display: flex;
    flex-flow: row nowrap;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).parking-address .ginput_container_address > span {
    width: calc(50% - 14px);
    max-width: 403px;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).parking-address .ginput_container_address > span:first-child {
    margin-right: 28px;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).parking-address .address_zip input {
    max-width: 217px;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).parking-address .address_zip label {
    font-size: 20px;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).inline-desktop {
    display: inline-block;
    width: 403px;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).inline-desktop.first {
    margin-right: 28px;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).extra-stickers-list {
    width: 100%;
    max-width: 845px;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).extra-stickers-list table {
    width: 100%;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).extra-stickers-list table thead th {
    font-family: "fira-sans", sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #858585;
    text-transform: uppercase;
    letter-spacing: 1.88px;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).extra-stickers-list table tbody tr {
    position: relative;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).extra-stickers-list table tbody tr .gfield_list_icon {
    position: absolute;
    top: 0;
    right: 0;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).extra-stickers-list table tbody tr td {
    padding-bottom: 20px;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).extra-stickers-list table tbody tr td:first-child {
    padding-right: 28px;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).extra-stickers-list table tbody tr td.gfield_list_cell input {
    width: 403px;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).extra-stickers-list table tbody tr td.gfield_list_icons {
    position: relative;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).extra-stickers-list table tbody tr td.gfield_list_icons a {
    position: absolute;
    top: 15px;
    right: -20px;
    height: 22px;
    width: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #content #inner-content #parking-reservation form .gfield:not(.gfield_html).extra-stickers-list table tbody tr td.gfield_list_icons a.delete_list_item {
    right: -45px;
  }
  #content #inner-content .homepage-instagram-feed .sms2citizen {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    min-height: 360px;
    padding: 0 50px;
  }
  #content #inner-content .homepage-instagram-feed .sms2citizen > div {
    width: 100%;
  }
  #content #inner-content .homepage-instagram-feed .sms2citizen .title-content-wrapper-citizen {
    max-width: 620px;
  }
  #content #inner-content .homepage-instagram-feed .sms2citizen h2,
  #content #inner-content .homepage-instagram-feed .sms2citizen .content {
    text-align: left;
    padding-left: 0;
  }
  #content #inner-content .homepage-instagram-feed .sms2citizen h2 {
    font-size: 36px;
    margin-bottom: 30px;
    line-height: 1.3;
    margin-top: -12px;
  }
  #content #inner-content .homepage-instagram-feed .sms2citizen .mobile {
    display: none;
  }
  #content #inner-content .homepage-instagram-feed .sms2citizen .desktop {
    display: block;
    width: 254px;
    margin-bottom: 90px;
  }
  #content #inner-content .homepage-instagram-feed .sms2citizen .button-wrapper {
    padding: 0;
    margin: 0;
    max-width: 254px;
    text-align: right;
  }
  .next-workshop-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  .next-workshop-wrapper > div {
    width: calc((50% - 15px));
  }
  .multi-fields-list .single-multi-list-wrapper {
    padding-left: 42px;
  }
  .multi-fields-list .single-multi-list-wrapper.no-left {
    padding: 0;
  }
  .site-map-page .first-level-item > a {
    pointer-events: none;
  }
  body.single-job #content #inner-content .article-header {
    padding-bottom: 50px;
  }
  .search #content #inner-content .block-content-has-date-category .news-footer {
    padding: 0 44px;
    bottom: 0;
  }
  body.page-template-tpl-actuality #content #inner-content .block-content-has-date-category .news-footer {
    bottom: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .header #back-to-top {
    position: fixed;
    left: auto;
    top: 800px;
    right: calc((100% - 1300px) / 2);
    visibility: visible;
    opacity: 1;
  }
  .header #inner-header #menu-waiss-bar > li.menu-item-has-children:hover > .sub-menu {
    display: flex;
  }
  .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu {
    flex-flow: row nowrap;
    justify-content: space-between;
  }
  .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu .menu-items-headline {
    margin: 0 35px 0 0;
    width: auto;
  }
  .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu .menu-items-headline > a {
    margin-bottom: 10px;
  }
  .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu .menu-items-headline > .sub-menu > li {
    margin-bottom: 20px;
  }
  .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu .menu-items-headline > .sub-menu > li > a {
    font-size: 16px;
  }
  .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu .menu-items-headline.menu-items-wrapper {
    display: flex;
    flex-flow: column;
    padding-top: 0;
  }
  .header #inner-header #menu-waiss-bar > li.menu-item-has-children > .sub-menu .menu-items-headline.menu-items-wrapper > li {
    float: none;
    width: 100%;
  }
  .header #inner-header #menu-waiss-bar > li.menu-item-has-children:first-child > .sub-menu {
    width: 115%;
    max-width: 1250px;
  }
  .header #inner-header #menu-waiss-bar > li.menu-item-has-children:first-child > .sub-menu .menu-items-headline {
    width: auto;
  }
  .header #inner-header #menu-waiss-bar > li.menu-item-has-children:nth-child(3) > .sub-menu .menu-items-headline,
  .header #inner-header #menu-waiss-bar > li.menu-item-has-children:last-child > .sub-menu .menu-items-headline {
    width: auto;
  }
  #content #inner-content .homepage-events-wrapper .events-spinner {
    flex-grow: 1;
  }
  #content #inner-content .homepage-events-wrapper .events-spinner .spinner-single-event-content {
    height: 100%;
  }
  #content #inner-content .homepage-events-wrapper .events-spinner .spinner-single-event-content .event-spinner-text-content {
    height: 100%;
  }
  #content #inner-content .homepage-events-wrapper .events-spinner .spinner-single-event-content .event-date {
    min-width: 270px;
  }
  #content #inner-content .homepage-events-wrapper .events-spinner .spinner-single-event-content .day-month {
    font-size: 28px;
  }
  #content #inner-content .homepage-events-wrapper .events-spinner .spinner-single-event-content .event-title {
    flex-grow: 1;
    padding: 0 30px;
  }
  #content #inner-content .homepage-events-wrapper .thumbnails-spinner {
    width: 50%;
    max-width: 581px;
  }
  #content #inner-content .homepage-instagram-feed .sms2citizen {
    padding: 0 108px;
  }
  #content #inner-content .population-outer {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    margin-top: 50px;
  }
  #content #inner-content .population-outer .civil-status-alert {
    min-width: 404px;
    max-width: 404px;
    height: 384px;
    margin: 0 20px 0 0;
  }
  #content #inner-content .population-outer .civil-status-children {
    flex-grow: 1;
  }
  #content #inner-content .population-outer .civil-status-children ul {
    margin: 0 -10px;
  }
  #content #inner-content .population-outer .civil-status-children ul li {
    height: 187px;
    width: calc((100% - 40px) / 4);
  }
  #content #inner-content .block-content-has-date-category .block-body.has-thumbnail .category {
    top: 160px;
  }
  #content #inner-content .articles-timeline .blocks-container-outer .single-month {
    justify-content: flex-start;
    margin: 0 -15px;
  }
  #content #inner-content .articles-timeline .blocks-container-outer .single-month .single-article:not(.reider-cat) {
    width: calc((100% - 90px) / 3);
    margin: 0 15px 30px 15px;
    /* &:nth-child(2) {
                            width: calc(~"((100% - 45px ) / 3) * 2 ");
                        }*/
  }
  .footer .group-it * {
    font-size: 14px;
  }
  .footer .social-wrapper a:before {
    font-size: 23px;
  }
  .footer .social-wrapper .lower-footer .footer-column-header {
    font-size: 14px;
  }
  .jobs-tpl-content {
    max-width: 77%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1400px) {
  #content #inner-content .services-container .single-block {
    width: calc((100% - 45px) / 4);
  }
  #content #inner-content .services-container.desktop-center {
    justify-content: center;
  }
  #content #inner-content .services-container.desktop-center .single-block {
    width: calc((100% - 45px) / 4);
    max-width: 304px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news {
    flex-grow: 1;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news > .icon-wrapper {
    width: 218px;
    margin: 0;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event {
    flex-grow: 1;
    margin-top: -80px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .inner-sticky {
    align-items: flex-start;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .sticky-post-content {
    padding: 30px;
    height: 220px;
    align-items: flex-start;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .sticky-post-content .date {
    width: 140px;
    height: 160px;
    display: flex;
    margin-right: 35px;
    align-items: center;
    justify-content: center;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .sticky-post-content .date span {
    margin: 0;
    padding: 0;
    font-family: "fira-sans", sans-serif;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .sticky-post-content .date .day-month {
    font-size: 32px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .sticky-post-content .date .year {
    font-size: 20px;
    font-weight: 700;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .sticky-post-content .sticky-image img {
    width: 160px;
    height: 160px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .sticky-post-content h4 {
    margin-bottom: 12px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .sticky-post-content .sticky-content {
    margin-left: 20px;
    height: 160px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .sticky-post-content .sticky-content .read-more-tiny span {
    margin-left: 10px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .sticky-post-content .sticky-content p {
    font-size: 20px;
    font-weight: 500;
    max-width: 235px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .sticky-news .sticky-event .sticky-post-content .sticky-content .featured-event-excerpt p {
    font-size: 16px;
  }
  #content #inner-content .homepage-header-wrapper .homepage-header-footer .quick-search-entry {
    margin-right: 50px;
  }
  .sbi-owl-nav .sbi-owl-prev,
  .sbi-owl-nav .sbi-owl-next {
    margin-left: -55px;
    background: transparent;
    border: none;
    box-shadow: none;
    height: 30px;
    width: 30px;
  }
  .sbi-owl-nav .sbi-owl-prev:before,
  .sbi-owl-nav .sbi-owl-next:before {
    font-size: 16px;
  }
  .sbi-owl-nav .sbi-owl-prev.sbi-owl-next,
  .sbi-owl-nav .sbi-owl-next.sbi-owl-next {
    margin-right: -55px;
  }
  .sbi-owl-item {
    padding: 0 15px !important;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /*

EXAMPLE 
.icon {
	background: url(img/test@2x.png) no-repeat;
	background-size: 24px 24px;
}

*/
}
@media print {
  /******************************************************************
Site Name:
Author:

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet. If you want to
though, go for it.

******************************************************************/
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    overflow: visible;
    text-align: left !important;
    text-decoration: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  *:after,
  *:before {
    display: none !important;
  }
  ul {
    display: inherit;
  }
  .equal-height {
    min-height: inherit !important;
  }
  body {
    padding: 20px !important;
  }
  .single-block {
    min-height: inherit;
  }
  .single-block a.singl-sevice {
    padding: 0;
  }
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
    /* &:after {
         content: " (" attr(href) ")";
     }*/
  }
  a abbr[title]:after,
  a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  img.logo {
    display: none;
  }
  .logo-wrapper {
    display: none;
  }
  @page {
    margin: 0.5cm;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    padding: 0 !important;
    margin: 5px 0 !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  /*@media print {
    a[href]:after {
        content: none !important;
    }
}*/
  h2,
  h3 {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
  #main-header,
  .footer {
    display: none !important;
  }
  /*
.bx-viewport {
    height: auto !important;
    overflow: visible !important;

    ul {
        width: auto !important;
        transform: none !important;

        li {
            float: none !important;
            width: auto !important;
            height: auto !important;
        }
    }
}*/
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-inside: avoid !important;
  }
  .selectric {
    display: none !important;
  }
  .selectric-items ul {
    display: flex;
    flex-flow: row wrap;
  }
  .other-services-block,
  .go-back-wrapper {
    display: none;
  }
  .more-information-wrapper p {
    color: #2c2c2c;
  }
  .portrait-container {
    display: none;
  }
  .nanny-container {
    display: block !important;
    text-align: left;
  }
  .read-more-wrapper,
  .share-basic,
  .discover-schifflange-gallery,
  .homepage-instagram-feed {
    display: none !important;
  }
  .footnote-featured-info > div {
    width: inherit !important;
  }
  ul li {
    flex-flow: row nowrap !important;
    justify-content: space-between !important;
    width: 100%;
  }
  .page-id-1035 .full-size {
    display: none;
  }
  .newsletter-form-wrapper form .gfield_checkbox {
    display: flex;
    flex-flow: row nowrap !important;
  }
  #content #inner-content {
    max-width: 1200px;
    margin: 0 auto;
    padding-bottom: 0;
  }
  #content #inner-content li {
    margin: 0 !important;
    padding: 0 !important;
  }
  #content #inner-content .icon-list {
    margin-right: 0 !important;
  }
  #content #inner-content .homepage-header-wrapper {
    display: none !important;
  }
  #content #inner-content .attention-block {
    margin: 0;
    padding: 5px !important;
    border: 1px dotted black;
  }
  #content #inner-content .selectric-outer-wrapper {
    display: none;
  }
  #content #inner-content .input-label-wrapper,
  #content #inner-content .article-header-with-search,
  #content #inner-content .term-container,
  #content #inner-content .extendable-sublist,
  #content #inner-content .more-information-wrapper,
  #content #inner-content .links-wrapper,
  #content #inner-content .requires-wrapper,
  #content #inner-content .single-required,
  #content #inner-content .extra-note,
  #content #inner-content .featured-section-may-have-image-mobile,
  #content #inner-content p,
  #content #inner-content .contact-wrapper,
  #content #inner-content .footnote-featured-info,
  #content #inner-content .featured-section-text-mobile,
  #content #inner-content .maybe-multiple-blocks,
  #content #inner-content .title-content-wrapper,
  #content #inner-content .center-content,
  #content #inner-content .basic-list-has-title,
  #content #inner-content .list-header,
  #content #inner-content .content-block-inner,
  #content #inner-content .content-pap,
  #content #inner-content .single-pappag,
  #content #inner-content .next-workshop-wrapper,
  #content #inner-content .next-workshop {
    margin: 0 !important;
    padding: 0 !important;
  }
  #content #inner-content .input-label-wrapper .single-doc,
  #content #inner-content .article-header-with-search .single-doc,
  #content #inner-content .term-container .single-doc,
  #content #inner-content .extendable-sublist .single-doc,
  #content #inner-content .more-information-wrapper .single-doc,
  #content #inner-content .links-wrapper .single-doc,
  #content #inner-content .requires-wrapper .single-doc,
  #content #inner-content .single-required .single-doc,
  #content #inner-content .extra-note .single-doc,
  #content #inner-content .featured-section-may-have-image-mobile .single-doc,
  #content #inner-content p .single-doc,
  #content #inner-content .contact-wrapper .single-doc,
  #content #inner-content .footnote-featured-info .single-doc,
  #content #inner-content .featured-section-text-mobile .single-doc,
  #content #inner-content .maybe-multiple-blocks .single-doc,
  #content #inner-content .title-content-wrapper .single-doc,
  #content #inner-content .center-content .single-doc,
  #content #inner-content .basic-list-has-title .single-doc,
  #content #inner-content .list-header .single-doc,
  #content #inner-content .content-block-inner .single-doc,
  #content #inner-content .content-pap .single-doc,
  #content #inner-content .single-pappag .single-doc,
  #content #inner-content .next-workshop-wrapper .single-doc,
  #content #inner-content .next-workshop .single-doc {
    display: block !important;
  }
  #content #inner-content .input-label-wrapper .more-documents,
  #content #inner-content .article-header-with-search .more-documents,
  #content #inner-content .term-container .more-documents,
  #content #inner-content .extendable-sublist .more-documents,
  #content #inner-content .more-information-wrapper .more-documents,
  #content #inner-content .links-wrapper .more-documents,
  #content #inner-content .requires-wrapper .more-documents,
  #content #inner-content .single-required .more-documents,
  #content #inner-content .extra-note .more-documents,
  #content #inner-content .featured-section-may-have-image-mobile .more-documents,
  #content #inner-content p .more-documents,
  #content #inner-content .contact-wrapper .more-documents,
  #content #inner-content .footnote-featured-info .more-documents,
  #content #inner-content .featured-section-text-mobile .more-documents,
  #content #inner-content .maybe-multiple-blocks .more-documents,
  #content #inner-content .title-content-wrapper .more-documents,
  #content #inner-content .center-content .more-documents,
  #content #inner-content .basic-list-has-title .more-documents,
  #content #inner-content .list-header .more-documents,
  #content #inner-content .content-block-inner .more-documents,
  #content #inner-content .content-pap .more-documents,
  #content #inner-content .single-pappag .more-documents,
  #content #inner-content .next-workshop-wrapper .more-documents,
  #content #inner-content .next-workshop .more-documents {
    display: none;
  }
  #content #inner-content .input-label-wrapper.term-container,
  #content #inner-content .article-header-with-search.term-container,
  #content #inner-content .term-container.term-container,
  #content #inner-content .extendable-sublist.term-container,
  #content #inner-content .more-information-wrapper.term-container,
  #content #inner-content .links-wrapper.term-container,
  #content #inner-content .requires-wrapper.term-container,
  #content #inner-content .single-required.term-container,
  #content #inner-content .extra-note.term-container,
  #content #inner-content .featured-section-may-have-image-mobile.term-container,
  #content #inner-content p.term-container,
  #content #inner-content .contact-wrapper.term-container,
  #content #inner-content .footnote-featured-info.term-container,
  #content #inner-content .featured-section-text-mobile.term-container,
  #content #inner-content .maybe-multiple-blocks.term-container,
  #content #inner-content .title-content-wrapper.term-container,
  #content #inner-content .center-content.term-container,
  #content #inner-content .basic-list-has-title.term-container,
  #content #inner-content .list-header.term-container,
  #content #inner-content .content-block-inner.term-container,
  #content #inner-content .content-pap.term-container,
  #content #inner-content .single-pappag.term-container,
  #content #inner-content .next-workshop-wrapper.term-container,
  #content #inner-content .next-workshop.term-container {
    border-bottom: 1px dotted black;
  }
  #content #inner-content #live-search {
    display: none;
  }
  #content #inner-content .homepage-newsletter form .gfield_html > div > span {
    position: relative !important;
  }
  #content #inner-content .extendable-sublist li .sub-menu {
    display: block;
    border-bottom: 1px dotted black;
  }
  #content #inner-content .entry-key {
    padding: 0;
  }
  #content #inner-content .slick-slider,
  #content #inner-content .discover-schifflange,
  #content #inner-content .article-header {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  #content #inner-content .block-content-has-date-category,
  #content #inner-content .single-pappag {
    min-height: inherit;
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted black;
  }
  #content #inner-content .news-footer {
    display: none;
  }
  #content #inner-content .empty-list {
    display: none;
  }
  #content #inner-content .multi-controls-slider,
  #content #inner-content .homepage-events-outer {
    padding: 0;
  }
  #content #inner-content .agenda-event-wrapper {
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted black;
  }
  #content #inner-content .agenda-event-wrapper .agenda-date-line {
    margin: 0;
    padding: 0;
  }
  #content #inner-content .agenda-event-wrapper .image-wrap {
    display: none;
  }
  #content #inner-content .agenda-event-wrapper .read-more-tiny {
    display: none;
  }
  #content #inner-content .agenda-event-wrapper .relative {
    margin: 0;
    padding: 0;
  }
  #content #inner-content .single-association {
    border-bottom: 1px dotted black;
    margin: 0 !important;
    padding: 0 !important;
  }
  #content #inner-content .single-association * {
    padding: 0 !important;
    margin: 0 !important;
  }
  #content #inner-content .single-association .basic-list-block-hidden {
    display: block !important;
  }
  #content #inner-content .single-association .basic-list-block-image {
    display: none !important;
  }
  #content #inner-content .single-association .basic-list-block-visible {
    text-align: left;
    justify-content: flex-start;
  }
  #content #inner-content .basic-list-block-grouper * {
    text-align: center !important;
  }
  #content #inner-content .homepage-events-outer .homepage-single-event,
  .featured-section-text-mobile,
  .featured-section,
  .featured-info-first,
  .featured-info-second,
  .content-pap,
  .single-pappag,
  .pappag-header,
  .space-between,
  .status-wrapper {
    min-height: inherit !important;
    padding: 0;
    height: inherit !important;
  }
  #content #inner-content .homepage-events-outer .homepage-single-event .read-more-tiny,
  .featured-section-text-mobile .read-more-tiny,
  .featured-section .read-more-tiny,
  .featured-info-first .read-more-tiny,
  .featured-info-second .read-more-tiny,
  .content-pap .read-more-tiny,
  .single-pappag .read-more-tiny,
  .pappag-header .read-more-tiny,
  .space-between .read-more-tiny,
  .status-wrapper .read-more-tiny {
    left: 0;
  }
  #content #inner-content .homepage-events-outer .homepage-single-event.featured-section,
  .featured-section-text-mobile.featured-section,
  .featured-section.featured-section,
  .featured-info-first.featured-section,
  .featured-info-second.featured-section,
  .content-pap.featured-section,
  .single-pappag.featured-section,
  .pappag-header.featured-section,
  .space-between.featured-section,
  .status-wrapper.featured-section {
    flex-flow: column !important;
  }
  #content #inner-content .homepage-events-outer .single-event-mobile-image {
    height: 0 !important;
  }
  .homepage-events-spinner-nav .slick-list,
  .multi-controls-slider .slick-list,
  .creches-slider .slick-list,
  .images-galleries-wrapper .slick-list,
  .constructions-body-slider .slick-list,
  .constructions-body-slider .slick-list,
  .events-months-body-slider .slick-list {
    padding: 0 !important;
    height: inherit !important;
    overflow: visible !important;
  }
  .homepage-events-spinner-nav .slick-track,
  .multi-controls-slider .slick-track,
  .creches-slider .slick-track,
  .images-galleries-wrapper .slick-track,
  .constructions-body-slider .slick-track,
  .constructions-body-slider .slick-track,
  .events-months-body-slider .slick-track {
    display: flex;
    flex-flow: column;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
  }
  .homepage-events-spinner-nav .reunion-video,
  .multi-controls-slider .reunion-video,
  .creches-slider .reunion-video,
  .images-galleries-wrapper .reunion-video,
  .constructions-body-slider .reunion-video,
  .constructions-body-slider .reunion-video,
  .events-months-body-slider .reunion-video {
    display: none !important;
  }
  .homepage-events-spinner-nav .basic-list-block,
  .multi-controls-slider .basic-list-block,
  .creches-slider .basic-list-block,
  .images-galleries-wrapper .basic-list-block,
  .constructions-body-slider .basic-list-block,
  .constructions-body-slider .basic-list-block,
  .events-months-body-slider .basic-list-block {
    padding: 0 !important;
    margin: 0 0 20px 0 !important;
    border-bottom: 1px dotted black;
  }
  .homepage-events-spinner-nav .basic-list-block .basic-list-block-trigger a,
  .multi-controls-slider .basic-list-block .basic-list-block-trigger a,
  .creches-slider .basic-list-block .basic-list-block-trigger a,
  .images-galleries-wrapper .basic-list-block .basic-list-block-trigger a,
  .constructions-body-slider .basic-list-block .basic-list-block-trigger a,
  .constructions-body-slider .basic-list-block .basic-list-block-trigger a,
  .events-months-body-slider .basic-list-block .basic-list-block-trigger a {
    display: none !important;
  }
  .homepage-events-spinner-nav .basic-list-block-hidden,
  .multi-controls-slider .basic-list-block-hidden,
  .creches-slider .basic-list-block-hidden,
  .images-galleries-wrapper .basic-list-block-hidden,
  .constructions-body-slider .basic-list-block-hidden,
  .constructions-body-slider .basic-list-block-hidden,
  .events-months-body-slider .basic-list-block-hidden {
    display: block !important;
  }
  .hide-desktop {
    display: none !important;
  }
  .civil-status-children li {
    display: block;
    min-height: inherit !important;
    height: inherit !important;
  }
  .civil-status-children li a {
    margin: 0 !important;
    padding: 0 !important;
  }
  .civil-status-alert {
    margin: 0 !important;
    padding: 0 !important;
    min-height: inherit !important;
  }
}
