@charset "UTF-8";

.section-35 {
	padding: 0px;
	margin-top: 35px;
	margin-bottom: 35px;
}

@media (min-width: 768px) {
	.section-md-50 {
	    padding: 0px;
		margin-top: 50px;
		margin-bottom: 50px;
	}
}

@media (max-width: 1100px) {
.rd-navbar-brand img {
	max-height: 65px;
}
}

@media (max-width: 1100px) {
.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav {
	margin-right: 20px;
}
}

.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav > li + li {
	margin-left: 20px;
}

@media (min-width: 1080px) {
	.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav > li + li {
		margin-left: 28px;
	}
}

@media (min-width: 1200px) {
	.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav > li > a {
		font-size: 16px;
	}
	.rd-navbar-corporate-light.rd-navbar-static .rd-navbar-nav > li + li {
		margin-left: 35px;
	}
}

.page .icon-primary {
    color: #e2001a;
}

a, a:link, a:active {
    color: #e2001a;
}

a:hover, a:focus {
    color: #e2001a;
	text-decoration: underline;
}

.rd-navbar-static .rd-navbar-nav > li.active > a, .rd-navbar-fullwidth .rd-navbar-nav > li.active > a {
    color: #e2001a;
    background: transparent;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after, .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after {
    color: #868889;
}

.rd-navbar-static .rd-navbar-nav > li.focus > a, .rd-navbar-static .rd-navbar-nav > li > a:hover, .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a, .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
    color: #e2001a;
	text-decoration: none;
}

.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after, .rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after, .rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after, .rd-navbar-fullwidth .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after, .rd-navbar-fullwidth .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after, .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after {
    color: #e2001a;
	text-decoration: none;
}

.rd-navbar-static .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-megamenu {
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
    border-top: 2px solid #e2001a;
}

.rd-navbar-list > li > a:hover, .rd-navbar-dropdown > li > a:hover, .rd-navbar-btn-wrap a:hover {
	text-decoration: none;
}

.page a.text-primary:hover, .page a.text-primary:focus {
	color: #e2001a !important;
}

html .button-primary, html .button-primary:active, html .button-primary.active, html .button-primary:active:focus, html .button-primary.active:focus, html .button-primary:focus:active, html .button-primary:focus {
    color: #fff !important;
    background-color: #e2001a;
    border-color: #e2001a;
	text-decoration: none;
}

.page .icon-secondary {
    color: #e2001a;
}

.post-boxed .list-inline {
  font-size: 14px !important;
}

.post-boxed-title a, .post-boxed-title a:link {
    color: #e2001a !important;
	text-decoration: none;
}

.post-boxed-title a:hover {
    color: #f90824 !important;
	text-decoration: none;
}

.bg-red {
    background: #a9181a;
    fill: #a9181a;
}

.button {
    text-transform: none;
}


h2 + *, .h2 + *, h3 + *, .h3 + *, h4 + *, .h4 + *, h5 + *, .h5 + *, h6 + *, .h6 + * {
	margin-top: 0px !important;
}

.mt-0 {
    margin-top:0;
}
.mt-1 {
margin-top: 0.25em;
}
.mt-2 {
margin-top: 0.5em;
}
.mt-3 {
margin-top: 0.75em;
}
.mt-4 {
margin-top: 1em;
}
.mt-5 {
margin-top: 1.25em;
}
.mt-6 {
margin-top: 1.5em;
}
.mt-7 {
margin-top: 1.75em;
}
.mt-8 {
margin-top: 2em;
}
.mt-9 {
margin-top: 2.5em;
}
.mt-10 {
margin-top: 3em;
}
.mt-16 {
margin-top: 4em;
}
.mt-24 {
margin-top: 6em;
}

.mb-0 {
    margin-bottom:0;
}
.mb-1 {
margin-bottom: 0.25em;
}
.mb-2 {
margin-bottom: 0.5em;
}
.mb-3 {
margin-bottom: 0.75em;
}
.mb-4 {
margin-bottom: 1em;
}
.mb-5 {
margin-bottom: 1.25em;
}
.mb-6 {
margin-bottom: 1.5em;
}
.mb-7 {
margin-bottom: 1.75em;
}
.mb-8 {
margin-bottom: 2em;
}
.mb-9 {
margin-bottom: 2.5em;
}
.mb-10 {
margin-bottom: 3em;
}
.mb-16 {
margin-bottom: 4em;
}
.mb-24 {
margin-bottom: 6em;
}

.mr-0 {
    margin-right:0;
}
.mr-1 {
margin-right: 0.25em;
}
.mr-2 {
margin-right: 0.5em;
}
.mr-3 {
margin-right: 0.75em;
}
.mr-4 {
margin-right: 1em;
}
.mr-5 {
margin-right: 1.25em;
}
.mr-6 {
margin-right: 1.5em;
}
.mr-7 {
margin-right: 1.75em;
}
.mr-8 {
margin-right: 2em;
}
.mr-9 {
margin-right: 2.5em;
}
.mr-10 {
margin-right: 3em;
}
.mr-16 {
margin-right: 4em;
}
.mr-24 {
margin-right: 6em;
}

.ml-0 {
    margin-left:0;
}
.ml-1 {
margin-left: 0.25em;
}
.ml-2 {
margin-left: 0.5em;
}
.ml-3 {
margin-left: 0.75em;
}
.ml-4 {
margin-left: 1em;
}
.ml-5 {
margin-left: 1.25em;
}
.ml-6 {
margin-left: 1.5em;
}
.ml-7 {
margin-left: 1.75em;
}
.ml-8 {
margin-left: 2em;
}
.ml-9 {
margin-left: 2.5em;
}
.ml-10 {
margin-left: 3em;
}
.ml-16 {
margin-left: 4em;
}
.ml-24 {
margin-left: 6em;
}

.pt-0 {
    padding-top:0;
}
.pt-1 {
padding-top: 0.25em;
}
.pt-2 {
padding-top: 0.5em;
}
.pt-3 {
padding-top: 0.75em;
}
.pt-4 {
padding-top: 1em;
}
.pt-5 {
padding-top: 1.25em;
}
.pt-6 {
padding-top: 1.5em;
}
.pt-7 {
padding-top: 1.75em;
}
.pt-8 {
padding-top: 2em;
}
.pt-9 {
padding-top: 2.5em;
}
.pt-10 {
padding-top: 3em;
}
.pt-16 {
padding-top: 4em;
}
.pt-24 {
padding-top: 6em;
}

.pb-0 {
    padding-bottom:0;
}
.pb-1 {
padding-bottom: 0.25em;
}
.pb-2 {
padding-bottom: 0.5em;
}
.pb-3 {
padding-bottom: 0.75em;
}
.pb-4 {
padding-bottom: 1em;
}
.pb-5 {
padding-bottom: 1.25em;
}
.pb-6 {
padding-bottom: 1.5em;
}
.pb-7 {
padding-bottom: 1.75em;
}
.pb-8 {
padding-bottom: 2em;
}
.pb-9 {
padding-bottom: 2.5em;
}
.pb-10 {
padding-bottom: 3em;
}
.pb-16 {
padding-bottom: 4em;
}
.pb-24 {
padding-bottom: 6em;
}

.open > html .button-tuatara-outline.dropdown-toggle, html .button-tuatara-outline:hover {
    color: #fff;
    background-color: #e2001a;
    border-color: #e2001a;
}

.page .link-white:hover {
    color: #e2001a;
	text-decoration: none;
}

.ui-to-top, .ui-to-top:active, .ui-to-top:focus {
    color: #fff;
    background: #868889;
}

.ui-to-top:hover {
    color: #fff;
    background: #e2001a;
    box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.4);
	text-decoration: none;
}

.rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-fixed .rd-navbar-nav li:hover > a:hover, .rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-fixed .rd-navbar-nav li.focus > a:hover, .rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-fixed .rd-navbar-nav li.active > a:hover, .rd-navbar-fixed .rd-navbar-nav li.opened > a, .rd-navbar-fixed .rd-navbar-nav li.opened > a:hover {
    color: #fff;
    background: #e2001a;
	text-decoration: none;
}

.page .text-primary {
    color: #e2001a !important;
}

.open > html .button-primary.dropdown-toggle, html .button-primary:hover {
    color: #fff;
    background-color: #f90824;
    border-color: #f90824;
	text-decoration: none;
}

.rd-navbar-static .rd-navbar-inner, .rd-navbar-fullwidth .rd-navbar-inner {
    max-width: 1245px;
}

.swiper-button-prev:hover, .swiper-button-next:hover {
    background-color: #e2001a;
	text-decoration: none;
}

.card-light .card-arrow:before, .card-light .card-arrow:after {
    background: #e2001a;
}

.page .link-gray-base:hover {
    color: #e2001a;
	text-decoration: none;
}

@media (min-width: 1920px) {
	.swiper-container .swiper-wrapper {
		height: auto;
		min-height: 765px;
	}
}





.s3 {
color: #FF0000;
}
.s4 {
color: #FF0000;
font-weight: bold;
}
.s5 {
	font-size: 20px;
	line-height: 1.35;
	font-weight: 700;
	color: #000000;
}
.s6 {
	font-size: 20px;
	line-height: 1.35;
	font-weight: 700;
	color: #000000;
	display: inline-block;
	text-align: center;
	width: 100%;
    margin-bottom: 0.5em;
    margin-top: 15px;
}

.tags {
	color: #CCCCCC;
	font-size: 0.8em;
	display: none;
	}

.inline-block {
display: inline-block;
}

.mobileonlyblock, .mobileonlyinline {
	display: none;
}

.mw-100 {
    max-width: 100% !important;
}

video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

/**
 * Constrain images and videos to the parent width and preserve
 * their instrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

video {
  max-width: 100%;
  height: auto;
}

.container-video {
  position: relative;
  padding-bottom: 62%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}

.container-video iframe,
.container-video object,
.container-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.px-10 {
padding-left: 3em;
padding-right: 3em;
}

.headertext {
text-shadow: 0 0 6px #888;
}

.headerheight {
min-height: 330px !important;
padding-top: 130px !important;
}

@media (max-width: 767px) {
.headerheight {
min-height: 200px !important;
padding-top: 80px !important;
}
}

@media (min-width: 1900px) {
.headerheight {
min-height: 400px !important;
padding-top: 190px !important;
}
}

@media (min-width: 2400px) {
.headerheight {
min-height: 550px !important;
padding-top: 220px !important;
}
}

@media (max-width: 767px) {
.nomobile {
	display: none;
}
.mobileonlyblock {
	display: block;
}
.mobileonlyinline {
	display: inline;
}
.py-sm-10 {
	padding-top: 3em;
	padding-bottom: 3em;
}
}

.post-boxed {
width: 100% !important;
}
.post-boxed img {
max-width: none !important;
height: 180px !important;
object-fit: contain !important;
}
@media (max-width: 1199.99px) {
.post-boxed img {
height: 240px !important;
}
}
@media (max-width: 991.99px) {
.post-boxed img {
height: 240px !important;
}
}
@media (max-width: 767.99px) {
.post-boxed img {
height: 280px !important;
}
}

.post-boxed-img-wrap {
 background-color: #ffffff;
}

.post-boxed-img-wrap a {
 padding: 10px 0px;
}

.post-boxed-caption {
 background-color: #ffffff;
}

.space-between {
	justify-content: space-between;
}

h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 {
margin-bottom: 0.5em;
}

.page-title-left .h2, .page-title-right .h2, .page-title-center .h2 {
margin-bottom: 0;
}

.page-title-center .h2 {
	color: #fff !important;
}

h1 > a:not([href]):not([class]), h2 > a:not([href]):not([class]), h3 > a:not([href]):not([class]), h4 > a:not([href]):not([class]), h5 > a:not([href]):not([class]), h6 > a:not([href]):not([class]) {
	margin-right: 0;
}

.alert {
	border-left: 10px solid #56a48b;
	margin: 1.25rem 0;
	padding: 0.5rem 1.25rem 0.75rem 1.25rem;
}

.alert-heading {
	color: #56a48b;
}

.icon-alert_tipp, .icon-alert_info {
	display: none;
}

.list-marked li:not(:last-child):after {
	content: '';
}

.list-marked li:last-child:after {
    content: '';
}

li .list-marked li:before {
	content: '';
	margin-right: 0px;
}

li .list-marked li {
	list-style-type: circle;
	padding-left: 20px;
}

.table {
	margin-top: 25px;
	margin-bottom: 35px;
}

.page .icon-gray {
	color: #7f7f7f;
}

.flex {
  display: flex;
}

.unit-spacing-xs.flex {
	margin-bottom: -8px;
	margin-left: -8px;
}

.unit-spacing-xs.flex > * {
	margin-bottom: 8px;
	margin-left: 8px;
}

/* SEARCH */

.search-word {
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: 700;
}
.search-word:before {
  content: '\201e';
  margin-right: .1em;
}
.search-word:after {
  content: '\201c';
  margin-left: .1em;
}
.search-result__list {
  list-style-type: none;
  margin: 3rem 0 0 0;
  padding: 0;
}
.search-result__list li {
  margin-bottom: 3rem;
}
.search-result__list p {
  margin-bottom: .5em;
}
.pagination {
  background: #f2f2f2;
  display: flex;
  justify-content: center;
}
.pagination__list {
  background: #f2f2f2;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 1em;
}
.pagination__list a:hover,
.pagination__list a:active,
.pagination__list a:focus {
  text-decoration: none;
}
.page-selector {
  background: #292929;
  color: #fcfcfc;
  display: block;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1em;
  margin: 0 .2em;
  padding: .5em 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all ease-in-out 0.2s;
  width: 2.5em;
}
.page-selector:hover,
.page-selector:focus {
  background: #bfbfbf;
  color: #000;
}
.current-page .page-selector {
  background: #56a48b;
}
.current-page .page-selector:hover,
.current-page .page-selector:focus {
  color: #fff;
}
.previous-page .page-selector .icon-indicator {
  fill: #fcfcfc;
  height: 1em;
}
.next-page .page-selector .icon-indicator {
  fill: #fcfcfc;
  height: 1em;
/*  transform: rotate(180deg); */
}
.page-selector .text-indicator {
  display: none;
}

.relevance {
	margin-top: 10px;
}

.search-result__item h5 a {
  color: #56a48b;
}
.search-result__item h5 a:hover {
  color: #56a48b;
  text-decoration: underline;
}

@media (min-width: 992px) {
  .previous-page .page-selector {
    padding: .5em 1em .5em 0;
    width: 8.8em;
  }
  .previous-page .page-selector .icon-indicator {
    margin-right: .333em;
  }
  .next-page .page-selector {
    padding: .5em 0 .5em 1em;
    width: 8.8em;
  }
  .next-page .page-selector .icon-indicator {
    margin-left: .333em;
  }
  .page-selector .text-indicator {
    display: inline-block;
  }
}

/* END SEARCH */