/* lato-300 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v24-latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-regular - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v24-latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-700 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v24-latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.rsts-slides {
  top: 1.2em;
}

.sub-navigation ul a.trail,
.sub-navigation ul strong.trail,
.sub-navigation ul span.trail,
.sub-navigation ul span.active{
	color: #45b4f5;
}

.sub-navigation ul li span.active {
  border-radius: 3px;
  background-color: #3f3f3f;
  -webkit-transition-duration: 0.05s;
  -moz-transition-duration: 0.05s;
  -o-transition-duration: 0.05s;
  transition-duration: 0.05s;
}

.ccb-element-blocker .cc-title, .ccb-element-blocker .cc-description {
  color: #fff;
}


/*.rsts-slide.rsts-slide-image.rsts-inactive img {
transform:scale 0.9;
margin-bottom:10%;
opacity:0.5;
}*/

.footer-links li::before {
  content: "|";
  display: inline-block;
  width: auto;
  height: 0.78571em;
  margin: 0 0.57143em 0 0.35714em;
  background:none;

}

.fullwidth-content, .tao-fullwidth .main-content {
  margin-right: 3.7037%;
  margin-left: 3.7037%;
}

.contao-cookiebar .cc-group .cc-detail-btn {
  border: inherit;
  outline: 0 none;
  background: transparent;
  font-size: 13px;
  letter-spacing: 0;
  text-transform: initial;
  cursor: pointer;
  color: #a2a2a2;
  padding:0.5em;
  line-height: 1.2rem;
  margin-top:0;
}


