.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57,57,57,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57,57,57,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57,57,57,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0,0,0,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0,0,0,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0,0,0,0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
          box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
          box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57,57,57,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57,57,57,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
          box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
          box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57,57,57,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
}

.glightbox-container.inactive {
  display: none;
}

.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}

.glightbox-container .gslider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
}

.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}

.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}

.glightbox-container .gslide-inner-content {
  width: 100%;
}

.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}

.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}

.glightbox-container .ginner-container.desc-bottom,
        .glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.glightbox-container .ginner-container.desc-left,
        .glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}

.gslide iframe,
    .gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto;
}

.gslide:not(.current) {
  pointer-events: none;
}

.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}

.desc-top .gslide-image img,
        .desc-bottom .gslide-image img {
  width: auto;
}

.desc-left .gslide-image img,
        .desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}

.gslide-image img.zoomable {
  position: relative;
}

.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}

.gslide-video .gvideo-wrapper {
  width: 100%;
        /* max-width: 160vmin; */
  margin: auto;
}

.gslide-video::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}

.gslide-video.playing::before {
  display: none;
}

.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}

.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}

.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}

.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}

.gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}

.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.desc-top .gslide-media,
    .desc-bottom .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.gslide-description.description-left,
    .gslide-description.description-right {
  max-width: 100%;
}

.gslide-description.description-bottom,
    .gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}

.gslide-description p {
  margin-bottom: 12px;
}

.gslide-description p:last-child {
  margin-bottom: 0;
}

.zoomed .gslide-description {
  display: none;
}

.glightbox-button-hidden {
  display: none;
}


/*
 * Description for mobiles
 * something like facebook does the description
 * for the photos
*/

.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}

.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}

.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}

.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}

.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}

.gdesc-open .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0.4;
}

.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}

.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}

.glightbox-mobile .goverlay {
  background: #000;
}

.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}

.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}

.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gnext,
    .glightbox-closing .gprev,
    .glightbox-closing .gclose {
  opacity: 0 !important;
}


/*Skin */

.glightbox-clean .gslide-description {
  background: #fff;
}

.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}

.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}

.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}

.glightbox-clean .gslide-video {
  background: #000;
}

.glightbox-clean .gprev,
    .glightbox-clean .gnext,
    .glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}

.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #fff;
}

.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}

.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}

.glightbox-clean .gclose:hover {
  opacity: 1;
}


/*CSS Animations*/

.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}

@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}

@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}

@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}

@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}

@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
                .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left,
    .gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner,
.glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gprev,
    .glightbox-clean .gnext,
    .glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gprev:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}

@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}

@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

@charset "UTF-8";
.m-userprofile__contacts, .m-newsdetail__body > ul, .m-newsdetail__body > ol, .m-hubteaser__categories, .m-hubfilter__lvl1, .m-mapitem__body > ul, .m-mapitem__body > ol, .m-servicenav, .m-mainnav--level3, .m-mainnav--level2, .m-mainnav--level1, .tabs.style__vertical .tabs__content .teaser-description > ul, .tabs.style__vertical .tabs__content .teaser-description > ol, .m-accordion__itemcontent > ul, .m-teaserboxcolored__body > ul, .m-teaserbox__body > ul, .m-textimageteaser__bodyinner > ul, .m-textmedia__body > ul, .m_text__body > ul, .m-accordion__itemcontent > ol, .m-teaserboxcolored__body > ol, .m-teaserbox__body > ol, .m-textimageteaser__bodyinner > ol, .m-textmedia__body > ol, .m_text__body > ol {
  padding: 0;
  margin: 0;
}

.tx-pwcomment-pi1 .comments-list > li, .m-userprofile__contactwww, .m-userprofile__contactmobile, .m-userprofile__contactphone, .m-userprofile__contactmail, .m-filter__filter, .m-hubteaser__categories li, .m-hubfilter__trigger__lvl1, .m-servicenav__trigger, .m-mainnav--level3__trigger, .m-mainnav--level2__trigger, .m-mainnav--level1__trigger {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.m-newsdetail__body table td, .m-newsdetail__body table thead th, .m-mapitem__body table td, .m-mapitem__body table thead th, .tabs.style__vertical .tabs__content .teaser-description table td, .tabs.style__vertical .tabs__content .teaser-description table thead th, .m-accordion__itemcontent table td, .m-teaserboxcolored__body table td, .m-teaserbox__body table td, .m-textimageteaser__bodyinner table td, .m-textmedia__body table td, .m_text__body table td, .m-accordion__itemcontent table thead th, .m-teaserboxcolored__body table thead th, .m-teaserbox__body table thead th, .m-textimageteaser__bodyinner table thead th, .m-textmedia__body table thead th, .m_text__body table thead th {
  padding: 12px 10px;
  text-align: left;
}
.m-newsdetail__body table td a, .m-newsdetail__body table thead th a, .m-mapitem__body table td a, .m-mapitem__body table thead th a, .tabs.style__vertical .tabs__content .teaser-description table td a, .tabs.style__vertical .tabs__content .teaser-description table thead th a, .m-accordion__itemcontent table td a, .m-teaserboxcolored__body table td a, .m-teaserbox__body table td a, .m-textimageteaser__bodyinner table td a, .m-textmedia__body table td a, .m_text__body table td a, .m-accordion__itemcontent table thead th a, .m-teaserboxcolored__body table thead th a, .m-teaserbox__body table thead th a, .m-textimageteaser__bodyinner table thead th a, .m-textmedia__body table thead th a, .m_text__body table thead th a {
  text-decoration: underline;
}
@media (max-width: 767px), screen and (max-width: 1200px) {
  .m-newsdetail__body table td, .m-newsdetail__body table thead th, .m-mapitem__body table td, .m-mapitem__body table thead th, .tabs.style__vertical .tabs__content .teaser-description table td, .tabs.style__vertical .tabs__content .teaser-description table thead th, .m-accordion__itemcontent table td, .m-teaserboxcolored__body table td, .m-teaserbox__body table td, .m-textimageteaser__bodyinner table td, .m-textmedia__body table td, .m_text__body table td, .m-accordion__itemcontent table thead th, .m-teaserboxcolored__body table thead th, .m-teaserbox__body table thead th, .m-textimageteaser__bodyinner table thead th, .m-textmedia__body table thead th, .m_text__body table thead th {
    width: 100%;
    display: block;
    padding: 0rem 0.7142857143rem;
  }
  .m-newsdetail__body table td:first-of-type, .m-newsdetail__body table thead th:first-of-type, .m-mapitem__body table td:first-of-type, .m-mapitem__body table thead th:first-of-type, .tabs.style__vertical .tabs__content .teaser-description table td:first-of-type, .tabs.style__vertical .tabs__content .teaser-description table thead th:first-of-type, .m-accordion__itemcontent table td:first-of-type, .m-teaserboxcolored__body table td:first-of-type, .m-teaserbox__body table td:first-of-type, .m-textimageteaser__bodyinner table td:first-of-type, .m-textmedia__body table td:first-of-type, .m_text__body table td:first-of-type, .m-accordion__itemcontent table thead th:first-of-type, .m-teaserboxcolored__body table thead th:first-of-type, .m-teaserbox__body table thead th:first-of-type, .m-textimageteaser__bodyinner table thead th:first-of-type, .m-textmedia__body table thead th:first-of-type, .m_text__body table thead th:first-of-type {
    padding-top: 0.4285714286rem;
  }
  .m-newsdetail__body table td:last-of-type, .m-newsdetail__body table thead th:last-of-type, .m-mapitem__body table td:last-of-type, .m-mapitem__body table thead th:last-of-type, .tabs.style__vertical .tabs__content .teaser-description table td:last-of-type, .tabs.style__vertical .tabs__content .teaser-description table thead th:last-of-type, .m-accordion__itemcontent table td:last-of-type, .m-teaserboxcolored__body table td:last-of-type, .m-teaserbox__body table td:last-of-type, .m-textimageteaser__bodyinner table td:last-of-type, .m-textmedia__body table td:last-of-type, .m_text__body table td:last-of-type, .m-accordion__itemcontent table thead th:last-of-type, .m-teaserboxcolored__body table thead th:last-of-type, .m-teaserbox__body table thead th:last-of-type, .m-textimageteaser__bodyinner table thead th:last-of-type, .m-textmedia__body table thead th:last-of-type, .m_text__body table thead th:last-of-type {
    padding-bottom: 0.4285714286rem;
  }
}
.m-newsdetail__body > ul > li a, .m-newsdetail__body > ol > li a, .m-mapitem__body > ul > li a, .m-mapitem__body > ol > li a, .tabs.style__vertical .tabs__content .teaser-description > ul > li a, .tabs.style__vertical .tabs__content .teaser-description > ol > li a, .m-accordion__itemcontent > ul > li a, .m-teaserboxcolored__body > ul > li a, .m-teaserbox__body > ul > li a, .m-textimageteaser__bodyinner > ul > li a, .m-textmedia__body > ul > li a, .m_text__body > ul > li a, .m-accordion__itemcontent > ol > li a, .m-teaserboxcolored__body > ol > li a, .m-teaserbox__body > ol > li a, .m-textimageteaser__bodyinner > ol > li a, .m-textmedia__body > ol > li a, .m_text__body > ol > li a {
  color: #002395;
}
.m-newsdetail__body > ul > li a:hover, .m-newsdetail__body > ol > li a:hover, .m-mapitem__body > ul > li a:hover, .m-mapitem__body > ol > li a:hover, .tabs.style__vertical .tabs__content .teaser-description > ul > li a:hover, .tabs.style__vertical .tabs__content .teaser-description > ol > li a:hover, .m-accordion__itemcontent > ul > li a:hover, .m-teaserboxcolored__body > ul > li a:hover, .m-teaserbox__body > ul > li a:hover, .m-textimageteaser__bodyinner > ul > li a:hover, .m-textmedia__body > ul > li a:hover, .m_text__body > ul > li a:hover, .m-accordion__itemcontent > ol > li a:hover, .m-teaserboxcolored__body > ol > li a:hover, .m-teaserbox__body > ol > li a:hover, .m-textimageteaser__bodyinner > ol > li a:hover, .m-textmedia__body > ol > li a:hover, .m_text__body > ol > li a:hover {
  text-decoration: underline;
}

.m-hubstatistics_keyfactsitem span, .m-eventdetail__headline, .m-newsdetail__headline, .event-list-date .day, .m-stageslider_headinner h1,
.m-stageslider_headinner strong, .m-head__inner h1, .l-page__headlineinner span, h1 {
  font-family: "AvenirLTStd-Heavy", sans-serif;
  font-size: 25px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.28;
  letter-spacing: normal;
}
@media (min-width: 1024px) {
  .m-hubstatistics_keyfactsitem span, .m-eventdetail__headline, .m-newsdetail__headline, .event-list-date .day, .m-stageslider_headinner h1,
  .m-stageslider_headinner strong, .m-head__inner h1, .l-page__headlineinner span, h1 {
    font-size: 31px;
    line-height: 1.4;
  }
}
.m-hubstatistics_title, .m-dashboard__container > h2, .m-userprofile__personal h4, .m-searchform__inner input[type=search], .m-mapitem__headline, .m-headersearch__searchbox .ke_search_sword, h2 {
  font-family: "AvenirLTStd-Heavy", sans-serif;
  font-size: 26px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: normal;
}
@media (max-width: 1200px) {
  .m-hubstatistics_title, .m-dashboard__container > h2, .m-userprofile__personal h4, .m-searchform__inner input[type=search], .m-mapitem__headline, .m-headersearch__searchbox .ke_search_sword, h2 {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .m-hubstatistics_title, .m-dashboard__container > h2, .m-userprofile__personal h4, .m-searchform__inner input[type=search], .m-mapitem__headline, .m-headersearch__searchbox .ke_search_sword, h2 {
    font-size: 21px;
  }
}
.workshop-content-heading h3 {
  font-family: "AvenirLTStd-Heavy", sans-serif;
  font-size: 32px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .workshop-content-heading h3 {
    font-size: 21px;
  }
}
.m-hubstatistics_statistictoggle, .comment-shortprofile__name, .comments-container h3, .m-userprofile__subtitle, .m-form__confirmationinner h2, .m-form form h2, .m-loginform h3, .news-teaser-static .heading, .teaserboxcontact .contact-heading h3, .event-teaser .heading, .news-teaser .heading, .m-filter__legend, .m-hubteaser__headline, .m-teammember__headline, .m-mapitem__sideteaserheader, .m-searchresult__row strong, .event-list .list-entry .heading, .news-list .list-entry .heading, .m-quote__quote, .m-teaserboxcolored__headline, .m-textimageteaser__headline, .m-footer_logo strong, h3 {
  font-family: "AvenirLTStd-Heavy", sans-serif;
  font-size: 24px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .m-hubstatistics_statistictoggle, .comment-shortprofile__name, .comments-container h3, .m-userprofile__subtitle, .m-form__confirmationinner h2, .m-form form h2, .m-loginform h3, .news-teaser-static .heading, .teaserboxcontact .contact-heading h3, .event-teaser .heading, .news-teaser .heading, .m-filter__legend, .m-hubteaser__headline, .m-teammember__headline, .m-mapitem__sideteaserheader, .m-searchresult__row strong, .event-list .list-entry .heading, .news-list .list-entry .heading, .m-quote__quote, .m-teaserboxcolored__headline, .m-textimageteaser__headline, .m-footer_logo strong, h3 {
    font-size: 18px;
  }
}
.m-hubstatistics_statisticitem > span, .m-hubstatistics_keyfactsitem, .comment-shortprofile__link, .m-dashboardsearch__search, .m-userprofile__label, .teaserboxcontact .name, .m-newsletter-form__label, .m-relatedpages__title, .m-map__filterhead, .m-searchresults__inner h3, .m-accordion__itemheader, .m-relatedknowledgehub__itemtitle, .m-newest_knowledgehub__headline, .m_text__teaser, .tns-controls [data-controls=next], .tns-controls [data-controls=prev], h4 {
  font-family: "AvenirLTStd-Heavy", sans-serif;
  font-size: 18px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
}

.m-dashboardpubliccomments__showall, .m-dashboardpubliccomments__title, .m-dashboardlastpublishedresources__showall, .m-dashboardlastpublishedresources__title, .m-dashboardlatestactivities__showall, .m-dashboardfavorites__showall, .m-dashboardfavorites__title, .m-dashboardprivatenotes__showall, .m-dashboardprivatenotes__title, .m-loginform__form input[type=submit], .event-teaser .events__upper a, .m-staff .button-container a {
  font-family: "AvenirLTStd-Heavy", sans-serif;
  font-size: 18px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.5px;
}

.m-dashboardsearch__enableform button, .m-dashboardsearch__selectedcategory, .news-teaser .news__upper .news__more, .m-relatedpages__title span, .m-hubteaser__headline span, .m-mapitem__sideteaserlink, .m-mapitem__sideteaserbodytext a, .news-list .list-entry .news-list-button, .m-accordion__closebutton, .m-accordion__itemclosebutton, .m-newest_knowledgehub__headline span, .m-textlinksdownloads__more {
  font-family: "AvenirLTStd-Heavy", sans-serif;
  font-size: 15px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.5px;
}

.m-stageslider_headinner span {
  font-family: "AvenirLTStd-Heavy", sans-serif;
  font-size: 15px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.8;
  letter-spacing: normal;
}
@media (min-width: 1024px) {
  .m-stageslider_headinner span {
    font-size: 18px;
    line-height: 1.5;
  }
}
.tabs.style__vertical .tabs__content .teaser-subheading, .tabs.style__vertical .tabs__nav .tabs__nav_link {
  font-family: "AvenirLTStd-Heavy", sans-serif;
  font-size: 15px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
}
@media (min-width: 1024px) {
  .tabs.style__vertical .tabs__content .teaser-subheading, .tabs.style__vertical .tabs__nav .tabs__nav_link {
    font-size: 20px;
  }
}
.m-mainnav--level3__trigger a, .m-mainnav--level2__trigger a, .m-mainnav--level1__trigger a, .m-footer__nav li a {
  font-family: "AvenirLTStd-Roman";
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.5px;
}
@media (min-width: 1024px) {
  .m-mainnav--level3__trigger a, .m-mainnav--level2__trigger a, .m-mainnav--level1__trigger a, .m-footer__nav li a {
    font-size: 16px;
    line-height: 1.56;
  }
}
.m-login__userlogout, .m-login__usernaviitem a, .m-login__servicenav > span, .m-loginform__form label, .m-hubfilter__trigger__lvl1[data-type=datepicker] label, .event-list-date .year, .event-list-date .month, .m-stageslider__slidernav, .m-servicenav__trigger > div > a,
.m-servicenav__trigger > a, .m-quote__author {
  font-family: "AvenirLTStd-Heavy", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 1px;
}
@media (min-width: 1024px) {
  .m-login__userlogout, .m-login__usernaviitem a, .m-login__servicenav > span, .m-loginform__form label, .m-hubfilter__trigger__lvl1[data-type=datepicker] label, .event-list-date .year, .event-list-date .month, .m-stageslider__slidernav, .m-servicenav__trigger > div > a,
  .m-servicenav__trigger > a, .m-quote__author {
    font-size: 12px;
    font-weight: 900;
    line-height: 1.33;
  }
}
.m-teaserbox__headline {
  font-family: "AvenirLTStd-Heavy", sans-serif;
  font-size: 32px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
}

.m-hubstatistics_description, .m-matomo_optout__inner label, .m-matomo_optout__inner p, .comment-shortprofile__company, .m-dashboardsearchprofile__company, .m-dashboardlatestactivities__activity, .m-useredit__textarea, .m-userprofile__showsearch p, .m-userprofile__abstract p, .m-form__confirmationtext, .m-loginform__message, .news-teaser-static .news-teaser, .event-teaser .event-location, .news-teaser .news-teaser, .m-newsletter-form__introtext, .m-newsdetail__body, .m-eventdetail__subheadline, .m-newsdetail__subheadline, .m-hubteaser__teaser, .m-teammember__position, .m-mapitem__body, .m-mapitem__subtitle, .m-searchresult__row p, .event-list .list-entry .event-teaser p, .news-list .list-entry .news-teaser p, .latest-media-corner .news-teaser p, .m-footernav__trigger > a, .m-subheadline__heading strong, .workshop-right li, .workshop-left li, .tabs.style__vertical .tabs__content .teaser-description, .m-head__inner strong, .m-head__headline + p, .m-accordion__itemcontent, .m-teaserboxcolored__body, .m-teaserbox__body, .m-textimageteaser__bodyinner, .m-textmedia__body, .m_text__body, .vsb-menu .multi li {
  font-family: "AvenirLTStd-Roman";
  font-size: 18px;
  line-height: 1.5;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
}
@media (max-width: 767px) {
  .m-hubstatistics_description, .m-matomo_optout__inner label, .m-matomo_optout__inner p, .comment-shortprofile__company, .m-dashboardsearchprofile__company, .m-dashboardlatestactivities__activity, .m-useredit__textarea, .m-userprofile__showsearch p, .m-userprofile__abstract p, .m-form__confirmationtext, .m-loginform__message, .news-teaser-static .news-teaser, .event-teaser .event-location, .news-teaser .news-teaser, .m-newsletter-form__introtext, .m-newsdetail__body, .m-eventdetail__subheadline, .m-newsdetail__subheadline, .m-hubteaser__teaser, .m-teammember__position, .m-mapitem__body, .m-mapitem__subtitle, .m-searchresult__row p, .event-list .list-entry .event-teaser p, .news-list .list-entry .news-teaser p, .latest-media-corner .news-teaser p, .m-footernav__trigger > a, .m-subheadline__heading strong, .workshop-right li, .workshop-left li, .tabs.style__vertical .tabs__content .teaser-description, .m-head__inner strong, .m-head__headline + p, .m-accordion__itemcontent, .m-teaserboxcolored__body, .m-teaserbox__body, .m-textimageteaser__bodyinner, .m-textmedia__body, .m_text__body, .vsb-menu .multi li {
    font-size: 15px;
  }
}
.m-textlinksdownloads__downloaddownload, .m-teaserboxcolored__downloadsize, .m-teaserboxcolored__downloadtitle {
  font-family: "AvenirLTStd-Heavy", sans-serif;
  font-size: 15px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
}

.m-hubstatistics_statistictopicitem span, .m-comment__replycount, .comment-contentouter.editmode textarea, .m-commentwrite textarea, .m-dashboardpubliccomments__note, .m-dashboard__disclaimertext, .m-noteline__item .count, .m-noteline__item .label, .m-dashboardprivatenotes__note, .m-useredit__input, .m-userprofile__linkedin, .m-userprofile__contactwww a, .m-userprofile__contactmobile a, .m-userprofile__contactphone a, .m-userprofile__contactmail a, .m-userprofile__personal p, .m-form .form-control, .m-form .form-text, #newsletter-387 textarea, .form-check label, .teaserboxcontact .position, .m-newsletter-form__inputs input, .m-relatedpages__description, .m-teammember__teaser, .m-teammember__contacts_list > span, .m-teammember__contacts > span, .m-mapitem__sideteaserbodytext, .m-relatedknowledgehub__itemdescription, .m-footer__address, .form-group .vsb-main button span.title, .tx_nstwitter .js-tweet-text-container {
  font-family: "AvenirLTStd-Roman";
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.47;
  letter-spacing: normal;
}

.m-dashboardsearch__enableform legend, .m-form .help-block, .form-check label a, .m-accordion__itemmediainformationcaption {
  font-family: "AvenirLTStd-Roman";
  font-size: 15px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.47;
  letter-spacing: normal;
}

.m-form [type=submit], .m-mapitem__teaser, .news-pagination li a, .m-hubpages__inner .f3-widget-paginator li a, .news-pagination li, .m-hubpages__inner .f3-widget-paginator li, .m-teaserbox__link, .tabs__nav_link {
  font-family: "AvenirLTStd-Heavy", sans-serif;
  font-size: 18px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: normal;
}

.comment-contentouter.editmode .comment-edit-cancel, .comment-contentouter.editmode .comment-edit-save, .m-comment .comment-actions a, .m-comment .comment-name, .m-userprofile__avatarupload label, .m-userprofile__category, .m-form-fileupload label.control-label, .form-check label.has-error:after, .news-teaser-static .news-list-tags, .m-socialshare > span, .event-teaser .event-more, .event-teaser .event-list-category, .news-teaser .news-list-tags, .m-newsdetail__backtolist a, .m-newsdetail__pager [data-controls=prev], .m-newsdetail__pager [data-controls=next], .m-newsdetail .news-list-date, .m-filter__reset, .m-filter__filter > select,
.m-filter__filter > input,
.m-filter__filter > button, .m-filter__count, .m-hubteaser__more, .m-hubteaser__categories li, .m-hubpages__legend, .m-hubfilter__trigger__lvl1[data-type=datepicker] input, .m-hubfilter__searchblock button, .m-hubfilter__reset, .m-teammember__more, .m-map__filtersresetbutton, .event-list .list-entry .event-more, .m-textimageteaser__more, .tabs.style__vertical .tabs__content .teaser-link, .vsb-main .title, .tx_nstwitter .stream-item-header .username_base, .choices__item, .choices__heading, figcaption {
  font-family: "AvenirLTStd-Heavy", sans-serif;
  font-size: 15px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  .comment-contentouter.editmode .comment-edit-cancel, .comment-contentouter.editmode .comment-edit-save, .m-comment .comment-actions a, .m-comment .comment-name, .m-userprofile__avatarupload label, .m-userprofile__category, .m-form-fileupload label.control-label, .form-check label.has-error:after, .news-teaser-static .news-list-tags, .m-socialshare > span, .event-teaser .event-more, .event-teaser .event-list-category, .news-teaser .news-list-tags, .m-newsdetail__backtolist a, .m-newsdetail__pager [data-controls=prev], .m-newsdetail__pager [data-controls=next], .m-newsdetail .news-list-date, .m-filter__reset, .m-filter__filter > select,
  .m-filter__filter > input,
  .m-filter__filter > button, .m-filter__count, .m-hubteaser__more, .m-hubteaser__categories li, .m-hubpages__legend, .m-hubfilter__trigger__lvl1[data-type=datepicker] input, .m-hubfilter__searchblock button, .m-hubfilter__reset, .m-teammember__more, .m-map__filtersresetbutton, .event-list .list-entry .event-more, .m-textimageteaser__more, .tabs.style__vertical .tabs__content .teaser-link, .vsb-main .title, .tx_nstwitter .stream-item-header .username_base, .choices__item, .choices__heading, figcaption {
    font-size: 13px;
  }
}
.m-comment .comment-date, .m-dashboardpubliccomments__date, .m-dashboardlatestactivities__date, .m-dashboardprivatenotes__date, .m-dashboard__containerinfo p, .m-userprofile__avatarupload p, .m-form .control-label, .news-teaser .news-list-date, .latest-media-corner .news-list-date, .latest-media-corner .news-list-add-information .news-list-tags, .m-accordion__itemmediainformationdate, .m-teaserboxcolored__cover figcaption, .tx_nstwitter .twitter-footer .time, .tx_nstwitter .twitter-footer .post-by a, .tx_nstwitter .twitter-footer .cwtw-Retweet a, .tx_nstwitter .twitter-footer .post-by, .tx_nstwitter .twitter-footer .cwtw-Retweet, .tx_nstwitter .time a, .tx_nstwitter .stream-item-header .username {
  font-family: "AvenirLTStd-Heavy", sans-serif;
  font-size: 12px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 1px;
}

.m-comment .comment-content, .teaserboxcontact .mail-container {
  font-family: "AvenirLTStd-Roman";
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
}

.m-dashboardsearchprofile__name a, .m-dashboardsearchprofile__name, .m-dashboardlatestactivities__activityusername, .m-dashboardlatestactivities__activity span, .m-userprofile__showsearch strong, .m-form legend {
  font-family: "AvenirLTStd-Roman";
  font-size: 18px;
  line-height: 1.39;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
}

.grey-color {
  color: #666666;
}

.blue-color {
  color: #002395;
}

.yellow-color {
  color: #ffe100;
}

/*

.DesktopH1SansleftGrey {
  font-family: AvenirLTStd;
  font-size: 48px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: var(--greys-2-grey);
}

.DesktopH1SanscenteredGrey {
  font-family: AvenirLTStd;
  font-size: 48px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: center;
  color: var(--greys-2-grey);
}

.DesktopH1SansleftBlue {
  font-family: AvenirLTStd;
  font-size: 48px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: var(--primary-1-blue);
}

.DesktopH1SanscenteredBlue {
  font-family: AvenirLTStd;
  font-size: 48px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: center;
  color: var(--primary-1-blue);
}

.DesktopH1SansleftBlack {
  font-family: AvenirLTStd;
  font-size: 48px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: var(--greys-0-black);
}

.DesktopH1SanscenteredWhite {
  font-family: AvenirLTStd;
  font-size: 48px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: center;
  color: var(--greys-6-white);
}

.DesktopH1SansleftWhite {
  font-family: AvenirLTStd;
  font-size: 48px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: var(--greys-6-white);
}

.DesktopH1SanscenteredBlack {
  font-family: AvenirLTStd;
  font-size: 48px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: center;
  color: var(--greys-0-black);
}

.DesktopH2SanscenteredGrey {
  font-family: AvenirLTStd;
  font-size: 36px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: center;
  color: var(--greys-2-grey);
}

.DesktopH2SanscenteredBlue {
  font-family: AvenirLTStd;
  font-size: 36px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: center;
  color: var(--primary-1-blue);
}

.DesktopH2SanscenteredBlack {
  font-family: AvenirLTStd;
  font-size: 36px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: center;
  color: var(--greys-0-black);
}

.DesktopH2SanscenteredWhite {
  font-family: AvenirLTStd;
  font-size: 36px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: center;
  color: var(--greys-6-white);
}

.DesktopH2SansleftGrey {
  font-family: AvenirLTStd;
  font-size: 32px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: var(--greys-2-grey);
}

.DesktopH2SansleftBlue {
  font-family: AvenirLTStd;
  font-size: 32px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: var(--primary-1-blue);
}

.DesktopH2SansleftWhite {
  font-family: AvenirLTStd;
  font-size: 32px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: var(--greys-6-white);
}

.DesktopH2SansleftBlack {
  font-family: AvenirLTStd;
  font-size: 32px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: var(--greys-0-black);
}

.MobileH1SansleftBlack {
  font-family: AvenirLTStd;
  font-size: 30px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.07;
  letter-spacing: normal;
  color: var(--primary-1-blue);
}

.MobileH1SansleftBlue-2 {
  font-family: AvenirLTStd;
  font-size: 25px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.28;
  letter-spacing: normal;
  color: var(--primary-1-blue);
}

.DesktopH3SanscenteredGrey {
  font-family: AvenirLTStd;
  font-size: 24px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: var(--greys-2-grey);
}

.DesktopH3SanscenteredBlue {
  font-family: AvenirLTStd;
  font-size: 24px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: var(--primary-1-blue);
}

.DesktopH3SansleftGrey {
  font-family: AvenirLTStd;
  font-size: 24px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: var(--greys-2-grey);
}

.DesktopH3SansleftBlue {
  font-family: AvenirLTStd;
  font-size: 24px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: var(--primary-1-blue);
}

.DesktopH3SanscenteredBlack {
  font-family: AvenirLTStd;
  font-size: 24px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: var(--greys-0-black);
}

.DesktopH3SanscenteredWhite {
  font-family: AvenirLTStd;
  font-size: 24px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: var(--greys-6-white);
}

.DesktopH3SansleftBlack {
  font-family: AvenirLTStd;
  font-size: 24px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: var(--greys-0-black);
}

.DesktopH3SansleftWhite {
  font-family: AvenirLTStd;
  font-size: 24px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: var(--greys-6-white);
}

.MobileH2SansleftGrey-2 {
  font-family: AvenirLTStd;
  font-size: 21px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  color: var(--greys-2-grey);
}

.MobileH2SansleftBlack-2 {
  font-family: AvenirLTStd;
  font-size: 21px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  color: var(--greys-0-black);
}

.MobileH2SansleftBlue {
  font-family: AvenirLTStd;
  font-size: 21px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  color: var(--primary-1-blue);
}

.MobileH3SanscenteredBlack-2 {
  font-family: AvenirLTStd;
  font-size: 18px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: var(--greys-0-black);
}

.DesktopButton-BigSansrightGrey {
  font-family: AvenirLTStd;
  font-size: 18px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: 1px;
  text-align: right;
  color: var(--greys-2-grey);
}

.DesktopButton-BigSanscenteredGrey {
  font-family: AvenirLTStd;
  font-size: 18px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: 1px;
  text-align: center;
  color: var(--greys-2-grey);
}

.DesktopButton-BigSansleftGrey {
  font-family: AvenirLTStd;
  font-size: 18px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
}

*/
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.5rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled, .module-footer ul, .module-article ul {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.5rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "— ";
}

.img-fluid, img {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

.align-baseline {
  vertical-align: baseline !important;
}

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

.align-middle {
  vertical-align: middle !important;
}

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

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

/*
.bg-primary {
    background-color: #21398d !important;
}
*/
a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #172864 !important;
}

.bg-secondary {
  background-color: #f5cb2d !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #e4b70b !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #f5cb2d !important;
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #e4b70b !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #21398d !important;
}

.border-secondary {
  border-color: #f5cb2d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #f5cb2d !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after, .m-commentwrite::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.container, .cn-body, .tns-controls {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row, .m-searchform__row, .m-hubteaser__categoriesrow, .m-hubteaser, .m-ctas__elements, .m-textimageteaser__content, .tx_nstwitter .stream-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto,
.col-xl-12,
.col-xl-11,
.col-xl-10,
.col-xl-9,
.col-xl-8,
.col-xl-7,
.col-xl-6,
.col-xl-5,
.col-xl-4,
.col-xl-3,
.col-xl-2,
.col-xl-1,
.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.m-mapitem,
.m-map,
.col-lg-8,
.col-lg-7,
.m-dashboard__left,
.col-lg-6,
.m-userprofile__contact,
.m-userprofile__personal,
.m-userprofile__content,
.col-lg-5,
.m-dashboard__right,
.col-lg-4,
.m-map__filter,
.col-lg-3,
.m-userprofile__avatar,
.m-mapitem__side,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.m-text__inner,
.col-md-11,
.col-md-10,
.m-quote__quote,
.col-md-9,
.m-hubteaser__inner,
.m-textimageteaser__content[data-layout=text] .m-textimageteaser__body,
.m-textmedia__inner,
.col-md-8,
.m-eventdetail__content,
.m-eventdetail__heading,
.m-newsdetail__pager,
.m-newsdetail__subcontent,
.m-newsdetail__content,
.m-newsdetail__heading,
.m-textimageteaser__content[data-layout=image] .m-textimageteaser__cover,
.l-page__mainleft,
.col-md-7,
.m-textimageteaser__content[data-layout=left] .m-textimageteaser__body,
.m-textimageteaser__content[data-layout=right] .m-textimageteaser__body,
body.frontpage .l-page__mainleft,
.col-md-6,
.m-teamlist__item,
.m-textmedia__images,
.m-textmedia__body,
.m-twoimages__image,
.col-md-5,
body.frontpage .l-page__mainright,
.col-md-4,
.m-ctas__link,
.m-textimageteaser__content[data-layout=left] .m-textimageteaser__cover,
.m-textimageteaser__content[data-layout=right] .m-textimageteaser__cover,
.l-page__mainright,
.col-md-3,
.m-eventdetail__mainright,
.m-newsdetail__mainright,
.col-md-2,
.m-hubteaser__cover,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col,
.col-auto,
.col-12,
.m-matomo_optout__inner,
.m-dashboard__right,
.m-dashboard__left,
.m-userprofile__categories,
.m-userprofile__showsearch,
.m-userprofile__abstract,
.m-userprofile__contact,
.m-userprofile__personal,
.m-userprofile__content,
.m-userprofile__avatar,
.m-userprofile__headline,
.m-form__confirmationinner,
.m-form__iframe,
.m-form form,
.teaserboxcontact__inner,
.teaserboxcontact,
.m-newsletter-form__form,
.m-newsletter-form__introtext,
.m-newsdetail__body,
.m-eventdetail__mainright,
.m-eventdetail__content,
.m-eventdetail__heading,
.m-relatedpages__inner,
.m-relatedpages,
.m-newsdetail__backtolist,
.m-newsdetail__pager,
.m-newsdetail__subcontent,
.m-newsdetail__mainright,
.m-newsdetail__content,
.m-newsdetail__heading,
.m-newsdetail .news-list-date,
.m-searchform__inner,
.m-searchform,
.m-hubteaser__categories,
.m-hubpages__inner,
.m-hubpages__legendc,
.m-hubfilter__inner,
.m-mapitem__side,
.m-mapitem,
.m-map__breadcrumbcontainer,
.m-map__mapitemcontainer,
.m-map__filter,
.m-map__head,
.m-map,
.m-searchresults__inner,
.m-headersearch__searchbox .m-searchform,
.event-list-content,
.m-stageslider__sliderinner,
.m-stageslider_head,
.m-ctas__link,
.m-relatedknowledgehub__inner,
.m-relatedknowledgehub,
.m-newest_knowledgehub__inner,
.m-video__inner,
.m-image__inner,
.m-quote__quote,
.m-quote__inner,
.m-quote,
.m-teaserboxcolored__inner,
.m-teaserboxcolored,
.m-teaserbox__inner,
.m-subheadline__heading,
.m-headline__heading,
.m-textmedia__headline,
.m-media__inner,
.teaserclick__inner,
.m-head__inner,
.l-page__headlineinner,
.l-page__mainbottom,
.l-page__maintop,
.m-footer__inner,
.l-header__inner,
.tx_nstwitter .stream,
.col-11,
.col-10,
.share-container,
.col-9,
.col-8,
.col-7,
#newsletter-387,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7, #newsletter-387 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10, .share-container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12, .m-matomo_optout__inner, .m-dashboard__right, .m-dashboard__left, .m-userprofile__categories, .m-userprofile__showsearch, .m-userprofile__abstract, .m-userprofile__contact, .m-userprofile__personal, .m-userprofile__content, .m-userprofile__avatar, .m-userprofile__headline, .m-form__confirmationinner, .m-form__iframe, .m-form form, .teaserboxcontact__inner, .teaserboxcontact, .m-newsletter-form__form, .m-newsletter-form__introtext, .m-newsdetail__body, .m-eventdetail__mainright, .m-eventdetail__content, .m-eventdetail__heading, .m-relatedpages__inner, .m-relatedpages, .m-newsdetail__backtolist, .m-newsdetail__pager, .m-newsdetail__subcontent, .m-newsdetail__mainright, .m-newsdetail__content, .m-newsdetail__heading, .m-newsdetail .news-list-date, .m-searchform__inner, .m-searchform, .m-hubteaser__categories, .m-hubpages__inner, .m-hubpages__legendc, .m-hubfilter__inner, .m-mapitem__side, .m-mapitem, .m-map__breadcrumbcontainer, .m-map__mapitemcontainer, .m-map__filter, .m-map__head, .m-map, .m-searchresults__inner, .m-headersearch__searchbox .m-searchform, .event-list-content, .m-stageslider__sliderinner, .m-stageslider_head, .m-ctas__link, .m-relatedknowledgehub__inner, .m-relatedknowledgehub, .m-newest_knowledgehub__inner, .m-video__inner, .m-image__inner, .m-quote__quote, .m-quote__inner, .m-quote, .m-teaserboxcolored__inner, .m-teaserboxcolored, .m-teaserbox__inner, .m-textimageteaser__content[data-layout=image] .m-textimageteaser__cover, .m-textimageteaser__content[data-layout=left] .m-textimageteaser__cover, .m-textimageteaser__content[data-layout=left] .m-textimageteaser__body, .m-textimageteaser__content[data-layout=right] .m-textimageteaser__cover, .m-textimageteaser__content[data-layout=right] .m-textimageteaser__body, .m-textimageteaser__content[data-layout=text] .m-textimageteaser__body, .m-subheadline__heading, .m-headline__heading, .m-teamlist__item, .m-textmedia__images, .m-textmedia__body, .m-textmedia__headline, .m-textmedia__inner, .m-twoimages__image, .m-text__inner, .m-media__inner, .teaserclick__inner, .m-head__inner, .l-page__headlineinner, .l-page__mainbottom, .l-page__mainright, .l-page__mainleft, .l-page__maintop, .m-footer__inner, .l-header__inner, .tx_nstwitter .stream {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 576px) {
  .container, .cn-body, .tns-controls {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .cn-body, .tns-controls {
    max-width: 720px;
  }
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2, .m-hubteaser__cover {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3, .m-eventdetail__mainright, .m-newsdetail__mainright {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4, .m-ctas__link, .m-textimageteaser__content[data-layout=left] .m-textimageteaser__cover, .m-textimageteaser__content[data-layout=right] .m-textimageteaser__cover, .l-page__mainright {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5, body.frontpage .l-page__mainright {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6, .m-teamlist__item, .m-textmedia__images, .m-textmedia__body, .m-twoimages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7, .m-textimageteaser__content[data-layout=left] .m-textimageteaser__body, .m-textimageteaser__content[data-layout=right] .m-textimageteaser__body, body.frontpage .l-page__mainleft {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8, .m-eventdetail__content, .m-eventdetail__heading, .m-newsdetail__pager, .m-newsdetail__subcontent, .m-newsdetail__content, .m-newsdetail__heading, .m-textimageteaser__content[data-layout=image] .m-textimageteaser__cover, .l-page__mainleft {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9, .m-hubteaser__inner, .m-textimageteaser__content[data-layout=text] .m-textimageteaser__body, .m-textmedia__inner {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10, .m-quote__quote {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12, .m-text__inner {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1, .m-eventdetail__mainright, .m-newsdetail__mainright, .m-hubteaser__cover, .m-quote__quote, .m-textimageteaser__content[data-layout=left] .m-textimageteaser__body, .m-textimageteaser__content[data-layout=right] .m-textimageteaser__cover {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 1rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 1rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 1rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 1rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 1rem !important;
  }
  .m-md-2 {
    margin: 2rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 2rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 2rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 2rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 2rem !important;
  }
  .m-md-3 {
    margin: 3rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 3rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 3rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 3rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 3rem !important;
  }
  .m-md-4 {
    margin: 4rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 4rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 4rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 4rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 4rem !important;
  }
  .m-md-5 {
    margin: 5rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 5rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 5rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 5rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 5rem !important;
  }
  .m-md-6 {
    margin: 6rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 6rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 6rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 6rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 6rem !important;
  }
  .m-md-7 {
    margin: 7rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 7rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 7rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 7rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 7rem !important;
  }
  .m-md-8 {
    margin: 8rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 8rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 8rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 8rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 8rem !important;
  }
  .m-md-9 {
    margin: 9rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 9rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 9rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 9rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 9rem !important;
  }
  .m-md-10 {
    margin: 10rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 10rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 10rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 10rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 10rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 1rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 1rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 1rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 1rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 1rem !important;
  }
  .p-md-2 {
    padding: 2rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 2rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 2rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 2rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 2rem !important;
  }
  .p-md-3 {
    padding: 3rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 3rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 3rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 3rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 3rem !important;
  }
  .p-md-4 {
    padding: 4rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 4rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 4rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 4rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 4rem !important;
  }
  .p-md-5 {
    padding: 5rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 5rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 5rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 5rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 5rem !important;
  }
  .p-md-6 {
    padding: 6rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 6rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 6rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 6rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 6rem !important;
  }
  .p-md-7 {
    padding: 7rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 7rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 7rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 7rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 7rem !important;
  }
  .p-md-8 {
    padding: 8rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 8rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 8rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 8rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 8rem !important;
  }
  .p-md-9 {
    padding: 9rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 9rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 9rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 9rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 9rem !important;
  }
  .p-md-10 {
    padding: 10rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 10rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 10rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 10rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 10rem !important;
  }
  .m-md-n1 {
    margin: -1rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -1rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -1rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -1rem !important;
  }
  .m-md-n2 {
    margin: -2rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -2rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -2rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -2rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -2rem !important;
  }
  .m-md-n3 {
    margin: -3rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -3rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -3rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -3rem !important;
  }
  .m-md-n4 {
    margin: -4rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -4rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -4rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -4rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -4rem !important;
  }
  .m-md-n5 {
    margin: -5rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -5rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -5rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -5rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -5rem !important;
  }
  .m-md-n6 {
    margin: -6rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -6rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -6rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -6rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -6rem !important;
  }
  .m-md-n7 {
    margin: -7rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -7rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -7rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -7rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -7rem !important;
  }
  .m-md-n8 {
    margin: -8rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -8rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -8rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -8rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -8rem !important;
  }
  .m-md-n9 {
    margin: -9rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -9rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -9rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -9rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -9rem !important;
  }
  .m-md-n10 {
    margin: -10rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -10rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -10rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -10rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -10rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .container, .cn-body, .tns-controls {
    max-width: 960px;
  }
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3, .m-userprofile__avatar, .m-mapitem__side {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4, .m-map__filter {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5, .m-dashboard__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6, .m-userprofile__contact, .m-userprofile__personal, .m-userprofile__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7, .m-dashboard__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9, .m-mapitem, .m-map {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .container, .cn-body, .tns-controls {
    max-width: 1140px;
  }
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 1rem !important;
}

.mt-1,
.my-1 {
  margin-top: 1rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 1rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 1rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 1rem !important;
}

.m-2 {
  margin: 2rem !important;
}

.mt-2,
.my-2 {
  margin-top: 2rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 2rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 2rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 2rem !important;
}

.m-3 {
  margin: 3rem !important;
}

.mt-3,
.my-3 {
  margin-top: 3rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 3rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 3rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 3rem !important;
}

.m-4 {
  margin: 4rem !important;
}

.mt-4,
.my-4 {
  margin-top: 4rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 4rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 4rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 4rem !important;
}

.m-5 {
  margin: 5rem !important;
}

.mt-5,
.my-5 {
  margin-top: 5rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 5rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 5rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 5rem !important;
}

.m-6 {
  margin: 6rem !important;
}

.mt-6,
.my-6 {
  margin-top: 6rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 6rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 6rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 6rem !important;
}

.m-7 {
  margin: 7rem !important;
}

.mt-7,
.my-7 {
  margin-top: 7rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 7rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 7rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 7rem !important;
}

.m-8 {
  margin: 8rem !important;
}

.mt-8,
.my-8 {
  margin-top: 8rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 8rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 8rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 8rem !important;
}

.m-9 {
  margin: 9rem !important;
}

.mt-9,
.my-9 {
  margin-top: 9rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 9rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 9rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 9rem !important;
}

.m-10 {
  margin: 10rem !important;
}

.mt-10,
.my-10 {
  margin-top: 10rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 10rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 10rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 10rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 1rem !important;
}

.pt-1,
.py-1 {
  padding-top: 1rem !important;
}

.pr-1,
.px-1 {
  padding-right: 1rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 1rem !important;
}

.pl-1,
.px-1 {
  padding-left: 1rem !important;
}

.p-2 {
  padding: 2rem !important;
}

.pt-2,
.py-2 {
  padding-top: 2rem !important;
}

.pr-2,
.px-2 {
  padding-right: 2rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 2rem !important;
}

.pl-2,
.px-2 {
  padding-left: 2rem !important;
}

.p-3 {
  padding: 3rem !important;
}

.pt-3,
.py-3 {
  padding-top: 3rem !important;
}

.pr-3,
.px-3 {
  padding-right: 3rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 3rem !important;
}

.pl-3,
.px-3 {
  padding-left: 3rem !important;
}

.p-4 {
  padding: 4rem !important;
}

.pt-4,
.py-4 {
  padding-top: 4rem !important;
}

.pr-4,
.px-4 {
  padding-right: 4rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 4rem !important;
}

.pl-4,
.px-4 {
  padding-left: 4rem !important;
}

.p-5 {
  padding: 5rem !important;
}

.pt-5,
.py-5 {
  padding-top: 5rem !important;
}

.pr-5,
.px-5 {
  padding-right: 5rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 5rem !important;
}

.pl-5,
.px-5 {
  padding-left: 5rem !important;
}

.p-6 {
  padding: 6rem !important;
}

.pt-6,
.py-6 {
  padding-top: 6rem !important;
}

.pr-6,
.px-6 {
  padding-right: 6rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 6rem !important;
}

.pl-6,
.px-6 {
  padding-left: 6rem !important;
}

.p-7 {
  padding: 7rem !important;
}

.pt-7,
.py-7 {
  padding-top: 7rem !important;
}

.pr-7,
.px-7 {
  padding-right: 7rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 7rem !important;
}

.pl-7,
.px-7 {
  padding-left: 7rem !important;
}

.p-8 {
  padding: 8rem !important;
}

.pt-8,
.py-8 {
  padding-top: 8rem !important;
}

.pr-8,
.px-8 {
  padding-right: 8rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 8rem !important;
}

.pl-8,
.px-8 {
  padding-left: 8rem !important;
}

.p-9 {
  padding: 9rem !important;
}

.pt-9,
.py-9 {
  padding-top: 9rem !important;
}

.pr-9,
.px-9 {
  padding-right: 9rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 9rem !important;
}

.pl-9,
.px-9 {
  padding-left: 9rem !important;
}

.p-10 {
  padding: 10rem !important;
}

.pt-10,
.py-10 {
  padding-top: 10rem !important;
}

.pr-10,
.px-10 {
  padding-right: 10rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 10rem !important;
}

.pl-10,
.px-10 {
  padding-left: 10rem !important;
}

.m-n1 {
  margin: -1rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -1rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -1rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -1rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -1rem !important;
}

.m-n2 {
  margin: -2rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -2rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -2rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -2rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -2rem !important;
}

.m-n3 {
  margin: -3rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -3rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -3rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -3rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -3rem !important;
}

.m-n4 {
  margin: -4rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -4rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -4rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -4rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -4rem !important;
}

.m-n5 {
  margin: -5rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -5rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -5rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -5rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -5rem !important;
}

.m-n6 {
  margin: -6rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -6rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -6rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -6rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -6rem !important;
}

.m-n7 {
  margin: -7rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -7rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -7rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -7rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -7rem !important;
}

.m-n8 {
  margin: -8rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -8rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -8rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -8rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -8rem !important;
}

.m-n9 {
  margin: -9rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -9rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -9rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -9rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -9rem !important;
}

.m-n10 {
  margin: -10rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -10rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -10rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -10rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -10rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto, .l-header__inner .m-mainnav,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 1rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 1rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 1rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 1rem !important;
  }
  .m-sm-2 {
    margin: 2rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 2rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 2rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 2rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 2rem !important;
  }
  .m-sm-3 {
    margin: 3rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 3rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 3rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 3rem !important;
  }
  .m-sm-4 {
    margin: 4rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 4rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 4rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 4rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 4rem !important;
  }
  .m-sm-5 {
    margin: 5rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 5rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 5rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 5rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 5rem !important;
  }
  .m-sm-6 {
    margin: 6rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 6rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 6rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 6rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 6rem !important;
  }
  .m-sm-7 {
    margin: 7rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 7rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 7rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 7rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 7rem !important;
  }
  .m-sm-8 {
    margin: 8rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 8rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 8rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 8rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 8rem !important;
  }
  .m-sm-9 {
    margin: 9rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 9rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 9rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 9rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 9rem !important;
  }
  .m-sm-10 {
    margin: 10rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 10rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 10rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 10rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 10rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 1rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 1rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 1rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 1rem !important;
  }
  .p-sm-2 {
    padding: 2rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 2rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 2rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 2rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 2rem !important;
  }
  .p-sm-3 {
    padding: 3rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 3rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 3rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 3rem !important;
  }
  .p-sm-4 {
    padding: 4rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 4rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 4rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 4rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 4rem !important;
  }
  .p-sm-5 {
    padding: 5rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 5rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 5rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 5rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 5rem !important;
  }
  .p-sm-6 {
    padding: 6rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 6rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 6rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 6rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 6rem !important;
  }
  .p-sm-7 {
    padding: 7rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 7rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 7rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 7rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 7rem !important;
  }
  .p-sm-8 {
    padding: 8rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 8rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 8rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 8rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 8rem !important;
  }
  .p-sm-9 {
    padding: 9rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 9rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 9rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 9rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 9rem !important;
  }
  .p-sm-10 {
    padding: 10rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 10rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 10rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 10rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 10rem !important;
  }
  .m-sm-n1 {
    margin: -1rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -1rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -1rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -1rem !important;
  }
  .m-sm-n2 {
    margin: -2rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -2rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -2rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -2rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -2rem !important;
  }
  .m-sm-n3 {
    margin: -3rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -3rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -3rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -3rem !important;
  }
  .m-sm-n4 {
    margin: -4rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -4rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -4rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -4rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -4rem !important;
  }
  .m-sm-n5 {
    margin: -5rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -5rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -5rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -5rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -5rem !important;
  }
  .m-sm-n6 {
    margin: -6rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -6rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -6rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -6rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -6rem !important;
  }
  .m-sm-n7 {
    margin: -7rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -7rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -7rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -7rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -7rem !important;
  }
  .m-sm-n8 {
    margin: -8rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -8rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -8rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -8rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -8rem !important;
  }
  .m-sm-n9 {
    margin: -9rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -9rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -9rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -9rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -9rem !important;
  }
  .m-sm-n10 {
    margin: -10rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -10rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -10rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -10rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -10rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 1rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 1rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 1rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 1rem !important;
  }
  .m-lg-2 {
    margin: 2rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 2rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 2rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 2rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 2rem !important;
  }
  .m-lg-3 {
    margin: 3rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 3rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 3rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 3rem !important;
  }
  .m-lg-4 {
    margin: 4rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 4rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 4rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 4rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 4rem !important;
  }
  .m-lg-5 {
    margin: 5rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 5rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 5rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 5rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 5rem !important;
  }
  .m-lg-6 {
    margin: 6rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 6rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 6rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 6rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 6rem !important;
  }
  .m-lg-7 {
    margin: 7rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 7rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 7rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 7rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 7rem !important;
  }
  .m-lg-8 {
    margin: 8rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 8rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 8rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 8rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 8rem !important;
  }
  .m-lg-9 {
    margin: 9rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 9rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 9rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 9rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 9rem !important;
  }
  .m-lg-10 {
    margin: 10rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 10rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 10rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 10rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 10rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 1rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 1rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 1rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 1rem !important;
  }
  .p-lg-2 {
    padding: 2rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 2rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 2rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 2rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 2rem !important;
  }
  .p-lg-3 {
    padding: 3rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 3rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 3rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 3rem !important;
  }
  .p-lg-4 {
    padding: 4rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 4rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 4rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 4rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 4rem !important;
  }
  .p-lg-5 {
    padding: 5rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 5rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 5rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 5rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 5rem !important;
  }
  .p-lg-6 {
    padding: 6rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 6rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 6rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 6rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 6rem !important;
  }
  .p-lg-7 {
    padding: 7rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 7rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 7rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 7rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 7rem !important;
  }
  .p-lg-8 {
    padding: 8rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 8rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 8rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 8rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 8rem !important;
  }
  .p-lg-9 {
    padding: 9rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 9rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 9rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 9rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 9rem !important;
  }
  .p-lg-10 {
    padding: 10rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 10rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 10rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 10rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 10rem !important;
  }
  .m-lg-n1 {
    margin: -1rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -1rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -1rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -1rem !important;
  }
  .m-lg-n2 {
    margin: -2rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -2rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -2rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -2rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -2rem !important;
  }
  .m-lg-n3 {
    margin: -3rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -3rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -3rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -3rem !important;
  }
  .m-lg-n4 {
    margin: -4rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -4rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -4rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -4rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -4rem !important;
  }
  .m-lg-n5 {
    margin: -5rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -5rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -5rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -5rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -5rem !important;
  }
  .m-lg-n6 {
    margin: -6rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -6rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -6rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -6rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -6rem !important;
  }
  .m-lg-n7 {
    margin: -7rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -7rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -7rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -7rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -7rem !important;
  }
  .m-lg-n8 {
    margin: -8rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -8rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -8rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -8rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -8rem !important;
  }
  .m-lg-n9 {
    margin: -9rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -9rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -9rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -9rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -9rem !important;
  }
  .m-lg-n10 {
    margin: -10rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -10rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -10rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -10rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -10rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 1rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 1rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 1rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 1rem !important;
  }
  .m-xl-2 {
    margin: 2rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 2rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 2rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 2rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 2rem !important;
  }
  .m-xl-3 {
    margin: 3rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 3rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 3rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 3rem !important;
  }
  .m-xl-4 {
    margin: 4rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 4rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 4rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 4rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 4rem !important;
  }
  .m-xl-5 {
    margin: 5rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 5rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 5rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 5rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 5rem !important;
  }
  .m-xl-6 {
    margin: 6rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 6rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 6rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 6rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 6rem !important;
  }
  .m-xl-7 {
    margin: 7rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 7rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 7rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 7rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 7rem !important;
  }
  .m-xl-8 {
    margin: 8rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 8rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 8rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 8rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 8rem !important;
  }
  .m-xl-9 {
    margin: 9rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 9rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 9rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 9rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 9rem !important;
  }
  .m-xl-10 {
    margin: 10rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 10rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 10rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 10rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 10rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 1rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 1rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 1rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 1rem !important;
  }
  .p-xl-2 {
    padding: 2rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 2rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 2rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 2rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 2rem !important;
  }
  .p-xl-3 {
    padding: 3rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 3rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 3rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 3rem !important;
  }
  .p-xl-4 {
    padding: 4rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 4rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 4rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 4rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 4rem !important;
  }
  .p-xl-5 {
    padding: 5rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 5rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 5rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 5rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 5rem !important;
  }
  .p-xl-6 {
    padding: 6rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 6rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 6rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 6rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 6rem !important;
  }
  .p-xl-7 {
    padding: 7rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 7rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 7rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 7rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 7rem !important;
  }
  .p-xl-8 {
    padding: 8rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 8rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 8rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 8rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 8rem !important;
  }
  .p-xl-9 {
    padding: 9rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 9rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 9rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 9rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 9rem !important;
  }
  .p-xl-10 {
    padding: 10rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 10rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 10rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 10rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 10rem !important;
  }
  .m-xl-n1 {
    margin: -1rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -1rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -1rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -1rem !important;
  }
  .m-xl-n2 {
    margin: -2rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -2rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -2rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -2rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -2rem !important;
  }
  .m-xl-n3 {
    margin: -3rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -3rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -3rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -3rem !important;
  }
  .m-xl-n4 {
    margin: -4rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -4rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -4rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -4rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -4rem !important;
  }
  .m-xl-n5 {
    margin: -5rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -5rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -5rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -5rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -5rem !important;
  }
  .m-xl-n6 {
    margin: -6rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -6rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -6rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -6rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -6rem !important;
  }
  .m-xl-n7 {
    margin: -7rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -7rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -7rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -7rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -7rem !important;
  }
  .m-xl-n8 {
    margin: -8rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -8rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -8rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -8rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -8rem !important;
  }
  .m-xl-n9 {
    margin: -9rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -9rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -9rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -9rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -9rem !important;
  }
  .m-xl-n10 {
    margin: -10rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -10rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -10rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -10rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -10rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #21398d !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #12204f !important;
}

.text-secondary {
  color: #f5cb2d !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
  color: #cca30a !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover,
a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover,
a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #f5cb2d !important;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #cca30a !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover,
a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover,
a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .cn-body, .navbar-expand-sm > .tns-controls,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-xl,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container, .navbar-expand-sm > .cn-body, .navbar-expand-sm > .tns-controls,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-xl,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .cn-body, .navbar-expand-md > .tns-controls,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-xl,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container, .navbar-expand-md > .cn-body, .navbar-expand-md > .tns-controls,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-xl,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .cn-body, .navbar-expand-lg > .tns-controls,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-xl,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /*
  .navbar-expand-lg .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
  }
  */
  .navbar-expand-lg > .container, .navbar-expand-lg > .cn-body, .navbar-expand-lg > .tns-controls,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-xl,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .cn-body, .navbar-expand-xl > .tns-controls,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-xl,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container, .navbar-expand-xl > .cn-body, .navbar-expand-xl > .tns-controls,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-xl,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1200px) {
  .module-header img {
    width: 19rem;
  }
}
@media (min-width: 768px) {
  .module-header img {
    width: 17rem;
  }
}
@media (max-width: 575.98px) {
  .module-header img {
    width: 15rem;
  }
}
@media (max-width: 1199.98px) {
  .navbar .nav-link.has-dropdown::after {
    font-size: 1.5rem;
    right: 3rem;
  }
}
@media (max-width: 767.98px) {
  .navbar .nav-link.has-dropdown::after {
    right: 1.7rem;
    font-size: 1.2rem;
  }
}
@media (min-width: 992px) {
  .dropdown-menu .animated_dropdown {
    animation-duration: 0.2s;
    -webkit-animation-duration: 0.2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    -webkit-animation-name: slideIn;
    animation-name: slideIn;
  }
  @keyframes slideIn {
    0% {
      -webkit-transform: translateY(1rem);
              transform: translateY(1rem);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0rem);
              transform: translateY(0rem);
      opacity: 1;
    }
    0% {
      -webkit-transform: translateY(1rem);
              transform: translateY(1rem);
      opacity: 0;
    }
  }
  @-webkit-keyframes slideIn {
    0% {
      -webkit-transform: transform;
      -webkit-opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
      -webkit-opacity: 1;
    }
    0% {
      -webkit-transform: translateY(1rem);
      -webkit-opacity: 0;
    }
  }
}
@media (max-width: 991.98px) {
  .module-footer {
    margin-top: 2rem;
  }
  .module-footer nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: left;
    margin-top: 1rem;
  }
  .module-footer li {
    padding-left: 0;
    margin-bottom: 1rem;
    font-family: "Avenir";
  }
  .has-shadow {
    -webkit-box-shadow: 0.3rem 0.3rem 1rem 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0.3rem 0.3rem 1rem 0 rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 1400px) {
  .container, .cn-body, .tns-controls {
    max-width: 1320px;
  }
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

a {
  text-decoration: none;
}

img {
  vertical-align: bottom;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

ins {
  background-color: #FFFF99;
  color: #000000;
  text-decoration: none;
}

mark {
  background-color: #FFFF99;
  color: #000000;
  font-style: italic;
  font-weight: 500;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #CCCCCC;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

body {
  font: 1em/1.231 ​sans-serif;
  *font-size: small;
  font-family: "AvenirLTStd-Roman", sans-serif;
}

input, textarea, button {
  font: 99% sans-serif;
  padding: 3px 0 2px;
}

select {
  font: 99% sans-serif;
}

pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

html {
  overflow-y: scroll;
}

a:hover, a:active, object {
  outline: none;
}

ul, ol {
  margin: 0;
}

ol {
  list-style-type: decimal;
}

nav ul, nav li {
  margin: 0;
  list-style: none;
  list-style-image: none;
}

small {
  font-size: 0.8em;
}

strong, th {
  font-weight: 500;
}

td {
  vertical-align: top;
}

sub, sup {
  font-size: 0.7em;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}

textarea {
  overflow: auto;
}

.ie6 legend, .ie7 legend {
  margin-left: -7px;
}

input[type=radio] {
  vertical-align: text-bottom;
}

input[type=checkbox] {
  vertical-align: top;
}

.ie7 input[type=checkbox] {
  vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

label, input[type=button], input[type=submit], input[type=image], button {
  cursor: pointer;
}

button, input, select, textarea {
  margin: 0;
}

input:invalid, textarea:invalid {
  border-radius: 1px;
  -webkit-box-shadow: 0px 0px 5px red;
  box-shadow: 0px 0px 5px red;
}

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
  background-color: #F0DDDD;
}

a:link {
  -webkit-tap-highlight-color: transparent;
}

input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: transparent;
}

button {
  width: auto;
  overflow: visible;
  outline: none;
}

.ie7 img {
  -ms-interpolation-mode: bicubic;
}

body, select, input, textarea {
  color: #444444;
}

a, a:active, a:visited {
  -moz-outline: none;
  outline: none;
}

.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.clearfix:before, .m-commentwrite:before, .clearfix:after, .m-commentwrite:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after, .m-commentwrite:after {
  clear: both;
}

.clearfix, .m-commentwrite {
  zoom: 1;
}

@media screen and (max-device-width: 480px) {
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
@media print {
  * {
    background: transparent !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
            filter: none !important;
    -ms-filter: none !important;
  }
  a, a:visited {
    padding-left: 0 !important;
    background: none !important;
    text-decoration: underline;
  }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
  .print-url {
    display: block !important;
  }
  .magnify {
    display: none;
  }
  #tabs,
  #footer,
  #mainNav,
  #admin-menu,
  #sidebar_first,
  #nidIndicator,
  #breadcrumb,
  .action-links,
  .search-mode-block,
  .language-switcher-locale-url,
  #block-iav-interface-contact-block,
  .pane-jobmarket-form,
  .trendence-logos,
  #frontpageTeaser,
  #sm_box_main,
  .mejs-container,
  .node-type-iav-job .pane-1,
  .pane-node-iav-job-applyurl a,
  #joblist_filterbox,
  #eventTabs,
  .node-type-event .gmap,
  #jobalert-form,
  .application-teaser,
  .job-newsletter,
  #job_detail_img,
  .jobTabs {
    display: none !important;
    visibility: hidden;
  }
  .hideme {
    position: static !important;
    left: 0 !important;
    top: auto !important;
  }
}
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

/*!
 * Bootstrap Grid v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.container, .cn-body, .tns-controls,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container, .cn-body, .tns-controls {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, .cn-body, .tns-controls {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, .cn-body, .tns-controls {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .cn-body, .tns-controls {
    max-width: 1312px;
  }
}
.row, .m-searchform__row, .m-hubteaser__categoriesrow, .m-hubteaser, .m-ctas__elements, .m-textimageteaser__content, .tx_nstwitter .stream-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .m-mapitem, .m-map, .col-lg-8, .col-lg-7, .m-dashboard__left, .col-lg-6, .m-userprofile__contact, .m-userprofile__personal, .m-userprofile__content, .col-lg-5, .m-dashboard__right, .col-lg-4, .m-map__filter, .col-lg-3, .m-userprofile__avatar, .m-mapitem__side, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .m-text__inner, .col-md-11, .col-md-10, .m-quote__quote, .col-md-9, .m-hubteaser__inner, .m-textimageteaser__content[data-layout=text] .m-textimageteaser__body, .m-textmedia__inner, .col-md-8, .m-eventdetail__content, .m-eventdetail__heading, .m-newsdetail__pager, .m-newsdetail__subcontent, .m-newsdetail__content, .m-newsdetail__heading, .m-textimageteaser__content[data-layout=image] .m-textimageteaser__cover, .l-page__mainleft, .col-md-7, .m-textimageteaser__content[data-layout=left] .m-textimageteaser__body, .m-textimageteaser__content[data-layout=right] .m-textimageteaser__body, body.frontpage .l-page__mainleft, .col-md-6, .m-teamlist__item, .m-textmedia__images, .m-textmedia__body, .m-twoimages__image, .col-md-5, body.frontpage .l-page__mainright, .col-md-4, .m-ctas__link, .m-textimageteaser__content[data-layout=left] .m-textimageteaser__cover, .m-textimageteaser__content[data-layout=right] .m-textimageteaser__cover, .l-page__mainright, .col-md-3, .m-eventdetail__mainright, .m-newsdetail__mainright, .col-md-2, .m-hubteaser__cover, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .m-matomo_optout__inner, .m-dashboard__right, .m-dashboard__left, .m-userprofile__categories, .m-userprofile__showsearch, .m-userprofile__abstract, .m-userprofile__contact, .m-userprofile__personal, .m-userprofile__content, .m-userprofile__avatar, .m-userprofile__headline, .m-form__confirmationinner, .m-form__iframe, .m-form form, .teaserboxcontact__inner, .teaserboxcontact, .m-newsletter-form__form, .m-newsletter-form__introtext, .m-newsdetail__body, .m-eventdetail__mainright, .m-eventdetail__content, .m-eventdetail__heading, .m-relatedpages__inner, .m-relatedpages, .m-newsdetail__backtolist, .m-newsdetail__pager, .m-newsdetail__subcontent, .m-newsdetail__mainright, .m-newsdetail__content, .m-newsdetail__heading, .m-newsdetail .news-list-date, .m-searchform__inner, .m-searchform, .m-hubteaser__categories, .m-hubpages__inner, .m-hubpages__legendc, .m-hubfilter__inner, .m-mapitem__side, .m-mapitem, .m-map__breadcrumbcontainer, .m-map__mapitemcontainer, .m-map__filter, .m-map__head, .m-map, .m-searchresults__inner, .m-headersearch__searchbox .m-searchform, .event-list-content, .m-stageslider__sliderinner, .m-stageslider_head, .m-ctas__link, .m-relatedknowledgehub__inner, .m-relatedknowledgehub, .m-newest_knowledgehub__inner, .m-video__inner, .m-image__inner, .m-quote__quote, .m-quote__inner, .m-quote, .m-teaserboxcolored__inner, .m-teaserboxcolored, .m-teaserbox__inner, .m-subheadline__heading, .m-headline__heading, .m-textmedia__headline, .m-media__inner, .teaserclick__inner, .m-head__inner, .l-page__headlineinner, .l-page__mainbottom, .l-page__maintop, .m-footer__inner, .l-header__inner, .tx_nstwitter .stream, .col-11, .col-10, .share-container, .col-9, .col-8, .col-7, #newsletter-387, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333333%;
          flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7, #newsletter-387 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10, .share-container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333333%;
          flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66666667%;
          flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12, .m-matomo_optout__inner, .m-dashboard__right, .m-dashboard__left, .m-userprofile__categories, .m-userprofile__showsearch, .m-userprofile__abstract, .m-userprofile__contact, .m-userprofile__personal, .m-userprofile__content, .m-userprofile__avatar, .m-userprofile__headline, .m-form__confirmationinner, .m-form__iframe, .m-form form, .teaserboxcontact__inner, .teaserboxcontact, .m-newsletter-form__form, .m-newsletter-form__introtext, .m-newsdetail__body, .m-eventdetail__mainright, .m-eventdetail__content, .m-eventdetail__heading, .m-relatedpages__inner, .m-relatedpages, .m-newsdetail__backtolist, .m-newsdetail__pager, .m-newsdetail__subcontent, .m-newsdetail__mainright, .m-newsdetail__content, .m-newsdetail__heading, .m-newsdetail .news-list-date, .m-searchform__inner, .m-searchform, .m-hubteaser__categories, .m-hubpages__inner, .m-hubpages__legendc, .m-hubfilter__inner, .m-mapitem__side, .m-mapitem, .m-map__breadcrumbcontainer, .m-map__mapitemcontainer, .m-map__filter, .m-map__head, .m-map, .m-searchresults__inner, .m-headersearch__searchbox .m-searchform, .event-list-content, .m-stageslider__sliderinner, .m-stageslider_head, .m-ctas__link, .m-relatedknowledgehub__inner, .m-relatedknowledgehub, .m-newest_knowledgehub__inner, .m-video__inner, .m-image__inner, .m-quote__quote, .m-quote__inner, .m-quote, .m-teaserboxcolored__inner, .m-teaserboxcolored, .m-teaserbox__inner, .m-textimageteaser__content[data-layout=image] .m-textimageteaser__cover, .m-textimageteaser__content[data-layout=left] .m-textimageteaser__cover, .m-textimageteaser__content[data-layout=left] .m-textimageteaser__body, .m-textimageteaser__content[data-layout=right] .m-textimageteaser__cover, .m-textimageteaser__content[data-layout=right] .m-textimageteaser__body, .m-textimageteaser__content[data-layout=text] .m-textimageteaser__body, .m-subheadline__heading, .m-headline__heading, .m-teamlist__item, .m-textmedia__images, .m-textmedia__body, .m-textmedia__headline, .m-textmedia__inner, .m-twoimages__image, .m-text__inner, .m-media__inner, .teaserclick__inner, .m-head__inner, .l-page__headlineinner, .l-page__mainbottom, .l-page__mainright, .l-page__mainleft, .l-page__maintop, .m-footer__inner, .l-header__inner, .tx_nstwitter .stream {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2, .m-hubteaser__cover {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3, .m-eventdetail__mainright, .m-newsdetail__mainright {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4, .m-ctas__link, .m-textimageteaser__content[data-layout=left] .m-textimageteaser__cover, .m-textimageteaser__content[data-layout=right] .m-textimageteaser__cover, .l-page__mainright {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5, body.frontpage .l-page__mainright {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6, .m-teamlist__item, .m-textmedia__images, .m-textmedia__body, .m-twoimages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7, .m-textimageteaser__content[data-layout=left] .m-textimageteaser__body, .m-textimageteaser__content[data-layout=right] .m-textimageteaser__body, body.frontpage .l-page__mainleft {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8, .m-eventdetail__content, .m-eventdetail__heading, .m-newsdetail__pager, .m-newsdetail__subcontent, .m-newsdetail__content, .m-newsdetail__heading, .m-textimageteaser__content[data-layout=image] .m-textimageteaser__cover, .l-page__mainleft {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9, .m-hubteaser__inner, .m-textimageteaser__content[data-layout=text] .m-textimageteaser__body, .m-textmedia__inner {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10, .m-quote__quote {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12, .m-text__inner {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1, .m-eventdetail__mainright, .m-newsdetail__mainright, .m-hubteaser__cover, .m-quote__quote, .m-textimageteaser__content[data-layout=left] .m-textimageteaser__body, .m-textimageteaser__content[data-layout=right] .m-textimageteaser__cover {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3, .m-userprofile__avatar, .m-mapitem__side {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4, .m-map__filter {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5, .m-dashboard__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6, .m-userprofile__contact, .m-userprofile__personal, .m-userprofile__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7, .m-dashboard__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9, .m-mapitem, .m-map {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto, .l-header__inner .m-mainnav,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
/*@font-face {
  font-family: 'BerlinType';
  font-style: normal;
  font-weight: normal;
  src: url('./../Fonts/BerlinTypeWeb-Regular.eot');
  src: local('BerlinType'), local('BerlinType-Regular'),
  url('./../Fonts/BerlinTypeWeb-Regular.eot?#iefix') format('embedded-opentype'),
  url('./../Fonts/BerlinTypeWeb-Regular.woff2') format('woff2'),
  url('./../Fonts/BerlinTypeWeb-Regular.woff') format('woff'),
}

@font-face {
  font-family: 'BerlinType';
  font-style: normal;
  font-weight: bold;
  src: url('./../Fonts/BerlinTypeWeb-Bold.eot');
  src: local('BerlinType'), local('BerlinType-Bold'),
  url('./../Fonts/BerlinTypeWeb-Bold.eot?#iefix') format('embedded-opentype'),
  url('./../Fonts/BerlinTypeWeb-Bold.woff2') format('woff2'),
  url('./../Fonts/BerlinTypeWeb-Bold.woff') format('woff'),
}
*/
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-stretch: normal;
  src: url(../Fonts/Calibri.woff2) format("woff2"), url(../Fonts/Calibri.woff) format("woff");
}
@font-face {
  font-family: "AvenirLTStd-Heavy";
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  src: url(../Fonts/AvenirLTStd-Heavy.woff2) format("woff2"), url(../Fonts/AvenirLTStd-Heavy.woff) format("woff");
}
@font-face {
  font-family: "AvenirLTStd-Roman";
  src: url(../Fonts/AvenirLTStd-Roman.woff2) format("woff2"), url(../Fonts/AvenirLTStd-Roman.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
::-moz-selection {
  background-color: rgba(173, 217, 244, 0.99);
  color: #000000;
  text-shadow: none;
}

::selection {
  background-color: rgba(173, 217, 244, 0.99);
  color: #000000;
  text-shadow: none;
}

html, body, .inner_items {
  /*overflow: auto;
  -webkit-overflow-scrolling: touch;*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html {
  height: 100%;
}
html.menuisopen {
  overflow-y: auto;
  overflow-x: hidden;
}

body {
  position: relative;
  padding: 0;
  margin: 0;
  height: 100%;
  height: auto !important;
  min-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1200px) {
  body {
    padding-bottom: 0;
  }
}
body:after {
  content: "desktop";
  display: none;
}

a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media (max-width: 767px), screen and (max-width: 1200px) {
  a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: transparent;
  }
}
body {
  position: relative;
}

html, body {
  color: #000000;
  font-family: "AvenirLTStd-Heavy", sans-serif;
  line-height: 1.3;
}
input, textarea {
  font-family: "AvenirLTStd-Roman";
}

a {
  color: #000000;
}

em, i {
  font-style: italic;
}

figcaption {
  margin-top: 10px;
  color: #aaaab6;
}

.innerWrapper {
  width: 1312px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 1248px) and (max-width: 1350px) {
  .innerWrapper {
    width: 90%;
    margin: 0 auto;
  }
}
@media (max-width: 1200px) {
  .innerWrapper {
    width: 90%;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .innerWrapper {
    width: 87%;
    margin: 0 auto;
  }
}
.print {
  display: none;
}

.menu_hover_bg {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  display: none;
}
.toolbar-tray-open .menu_hover_bg {
  top: calc(125px + 85px);
}
.menu_hover_bg.is-opened {
  display: block;
}
@media (max-width: 767px) {
  .menu_hover_bg {
    display: none;
    top: 78px;
  }
  .menu_hover_bg.is-opened {
    display: block;
  }
}
#page > .innerWrapper {
  position: relative;
}

@media (max-width: 1200px) {
  html.mobile-menu-is-opened {
    position: fixed;
    right: 0;
    left: 0;
  }
  body.mobile-menu-is-opened .menu_hover_bg {
    top: 0;
  }
}
@media (max-width: 767px) {
  html.mobile-menu-is-opened {
    position: relative;
    right: auto;
    left: auto;
  }
  body.mobile-menu-is-opened > * {
    display: none;
  }
  body.mobile-menu-is-opened #header {
    display: block;
  }
}
.scrollbar-measure {
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}

.hide_initally {
  display: none;
}

.is-active {
  display: block;
}

.is-inactive {
  display: none;
}

.is-hidden {
  display: none;
}

.lightpick, .flatpickr-calendar, .vsb-menu {
  cursor: pointer;
  z-index: 1000;
  display: block;
  visibility: hidden;
  position: absolute; /*Don't change*/
  border: 1px solid #002395;
  background-color: transparent;
  background-clip: padding-box;
  width: calc(100% + 120px);
  margin-left: -1px;
  margin-right: -1px;
  margin-top: -10px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
@media (max-width: 992px) {
  .lightpick, .flatpickr-calendar, .vsb-menu {
    width: calc(100% + 2px);
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top: 0;
    top: 58px;
  }
}
.lightpick:before, .flatpickr-calendar:before, .vsb-menu:before {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  content: "";
  display: block;
  width: calc(100% + 2px - 120px);
  height: 72px;
  background-color: transparent;
  position: absolute;
  top: -53px;
  left: -1px;
  right: 120px;
  z-index: 999;
  border: none;
  margin: 0;
}
@media (max-width: 992px) {
  .lightpick:before, .flatpickr-calendar:before, .vsb-menu:before {
    display: none;
  }
}
.lightpick:after, .flatpickr-calendar:after, .vsb-menu:after {
  content: "";
  display: block;
  width: calc(100% + 2px - 120px);
  height: 15px;
  background-color: #ffffff;
  position: absolute;
  top: -10px;
  left: 0;
  right: calc(120px - 2px);
  z-index: 1003;
  border: none;
  margin: 0;
}
@media (max-width: 992px) {
  .lightpick:after, .flatpickr-calendar:after, .vsb-menu:after {
    width: 100%;
    top: -5px;
  }
}

.lightpick__inner, .flatpickr-innerContainer, .vsb-menu ul {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  list-style: none;
  white-space: nowrap;
  margin: 0;
  color: #333;
  cursor: pointer;
  overflow-y: auto;
  background-color: #ffffff;
  position: relative;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  z-index: 1000;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  white-space: nowrap;
  padding: 40px 32px 0 32px;
  border-top: 20px solid #ffffff;
  border-bottom: 40px solid #ffffff;
  border-top-right-radius: 15px;
}
@media (max-width: 992px) {
  .lightpick__inner, .flatpickr-innerContainer, .vsb-menu ul {
    border-top-right-radius: 0;
  }
}

.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  -webkit-transition: all 0s;
  transition: all 0s;
}
.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -webkit-transition: opacity 0s, -webkit-transform 0s;
  transition: opacity 0s, -webkit-transform 0s;
  transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s, -webkit-transform 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  -webkit-transition: height 0s;
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714286%;
  width: calc(100% / 70);
  height: 10px;
  float: left;
}

button[data-action] {
  display: none;
}

.tns-outer {
  position: relative;
}

.tns-inner {
  font-size: 0;
}

#tns1 > .tns-item {
  padding-right: 0 !important;
}
.tns-nav {
  margin-bottom: 0;
  z-index: 10;
  position: absolute;
  text-align: center;
}
.tns-nav > li {
  -webkit-transition: all 250ms ease; /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 250ms ease; /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 1;
  border-radius: 50px;
  background-color: #e3e3e7;
  margin-right: 6px;
}
@media print {
  .tns-nav > li {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 992px) {
  .tns-nav > li {
    width: 16px;
  }
}
.tns-nav > li:hover, .tns-nav > li.tns-nav-active {
  opacity: 1;
  background-color: #ffe100;
}
.tns-nav > div + div {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .tns-nav > div + div {
    margin-left: 5px;
  }
}
.tns-controls [data-controls=next]:before, .tns-controls [data-controls=prev]:before {
  width: 48px;
  height: 48px;
  display: block;
  content: "";
  position: absolute;
  top: 18px;
  left: 0;
}

.tns-controls [data-controls=next], .tns-controls [data-controls=prev] {
  height: 78px;
  border: 0;
  z-index: 10;
  padding: 0;
  outline: none;
  overflow: hidden;
  position: absolute;
  left: 15px;
  background-color: transparent;
  line-height: 48px;
  text-decoration: underline;
  padding-left: 61px;
  text-indent: -9999px;
}
@media (min-width: 1024px) {
  .tns-controls [data-controls=next], .tns-controls [data-controls=prev] {
    text-indent: 0;
  }
}
.tns-controls [data-controls=next]:focus, .tns-controls [data-controls=prev]:focus, .tns-controls [data-controls=next]:hover, .tns-controls [data-controls=prev]:hover {
  text-decoration: none;
}
.tns-controls {
  position: relative;
  margin-top: 25px;
}
.tns-controls:focus {
  outline: none;
}
.tns-controls [data-controls=prev]::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.tns-controls [data-controls=next] {
  right: 15px;
  left: auto;
  padding-left: 0;
  padding-right: 61px;
}
.tns-controls [data-controls=next]::before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  left: auto;
  right: 0;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

/* ===============================
=            Choices            =
=============================== */
.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-size: 16px;
}
.choices:focus {
  outline: none;
}
.choices:last-child {
  margin-bottom: 0;
}
.choices.is-open {
  overflow: initial;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.choices.is-disabled .choices__item {
  cursor: not-allowed;
}
.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}
.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}
.choices[data-type*=select-one] .choices__button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}
.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
  opacity: 1;
}
.choices[data-type*=select-one] .choices__button:focus {
  -webkit-box-shadow: 0 0 0 2px #00bcd4;
          box-shadow: 0 0 0 2px #00bcd4;
}
.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}
.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}
.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent #333 transparent;
  margin-top: -7.5px;
}
.choices[data-type*=select-one][dir=rtl]::after {
  left: 11.5px;
  right: auto;
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}
.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}
.is-focused .choices__inner, .is-open .choices__inner {
  border-color: #b7b7b7;
}
.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}
.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}
[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}
.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 16px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #fff;
  word-break: break-all;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}
.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaaaaa;
  border: 1px solid #919191;
}

.choices__list--dropdown {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}
.choices__list--dropdown.is-active {
  visibility: visible;
}
.is-open .choices__list--dropdown {
  border-color: #b7b7b7;
}
.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}
[dir=rtl] .choices__list--dropdown .choices__item {
  text-align: right;
}
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable::after {
    content: attr(data-select-text);
    font-size: 16px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable::after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted::after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 16px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}
.choices__input:focus {
  outline: 0;
}
[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/* =====  End of Choices  ====== */
.choices[data-type*=select-one] .choices__inner {
  padding: 0;
  width: 100%;
  background-color: #ffffff;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 12px;
  border: solid 1px #002395;
  font-size: 18px;
}
.choices[data-type*=select-one]:after {
  display: none;
}
.choices[data-type*=select-one].is-open:after {
  top: 28px;
}

.choices__list--dropdown {
  border-color: #002395;
}

.choices {
  margin-bottom: 0;
}

.choices__item {
  color: #002395;
  position: relative;
  word-break: break-word;
}

.choices__list--dropdown .choices__item--selectable {
  padding-right: 10px;
}

.choices__list--single {
  padding: 20px 36px;
  line-height: 40px;
  width: auto;
}
@media (max-width: 992px) {
  .choices__list--single {
    width: calc(100% - 32px);
    padding: 20px 16px;
  }
}
.choices__list--single .choices__item:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cpath d='M16.5 7.417a.833.833 0 00-1.11-.206l-.057.039-5.333 4-5.333-4a.834.834 0 00-1.124.114l-.043.053a.833.833 0 00.114 1.123l.053.043L9.5 12.958c.277.208.65.222.94.042l.06-.042 5.833-4.375a.832.832 0 00.167-1.166z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: "";
  display: block;
  border: 0;
  position: absolute;
  top: 0;
  right: -26px;
  width: 24px;
  height: 24px;
}

.choices[data-type*=select-one].is-open .choices__list--single .choices__item:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cpath d='M16.5 7.417a.833.833 0 00-1.11-.206l-.057.039-5.333 4-5.333-4a.834.834 0 00-1.124.114l-.043.053a.833.833 0 00.114 1.123l.053.043L9.5 12.958c.277.208.65.222.94.042l.06-.042 5.833-4.375a.832.832 0 00.167-1.166z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.choices__placeholder {
  font-style: italic;
  opacity: 1;
}

.choices__list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.choices__list .choices__item {
  font-size: 18px;
}

.tx_nstwitter .stream .stream-item:first-child,
.tx_nstwitter .stream-items .stream-item {
  margin-bottom: 0;
  border: 0;
  background-color: transparent;
  border-radius: 0;
  list-style-type: none;
}
.tx_nstwitter .stream-item + .stream-item {
  margin-top: 48px;
}
.tx_nstwitter .stream .stream-item:first-child .tweet,
.tx_nstwitter .tweet {
  -webkit-box-shadow: 2px 3px 6px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 3px 6px 0 rgba(0, 0, 0, 0.2);
  border-radius: 12px !important;
  border: solid 1px #c6c6ce;
  padding: 12px 16px;
}
.tx_nstwitter .stream-item .content {
  margin-left: 0;
}
.tx_nstwitter .stream-item-header {
  margin-bottom: 24px;
}
.tx_nstwitter .stream-item-header .account-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tx_nstwitter .stream-item-header .username_base {
  display: block;
  text-transform: uppercase;
  color: #000000;
}
.tx_nstwitter .stream-item-header .username {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #002395;
  text-transform: uppercase;
}
.tx_nstwitter .stream-item-header .avatar {
  float: none;
  margin-left: 0;
  margin-right: 16px;
  border-radius: 25px;
}
.tx_nstwitter .js-tweet-text-container {
  padding: 0 16px;
  margin-bottom: 12px;
  word-wrap: break-word;
}
.tx_nstwitter .js-tweet-text-container a {
  color: #0693e3;
}
.tx_nstwitter .js-tweet-text-container:after {
  content: "";
  display: block;
  height: 1px;
  top: -10px;
  left: 16px;
  right: 16px;
  background-color: #c6c6ce;
  margin-top: 16px;
}
.tx_nstwitter .time {
  display: block;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 4px;
}
.tx_nstwitter .time a {
  color: #6c6c7e;
}
.tx_nstwitter .twitter-footer {
  padding: 0px 16px;
}
.tx_nstwitter .twitter-footer .post-by, .tx_nstwitter .twitter-footer .cwtw-Retweet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #6c6c7e;
  text-transform: uppercase;
}
.tx_nstwitter .twitter-footer .post-by a, .tx_nstwitter .twitter-footer .cwtw-Retweet a {
  color: #0693e3;
  margin-left: 8px;
}
.tx_nstwitter .twitter-footer .time {
  color: #6c6c7e;
  margin: 1px 0px 0px 16px;
}
.tx_nstwitter .post-by:before {
  content: " ";
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%236c6c7e'%3e%3cg%3e%3cpath d='M7.725 21c8.679 0 13.428-6.927 13.428-12.924 0-.195 0-.39-.01-.585A9.423 9.423 0 0023.5 5.135a9.861 9.861 0 01-2.715.717 4.603 4.603 0 002.08-2.515 9.64 9.64 0 01-3 1.098A4.8 4.8 0 0016.422 3c-2.604 0-4.721 2.037-4.721 4.544 0 .355.046.7.12 1.037-3.921-.186-7.4-2.002-9.729-4.748a4.41 4.41 0 00-.635 2.285c0 1.577.838 2.968 2.099 3.783a4.924 4.924 0 01-2.136-.567v.062c0 2.197 1.63 4.039 3.783 4.455a4.74 4.74 0 01-1.242.16c-.304 0-.599-.027-.884-.08.598 1.807 2.347 3.118 4.409 3.154a9.705 9.705 0 01-5.863 1.948c-.378 0-.755-.017-1.123-.062A13.805 13.805 0 007.725 21'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  height: 24px;
  width: 24px;
  display: block;
  margin-right: 8px;
}
.tx_nstwitter .cwtw-Retweet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tx_nstwitter .cwtw-Retweet:before {
  content: " ";
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%236C6C7E'%3e%3cg%3e%3cg%3e%3cpath d='M15.5 7a3 3 0 012.998 2.888L18.5 10v5.579l.927-.648.069-.044a1 1 0 011.143 1.633l-.066.05-2.5 1.75-.07.044a1 1 0 01-1 .004l-.076-.049-2.5-1.75-.066-.05a1.001 1.001 0 01-.227-1.27l.047-.072.05-.066c.31-.375.849-.47 1.27-.227l.072.047.927.649V10a1 1 0 00-.925-.997L15.5 9H13a1 1 0 01-.075-1.997L13 7h2.5zM7.003 5.636l.07.045 2.5 1.75a.998.998 0 01-1.077 1.682l-.07-.044L7.5 8.42v6.08a1 1 0 00.925.997l.075.003H11a1 1 0 01.075 1.997L11 17.5H8.5a3 3 0 01-2.998-2.888L5.5 14.5V8.42l-.927.65a1 1 0 01-1.342-.181l-.05-.066a.999.999 0 01.18-1.342l.066-.05 2.5-1.75a.999.999 0 011.076-.045z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  height: 24px;
  width: 24px;
  display: block;
  margin-right: 8px;
}
.tx_nstwitter .cwtw-Retweet + .time {
  margin-left: 32px !important;
}

/**
 * These are the list of variables which can be overriden
 *   e.g.
 *     $spinnner-color: #fff;
 *     @import <spinner>
 */
.spinner {
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.spinner.balls {
  -webkit-animation: balls-animate 1s linear infinite;
          animation: balls-animate 1s linear infinite;
}
.spinner.balls::before {
  border-radius: 50%;
  content: " ";
  width: 30px;
  height: 30px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #002395;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: balls-animate-before 1s ease-in-out infinite;
          animation: balls-animate-before 1s ease-in-out infinite;
}
.spinner.balls::after {
  border-radius: 50%;
  content: " ";
  width: 30px;
  height: 30px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #e3e3e7;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-animation: balls-animate-after 1s ease-in-out infinite;
          animation: balls-animate-after 1s ease-in-out infinite;
}

@-webkit-keyframes balls-animate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes balls-animate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes balls-animate-before {
  0% {
    -webkit-transform: translate(-5px, -5px);
            transform: translate(-5px, -5px);
  }
  50% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
  100% {
    -webkit-transform: translate(-5px, -5px);
            transform: translate(-5px, -5px);
  }
}
@keyframes balls-animate-before {
  0% {
    -webkit-transform: translate(-5px, -5px);
            transform: translate(-5px, -5px);
  }
  50% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
  100% {
    -webkit-transform: translate(-5px, -5px);
            transform: translate(-5px, -5px);
  }
}
@-webkit-keyframes balls-animate-after {
  0% {
    -webkit-transform: translate(5px, 5px);
            transform: translate(5px, 5px);
  }
  50% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
  100% {
    -webkit-transform: translate(5px, 5px);
            transform: translate(5px, 5px);
  }
}
@keyframes balls-animate-after {
  0% {
    -webkit-transform: translate(5px, 5px);
            transform: translate(5px, 5px);
  }
  50% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
  100% {
    -webkit-transform: translate(5px, 5px);
            transform: translate(5px, 5px);
  }
}
/**
 * These are the list of variables which can be overriden
 *   e.g.
 *     $spinnner-color: #fff;
 *     @import <spinner>
 */
.spinner {
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.spinner.boxes::before {
  width: 30px;
  height: 30px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: " ";
  background: #002395;
  position: absolute;
  top: 15px;
  left: 0;
  -webkit-animation: boxes-animate-before 1s ease-in-out infinite;
          animation: boxes-animate-before 1s ease-in-out infinite;
}
.spinner.boxes::after {
  width: 30px;
  height: 30px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: " ";
  background: #002395;
  position: absolute;
  top: 15px;
  right: 0;
  -webkit-animation: boxes-animate-after 1s ease-in-out infinite;
          animation: boxes-animate-after 1s ease-in-out infinite;
}

@-webkit-keyframes boxes-animate-before {
  0% {
    -webkit-transform: translateX(-30px) rotate(45deg);
            transform: translateX(-30px) rotate(45deg);
  }
  50% {
    -webkit-transform: translateX(-10px) rotate(225deg);
            transform: translateX(-10px) rotate(225deg);
  }
  100% {
    -webkit-transform: translateX(-30px) rotate(45deg);
            transform: translateX(-30px) rotate(45deg);
  }
}

@keyframes boxes-animate-before {
  0% {
    -webkit-transform: translateX(-30px) rotate(45deg);
            transform: translateX(-30px) rotate(45deg);
  }
  50% {
    -webkit-transform: translateX(-10px) rotate(225deg);
            transform: translateX(-10px) rotate(225deg);
  }
  100% {
    -webkit-transform: translateX(-30px) rotate(45deg);
            transform: translateX(-30px) rotate(45deg);
  }
}
@-webkit-keyframes boxes-animate-after {
  0% {
    -webkit-transform: translateX(30px) rotate(45deg);
            transform: translateX(30px) rotate(45deg);
  }
  50% {
    -webkit-transform: translateX(10px) rotate(-225deg);
            transform: translateX(10px) rotate(-225deg);
  }
  100% {
    -webkit-transform: translateX(30px) rotate(45deg);
            transform: translateX(30px) rotate(45deg);
  }
}
@keyframes boxes-animate-after {
  0% {
    -webkit-transform: translateX(30px) rotate(45deg);
            transform: translateX(30px) rotate(45deg);
  }
  50% {
    -webkit-transform: translateX(10px) rotate(-225deg);
            transform: translateX(10px) rotate(-225deg);
  }
  100% {
    -webkit-transform: translateX(30px) rotate(45deg);
            transform: translateX(30px) rotate(45deg);
  }
}
/**
 * These are the list of variables which can be overriden
 *   e.g.
 *     $spinnner-color: #fff;
 *     @import <spinner>
 */
.spinner {
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.spinner.bubble {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #002395;
  -webkit-animation: bubble-animate 1s linear infinite;
          animation: bubble-animate 1s linear infinite;
}
.spinner.bubble::before {
  border-radius: 50%;
  content: " ";
  width: 30px;
  height: 30px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #002395;
  position: absolute;
  left: -37.5px;
  -webkit-animation: bubble-animate-before 1s ease-in-out infinite;
          animation: bubble-animate-before 1s ease-in-out infinite;
}
.spinner.bubble::after {
  border-radius: 50%;
  content: " ";
  width: 30px;
  height: 30px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #002395;
  position: absolute;
  right: -37.5px;
  -webkit-animation: bubble-animate-after 1s ease-in-out infinite;
          animation: bubble-animate-after 1s ease-in-out infinite;
}

@-webkit-keyframes bubble-animate {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(1) translateX(0px);
            transform: scale(1) translateX(0px);
  }
  25% {
    opacity: 1;
    -webkit-transform: scale(1.1) translateX(-15px);
            transform: scale(1.1) translateX(-15px);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.2) translateX(15px);
            transform: scale(1.2) translateX(15px);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: scale(1) translateX(0px);
            transform: scale(1) translateX(0px);
  }
}

@keyframes bubble-animate {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(1) translateX(0px);
            transform: scale(1) translateX(0px);
  }
  25% {
    opacity: 1;
    -webkit-transform: scale(1.1) translateX(-15px);
            transform: scale(1.1) translateX(-15px);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.2) translateX(15px);
            transform: scale(1.2) translateX(15px);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: scale(1) translateX(0px);
            transform: scale(1) translateX(0px);
  }
}
@-webkit-keyframes bubble-animate-before {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  50%, 100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes bubble-animate-before {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  50%, 100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes bubble-animate-after {
  0%, 50% {
    opacity: 0.5;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  75%, 100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes bubble-animate-after {
  0%, 50% {
    opacity: 0.5;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  75%, 100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/**
 * These are the list of variables which can be overriden
 *   e.g.
 *     $spinnner-color: #fff;
 *     @import <spinner>
 */
.spinner {
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.spinner.eclipse {
  width: 24px;
  height: 24px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  background: #002395;
  margin: 12px;
  -webkit-animation: eclipse-animate 1s ease-out infinite;
          animation: eclipse-animate 1s ease-out infinite;
}
.spinner.eclipse::before {
  border-radius: 50%;
  content: " ";
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: solid 6px transparent;
  border-bottom: solid 6px transparent;
  position: absolute;
  top: -18px;
  left: -18px;
  border-right: solid 6px #002395;
  border-left: solid 6px transparent;
}
.spinner.eclipse::after {
  border-radius: 50%;
  content: " ";
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: solid 6px transparent;
  border-bottom: solid 6px transparent;
  position: absolute;
  top: -18px;
  left: -18px;
  border-right: solid 6px transparent;
  border-left: solid 6px #002395;
}

@-webkit-keyframes eclipse-animate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes eclipse-animate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/**
 * These are the list of variables which can be overriden
 *   e.g.
 *     $spinnner-color: #fff;
 *     @import <spinner>
 */
.spinner {
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.spinner.flip {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-perspective: 10em;
          perspective: 10em;
}
.spinner.flip::before {
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #002395;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: flip-animate-before 2s linear infinite;
          animation: flip-animate-before 2s linear infinite;
}

@-webkit-keyframes flip-animate-before {
  0% {
    -webkit-transform: rotateY(0deg) rotateX(0deg);
            transform: rotateY(0deg) rotateX(0deg);
  }
  25% {
    -webkit-transform: rotateY(360deg) rotateX(0deg);
            transform: rotateY(360deg) rotateX(0deg);
  }
  50% {
    -webkit-transform: rotateY(360deg) rotateX(360deg);
            transform: rotateY(360deg) rotateX(360deg);
  }
  75% {
    -webkit-transform: rotateY(0deg) rotateX(360deg);
            transform: rotateY(0deg) rotateX(360deg);
  }
  100% {
    -webkit-transform: rotateY(0deg) rotateX(0deg);
            transform: rotateY(0deg) rotateX(0deg);
  }
}

@keyframes flip-animate-before {
  0% {
    -webkit-transform: rotateY(0deg) rotateX(0deg);
            transform: rotateY(0deg) rotateX(0deg);
  }
  25% {
    -webkit-transform: rotateY(360deg) rotateX(0deg);
            transform: rotateY(360deg) rotateX(0deg);
  }
  50% {
    -webkit-transform: rotateY(360deg) rotateX(360deg);
            transform: rotateY(360deg) rotateX(360deg);
  }
  75% {
    -webkit-transform: rotateY(0deg) rotateX(360deg);
            transform: rotateY(0deg) rotateX(360deg);
  }
  100% {
    -webkit-transform: rotateY(0deg) rotateX(0deg);
            transform: rotateY(0deg) rotateX(0deg);
  }
}
/**
 * These are the list of variables which can be overriden
 *   e.g.
 *     $spinnner-color: #fff;
 *     @import <spinner>
 */
.spinner {
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.spinner.heart {
  -webkit-animation: heart-animate 2s ease-in-out infinite;
          animation: heart-animate 2s ease-in-out infinite;
}
.spinner.heart::before {
  border-radius: 15px 15px 0 0;
  content: " ";
  width: 30px;
  height: 44px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #002395;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: 0;
  left: 10px;
}
.spinner.heart::after {
  border-radius: 15px 15px 0 0;
  content: " ";
  width: 30px;
  height: 44px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #002395;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: 0;
  right: 10px;
}

@-webkit-keyframes heart-animate {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  15% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  30% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  45% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  60%, 100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
}

@keyframes heart-animate {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  15% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  30% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  45% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  60%, 100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
}
/**
 * These are the list of variables which can be overriden
 *   e.g.
 *     $spinnner-color: #fff;
 *     @import <spinner>
 */
.spinner {
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.spinner.hue {
  width: 30px;
  height: 30px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #002395;
  border-radius: 50%;
  -webkit-animation: hue-animate 1s ease-in-out infinite;
          animation: hue-animate 1s ease-in-out infinite;
}
.spinner.hue::before {
  border-radius: 0% 15px 15px 0%;
  content: " ";
  width: 15px;
  height: 30px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: white;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-animation: hue-animate-before 1s ease-in-out infinite;
          animation: hue-animate-before 1s ease-in-out infinite;
}

@-webkit-keyframes hue-animate {
  0% {
    background: #002395;
  }
  25% {
    background: #e3e3e7;
  }
  50% {
    background: #002395;
  }
  75% {
    background: #e3e3e7;
  }
  100% {
    background: #002395;
  }
}

@keyframes hue-animate {
  0% {
    background: #002395;
  }
  25% {
    background: #e3e3e7;
  }
  50% {
    background: #002395;
  }
  75% {
    background: #e3e3e7;
  }
  100% {
    background: #002395;
  }
}
@-webkit-keyframes hue-animate-before {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
    -webkit-transform-origin: left center;
            transform-origin: left center;
    opacity: 0.5;
  }
  30%, 70% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    -webkit-transform-origin: left center;
            transform-origin: left center;
    opacity: 0.2;
  }
  100% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
    opacity: 0.5;
  }
}
@keyframes hue-animate-before {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
    -webkit-transform-origin: left center;
            transform-origin: left center;
    opacity: 0.5;
  }
  30%, 70% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    -webkit-transform-origin: left center;
            transform-origin: left center;
    opacity: 0.2;
  }
  100% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
    opacity: 0.5;
  }
}
/**
 * These are the list of variables which can be overriden
 *   e.g.
 *     $spinnner-color: #fff;
 *     @import <spinner>
 */
.spinner {
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.spinner.meter {
  border-radius: 50%;
  border-top: solid 7.5px #002395;
  border-right: solid 7.5px #002395;
  border-bottom: solid 7.5px #002395;
  border-left: solid 7.5px #002395;
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.spinner.meter::before {
  border-radius: 3.75px;
  content: " ";
  width: 7.5px;
  height: 15px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #002395;
  position: absolute;
  top: 6px;
  left: 20px;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-animation: meter-animate-before 1s linear infinite;
          animation: meter-animate-before 1s linear infinite;
}

@-webkit-keyframes meter-animate-before {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  100% {
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg);
  }
}

@keyframes meter-animate-before {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  100% {
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg);
  }
}
/**
 * These are the list of variables which can be overriden
 *   e.g.
 *     $spinnner-color: #fff;
 *     @import <spinner>
 */
.spinner {
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.spinner.morph {
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #002395;
  -webkit-animation: morph-animate 1s linear infinite;
          animation: morph-animate 1s linear infinite;
}

@-webkit-keyframes morph-animate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1);
    border-radius: 0%;
    background: #e3e3e7;
  }
  25%, 75% {
    -webkit-transform: rotate(180deg) scale(0.4);
            transform: rotate(180deg) scale(0.4);
    border-radius: 50%;
    background: #002395;
  }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1);
    border-radius: 0%;
    background: #e3e3e7;
  }
}

@keyframes morph-animate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1);
    border-radius: 0%;
    background: #e3e3e7;
  }
  25%, 75% {
    -webkit-transform: rotate(180deg) scale(0.4);
            transform: rotate(180deg) scale(0.4);
    border-radius: 50%;
    background: #002395;
  }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1);
    border-radius: 0%;
    background: #e3e3e7;
  }
}
/**
 * These are the list of variables which can be overriden
 *   e.g.
 *     $spinnner-color: #fff;
 *     @import <spinner>
 */
.spinner {
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.spinner.pinwheel {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: solid 30px #002395;
  border-right: solid 30px #e3e3e7;
  border-bottom: solid 30px #002395;
  border-left: solid 30px #e3e3e7;
  -webkit-animation: pinwheel-animate 1s linear infinite;
          animation: pinwheel-animate 1s linear infinite;
}

@-webkit-keyframes pinwheel-animate {
  0% {
    border-top-color: #002395;
    border-right-color: #e3e3e7;
    border-bottom-color: #002395;
    border-left-color: #e3e3e7;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  25% {
    border-top-color: #002395;
    border-right-color: #e3e3e7;
    border-bottom-color: #002395;
    border-left-color: #e3e3e7;
  }
  50% {
    border-top-color: #002395;
    border-right-color: #e3e3e7;
    border-bottom-color: #002395;
    border-left-color: #e3e3e7;
  }
  75% {
    border-top-color: #002395;
    border-right-color: #e3e3e7;
    border-bottom-color: #002395;
    border-left-color: #e3e3e7;
  }
  100% {
    border-top-color: #002395;
    border-right-color: #e3e3e7;
    border-bottom-color: #002395;
    border-left-color: #e3e3e7;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes pinwheel-animate {
  0% {
    border-top-color: #002395;
    border-right-color: #e3e3e7;
    border-bottom-color: #002395;
    border-left-color: #e3e3e7;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  25% {
    border-top-color: #002395;
    border-right-color: #e3e3e7;
    border-bottom-color: #002395;
    border-left-color: #e3e3e7;
  }
  50% {
    border-top-color: #002395;
    border-right-color: #e3e3e7;
    border-bottom-color: #002395;
    border-left-color: #e3e3e7;
  }
  75% {
    border-top-color: #002395;
    border-right-color: #e3e3e7;
    border-bottom-color: #002395;
    border-left-color: #e3e3e7;
  }
  100% {
    border-top-color: #002395;
    border-right-color: #e3e3e7;
    border-bottom-color: #002395;
    border-left-color: #e3e3e7;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/**
 * These are the list of variables which can be overriden
 *   e.g.
 *     $spinnner-color: #fff;
 *     @import <spinner>
 */
.spinner {
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.spinner.round::before {
  border-radius: 50%;
  content: " ";
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: solid 7.5px #e3e3e7;
  border-right: solid 7.5px #e3e3e7;
  border-bottom: solid 7.5px #e3e3e7;
  border-left: solid 7.5px #e3e3e7;
  position: absolute;
  top: 0;
  left: 0;
}
.spinner.round::after {
  border-radius: 50%;
  content: " ";
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: solid 7.5px #002395;
  border-right: solid 7.5px transparent;
  border-bottom: solid 7.5px transparent;
  border-left: solid 7.5px transparent;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: round-animate 1s ease-in-out infinite;
          animation: round-animate 1s ease-in-out infinite;
}

@-webkit-keyframes round-animate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes round-animate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/**
 * These are the list of variables which can be overriden
 *   e.g.
 *     $spinnner-color: #fff;
 *     @import <spinner>
 */
.spinner {
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.spinner.skeleton {
  border-radius: 50%;
  border-top: solid 7.5px #002395;
  border-right: solid 7.5px transparent;
  border-bottom: solid 7.5px transparent;
  border-left: solid 7.5px transparent;
  -webkit-animation: skeleton-animate 1s linear infinite;
          animation: skeleton-animate 1s linear infinite;
}
.spinner.skeleton::before {
  border-radius: 50%;
  content: " ";
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: solid 7.5px transparent;
  border-right: solid 7.5px transparent;
  border-bottom: solid 7.5px transparent;
  border-left: solid 7.5px #002395;
  position: absolute;
  top: -7.5px;
  left: -7.5px;
  -webkit-transform: rotateZ(-30deg);
          transform: rotateZ(-30deg);
}
.spinner.skeleton::after {
  border-radius: 50%;
  content: " ";
  width: 60px;
  height: 60px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: solid 7.5px transparent;
  border-right: solid 7.5px #002395;
  border-bottom: solid 7.5px transparent;
  border-left: solid 7.5px transparent;
  position: absolute;
  top: -7.5px;
  right: -7.5px;
  -webkit-transform: rotateZ(30deg);
          transform: rotateZ(30deg);
}

@-webkit-keyframes skeleton-animate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    opacity: 1;
  }
}

@keyframes skeleton-animate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    opacity: 1;
  }
}
/**
 * These are the list of variables which can be overriden
 *   e.g.
 *     $spinnner-color: #fff;
 *     @import <spinner>
 */
.loader {
  height: 3px;
  width: 100%;
  margin: 0;
  background-color: #EDEDED;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.loader:before {
  height: 3px;
  width: 100%;
  margin: 0;
  background-color: #28A745;
  content: "";
  -webkit-animation: loader-indefinite 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: loader-indefinite 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

@-webkit-keyframes loader-indefinite {
  0% {
    margin-left: 0px;
    margin-right: 100%;
  }
  50% {
    margin-left: 25%;
    margin-right: 0%;
  }
  100% {
    margin-left: 100%;
    margin-right: 0;
  }
}
@keyframes loader-indefinite {
  0% {
    margin-left: 0px;
    margin-right: 100%;
  }
  50% {
    margin-left: 25%;
    margin-right: 0%;
  }
  100% {
    margin-left: 100%;
    margin-right: 0;
  }
}
.hidden-search {
  display: none !important;
}

.vsb-js-search-zone {
  position: absolute; /*Don't change*/
  z-index: 10012;
  min-height: 1.8em;
  padding: 2px;
  width: calc(100% - 56px);
  top: 0;
  left: 28px;
  right: 28px;
}

.vsb-js-search-zone input {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 30'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cpath d='M13.625 5c1.021 0 2.018.188 2.95.55a1.25 1.25 0 01-.906 2.331 5.636 5.636 0 00-2.044-.381C10.511 7.5 8 10.011 8 13.125s2.511 5.625 5.625 5.625 5.625-2.511 5.625-5.625c0-.343-.03-.68-.09-1.011a1.25 1.25 0 012.46-.444c.086.477.13.964.13 1.455a8.096 8.096 0 01-1.431 4.613l4.815 4.816.073.08a1.249 1.249 0 01-1.761 1.76l-.08-.073-4.768-4.766a8.093 8.093 0 01-4.973 1.695c-4.495 0-8.125-3.63-8.125-8.125S9.13 5 13.625 5z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  background-position: center right;
  background-size: 20px 20px;
  border: 0;
  border-bottom: 1px solid #6c6c7e;
  width: 96%;
  height: 27px;
  outline: none;
}

.vsb-main {
  position: relative; /*Don't change*/
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 100%;
}

.vsb-menu li {
  display: list-item;
  font-size: 12px;
  background-color: #fff;
  min-height: 1.4em;
  padding: 0.2em;
}

li.disabled {
  cursor: not-allowed;
  opacity: 0.3;
  background-color: #999;
}

.vsb-main button {
  border-radius: 0;
  width: 100%;
  text-align: left;
  z-index: 1;
  line-height: 20px;
  font-size: 14px;
  border: 0 !important;
  background-color: transparent;
}
.vsb-main button span.title {
  padding: 20px 42px 20px 32px;
  display: inline-block;
}
@media (max-width: 767px) {
  .vsb-main button span.title {
    padding: 0;
  }
}
.vsb-main button span.caret {
  margin-top: 20px;
  margin-right: 8px;
}
@media (max-width: 767px) {
  .vsb-main button span.caret {
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  .vsb-main button {
    padding: 20px 34px 20px 24px;
  }
}

.vsb-main button.disabled {
  cursor: not-allowed;
  opacity: 0.65;
}

.vsb-main .title {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #002395;
}

.vsb-menu li {
  font-size: 14px;
  background-color: #fff;
  min-height: 1.4em;
  padding: 0.2em 2em 0.2em 1em;
}

.vsb-menu li.grouped-option {
  font-weight: bold;
  font-size: 15px;
  padding-left: 5px;
}

.vsb-menu :not(.multi) li.active::before {
  content: "";
  display: inline-block;
  font-size: inherit;
  float: left;
  margin-left: -16px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  height: 10px;
  width: 5px;
  border-bottom: 3px solid black;
  border-right: 3px solid black;
  border-radius: 2px;
}

.vsb-menu .multi li {
  min-height: 1.4em;
  padding: 0.2em 0 0.2em 26px;
  position: relative;
  white-space: normal;
}
@media (max-width: 992px) {
  .vsb-menu .multi li {
    white-space: break-spaces;
  }
}
.vsb-menu .multi li.disabled {
  display: none;
}
.vsb-menu .multi li + li {
  margin-top: 5px;
}

.vsb-menu .multi li.grouped-option {
  font-weight: bold;
  font-size: 15px;
  padding-left: 5px;
}

.vsb-menu .multi li:not(.grouped-option)::before {
  content: "";
  display: inline-block;
  font-size: inherit;
  float: left;
  font-weight: bold;
  margin-left: -22px;
  margin-right: 2px;
  border: 1px solid;
  border-radius: 3px;
  padding: 7px;
  margin-top: 4px;
  color: black;
}

.vsb-menu .multi li.active {
  color: #002395;
}

.vsb-menu .multi li.active:not(.grouped-option)::before {
  border-color: #002395;
}

.vsb-menu .multi li.active::after {
  position: absolute;
  left: 8px;
  top: 8px;
  content: "";
  display: inline-block;
  font-size: inherit;
  color: #002395;
  float: left;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  height: 11px;
  width: 8px;
  border-bottom: 3px solid black;
  border-right: 3px solid black;
  border-color: #002395;
}

.caret {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cpath d='M16.5 7.417a.833.833 0 00-1.11-.206l-.057.039-5.333 4-5.333-4a.834.834 0 00-1.124.114l-.043.053a.833.833 0 00.114 1.123l.053.043L9.5 12.958c.277.208.65.222.94.042l.06-.042 5.833-4.375a.832.832 0 00.167-1.166z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 2px;
  vertical-align: middle;
}
@media (max-width: 992px) {
  .caret {
    right: 12px !important;
  }
}

.vsb-main.is-open .caret {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.m-hubfilter__sortdate {
  list-style: none;
}

.m-hubfilter__sortdate label {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: right;
}

.m-hubfilter__datefilter {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  display: inline-block;
}

.m-hubfilter__datefilter ul {
  border-bottom: 20px solid #ffffff;
  border-radius: 12px;
  padding: 0 32px;
}

.m-hubfilter__datefilter li {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-family: AvenirLTStd-Roman;
  font-size: 15px;
  line-height: 1.5;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  padding: 0.2em 0;
}

.m-hubfilter__datefilter select {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.m-hubfilter__datefilter button span.title {
  padding: 0 42px 0 10px;
}

.m-hubfilter__datefilter .vsb-menu {
  border: 1px solid rgb(0, 35, 149);
  border-radius: 12px;
  width: 100%;
}
.m-hubfilter__datefilter .vsb-menu::before {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.m-hubfilter__datefilter .vsb-menu::after {
  background-color: unset;
}

#simple-filters {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#simple-filters .caret {
  margin-top: 0;
}
#simple-filters input, #simple-filters textarea, #simple-filters button {
  padding: 0;
}

.form-group .vsb-main {
  width: 100%;
  background-color: #f1f1f6;
  border: 1px solid #002395;
  padding: 6px 24px 4px 24px;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-group .vsb-menu::after,
.form-group .vsb-menu::before {
  display: none;
}
.form-group .vsb-menu {
  background-color: #f1f1f6;
  border: 1px solid #002395;
  background-clip: padding-box;
  width: calc(100% + 2px);
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  left: -1px;
  right: -1px;
  top: 35px;
}
.form-group .vsb-main button span.caret {
  margin-top: -1px;
}
.form-group .vsb-main button span.title {
  padding: 0;
  color: #000000;
}
.form-group .vsb-js-search-zone {
  top: 10px;
}
.form-group .vsb-menu ul {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-top: 40px;
  padding-bottom: 20px;
  border: 0;
}
.form-group .vsb-menu .multi li {
  background-color: transparent;
  font-size: 15px;
  line-height: 1.9;
  padding-left: 10px;
}
.form-group .vsb-menu .multi li.active::after {
  left: -7px;
}

.form_extra {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 576px) {
  .form_extra {
    margin: 10px 0;
  }
}
@media (max-width: 1200px) {
  .form_extra {
    display: grid;
  }
  .form_extra.row > *, .form_extra.m-searchform__row > *, .form_extra.m-hubteaser__categoriesrow > *, .form_extra.m-hubteaser > *, .form_extra.m-ctas__elements > *, .form_extra.m-textimageteaser__content > *, .tx_nstwitter .form_extra.stream-container > * {
    margin: 15px 0;
  }
}

.form_extra .vsb-menu {
  width: auto;
  top: 40px;
}

.m-hubfilter__sortdate {
  padding: 0 32px;
}
@media (max-width: 992px) {
  .m-hubfilter__sortdate {
    padding: 32px 0px;
  }
}

.m-hubfilter__sortdate ul {
  padding: 0 32px;
}

.form_extra .vsb-menu li.active::before {
  height: 11px;
  width: 8px;
  border-color: #002395;
  border-radius: 0px;
  margin-top: 2px;
}

.form_extra [type=checkbox] {
  position: relative;
  left: 15px;
  top: -4px;
  z-index: 0;
  -webkit-appearance: none;
}

.form_extra [type=checkbox] + label {
  position: relative;
}

.form_extra [type=checkbox] + label::before {
  width: 15px;
  height: 15px;
  border-radius: 3px;
  border: 1px solid #000;
  background-color: #fff;
  display: block;
  content: "";
  float: left;
  margin-right: 5px;
  z-index: 5;
  position: relative;
}

.form_extra [type=checkbox]:checked + label::after {
  position: absolute;
  left: 3px;
  top: 0px;
  content: "";
  display: block;
  font-size: inherit;
  color: #002395;
  float: left;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 11px;
  width: 8px;
  border-bottom: 3px solid black;
  border-right: 3px solid black;
  border-color: #002395;
  z-index: 5;
}

.form_extra_filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 992px) {
  .form_extra_filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.flatpickr-input[readonly] {
  position: relative;
  z-index: 0;
}

.flatpickr-calendar {
  top: 61px !important;
  left: 0 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.flatpickr-innerContainer {
  border-top-right-radius: 12px;
  padding: 30px 18px 0 18px;
  border-bottom: 20px solid #ffffff;
}

.flatpickr-rContainer {
  width: 100%;
}

.flatpickr-weekdays {
  width: calc(100% - 180px);
  margin: 0 auto;
}

.flatpickr-days {
  margin: 0 auto;
}

.flatpickr-day {
  max-width: 14.2857142857%;
}

.dayContainer {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.flatpickr-months {
  position: absolute;
  z-index: 1200;
  width: calc(100% - 20px);
  top: 5px;
  left: 12px;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
  left: 84%;
}

.flatpickr-months .flatpickr-next-month {
  background: url() center no-repeat;
}

.flatpickr-weekdays {
  display: none;
}

.flatpickr-current-month {
  width: 80%;
  left: 0;
  text-align: left;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  -moz-padding-start: 7px;
  background-color: #ffffff;
  background-image: none;
}
.flatpickr-current-month input.cur-year {
  moz-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: none;
  -moz-padding-start: 7px;
  background-color: #ffffff;
  background-image: none;
}

.lightpick {
  position: absolute;
  z-index: 99999;
  padding: 4px;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  color: #000;
  font-family: system-ui, Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.125em;
}
.lightpick--inlined {
  position: relative;
  display: inline-block;
}
.lightpick, .lightpick *, .lightpick::after, .lightpick::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.lightpick.is-hidden {
  display: none;
}
.lightpick__months {
  display: grid;
  background-color: #eee;
  grid-template-columns: auto;
  grid-gap: 1px;
}
.lightpick--2-columns .lightpick__months {
  grid-template-columns: auto auto;
}

.lightpick--3-columns .lightpick__months {
  grid-template-columns: auto auto auto;
}

.lightpick--4-columns .lightpick__months {
  grid-template-columns: auto auto auto auto;
}

.lightpick--5-columns .lightpick__months {
  grid-template-columns: auto auto auto auto auto;
}

.lightpick__month {
  padding: 4px;
  width: 288px;
  background-color: #fff;
}
.lightpick__month-title-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.lightpick__month-title {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 4px;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  cursor: default;
  padding: 0 4px;
  border-radius: 4px;
}
.lightpick__month-title > .lightpick__select {
  border: none;
  background-color: transparent;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.lightpick__month-title > .lightpick__select:disabled {
  color: #333;
}
.lightpick__month-title > .lightpick__select-months {
  font-weight: bold;
  font-size: 1em;
  margin-right: 0.5em;
}
.lightpick__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.lightpick__previous-action, .lightpick__next-action, .lightpick__close-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 6px;
  width: 32px;
  height: 32px;
  outline: none;
  border: none;
  border-radius: 50%;
  background-color: #ddd;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.lightpick__previous-action:active, .lightpick__next-action:active, .lightpick__close-action:active {
  color: inherit;
}
.lightpick__previous-action, .lightpick__next-action {
  font-size: 12px;
}
.lightpick__close-action {
  font-size: 18px;
}
.lightpick__days-of-the-week {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
.lightpick__day-of-the-week {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 11px;
  font-weight: bold;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.lightpick__days {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
.lightpick__day {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 13px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: default;
}
.lightpick__day.is-today {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(220, 50, 47, 0.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
  background-size: 18.8% auto;
  background-position: center bottom;
  color: #dc322f;
}
.lightpick__day:not(.is-disabled):hover {
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23e0e0e0' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}
.lightpick__day.is-disabled {
  opacity: 0.38;
  pointer-events: none;
}
.lightpick__day.is-disabled.is-forward-selected {
  opacity: 1;
}
.lightpick__day.is-disabled.is-forward-selected:not(.is-start-date) {
  background-color: rgba(38, 139, 210, 0.1);
  background-image: none;
}
.lightpick__day.disabled-tooltip {
  pointer-events: auto;
}
.lightpick__day.is-previous-month, .lightpick__day.is-next-month {
  opacity: 0.38;
}
.lightpick__day.lightpick__day.is-in-range:not(.is-disabled) {
  opacity: 1;
}
.lightpick__day.is-in-range {
  border-radius: 0;
  background-color: rgba(38, 139, 210, 0.1);
  background-image: none;
}
.lightpick__day.is-in-range:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(38, 139, 210, 0.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}
.lightpick__day.is-start-date.is-in-range, .lightpick__day.is-end-date.is-in-range.is-flipped {
  border-top-left-radius: 50%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 50%;
  background-color: #268bd2;
  background-image: none;
}
.lightpick__day.is-end-date.is-in-range, .lightpick__day.is-start-date.is-in-range.is-flipped {
  border-top-left-radius: 0;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 0;
  background-color: #268bd2;
  background-image: none;
}
.lightpick__day.is-start-date.is-end-date {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23268bd2' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}
.lightpick__day.is-start-date, .lightpick__day.is-end-date, .lightpick__day.is-start-date:hover, .lightpick__day.is-end-date:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23268bd2' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
  background-size: auto;
  background-position: center;
  color: #fff;
  font-weight: bold;
}
.lightpick__tooltip {
  position: absolute;
  margin-top: -4px;
  padding: 4px 8px;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  font-size: 11px;
  pointer-events: none;
}
.lightpick__tooltip::before {
  position: absolute;
  bottom: -5px;
  left: calc(50% - 5px);
  border-top: 5px solid rgba(0, 0, 0, 0.12);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
}
.lightpick__tooltip::after {
  position: absolute;
  bottom: -4px;
  left: calc(50% - 4px);
  border-top: 4px solid #fff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.lightpick__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.lightpick__reset-action, .lightpick__apply-action {
  border-radius: 5px;
  font-size: 12px;
  border: none;
}
.lightpick__reset-action {
  color: #fff;
  background-color: #aeacad;
}
.lightpick__apply-action {
  color: #fff;
  background-color: #2495f3;
}

.lightpick {
  visibility: visible;
  top: 61px !important;
  left: 0 !important;
  padding: 0;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.lightpick__inner {
  padding: 0 12px 0 12px;
}

.lightpick__month {
  width: 100%;
}

.cn-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 !important;
  margin-right: auto !important;
  background-color: transparent !important;
}
.cn-body .cn-decline {
  display: none;
}
@media (max-width: 992px) {
  .cn-body {
    width: 100%;
  }
}
.cn-body p {
  color: #ffffff !important;
}
.cn-body p:nth-child(1) {
  text-transform: uppercase;
  width: 50% !important;
  margin: 0 20% 0 0 !important;
  font-size: 12px;
}
.cn-body p:nth-child(1) a {
  display: block;
  text-decoration: underline;
  font-weight: bold;
  margin-top: 4px;
}
@media (max-width: 992px) {
  .cn-body p:nth-child(1) {
    width: 100% !important;
  }
}
.cn-body .cm-link {
  font-size: 18px !important;
}
.cn-body p.cn-ok {
  width: 30% !important;
  padding: 0 !important;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
@media (max-width: 992px) {
  .cn-body p.cn-ok {
    width: 100% !important;
    margin-top: 24px !important;
  }
}
.cn-body p.cn-ok .cm-btn-success {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iI0ZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMiAyYzUuNTIzIDAgMTAgNC40NzcgMTAgMTBzLTQuNDc3IDEwLTEwIDEwUzIgMTcuNTIzIDIgMTIgNi40NzcgMiAxMiAyem0wIDFjLTQuOTcgMC05IDQuMDMtOSA5czQuMDMgOSA5IDkgOS00LjAzIDktOS00LjAzLTktOS05em00LjYwMyA0LjcwMmMuNDE4LjMxNi41MTguODk4LjI0MiAxLjMzM2wtLjA0Ny4wNjgtNS42NjcgNy41Yy0uMzgzLjUwNy0xLjEzLjUyOC0xLjU0NC4wNjNsLS4wNTItLjA2My0yLjMzMy0zLjA4OGMtLjMzMy0uNDQxLS4yNDUtMS4wNjguMTk1LTEuNDAxLjQxOS0uMzE2IDEuMDA2LS4yNTMgMS4zNDkuMTMxbC4wNTIuMDY0IDEuNTM1IDIuMDMyIDQuODctNi40NDRjLjMzMi0uNDQuOTYtLjUyOCAxLjQtLjE5NXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjE3IC02MDQ0KSB0cmFuc2xhdGUoMCA2MDEyKSB0cmFuc2xhdGUoMTIwNSAyNCkgdHJhbnNsYXRlKDEyIDgpIi8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K) !important;
  background-repeat: no-repeat !important;
  background-position: 10px center !important;
  width: 185px;
  height: 40px;
  margin: 0 0 0 16px;
  padding: 6px 6px 3px 38px !important;
  font-size: 18px !important;
  background-color: #21398d !important;
  color: #ffffff !important;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  border-radius: 0 !important;
  white-space: nowrap;
}
.cn-body p.cn-ok button {
  font-size: 18px;
}
@media (max-width: 992px) {
  .cn-body p.cn-ok {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.cn-body .cn-learn-more {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 576px) {
  .cn-body {
    display: block !important;
    padding: 20px;
  }
}
.cn-body a {
  color: #ffffff !important;
}

.klaro .cookie-notice {
  background-color: transparent;
  max-width: 100% !important;
  bottom: 0 !important;
  right: 0 !important;
  margin: 188.5px 0 0;
  padding: 24px 20px 24px 77.5px;
  background-image: radial-gradient(circle at 11% 100%, #363640, #202025 88%) !important;
}
@media (max-width: 992px) {
  .klaro .cookie-notice {
    padding: 25px;
  }
}

.goverlay {
  background-color: rgba(198, 198, 206, 0.6);
}

.gslide-inline {
  padding: 0;
  max-height: none;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .gslide-inline {
    max-width: 1051px;
    border-radius: 10px;
  }
}
.glightbox-clean .gslide-media {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  border: none;
}

.glightbox-open {
  overflow: auto;
  height: auto;
}
.glightbox-open .l-page {
  display: none;
}
.glightbox-open .l-footer {
  display: none;
}

.glightbox-container {
  position: fixed;
  top: 0;
  bottom: 0;
  height: auto;
  margin-bottom: 50px;
}
.glightbox-clean .gclose,
.glightbox-modern .gclose {
  opacity: 1;
  width: 50px;
  height: 50px;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  background-color: transparent;
}
.glightbox-button-hidden {
  display: none;
}

.simplebar-track.simplebar-vertical {
  background-color: #e3e3e7;
  width: 8px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar {
  border-radius: 0;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  border-radius: 0;
  opacity: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #002395;
}

.simplebar-track.simplebar-horizontal {
  height: 17px;
  display: none;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  height: 17px;
  border-radius: 0;
  top: auto;
  bottom: 0;
  z-index: 120;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 17px;
  border-radius: 0;
  opacity: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.l-header {
  -webkit-transition: all 250ms ease; /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 250ms ease; /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  position: relative;
  top: 0;
  left: 0;
  height: 88px;
  z-index: 3;
  width: 100%;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  background-image: linear-gradient(101deg, #1a3892 42%, #0f2257 89%);
  border-bottom: 2px solid #ffe100;
}
@media print {
  .l-header {
    -webkit-transition: none;
    transition: none;
  }
}
@media (min-width: 1024px) {
  .l-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 55;
    height: 125px;
  }
}
.l-header > .container, .l-header > .tns-controls, .l-header > .cn-body {
  height: 100%;
}
.l-header > .container > .row, .l-header > .container > .m-searchform__row, .l-header > .container > .m-hubteaser__categoriesrow, .l-header > .container > .m-hubteaser, .l-header > .container > .m-ctas__elements, .l-header > .container > .m-textimageteaser__content, .l-header > .tns-controls > .row, .l-header > .tns-controls > .m-searchform__row, .l-header > .tns-controls > .m-hubteaser__categoriesrow, .l-header > .tns-controls > .m-hubteaser, .l-header > .tns-controls > .m-ctas__elements, .l-header > .tns-controls > .m-textimageteaser__content, .l-header > .cn-body > .row, .l-header > .cn-body > .m-searchform__row, .l-header > .cn-body > .m-hubteaser__categoriesrow, .l-header > .cn-body > .m-hubteaser, .l-header > .cn-body > .m-ctas__elements, .l-header > .cn-body > .m-textimageteaser__content, .tx_nstwitter .l-header > .container > .stream-container, .tx_nstwitter .l-header > .tns-controls > .stream-container, .tx_nstwitter .l-header > .cn-body > .stream-container {
  height: 100%;
}

.l-header__inner {
  position: relative !important;
  height: 100%;
  /*
  &:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    content: "";
    width: 100%;
    height: 2px;
    background-color: $primary-2-yellow;
    z-index: -1;
  }
  */
}
@media (max-width: 1200px) {
  .l-header__inner {
    position: static !important;
  }
  body.main-menu-is-open .l-header__inner:after {
    content: "";
    display: block;
    width: 100%;
    height: 2000%;
    position: absolute;
    right: 0;
    background-color: #ffffff;
    z-index: -1;
  }
}
@media (min-width: 1024px) {
  .l-header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .l-header__inner:after {
    left: 16px;
    right: 16px;
    width: calc(100% - 32px);
  }
}
.l-header__inner .navbar-brand {
  display: block;
  width: 55%;
  max-height: 100%;
}
.l-header__inner .navbar-brand img {
  -webkit-transition: all 250ms ease; /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 250ms ease; /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  width: auto;
  height: 88px;
}
@media print {
  .l-header__inner .navbar-brand img {
    -webkit-transition: none;
    transition: none;
  }
}
@media (min-width: 1024px) {
  .l-header__inner .navbar-brand img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 1024px) {
  .l-header__inner .navbar-brand {
    margin-top: 0;
    z-index: 3;
    height: auto;
    width: 24.5%;
    background-image: none;
  }
  .l-header__inner .navbar-brand img {
    display: block;
  }
}
.l-header__inner .m-servicenav__outer {
  padding-top: 23px;
  position: relative;
  margin-top: 77px;
  margin-left: 14px;
}
.l-header__inner .m-servicenav__outer:before {
  position: absolute;
  left: -30px;
  right: -30px;
  top: -23px;
  content: "";
  display: block;
  width: calc(100% + 60px);
  height: 1px;
  background-color: #000000;
}
.l-header__inner .m-servicenav__outer:after {
  position: absolute;
  top: -65px;
  right: -20px;
  display: block;
  content: "";
  width: 86px;
  height: 129px;
}
@media (min-width: 1024px) {
  .l-header__inner .m-servicenav__outer {
    position: absolute;
    top: 10px;
    right: 83px;
    display: block;
    border: 0;
    margin-top: 0;
    padding-top: 0;
    margin-left: 0;
  }
  .l-header__inner .m-servicenav__outer:before {
    display: none;
  }
  .l-header__inner .m-servicenav__outer:after {
    display: none;
  }
}
.l-header__inner .m-mainnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.l-header__inner .m-mainnav__outer {
  -webkit-transition: all 250ms ease; /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 250ms ease; /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  position: absolute;
  left: -100%;
  right: auto;
  min-height: 100vh;
  width: 100%;
  top: 0;
  overflow: auto;
  background-color: #ffffff;
  z-index: 40;
  padding: 0 16px 30px 16px;
  margin-top: 88px;
}
@media print {
  .l-header__inner .m-mainnav__outer {
    -webkit-transition: none;
    transition: none;
  }
}
@media (min-width: 1024px) {
  .l-header__inner .m-mainnav__outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0;
    position: static;
    right: auto;
    left: auto;
    background-color: transparent;
    min-height: auto;
    padding: 0 0 15px 0;
    z-index: 0;
    overflow: initial;
    margin-top: 0;
  }
}
.l-header__inner .hamburger {
  position: absolute;
  top: 22px;
  right: 10px;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
}
@media (min-width: 1024px) {
  .l-header__inner .hamburger {
    top: 0;
    right: 0;
  }
}
/*
.m-headersearch {
  position: absolute;
  top: 0;
  right: 84px;
  width: 42px;
  height: 42px;

  @include bp("desktop") {
    display: block;
    right: 15px;
    bottom: 1px;
    top: auto;
    width: 48px;
    height: 47px;
    z-index: 2;
  }
}*/
.m-search__icon {
  background-color: #e83e8c;
  background-size: 24px 24px;
  background-position: center center;
  display: block;
  width: 100%;
  height: 100%;
}

body.main-menu-is-open .m-mainnav__outer {
  left: 0;
  background-color: transparent;
  height: 300%;
  overflow-y: auto;
  padding-bottom: 140px;
}
@media (min-width: 1024px) {
  body.main-menu-is-open .m-mainnav__outer {
    height: auto;
    padding-bottom: 0;
  }
}
body.main-menu-is-open .l-header__inner {
  background-color: #ffffff;
  height: 100vh;
}
body.main-menu-is-open .l-header__inner .navbar-brand {
  display: none;
}
body.main-menu-is-open .m-servicenav__outer {
  left: 0;
}
body.main-menu-is-open .l-page {
  margin-left: 100%;
  opacity: 0.4;
}
@media (min-width: 1024px) {
  body.main-menu-is-open .l-page {
    opacity: 1;
    margin-left: 0;
  }
}
.search_header_icon {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 30'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23ffffff'%3e%3cpath d='M13.625 5c1.021 0 2.018.188 2.95.55a1.25 1.25 0 01-.906 2.331 5.636 5.636 0 00-2.044-.381C10.511 7.5 8 10.011 8 13.125s2.511 5.625 5.625 5.625 5.625-2.511 5.625-5.625c0-.343-.03-.68-.09-1.011a1.25 1.25 0 012.46-.444c.086.477.13.964.13 1.455a8.096 8.096 0 01-1.431 4.613l4.815 4.816.073.08a1.249 1.249 0 01-1.761 1.76l-.08-.073-4.768-4.766a8.093 8.093 0 01-4.973 1.695c-4.495 0-8.125-3.63-8.125-8.125S9.13 5 13.625 5z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 60px;
  top: 25px;
}
.search_header_icon:focus, .search_header_icon:hover {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 30'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23c6c6ce'%3e%3cpath d='M13.625 5c1.021 0 2.018.188 2.95.55a1.25 1.25 0 01-.906 2.331 5.636 5.636 0 00-2.044-.381C10.511 7.5 8 10.011 8 13.125s2.511 5.625 5.625 5.625 5.625-2.511 5.625-5.625c0-.343-.03-.68-.09-1.011a1.25 1.25 0 012.46-.444c.086.477.13.964.13 1.455a8.096 8.096 0 01-1.431 4.613l4.815 4.816.073.08a1.249 1.249 0 01-1.761 1.76l-.08-.073-4.768-4.766a8.093 8.093 0 01-4.973 1.695c-4.495 0-8.125-3.63-8.125-8.125S9.13 5 13.625 5z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}
@media (max-width: 992px) {
  .search_header_icon {
    right: 60px;
    top: 25px;
  }
  body.main-menu-is-open .search_header_icon {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 30'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cpath d='M13.625 5c1.021 0 2.018.188 2.95.55a1.25 1.25 0 01-.906 2.331 5.636 5.636 0 00-2.044-.381C10.511 7.5 8 10.011 8 13.125s2.511 5.625 5.625 5.625 5.625-2.511 5.625-5.625c0-.343-.03-.68-.09-1.011a1.25 1.25 0 012.46-.444c.086.477.13.964.13 1.455a8.096 8.096 0 01-1.431 4.613l4.815 4.816.073.08a1.249 1.249 0 01-1.761 1.76l-.08-.073-4.768-4.766a8.093 8.093 0 01-4.973 1.695c-4.495 0-8.125-3.63-8.125-8.125S9.13 5 13.625 5z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  }
}
@media (min-width: 1024px) {
  .search_header_icon {
    right: 10px;
    top: 12px;
  }
}
.l-header-socialcontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-header-socialcontainer a:not(:last-child) {
  padding-right: 19px;
}
@media (max-width: 1200px) {
  .l-header-socialcontainer a:not(:last-child) {
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .l-header-socialcontainer {
    margin-left: 20px;
    margin-top: -5px;
  }
}
@media (max-width: 992px) {
  .l-header-socialcontainer {
    margin-top: 16px;
  }
}
.l-header-socialcontainer a {
  display: block;
  width: 24px;
  height: 24px;
}
.l-header-socialcontainer a + a {
  margin-left: 24px;
}

.l-header-socialcontainer__facebook {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23ffffff'%3e%3cg%3e%3cpath d='M24 12.07C24 5.405 18.627 0 12 0S0 5.404 0 12.07c0 6.026 4.388 11.02 10.125 11.925V15.56H7.078v-3.49h3.047V9.412c0-3.025 1.792-4.696 4.533-4.696 1.312 0 2.686.236 2.686.236v2.97H15.83c-1.491 0-1.956.93-1.956 1.885v2.265h3.328l-.532 3.489h-2.796v8.435C19.612 23.089 24 18.095 24 12.07'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  -webkit-transition: all all 0.3s ease-in ease; /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all all 0.3s ease-in ease; /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  background-size: 24px 24px;
}
@media print {
  .l-header-socialcontainer__facebook {
    -webkit-transition: none;
    transition: none;
  }
}
.l-header-socialcontainer__facebook:focus, .l-header-socialcontainer__facebook:hover {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23c6c6ce'%3e%3cg%3e%3cpath d='M24 12.07C24 5.405 18.627 0 12 0S0 5.404 0 12.07c0 6.026 4.388 11.02 10.125 11.925V15.56H7.078v-3.49h3.047V9.412c0-3.025 1.792-4.696 4.533-4.696 1.312 0 2.686.236 2.686.236v2.97H15.83c-1.491 0-1.956.93-1.956 1.885v2.265h3.328l-.532 3.489h-2.796v8.435C19.612 23.089 24 18.095 24 12.07'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}
@media (max-width: 992px) {
  .l-header-socialcontainer__facebook {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23c6c6ce'%3e%3cg%3e%3cpath d='M24 12.07C24 5.405 18.627 0 12 0S0 5.404 0 12.07c0 6.026 4.388 11.02 10.125 11.925V15.56H7.078v-3.49h3.047V9.412c0-3.025 1.792-4.696 4.533-4.696 1.312 0 2.686.236 2.686.236v2.97H15.83c-1.491 0-1.956.93-1.956 1.885v2.265h3.328l-.532 3.489h-2.796v8.435C19.612 23.089 24 18.095 24 12.07'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
    background-size: 24px 24px;
  }
}

.l-header-socialcontainer__twitter {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23ffffff'%3e%3cg%3e%3cpath d='M7.725 21c8.679 0 13.428-6.927 13.428-12.924 0-.195 0-.39-.01-.585A9.423 9.423 0 0023.5 5.135a9.861 9.861 0 01-2.715.717 4.603 4.603 0 002.08-2.515 9.64 9.64 0 01-3 1.098A4.8 4.8 0 0016.422 3c-2.604 0-4.721 2.037-4.721 4.544 0 .355.046.7.12 1.037-3.921-.186-7.4-2.002-9.729-4.748a4.41 4.41 0 00-.635 2.285c0 1.577.838 2.968 2.099 3.783a4.924 4.924 0 01-2.136-.567v.062c0 2.197 1.63 4.039 3.783 4.455a4.74 4.74 0 01-1.242.16c-.304 0-.599-.027-.884-.08.598 1.807 2.347 3.118 4.409 3.154a9.705 9.705 0 01-5.863 1.948c-.378 0-.755-.017-1.123-.062A13.805 13.805 0 007.725 21'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  -webkit-transition: all all 0.3s ease-in ease; /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all all 0.3s ease-in ease; /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  background-size: 24px 24px;
}
@media print {
  .l-header-socialcontainer__twitter {
    -webkit-transition: none;
    transition: none;
  }
}
.l-header-socialcontainer__twitter:focus, .l-header-socialcontainer__twitter:hover {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23c6c6ce'%3e%3cg%3e%3cpath d='M7.725 21c8.679 0 13.428-6.927 13.428-12.924 0-.195 0-.39-.01-.585A9.423 9.423 0 0023.5 5.135a9.861 9.861 0 01-2.715.717 4.603 4.603 0 002.08-2.515 9.64 9.64 0 01-3 1.098A4.8 4.8 0 0016.422 3c-2.604 0-4.721 2.037-4.721 4.544 0 .355.046.7.12 1.037-3.921-.186-7.4-2.002-9.729-4.748a4.41 4.41 0 00-.635 2.285c0 1.577.838 2.968 2.099 3.783a4.924 4.924 0 01-2.136-.567v.062c0 2.197 1.63 4.039 3.783 4.455a4.74 4.74 0 01-1.242.16c-.304 0-.599-.027-.884-.08.598 1.807 2.347 3.118 4.409 3.154a9.705 9.705 0 01-5.863 1.948c-.378 0-.755-.017-1.123-.062A13.805 13.805 0 007.725 21'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}
@media (max-width: 992px) {
  .l-header-socialcontainer__twitter {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23c6c6ce'%3e%3cg%3e%3cpath d='M7.725 21c8.679 0 13.428-6.927 13.428-12.924 0-.195 0-.39-.01-.585A9.423 9.423 0 0023.5 5.135a9.861 9.861 0 01-2.715.717 4.603 4.603 0 002.08-2.515 9.64 9.64 0 01-3 1.098A4.8 4.8 0 0016.422 3c-2.604 0-4.721 2.037-4.721 4.544 0 .355.046.7.12 1.037-3.921-.186-7.4-2.002-9.729-4.748a4.41 4.41 0 00-.635 2.285c0 1.577.838 2.968 2.099 3.783a4.924 4.924 0 01-2.136-.567v.062c0 2.197 1.63 4.039 3.783 4.455a4.74 4.74 0 01-1.242.16c-.304 0-.599-.027-.884-.08.598 1.807 2.347 3.118 4.409 3.154a9.705 9.705 0 01-5.863 1.948c-.378 0-.755-.017-1.123-.062A13.805 13.805 0 007.725 21'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
    background-size: 24px 24px;
  }
}

.l-header-socialcontainer__linkedin {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23ffffff'%3e%3cg%3e%3cg%3e%3cpath d='M19.745 19.745h-3.26V14.64c0-1.217-.021-2.784-1.695-2.784-1.698 0-1.958 1.326-1.958 2.696v5.193h-3.26V9.247h3.13v1.435h.044a3.429 3.429 0 013.087-1.696c3.304 0 3.913 2.173 3.913 5l-.001 5.76zM5.895 7.812a1.891 1.891 0 11-.002-3.782 1.891 1.891 0 01.002 3.782m1.63 11.933H4.26V9.247h3.264v10.498zM21.37 1.002H2.623c-.886-.01-1.612.7-1.623 1.585v18.825c.01.887.737 1.597 1.623 1.588H21.37c.888.01 1.618-.7 1.63-1.588V2.586A1.61 1.61 0 0021.37 1'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  -webkit-transition: all all 0.3s ease-in ease; /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all all 0.3s ease-in ease; /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  background-size: 24px 24px;
}
@media print {
  .l-header-socialcontainer__linkedin {
    -webkit-transition: none;
    transition: none;
  }
}
.l-header-socialcontainer__linkedin:focus, .l-header-socialcontainer__linkedin:hover {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23c6c6ce'%3e%3cg%3e%3cg%3e%3cpath d='M19.745 19.745h-3.26V14.64c0-1.217-.021-2.784-1.695-2.784-1.698 0-1.958 1.326-1.958 2.696v5.193h-3.26V9.247h3.13v1.435h.044a3.429 3.429 0 013.087-1.696c3.304 0 3.913 2.173 3.913 5l-.001 5.76zM5.895 7.812a1.891 1.891 0 11-.002-3.782 1.891 1.891 0 01.002 3.782m1.63 11.933H4.26V9.247h3.264v10.498zM21.37 1.002H2.623c-.886-.01-1.612.7-1.623 1.585v18.825c.01.887.737 1.597 1.623 1.588H21.37c.888.01 1.618-.7 1.63-1.588V2.586A1.61 1.61 0 0021.37 1'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}
@media (max-width: 992px) {
  .l-header-socialcontainer__linkedin {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23c6c6ce'%3e%3cg%3e%3cg%3e%3cpath d='M19.745 19.745h-3.26V14.64c0-1.217-.021-2.784-1.695-2.784-1.698 0-1.958 1.326-1.958 2.696v5.193h-3.26V9.247h3.13v1.435h.044a3.429 3.429 0 013.087-1.696c3.304 0 3.913 2.173 3.913 5l-.001 5.76zM5.895 7.812a1.891 1.891 0 11-.002-3.782 1.891 1.891 0 01.002 3.782m1.63 11.933H4.26V9.247h3.264v10.498zM21.37 1.002H2.623c-.886-.01-1.612.7-1.623 1.585v18.825c.01.887.737 1.597 1.623 1.588H21.37c.888.01 1.618-.7 1.63-1.588V2.586A1.61 1.61 0 0021.37 1'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
    background-size: 24px 24px;
  }
}

.l-header-socialcontainer__youtube {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23ffffff'%3e%3cg%3e%3cg%3e%3cpath d='M9.6 15.643V8.357l6 3.643-6 3.643zm13.898-9.488a3.023 3.023 0 00-2.121-2.147C19.505 3.5 12 3.5 12 3.5s-7.505 0-9.377.508A3.023 3.023 0 00.502 6.155C0 8.048 0 12 0 12s0 3.951.502 5.845a3.026 3.026 0 002.121 2.148C4.495 20.5 12 20.5 12 20.5s7.505 0 9.377-.507a3.026 3.026 0 002.121-2.148C24 15.951 24 12 24 12s0-3.952-.502-5.845z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  -webkit-transition: all all 0.3s ease-in ease; /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all all 0.3s ease-in ease; /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  background-size: 24px 24px;
}
@media print {
  .l-header-socialcontainer__youtube {
    -webkit-transition: none;
    transition: none;
  }
}
.l-header-socialcontainer__youtube:focus, .l-header-socialcontainer__youtube:hover {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23c6c6ce'%3e%3cg%3e%3cg%3e%3cpath d='M9.6 15.643V8.357l6 3.643-6 3.643zm13.898-9.488a3.023 3.023 0 00-2.121-2.147C19.505 3.5 12 3.5 12 3.5s-7.505 0-9.377.508A3.023 3.023 0 00.502 6.155C0 8.048 0 12 0 12s0 3.951.502 5.845a3.026 3.026 0 002.121 2.148C4.495 20.5 12 20.5 12 20.5s7.505 0 9.377-.507a3.026 3.026 0 002.121-2.148C24 15.951 24 12 24 12s0-3.952-.502-5.845z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}
@media (max-width: 992px) {
  .l-header-socialcontainer__youtube {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23c6c6ce'%3e%3cg%3e%3cg%3e%3cpath d='M9.6 15.643V8.357l6 3.643-6 3.643zm13.898-9.488a3.023 3.023 0 00-2.121-2.147C19.505 3.5 12 3.5 12 3.5s-7.505 0-9.377.508A3.023 3.023 0 00.502 6.155C0 8.048 0 12 0 12s0 3.951.502 5.845a3.026 3.026 0 002.121 2.148C4.495 20.5 12 20.5 12 20.5s7.505 0 9.377-.507a3.026 3.026 0 002.121-2.148C24 15.951 24 12 24 12s0-3.952-.502-5.845z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
    background-size: 24px 24px;
  }
}

.l-footer {
  background-image: radial-gradient(circle at 11% 100%, #1a3892, #0f2257 86%);
  min-height: 280px;
  padding: 50px 0;
}
@media (max-width: 992px) {
  .l-footer {
    padding: 20px 0 48px 0;
  }
}

.m-footer_logo {
  width: 554px;
  position: relative;
  padding-left: 126px;
}
@media (max-width: 992px) {
  .m-footer_logo {
    padding-left: 80px;
    width: calc(100% - 80px);
    margin-bottom: 32px;
  }
}
.m-footer_logo img {
  width: 100px;
  height: 120px;
  position: absolute;
  left: 0;
  top: -16px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 992px) {
  .m-footer_logo img {
    width: 54px;
    height: 54px;
    top: -4px;
  }
}
.m-footer_logo strong {
  display: inline-block;
  color: #ffffff;
}

.m-footer__socialmedia {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 30px;
}
@media (max-width: 992px) {
  .m-footer__socialmedia {
    position: relative;
    top: auto;
    right: auto;
  }
  .m-footer__socialmedia:before {
    position: absolute;
    top: -16px;
    left: 0;
    right: 0;
    display: block;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #ffe100;
    z-index: 1;
  }
}

.m-footer__backtotop {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23FFE100'%3e%3cg%3e%3cg%3e%3cpath d='M24.75 12.313a1.251 1.251 0 01-1.665.308L23 12.562l-8-6-8 6a1.249 1.249 0 01-1.685-.17l-.065-.08a1.25 1.25 0 01.17-1.685l.08-.065L14.25 4a1.25 1.25 0 011.409-.062L15.75 4l8.75 6.563a1.25 1.25 0 01.25 1.75zM16.25 25a1.25 1.25 0 01-2.497.093L13.75 25V14.375a1.25 1.25 0 012.497-.093l.003.093V25z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -22px;
  right: 0;
}
@media (max-width: 992px) {
  .m-footer__backtotop {
    top: -130px;
  }
}
.m-footer__backtotop > a {
  background: url() center no-repeat;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  display: block;
}

.m-footer__nav {
  zoom: 1;
  width: 100%;
  padding-left: 126px;
  position: relative;
  margin-top: 24px;
}
.m-footer__nav:before, .m-footer__nav:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.m-footer__nav:after {
  clear: both;
}
@media (max-width: 992px) {
  .m-footer__nav {
    padding-left: 0;
  }
}
.m-footer__nav:before {
  display: block;
  width: calc(100% - 126px + 16px);
  height: 2px;
  position: absolute;
  top: -10px;
  left: 126px;
  right: 0;
  background-color: #ffe100;
  visibility: inherit;
}
@media (max-width: 992px) {
  .m-footer__nav:before {
    visibility: hidden;
  }
}
.m-footer__nav li {
  float: left;
}
@media (max-width: 992px) {
  .m-footer__nav li {
    float: none;
  }
}
.m-footer__nav li a {
  color: #ffffff;
  text-transform: uppercase;
}
.m-footer__nav li + li {
  margin-left: 32px;
}
@media (max-width: 992px) {
  .m-footer__nav li + li {
    margin-left: 0;
    margin-top: 12px;
  }
}

.m-footer__address {
  color: #ffffff;
  margin-top: 36px;
  padding-left: 126px;
}
@media (max-width: 992px) {
  .m-footer__address {
    padding-left: 0;
  }
}

.l-page--page, .l-page {
  overflow: hidden;
}

.l-page__mainbottom > *:last-child, .l-page__mainright > *:last-child, .l-page__mainleft > *:last-child {
  margin-bottom: 100px;
}

.l-page__maintop > *:last-child {
  margin-bottom: 40px;
}

.l-page {
  min-height: calc(100vh - 280px);
}

.l-page__header {
  margin: 48px 0 24px 0;
}
@media (max-width: 992px) {
  .l-page__header {
    margin-bottom: 24px;
  }
}

.l-page__headlineinner {
  color: #ffffff;
  position: relative;
}
.l-page__headlineinner span {
  padding: 18px 28px 19px 0;
  display: inline-block;
  position: relative;
  z-index: 1;
}
.l-page__headlineinner span:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: -300%;
  top: 0;
  height: 100%;
  width: 300%;
}
.l-page__headlineinner span:after {
  position: absolute;
  right: -40px;
  top: 0;
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 85px 40px 0 40px;
}
.l-page__headlineinner:after {
  content: "";
  position: absolute;
  display: block;
  left: 210px;
  top: 10px;
  height: 100%;
  width: 300%;
  z-index: 0;
}

.l-page-menuopen {
  -webkit-transition: all 250ms ease; /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 250ms ease; /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  z-index: 99;
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-box-shadow: 4px 2px 12px 0 rgba(24, 80, 143, 0.9);
          box-shadow: 4px 2px 12px 0 rgba(24, 80, 143, 0.9);
}
@media print {
  .l-page-menuopen {
    -webkit-transition: none;
    transition: none;
  }
}
body.main-menu-is-open .l-page-menuopen {
  display: block;
}

body.search-is-open,
body.main-menu-is-open {
  position: fixed;
  width: 100%;
  height: auto;
}
body.search-is-open .l-page--nostage,
body.search-is-open .l-page--page,
body.main-menu-is-open .l-page--nostage,
body.main-menu-is-open .l-page--page {
  margin-left: 100%;
  opacity: 0.4;
}
@media (min-width: 1024px) {
  body.search-is-open .l-page--nostage,
  body.search-is-open .l-page--page,
  body.main-menu-is-open .l-page--nostage,
  body.main-menu-is-open .l-page--page {
    opacity: 1;
    margin-left: 0;
  }
}
.l-secondmainnav {
  background-color: #ffffff;
  width: 30%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: all 250ms ease; /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 250ms ease; /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
@media print {
  .l-secondmainnav {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 767px) {
  .l-secondmainnav {
    width: 100%;
  }
}
.toolbar-horizontal.toolbar-fixed .l-secondmainnav {
  top: 85px;
}
body.main-menu-is-open .l-secondmainnav {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

[data-bg-image-base] {
  overflow: hidden;
}
[data-bg-image-base]:hover [data-bg-image-target] {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

[data-bg-image] {
  overflow: hidden;
}

[data-bg-image-target] {
  -webkit-transition: all 400ms ease; /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 400ms ease; /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  background-repeat: no-repeat;
  background-size: cover;
}
@media print {
  [data-bg-image-target] {
    -webkit-transition: none;
    transition: none;
  }
}
[data-bg-image-target]:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

[data-bg-image]:hover [data-bg-image-target] {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

@media (max-width: 992px) {
  [data-pager=infinity] {
    background-color: transparent !important;
    border: none !important;
  }
  [data-pager=infinity] > .row, [data-pager=infinity] > .m-searchform__row, [data-pager=infinity] > .m-hubteaser__categoriesrow, [data-pager=infinity] > .m-hubteaser, [data-pager=infinity] > .m-ctas__elements, [data-pager=infinity] > .m-textimageteaser__content, .tx_nstwitter [data-pager=infinity] > .stream-container {
    display: none;
  }
  [data-pager=infinity] [data-infinity-loader] {
    display: none;
  }
  [data-pager=infinity] [data-controls=prev] {
    display: none;
  }
  [data-pager=infinity] [data-controls=next] {
    display: none;
  }
  [data-pager=infinity].infinityloader {
    height: 100px;
    width: 100%;
    display: block;
  }
  [data-pager=infinity].infinityloader [data-infinity-loader] {
    text-align: center;
    position: relative;
    margin-top: 10px;
    display: block;
    color: #002395;
  }
  [data-pager=infinity].infinityloader [data-infinity-loader]:after {
    display: inline-block;
    width: 36px;
    height: 36px;
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzIxMzk4RCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC4xNzcgMjEuNDEyYy4xNi0xLjA5MyAxLjE3NC0xLjg1IDIuMjY3LTEuNjkgMS4wOTMuMTU4IDEuODUgMS4xNzQgMS42OTEgMi4yNjctLjA4OS42MDktLjEzNSAxLjEwMi0uMTM1IDEuNTExIDAgNS41MjMgNC40NzcgMTAgMTAgMTAgLjcyIDAgMS40MjgtLjA3NSAyLjExNy0uMjI0bC40MTItLjA5OGMuMDc0LS4wMi4xNDktLjAzNC4yMjQtLjA0NWwtMS4zOTEtMS45ODYtLjA4OS0uMTM4Yy0uNTIxLS44OS0uMjgtMi4wNDYuNTgtMi42NDcuODYtLjYwMiAyLjAyOC0uNDM0IDIuNjg2LjM2bC4xLjEzMSAzLjUgNSAuMDkuMTRjLjM2LjYxOC4zNjIgMS4zODMuMDA2IDIuMDAybC0uMDk2LjE1Mi0zLjUgNS0uMS4xM2MtLjYyMS43NS0xLjY5OC45NDMtMi41NC40NTVsLS4xNDYtLjA5NC0uMTMtLjA5OWMtLjc1LS42MjEtLjk0Mi0xLjY5OC0uNDU0LTIuNTRsLjA5My0uMTQ2IDEuMS0xLjU2OWMtLjgwNy4xNDMtMS42My4yMTYtMi40NjIuMjE2LTcuNzMyIDAtMTQtNi4yNjgtMTQtMTQgMC0uNjM3LjA2My0xLjMwNS4xNzctMi4wODh6bTExLjk3LTE1LjA1Yy44Ni42MDEgMS4xMDEgMS43NTcuNTggMi42NDdsLS4wODkuMTM4LTEuMSAxLjU3Yy44MDctLjE0NCAxLjYzLS4yMTcgMi40NjItLjIxNyA3LjczMiAwIDE0IDYuMjY4IDE0IDE0IDAgLjcxLS4wNTMgMS40MDEtLjE1OSAyLjEtLjE2NSAxLjA5Mi0xLjE4NSAxLjg0My0yLjI3NyAxLjY3Ny0xLjA5Mi0uMTY1LTEuODQzLTEuMTg1LTEuNjc4LTIuMjc3LjA3Ni0uNTAxLjExNC0uOTkzLjExNC0xLjUgMC01LjUyMy00LjQ3Ny0xMC0xMC0xMC0uNzIyIDAtMS40MzIuMDc2LTIuMTIzLjIyNWwtLjU1OS4xMzEtLjA3LjAxMiAxLjM5IDEuOTg1Yy42MDIuODYuNDM0IDIuMDI4LS4zNiAyLjY4NmwtLjEzMS4xYy0uODYuNjAxLTIuMDI4LjQzMy0yLjY4Ni0uMzYxbC0uMS0uMTMxLTMuNS01Yy0uNDUtLjY0My0uNDgtMS40ODQtLjA5LTIuMTUzbC4wOS0uMTQgMy41LTVjLjYzNC0uOTA2IDEuODgxLTEuMTI2IDIuNzg2LS40OTJ6Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
    background-position: center center;
    background-size: 36px 36px;
    background-repeat: no-repeat;
    margin: 0 auto 5px 7px;
    position: relative;
    top: 18px;
    -webkit-transform: rotate(160deg);
            transform: rotate(160deg);
  }
}
/* Vendor */
/* Components */
.m-relatedpages, .m-relatedknowledgehub, .m-newest_knowledgehub, .m-video, .m-image, .m-teaserboxcolored, .m-teaserbox, .m-textimageteaser, .m-teamlist, .m-textmedia, .m-twoimages, .workshops, .m-text, .m-media, .teaserclick {
  margin-bottom: 48px;
}
@media (max-width: 992px) {
  .m-relatedpages, .m-relatedknowledgehub, .m-newest_knowledgehub, .m-video, .m-image, .m-teaserboxcolored, .m-teaserbox, .m-textimageteaser, .m-teamlist, .m-textmedia, .m-twoimages, .workshops, .m-text, .m-media, .teaserclick {
    margin-bottom: 50px;
  }
}
[data-mt="1"].m-relatedpages, [data-mt="1"].m-relatedknowledgehub, [data-mt="1"].m-newest_knowledgehub, [data-mt="1"].m-video, [data-mt="1"].m-image, [data-mt="1"].m-teaserboxcolored, [data-mt="1"].m-teaserbox, [data-mt="1"].m-textimageteaser, [data-mt="1"].m-teamlist, [data-mt="1"].m-textmedia, [data-mt="1"].m-twoimages, [data-mt="1"].workshops, [data-mt="1"].m-text, [data-mt="1"].m-media, [data-mt="1"].teaserclick {
  margin-top: 80px;
}
@media (max-width: 992px) {
  [data-mt="1"].m-relatedpages, [data-mt="1"].m-relatedknowledgehub, [data-mt="1"].m-newest_knowledgehub, [data-mt="1"].m-video, [data-mt="1"].m-image, [data-mt="1"].m-teaserboxcolored, [data-mt="1"].m-teaserbox, [data-mt="1"].m-textimageteaser, [data-mt="1"].m-teamlist, [data-mt="1"].m-textmedia, [data-mt="1"].m-twoimages, [data-mt="1"].workshops, [data-mt="1"].m-text, [data-mt="1"].m-media, [data-mt="1"].teaserclick {
    margin-top: 40px;
  }
}
[data-mb="1"].m-relatedpages, [data-mb="1"].m-relatedknowledgehub, [data-mb="1"].m-newest_knowledgehub, [data-mb="1"].m-video, [data-mb="1"].m-image, [data-mb="1"].m-teaserboxcolored, [data-mb="1"].m-teaserbox, [data-mb="1"].m-textimageteaser, [data-mb="1"].m-teamlist, [data-mb="1"].m-textmedia, [data-mb="1"].m-twoimages, [data-mb="1"].workshops, [data-mb="1"].m-text, [data-mb="1"].m-media, [data-mb="1"].teaserclick {
  margin-bottom: 80px;
}
@media (max-width: 992px) {
  [data-mb="1"].m-relatedpages, [data-mb="1"].m-relatedknowledgehub, [data-mb="1"].m-newest_knowledgehub, [data-mb="1"].m-video, [data-mb="1"].m-image, [data-mb="1"].m-teaserboxcolored, [data-mb="1"].m-teaserbox, [data-mb="1"].m-textimageteaser, [data-mb="1"].m-teamlist, [data-mb="1"].m-textmedia, [data-mb="1"].m-twoimages, [data-mb="1"].workshops, [data-mb="1"].m-text, [data-mb="1"].m-media, [data-mb="1"].teaserclick {
    margin-bottom: 40px;
  }
}
[data-layout="1"].m-relatedpages, [data-layout="1"].m-relatedknowledgehub, [data-layout="1"].m-newest_knowledgehub, [data-layout="1"].m-video, [data-layout="1"].m-image, [data-layout="1"].m-teaserboxcolored, [data-layout="1"].m-teaserbox, [data-layout="1"].m-textimageteaser, [data-layout="1"].m-teamlist, [data-layout="1"].m-textmedia, [data-layout="1"].m-twoimages, [data-layout="1"].workshops, [data-layout="1"].m-text, [data-layout="1"].m-media, [data-layout="1"].teaserclick {
  background-color: #f1f1f6;
  padding: 60px 0;
}
@media (max-width: 992px) {
  [data-layout="1"].m-relatedpages, [data-layout="1"].m-relatedknowledgehub, [data-layout="1"].m-newest_knowledgehub, [data-layout="1"].m-video, [data-layout="1"].m-image, [data-layout="1"].m-teaserboxcolored, [data-layout="1"].m-teaserbox, [data-layout="1"].m-textimageteaser, [data-layout="1"].m-teamlist, [data-layout="1"].m-textmedia, [data-layout="1"].m-twoimages, [data-layout="1"].workshops, [data-layout="1"].m-text, [data-layout="1"].m-media, [data-layout="1"].teaserclick {
    padding: 30px 0;
  }
}
[data-space-after=extra-small].m-relatedpages, [data-space-after=extra-small].m-relatedknowledgehub, [data-space-after=extra-small].m-newest_knowledgehub, [data-space-after=extra-small].m-video, [data-space-after=extra-small].m-image, [data-space-after=extra-small].m-teaserboxcolored, [data-space-after=extra-small].m-teaserbox, [data-space-after=extra-small].m-textimageteaser, [data-space-after=extra-small].m-teamlist, [data-space-after=extra-small].m-textmedia, [data-space-after=extra-small].m-twoimages, [data-space-after=extra-small].workshops, [data-space-after=extra-small].m-text, [data-space-after=extra-small].m-media, [data-space-after=extra-small].teaserclick {
  margin-bottom: 24px;
}
[data-space-after=small].m-relatedpages, [data-space-after=small].m-relatedknowledgehub, [data-space-after=small].m-newest_knowledgehub, [data-space-after=small].m-video, [data-space-after=small].m-image, [data-space-after=small].m-teaserboxcolored, [data-space-after=small].m-teaserbox, [data-space-after=small].m-textimageteaser, [data-space-after=small].m-teamlist, [data-space-after=small].m-textmedia, [data-space-after=small].m-twoimages, [data-space-after=small].workshops, [data-space-after=small].m-text, [data-space-after=small].m-media, [data-space-after=small].teaserclick {
  margin-bottom: 36px;
}
[data-space-after=medium].m-relatedpages, [data-space-after=medium].m-relatedknowledgehub, [data-space-after=medium].m-newest_knowledgehub, [data-space-after=medium].m-video, [data-space-after=medium].m-image, [data-space-after=medium].m-teaserboxcolored, [data-space-after=medium].m-teaserbox, [data-space-after=medium].m-textimageteaser, [data-space-after=medium].m-teamlist, [data-space-after=medium].m-textmedia, [data-space-after=medium].m-twoimages, [data-space-after=medium].workshops, [data-space-after=medium].m-text, [data-space-after=medium].m-media, [data-space-after=medium].teaserclick {
  margin-bottom: 48px;
}
[data-space-after=large].m-relatedpages, [data-space-after=large].m-relatedknowledgehub, [data-space-after=large].m-newest_knowledgehub, [data-space-after=large].m-video, [data-space-after=large].m-image, [data-space-after=large].m-teaserboxcolored, [data-space-after=large].m-teaserbox, [data-space-after=large].m-textimageteaser, [data-space-after=large].m-teamlist, [data-space-after=large].m-textmedia, [data-space-after=large].m-twoimages, [data-space-after=large].workshops, [data-space-after=large].m-text, [data-space-after=large].m-media, [data-space-after=large].teaserclick {
  margin-bottom: 72px;
}
[data-space-after=extra-large].m-relatedpages, [data-space-after=extra-large].m-relatedknowledgehub, [data-space-after=extra-large].m-newest_knowledgehub, [data-space-after=extra-large].m-video, [data-space-after=extra-large].m-image, [data-space-after=extra-large].m-teaserboxcolored, [data-space-after=extra-large].m-teaserbox, [data-space-after=extra-large].m-textimageteaser, [data-space-after=extra-large].m-teamlist, [data-space-after=extra-large].m-textmedia, [data-space-after=extra-large].m-twoimages, [data-space-after=extra-large].workshops, [data-space-after=extra-large].m-text, [data-space-after=extra-large].m-media, [data-space-after=extra-large].teaserclick {
  margin-bottom: 92px;
}
[data-space-before=extra-small].m-relatedpages, [data-space-before=extra-small].m-relatedknowledgehub, [data-space-before=extra-small].m-newest_knowledgehub, [data-space-before=extra-small].m-video, [data-space-before=extra-small].m-image, [data-space-before=extra-small].m-teaserboxcolored, [data-space-before=extra-small].m-teaserbox, [data-space-before=extra-small].m-textimageteaser, [data-space-before=extra-small].m-teamlist, [data-space-before=extra-small].m-textmedia, [data-space-before=extra-small].m-twoimages, [data-space-before=extra-small].workshops, [data-space-before=extra-small].m-text, [data-space-before=extra-small].m-media, [data-space-before=extra-small].teaserclick {
  margin-top: 24px;
}
[data-space-before=small].m-relatedpages, [data-space-before=small].m-relatedknowledgehub, [data-space-before=small].m-newest_knowledgehub, [data-space-before=small].m-video, [data-space-before=small].m-image, [data-space-before=small].m-teaserboxcolored, [data-space-before=small].m-teaserbox, [data-space-before=small].m-textimageteaser, [data-space-before=small].m-teamlist, [data-space-before=small].m-textmedia, [data-space-before=small].m-twoimages, [data-space-before=small].workshops, [data-space-before=small].m-text, [data-space-before=small].m-media, [data-space-before=small].teaserclick {
  margin-top: 36px;
}
[data-space-before=medium].m-relatedpages, [data-space-before=medium].m-relatedknowledgehub, [data-space-before=medium].m-newest_knowledgehub, [data-space-before=medium].m-video, [data-space-before=medium].m-image, [data-space-before=medium].m-teaserboxcolored, [data-space-before=medium].m-teaserbox, [data-space-before=medium].m-textimageteaser, [data-space-before=medium].m-teamlist, [data-space-before=medium].m-textmedia, [data-space-before=medium].m-twoimages, [data-space-before=medium].workshops, [data-space-before=medium].m-text, [data-space-before=medium].m-media, [data-space-before=medium].teaserclick {
  margin-top: 48px;
}
[data-space-before=large].m-relatedpages, [data-space-before=large].m-relatedknowledgehub, [data-space-before=large].m-newest_knowledgehub, [data-space-before=large].m-video, [data-space-before=large].m-image, [data-space-before=large].m-teaserboxcolored, [data-space-before=large].m-teaserbox, [data-space-before=large].m-textimageteaser, [data-space-before=large].m-teamlist, [data-space-before=large].m-textmedia, [data-space-before=large].m-twoimages, [data-space-before=large].workshops, [data-space-before=large].m-text, [data-space-before=large].m-media, [data-space-before=large].teaserclick {
  margin-top: 72px;
}
[data-space-before=extra-large].m-relatedpages, [data-space-before=extra-large].m-relatedknowledgehub, [data-space-before=extra-large].m-newest_knowledgehub, [data-space-before=extra-large].m-video, [data-space-before=extra-large].m-image, [data-space-before=extra-large].m-teaserboxcolored, [data-space-before=extra-large].m-teaserbox, [data-space-before=extra-large].m-textimageteaser, [data-space-before=extra-large].m-teamlist, [data-space-before=extra-large].m-textmedia, [data-space-before=extra-large].m-twoimages, [data-space-before=extra-large].workshops, [data-space-before=extra-large].m-text, [data-space-before=extra-large].m-media, [data-space-before=extra-large].teaserclick {
  margin-top: 92px;
}

.m-userprofile__headline > h1, .teaserboxcontact .contact-heading > h1, .m_staff__group_headline > h1, .m-headline__heading > h1, .m-textmedia__headline > h1, .workshops-header > h1, .m_text__headline > h1, .m_media__headline > h1, .header-teaserclick > h1, .m-userprofile__headline > h2, .teaserboxcontact .contact-heading > h2, .m_staff__group_headline > h2, .m-headline__heading > h2, .m-textmedia__headline > h2, .workshops-header > h2, .m_text__headline > h2, .m_media__headline > h2, .header-teaserclick > h2, .m-userprofile__headline > h3, .teaserboxcontact .contact-heading > h3, .m_staff__group_headline > h3, .m-headline__heading > h3, .m-textmedia__headline > h3, .workshops-header > h3, .m_text__headline > h3, .m_media__headline > h3, .header-teaserclick > h3, .m-userprofile__headline > h4, .teaserboxcontact .contact-heading > h4, .m_staff__group_headline > h4, .m-headline__heading > h4, .m-textmedia__headline > h4, .workshops-header > h4, .m_text__headline > h4, .m_media__headline > h4, .header-teaserclick > h4, .m-userprofile__headline > h5, .teaserboxcontact .contact-heading > h5, .m_staff__group_headline > h5, .m-headline__heading > h5, .m-textmedia__headline > h5, .workshops-header > h5, .m_text__headline > h5, .m_media__headline > h5, .header-teaserclick > h5 {
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  color: #6c6c7e;
  margin-bottom: 31px;
  position: relative;
}
.m-userprofile__headline > h1:after, .teaserboxcontact .contact-heading > h1:after, .m_staff__group_headline > h1:after, .m-headline__heading > h1:after, .m-textmedia__headline > h1:after, .workshops-header > h1:after, .m_text__headline > h1:after, .m_media__headline > h1:after, .header-teaserclick > h1:after, .m-userprofile__headline > h2:after, .teaserboxcontact .contact-heading > h2:after, .m_staff__group_headline > h2:after, .m-headline__heading > h2:after, .m-textmedia__headline > h2:after, .workshops-header > h2:after, .m_text__headline > h2:after, .m_media__headline > h2:after, .header-teaserclick > h2:after, .m-userprofile__headline > h3:after, .teaserboxcontact .contact-heading > h3:after, .m_staff__group_headline > h3:after, .m-headline__heading > h3:after, .m-textmedia__headline > h3:after, .workshops-header > h3:after, .m_text__headline > h3:after, .m_media__headline > h3:after, .header-teaserclick > h3:after, .m-userprofile__headline > h4:after, .teaserboxcontact .contact-heading > h4:after, .m_staff__group_headline > h4:after, .m-headline__heading > h4:after, .m-textmedia__headline > h4:after, .workshops-header > h4:after, .m_text__headline > h4:after, .m_media__headline > h4:after, .header-teaserclick > h4:after, .m-userprofile__headline > h5:after, .teaserboxcontact .contact-heading > h5:after, .m_staff__group_headline > h5:after, .m-headline__heading > h5:after, .m-textmedia__headline > h5:after, .workshops-header > h5:after, .m_text__headline > h5:after, .m_media__headline > h5:after, .header-teaserclick > h5:after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -12px;
  width: 100%;
  height: 2px;
  background-color: #ffe100;
}
@media (max-width: 992px) {
  .m-userprofile__headline > h1, .teaserboxcontact .contact-heading > h1, .m_staff__group_headline > h1, .m-headline__heading > h1, .m-textmedia__headline > h1, .workshops-header > h1, .m_text__headline > h1, .m_media__headline > h1, .header-teaserclick > h1, .m-userprofile__headline > h2, .teaserboxcontact .contact-heading > h2, .m_staff__group_headline > h2, .m-headline__heading > h2, .m-textmedia__headline > h2, .workshops-header > h2, .m_text__headline > h2, .m_media__headline > h2, .header-teaserclick > h2, .m-userprofile__headline > h3, .teaserboxcontact .contact-heading > h3, .m_staff__group_headline > h3, .m-headline__heading > h3, .m-textmedia__headline > h3, .workshops-header > h3, .m_text__headline > h3, .m_media__headline > h3, .header-teaserclick > h3, .m-userprofile__headline > h4, .teaserboxcontact .contact-heading > h4, .m_staff__group_headline > h4, .m-headline__heading > h4, .m-textmedia__headline > h4, .workshops-header > h4, .m_text__headline > h4, .m_media__headline > h4, .header-teaserclick > h4, .m-userprofile__headline > h5, .teaserboxcontact .contact-heading > h5, .m_staff__group_headline > h5, .m-headline__heading > h5, .m-textmedia__headline > h5, .workshops-header > h5, .m_text__headline > h5, .m_media__headline > h5, .header-teaserclick > h5 {
    margin-bottom: 31px;
  }
}
.m-userprofile__headline > h1[data-color=blue-color], .teaserboxcontact .contact-heading > h1[data-color=blue-color], .m_staff__group_headline > h1[data-color=blue-color], .m-headline__heading > h1[data-color=blue-color], .m-textmedia__headline > h1[data-color=blue-color], .workshops-header > h1[data-color=blue-color], .m_text__headline > h1[data-color=blue-color], .m_media__headline > h1[data-color=blue-color], .header-teaserclick > h1[data-color=blue-color], .m-userprofile__headline > h2[data-color=blue-color], .teaserboxcontact .contact-heading > h2[data-color=blue-color], .m_staff__group_headline > h2[data-color=blue-color], .m-headline__heading > h2[data-color=blue-color], .m-textmedia__headline > h2[data-color=blue-color], .workshops-header > h2[data-color=blue-color], .m_text__headline > h2[data-color=blue-color], .m_media__headline > h2[data-color=blue-color], .header-teaserclick > h2[data-color=blue-color], .m-userprofile__headline > h3[data-color=blue-color], .teaserboxcontact .contact-heading > h3[data-color=blue-color], .m_staff__group_headline > h3[data-color=blue-color], .m-headline__heading > h3[data-color=blue-color], .m-textmedia__headline > h3[data-color=blue-color], .workshops-header > h3[data-color=blue-color], .m_text__headline > h3[data-color=blue-color], .m_media__headline > h3[data-color=blue-color], .header-teaserclick > h3[data-color=blue-color], .m-userprofile__headline > h4[data-color=blue-color], .teaserboxcontact .contact-heading > h4[data-color=blue-color], .m_staff__group_headline > h4[data-color=blue-color], .m-headline__heading > h4[data-color=blue-color], .m-textmedia__headline > h4[data-color=blue-color], .workshops-header > h4[data-color=blue-color], .m_text__headline > h4[data-color=blue-color], .m_media__headline > h4[data-color=blue-color], .header-teaserclick > h4[data-color=blue-color], .m-userprofile__headline > h5[data-color=blue-color], .teaserboxcontact .contact-heading > h5[data-color=blue-color], .m_staff__group_headline > h5[data-color=blue-color], .m-headline__heading > h5[data-color=blue-color], .m-textmedia__headline > h5[data-color=blue-color], .workshops-header > h5[data-color=blue-color], .m_text__headline > h5[data-color=blue-color], .m_media__headline > h5[data-color=blue-color], .header-teaserclick > h5[data-color=blue-color] {
  color: #002395;
}
.m-userprofile__headline > h1[data-color=yellow-color], .teaserboxcontact .contact-heading > h1[data-color=yellow-color], .m_staff__group_headline > h1[data-color=yellow-color], .m-headline__heading > h1[data-color=yellow-color], .m-textmedia__headline > h1[data-color=yellow-color], .workshops-header > h1[data-color=yellow-color], .m_text__headline > h1[data-color=yellow-color], .m_media__headline > h1[data-color=yellow-color], .header-teaserclick > h1[data-color=yellow-color], .m-userprofile__headline > h2[data-color=yellow-color], .teaserboxcontact .contact-heading > h2[data-color=yellow-color], .m_staff__group_headline > h2[data-color=yellow-color], .m-headline__heading > h2[data-color=yellow-color], .m-textmedia__headline > h2[data-color=yellow-color], .workshops-header > h2[data-color=yellow-color], .m_text__headline > h2[data-color=yellow-color], .m_media__headline > h2[data-color=yellow-color], .header-teaserclick > h2[data-color=yellow-color], .m-userprofile__headline > h3[data-color=yellow-color], .teaserboxcontact .contact-heading > h3[data-color=yellow-color], .m_staff__group_headline > h3[data-color=yellow-color], .m-headline__heading > h3[data-color=yellow-color], .m-textmedia__headline > h3[data-color=yellow-color], .workshops-header > h3[data-color=yellow-color], .m_text__headline > h3[data-color=yellow-color], .m_media__headline > h3[data-color=yellow-color], .header-teaserclick > h3[data-color=yellow-color], .m-userprofile__headline > h4[data-color=yellow-color], .teaserboxcontact .contact-heading > h4[data-color=yellow-color], .m_staff__group_headline > h4[data-color=yellow-color], .m-headline__heading > h4[data-color=yellow-color], .m-textmedia__headline > h4[data-color=yellow-color], .workshops-header > h4[data-color=yellow-color], .m_text__headline > h4[data-color=yellow-color], .m_media__headline > h4[data-color=yellow-color], .header-teaserclick > h4[data-color=yellow-color], .m-userprofile__headline > h5[data-color=yellow-color], .teaserboxcontact .contact-heading > h5[data-color=yellow-color], .m_staff__group_headline > h5[data-color=yellow-color], .m-headline__heading > h5[data-color=yellow-color], .m-textmedia__headline > h5[data-color=yellow-color], .workshops-header > h5[data-color=yellow-color], .m_text__headline > h5[data-color=yellow-color], .m_media__headline > h5[data-color=yellow-color], .header-teaserclick > h5[data-color=yellow-color] {
  color: #ffe100;
}

.m-accordion__itemcontent > :last-child, .m-teaserboxcolored__body > :last-child, .m-teaserbox__body > :last-child, .m-textimageteaser__bodyinner > :last-child, .m-textmedia__body > :last-child, .m_text__body > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.m-accordion__itemcontent ul, .m-teaserboxcolored__body ul, .m-teaserbox__body ul, .m-textimageteaser__bodyinner ul, .m-textmedia__body ul, .m_text__body ul, .m-accordion__itemcontent ol, .m-teaserboxcolored__body ol, .m-teaserbox__body ol, .m-textimageteaser__bodyinner ol, .m-textmedia__body ol, .m_text__body ol, .m-accordion__itemcontent p, .m-teaserboxcolored__body p, .m-teaserbox__body p, .m-textimageteaser__bodyinner p, .m-textmedia__body p, .m_text__body p {
  margin-bottom: 30px;
}
.m-accordion__itemcontent strong, .m-teaserboxcolored__body strong, .m-teaserbox__body strong, .m-textimageteaser__bodyinner strong, .m-textmedia__body strong, .m_text__body strong {
  font-weight: 900;
}
.m-accordion__itemcontent p a, .m-teaserboxcolored__body p a, .m-teaserbox__body p a, .m-textimageteaser__bodyinner p a, .m-textmedia__body p a, .m_text__body p a {
  color: #002395;
}
.m-accordion__itemcontent p a:hover, .m-teaserboxcolored__body p a:hover, .m-teaserbox__body p a:hover, .m-textimageteaser__bodyinner p a:hover, .m-textmedia__body p a:hover, .m_text__body p a:hover {
  text-decoration: underline;
}
.m-accordion__itemcontent em, .m-teaserboxcolored__body em, .m-teaserbox__body em, .m-textimageteaser__bodyinner em, .m-textmedia__body em, .m_text__body em {
  font-style: italic;
}
.m-accordion__itemcontent p + h2, .m-teaserboxcolored__body p + h2, .m-teaserbox__body p + h2, .m-textimageteaser__bodyinner p + h2, .m-textmedia__body p + h2, .m_text__body p + h2 {
  margin-top: 69px;
}
.m-accordion__itemcontent p + h3, .m-teaserboxcolored__body p + h3, .m-teaserbox__body p + h3, .m-textimageteaser__bodyinner p + h3, .m-textmedia__body p + h3, .m_text__body p + h3 {
  margin-top: 28px;
}
.m-accordion__itemcontent > ul, .m-teaserboxcolored__body > ul, .m-teaserbox__body > ul, .m-textimageteaser__bodyinner > ul, .m-textmedia__body > ul, .m_text__body > ul, .m-accordion__itemcontent > ol, .m-teaserboxcolored__body > ol, .m-teaserbox__body > ol, .m-textimageteaser__bodyinner > ol, .m-textmedia__body > ol, .m_text__body > ol {
  margin-left: 2.1428571429rem;
}
.m-accordion__itemcontent li + li, .m-teaserboxcolored__body li + li, .m-teaserbox__body li + li, .m-textimageteaser__bodyinner li + li, .m-textmedia__body li + li, .m_text__body li + li {
  margin-top: 8px;
}
.m-accordion__itemcontent h3, .m-teaserboxcolored__body h3, .m-teaserbox__body h3, .m-textimageteaser__bodyinner h3, .m-textmedia__body h3, .m_text__body h3 {
  line-height: 28px;
  margin-bottom: 4px;
}
.m-accordion__itemcontent iframe, .m-teaserboxcolored__body iframe, .m-teaserbox__body iframe, .m-textimageteaser__bodyinner iframe, .m-textmedia__body iframe, .m_text__body iframe {
  width: 100%;
  height: 28.5714285714rem;
}
.m-accordion__itemcontent img, .m-teaserboxcolored__body img, .m-teaserbox__body img, .m-textimageteaser__bodyinner img, .m-textmedia__body img, .m_text__body img {
  width: 100%;
  height: auto;
  margin-bottom: 12px;
}
.m-accordion__itemcontent img[data-align=left], .m-teaserboxcolored__body img[data-align=left], .m-teaserbox__body img[data-align=left], .m-textimageteaser__bodyinner img[data-align=left], .m-textmedia__body img[data-align=left], .m_text__body img[data-align=left] {
  float: left;
  width: 300px;
  margin-right: 12px;
}
@media (max-width: 767px) {
  .m-accordion__itemcontent img[data-align=left], .m-teaserboxcolored__body img[data-align=left], .m-teaserbox__body img[data-align=left], .m-textimageteaser__bodyinner img[data-align=left], .m-textmedia__body img[data-align=left], .m_text__body img[data-align=left] {
    width: 100%;
    margin-right: 0;
  }
}
.m-accordion__itemcontent img[data-align=right], .m-teaserboxcolored__body img[data-align=right], .m-teaserbox__body img[data-align=right], .m-textimageteaser__bodyinner img[data-align=right], .m-textmedia__body img[data-align=right], .m_text__body img[data-align=right] {
  float: right;
  width: 300px;
  margin-left: 12px;
}
@media (max-width: 767px) {
  .m-accordion__itemcontent img[data-align=right], .m-teaserboxcolored__body img[data-align=right], .m-teaserbox__body img[data-align=right], .m-textimageteaser__bodyinner img[data-align=right], .m-textmedia__body img[data-align=right], .m_text__body img[data-align=right] {
    width: 100%;
    margin-left: 0;
  }
}
.m-accordion__itemcontent img[data-caption]:not([data-caption=""]) + .m-pgimage__description, .m-teaserboxcolored__body img[data-caption]:not([data-caption=""]) + .m-pgimage__description, .m-teaserbox__body img[data-caption]:not([data-caption=""]) + .m-pgimage__description, .m-textimageteaser__bodyinner img[data-caption]:not([data-caption=""]) + .m-pgimage__description, .m-textmedia__body img[data-caption]:not([data-caption=""]) + .m-pgimage__description, .m_text__body img[data-caption]:not([data-caption=""]) + .m-pgimage__description {
  margin-top: 0;
  margin-bottom: 12px;
}
.m-accordion__itemcontent table, .m-teaserboxcolored__body table, .m-teaserbox__body table, .m-textimageteaser__bodyinner table, .m-textmedia__body table, .m_text__body table {
  margin-bottom: 1.4285714286rem;
  width: 100%;
}
.m-accordion__itemcontent table caption, .m-teaserboxcolored__body table caption, .m-teaserbox__body table caption, .m-textimageteaser__bodyinner table caption, .m-textmedia__body table caption, .m_text__body table caption {
  text-transform: uppercase;
  text-align: left;
}
.m-accordion__itemcontent table thead, .m-teaserboxcolored__body table thead, .m-teaserbox__body table thead, .m-textimageteaser__bodyinner table thead, .m-textmedia__body table thead, .m_text__body table thead {
  border: none;
}
.m-accordion__itemcontent table tr + tr, .m-teaserboxcolored__body table tr + tr, .m-teaserbox__body table tr + tr, .m-textimageteaser__bodyinner table tr + tr, .m-textmedia__body table tr + tr, .m_text__body table tr + tr {
  margin-top: 20px;
}
.m-accordion__itemcontent table + table, .m-teaserboxcolored__body table + table, .m-teaserbox__body table + table, .m-textimageteaser__bodyinner table + table, .m-textmedia__body table + table, .m_text__body table + table {
  margin-top: 60px;
}

.m-textimageteaser__cover img {
  width: 100%;
  height: auto;
}

.m-head {
  margin-bottom: 48px;
}
@media (max-width: 992px) {
  .m-head {
    margin-bottom: 24px;
  }
}

.m-head__headline[data-color=grey-color] {
  color: #6c6c7e;
}
.m-head__headline[data-color=blue-color] {
  color: #002395;
}
.m-head__headline[data-color=yellow-color] {
  color: #ffe100;
}

.m-head__headline + p {
  margin-top: 8px;
}

.m-head__inner h1 {
  margin-bottom: 8px;
}
.tabs {
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;
}

.tabs__nav_link {
  cursor: pointer;
  text-decoration: none;
  padding: 20px 3px 20px 5px;
}
.tabs__nav_link > span {
  display: inline-block;
}
@media (max-width: 992px) {
  .tabs__nav_link {
    color: #6c6c7e;
    padding-top: 0;
  }
}

.tabs__content {
  display: block;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  position: relative;
  z-index: 2;
}
@media (max-width: 992px) {
  .tabs__content {
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: transparent;
  }
}
@media (max-width: 992px) {
  .tabs__content + .tabs__content {
    margin-top: 24px;
  }
}

.tabs.style__horizontal .tabs__content,
.tabs.style__vertical .tabs__content {
  height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}

.tabs.style__horizontal .tabs__content.is__active,
.tabs.style__vertical .tabs__content.is__active,
.tabs__content.is__active {
  opacity: 1;
  height: auto;
  visibility: visible;
}

/*------------------------------------------------------------------
Vertical tabs styles
-------------------------------------------------------------------*/
.tabs.style__vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.tabs.style__vertical .tabs__nav {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  position: relative;
  overflow: hidden;
}
.tabs.style__vertical .tabs__nav:after {
  display: block;
  content: "";
  width: 2px;
  height: 20px;
  background-color: #ffffff;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.tabs.style__vertical .tabs__nav .tabs__nav_link {
  display: block;
  color: #6c6c7e;
}
.tabs.style__vertical .tabs__nav .tabs__nav_link > span {
  padding-right: 30px;
}
.tabs.style__vertical .tabs__nav .tabs__nav_link.is__active {
  margin-right: -2px;
  z-index: 4;
  color: #002395;
}
.tabs.style__vertical .tabs__nav .tabs__nav_link.is__active:after {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #002395;
  margin-top: 10px;
}
.tabs.style__vertical .tabs__nav .tabs__nav_link.is__active:before {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  background-color: #002395;
  position: absolute;
  top: 34px;
  right: 0;
  z-index: 1;
}
.tabs.style__vertical .tabs__nav .tabs__nav_link.is__active + .tabs__nav_link {
  position: relative;
}
.tabs.style__vertical .tabs__nav .tabs__nav_link.is__active + .tabs__nav_link:before {
  display: block;
  content: "";
  width: 2px;
  height: 1000%;
  background-color: #ffffff;
  position: absolute;
  right: 0;
  top: -20px;
  z-index: 2;
}
.tabs.style__vertical .tabs__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 0;
}
.tabs.style__vertical .tabs__content .tabs__nav_link {
  display: none;
}
.tabs.style__vertical .tabs__content .teaser-subheading {
  margin-bottom: 24px;
}
.tabs.style__vertical .tabs__content .teaser-description > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.tabs.style__vertical .tabs__content .teaser-description ul, .tabs.style__vertical .tabs__content .teaser-description ol, .tabs.style__vertical .tabs__content .teaser-description p {
  margin-bottom: 30px;
}
.tabs.style__vertical .tabs__content .teaser-description strong {
  font-weight: 900;
}
.tabs.style__vertical .tabs__content .teaser-description p a {
  color: #002395;
}
.tabs.style__vertical .tabs__content .teaser-description p a:hover {
  text-decoration: underline;
}
.tabs.style__vertical .tabs__content .teaser-description em {
  font-style: italic;
}
.tabs.style__vertical .tabs__content .teaser-description p + h2 {
  margin-top: 69px;
}
.tabs.style__vertical .tabs__content .teaser-description p + h3 {
  margin-top: 28px;
}
.tabs.style__vertical .tabs__content .teaser-description > ul, .tabs.style__vertical .tabs__content .teaser-description > ol {
  margin-left: 2.1428571429rem;
}
.tabs.style__vertical .tabs__content .teaser-description li + li {
  margin-top: 8px;
}
.tabs.style__vertical .tabs__content .teaser-description h3 {
  line-height: 28px;
  margin-bottom: 4px;
}
.tabs.style__vertical .tabs__content .teaser-description iframe {
  width: 100%;
  height: 28.5714285714rem;
}
.tabs.style__vertical .tabs__content .teaser-description img {
  width: 100%;
  height: auto;
  margin-bottom: 12px;
}
.tabs.style__vertical .tabs__content .teaser-description img[data-align=left] {
  float: left;
  width: 300px;
  margin-right: 12px;
}
@media (max-width: 767px) {
  .tabs.style__vertical .tabs__content .teaser-description img[data-align=left] {
    width: 100%;
    margin-right: 0;
  }
}
.tabs.style__vertical .tabs__content .teaser-description img[data-align=right] {
  float: right;
  width: 300px;
  margin-left: 12px;
}
@media (max-width: 767px) {
  .tabs.style__vertical .tabs__content .teaser-description img[data-align=right] {
    width: 100%;
    margin-left: 0;
  }
}
.tabs.style__vertical .tabs__content .teaser-description img[data-caption]:not([data-caption=""]) + .m-pgimage__description {
  margin-top: 0;
  margin-bottom: 12px;
}
.tabs.style__vertical .tabs__content .teaser-description table {
  margin-bottom: 1.4285714286rem;
  width: 100%;
}
.tabs.style__vertical .tabs__content .teaser-description table caption {
  text-transform: uppercase;
  text-align: left;
}
.tabs.style__vertical .tabs__content .teaser-description table thead {
  border: none;
}
.tabs.style__vertical .tabs__content .teaser-description table tr + tr {
  margin-top: 20px;
}
.tabs.style__vertical .tabs__content .teaser-description table + table {
  margin-top: 60px;
}
.tabs.style__vertical .tabs__content .teaser-link {
  color: #002395;
}
.tabs.style__vertical .tabs__content.is__active {
  padding: 20px 90px 0 70px;
  width: auto;
  position: relative;
}
.tabs.style__vertical .tabs__content.is__active:before {
  display: block;
  content: "";
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 6px 0 6px 14px;
  border-color: transparent transparent transparent #002395;
  position: absolute;
  top: 29px;
  left: 32px;
}
@media (max-width: 992px) {
  .tabs.style__vertical .tabs__content.is__active:before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    display: none;
  }
}
.tabs.style__vertical .tabs__content.is__active:after {
  display: block;
  content: "";
  width: 32px;
  height: 2px;
  background-color: #002395;
  position: absolute;
  top: 34px;
  left: 0;
}
@media (max-width: 992px) {
  .tabs.style__vertical .tabs__content.is__active:after {
    display: none;
  }
}

/*------------------------------------------------------------------
Accordion / responsive styles
-------------------------------------------------------------------*/
.tabs.style__accordion,
.tabs.is__responsive {
  display: block;
}
@media (max-width: 992px) {
  .tabs.style__accordion,
  .tabs.is__responsive {
    padding-bottom: 20px;
  }
}

.tabs.style__accordion .tabs__nav,
.tabs.is__responsive .tabs__nav {
  display: none;
}

.tabs.style__accordion .tabs__nav_link,
.tabs.is__responsive .tabs__nav_link,
.tabs.style__accordion .tabs__content .tabs__nav_link,
.tabs.is__responsive .tabs__content .tabs__nav_link {
  display: block;
  padding-bottom: 10px;
  padding-top: 11px;
  padding-left: 25px;
}
@media (max-width: 992px) {
  .tabs.style__accordion .tabs__nav_link,
  .tabs.is__responsive .tabs__nav_link,
  .tabs.style__accordion .tabs__content .tabs__nav_link,
  .tabs.is__responsive .tabs__content .tabs__nav_link {
    padding: 0;
  }
}

.tabs.style__accordion .tabs__nav_link.is__active,
.tabs.is__responsive .tabs__nav_link.is__active {
  margin-bottom: 0;
  border-bottom: 2px solid #002395;
  position: relative;
}

.tabs.is__responsive .tabs__nav_link.is__active {
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .tabs.is__responsive .tabs__nav_link.is__active {
    color: #002395;
  }
}
.tabs.is__responsive .tabs__nav_link.is__active:before {
  display: block;
  content: "";
  width: 100%;
  height: 28px;
  border: 2px solid #002395;
  position: absolute;
  bottom: -28px;
  left: 0;
  right: 0;
  border-top-color: transparent;
  border-left-color: transparent;
}
.tabs.is__responsive .tabs__nav_link.is__active:after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 6px 0 6px 14px;
  border-color: transparent transparent transparent #002395;
  position: absolute;
  bottom: -33px;
  right: 20px;
}
@media (max-width: 992px) {
  .tabs.is__responsive .tabs__nav_link.is__active:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.tabs.is__responsive .tabs__nav_link.is__active + .tabs__content_wrapper {
  margin-top: -24px;
}
.tabs.is__responsive .tabs__nav_link.is__active + .tabs__content_wrapper:before {
  display: block;
  content: "";
  width: calc(100% - 32px);
  height: 10px;
  background-color: #ffffff;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  border-top-color: transparent;
  border-left-color: transparent;
  z-index: 1;
}
.tabs.is__responsive .tabs__nav_link.is__active + .tabs__content_wrapper .teaser-subheading {
  position: relative;
  z-index: 2;
  max-width: calc(100% - 40px);
}

.tabs.style__accordion .tabs__content, .tabs.is__responsive .tabs__content {
  display: block;
  height: auto;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  opacity: 1;
  visibility: visible;
  overflow: auto;
  width: auto;
}

.tabs.style__accordion .tabs__content_wrapper,
.tabs.is__responsive .tabs__content_wrapper {
  height: 0;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.tabs.style__accordion .tabs__content.is__active .tabs__content_wrapper,
.tabs.is__responsive .tabs__content.is__active .tabs__content_wrapper {
  height: auto;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  padding: 20px 0;
}

@media (max-width: 840px) {
  .tabs.style__vertical .tabs__content.is__active {
    padding: 0;
  }
}
.m_media__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 992px) {
  .m_media__content {
    display: block;
  }
}
.m_media__content[data-count="1"] > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.m_media__content[data-count="2"] > * {
  -ms-flex-preferred-size: calc(50% - 16px);
      flex-basis: calc(50% - 16px);
}
.m_media__content[data-count="3"] > * {
  -ms-flex-preferred-size: calc(33% - 16px);
      flex-basis: calc(33% - 16px);
}
.m_media__content[data-count="4"] > * {
  -ms-flex-preferred-size: calc(25% - 16px);
      flex-basis: calc(25% - 16px);
}
.m_media__content .module-video {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}
.m_media__content .module-video > * {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.m_media__content img {
  border-radius: 12px;
  width: 100%;
  max-width: none;
  height: auto;
}
.m_media__content figcaption {
  margin-top: 14px;
}
@media (max-width: 992px) {
  .m_media__content figure + figure {
    margin-top: 30px;
  }
}
.m_media__content iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.m-text #categories-bottom {
  padding-bottom: 0;
}

.m-text__inner {
  overflow: hidden;
  word-break: break-word;
}

.m_text__teaser {
  margin-bottom: 28px;
}

#categories-top, #categories-bottom {
  padding-bottom: 10px;
}

.m_text__body .blue-color a {
  padding-right: 10px;
}

.workshop-content-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-left: 0;
}
@media (max-width: 767px) {
  .workshop-content-heading {
    margin-left: 0;
    padding-bottom: 0;
  }
}
.workshop-content-heading img {
  margin-right: 13px;
}
@media (max-width: 767px) {
  .workshop-content-heading img {
    width: 48px;
  }
}
.workshop-left {
  padding-right: 20px;
  padding-left: 16px;
}
@media (max-width: 1200px) {
  .workshop-left {
    margin-bottom: 20px;
    padding-right: 0;
  }
}
.workshop-right {
  padding-left: 20px;
}
@media (max-width: 1200px) {
  .workshop-right {
    margin-left: 16px;
    padding-left: 0;
  }
}
.workshops-content {
  padding-right: 40px;
}
@media (max-width: 767px) {
  .workshops-content {
    padding: 0;
  }
  .workshops-content .row, .workshops-content .m-searchform__row, .workshops-content .m-hubteaser__categoriesrow, .workshops-content .m-hubteaser, .workshops-content .m-ctas__elements, .workshops-content .m-textimageteaser__content, .workshops-content .tx_nstwitter .stream-container, .tx_nstwitter .workshops-content .stream-container {
    padding: 15px;
  }
}
.m-twoimages__image img {
  width: 100%;
  height: auto;
}

.m-textmedia__images img {
  width: 100%;
  height: auto;
}

.m-textmedia[data-layout="1"] .m-textmedia__inner {
  background-color: #6c6c7e;
}

.m-teamlist {
  padding: 40px 0;
}

.m-teamlist__item {
  margin-bottom: 63px;
}
@media (max-width: 992px) {
  .m-teamlist__item {
    margin-bottom: 0;
  }
}

@media (max-width: 768px) {
  .m-teamlist__item + .m-teamlist__item {
    margin-top: 48px;
  }
}

.m-subheadline {
  margin-bottom: 48px;
  margin-top: -20px;
}

.m-textimageteaser__headline {
  margin-bottom: 16px;
  color: #002395;
}
@media (max-width: 992px) {
  .m-textimageteaser__headline {
    margin-bottom: 8px;
  }
}

.m-textimageteaser__cover img {
  border-radius: 12px;
}

.m-textimageteaser__body {
  position: relative;
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .m-textimageteaser__body {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.m-textimageteaser__more {
  color: #002395;
  margin-top: 24px;
  display: block;
  position: absolute;
  bottom: 0;
}
@media (max-width: 992px) {
  .m-textimageteaser__more {
    position: relative;
    bottom: auto;
  }
}

.m-textimageteaser__content[data-layout=right] .m-textimageteaser__body {
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .m-textimageteaser__content[data-layout=right] .m-textimageteaser__body {
    margin-bottom: 0;
  }
}
.m-textimageteaser__content[data-layout=left] .m-textimageteaser__cover {
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .m-textimageteaser__content[data-layout=left] .m-textimageteaser__cover {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .m-textimageteaser__content[data-layout=right] .m-textimageteaser__cover {
    margin-bottom: 24px;
  }
}
.m-teaserbox__content {
  padding: 48px 80px;
  position: relative;
  z-index: 2;
  border-radius: 25px;
  background-repeat: no-repeat;
  background-position: center center;
  background-blend-mode: color;
  background-size: cover;
}

.m-teaserbox__headline {
  margin-bottom: 16px;
  color: #ffffff;
}
@media (max-width: 992px) {
  .m-teaserbox__headline {
    margin-bottom: 8px;
  }
}

.m-teaserbox__body {
  color: #ffffff;
  margin-bottom: 36px;
}
@media (max-width: 992px) {
  .m-teaserbox__body {
    margin-bottom: 19px;
  }
}

.m-teaserbox__link {
  color: #ffffff;
}

.m-teaserboxcolored__content {
  padding: 16px 26px;
  position: relative;
  z-index: 2;
  border-radius: 12px;
  background-color: #e3e3e7;
}

.m-teaserboxcolored__download {
  margin-top: 24px;
}

.m-teaserboxcolored__headline {
  margin-bottom: 16px;
}
@media (max-width: 992px) {
  .m-teaserboxcolored__headline {
    margin-bottom: 8px;
  }
}

.m-textlinksdownloads__downloaddownload {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cpath d='M40 31c1.054 0 1.918.816 1.995 1.85L42 33v2a6 6 0 01-5.775 5.996L36 41H12a6 6 0 01-5.996-5.775L6 35v-2a2 2 0 013.995-.15L10 33v2c0 1.054.816 1.918 1.85 1.995L12 37h24a2.001 2.001 0 001.995-1.85L38 35v-2a2 2 0 012-2zm-6.504-8.327l.104.127c.63.84.5 2.013-.273 2.696l-.127.104-8 6a2 2 0 01-2.254.1l-.146-.1-8-6a2 2 0 012.265-3.293l.135.093 6.8 5.1 6.8-5.1c.84-.63 2.013-.5 2.696.273zM24 7c1.054 0 1.918.816 1.995 1.85L26 9v12a2 2 0 01-3.995.15L22 21V9a2 2 0 012-2z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  margin-top: 12px;
  display: inline-block;
  background-position: right center;
  padding-right: 24px;
}

.m-teaserboxcolored__body {
  margin-bottom: 0;
}

.m-teaserboxcolored__cover {
  margin-top: 36px;
}
.m-teaserboxcolored__cover figcaption {
  margin-top: 10px;
}

.m-textlinksdownloads__more {
  color: #002395;
  position: relative;
  margin-top: 20px;
  display: block;
}
.m-textlinksdownloads__more:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M35.375 10.5a2.499 2.499 0 00-.616 3.331l.116.169 12 16-12 16a2.5 2.5 0 00.34 3.37l.16.13a2.5 2.5 0 003.37-.34l.13-.16L52 31.5a2.5 2.5 0 00.124-2.818L52 28.5 38.875 11a2.5 2.5 0 00-3.5-.5zM10 27.5a2.5 2.5 0 00-.187 4.993L10 32.5h21.25a2.5 2.5 0 00.187-4.993l-.187-.007H10z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  height: 24px;
  width: 24px;
  content: "";
  background-size: 24px;
  position: absolute;
  margin-left: 4px;
  top: -4px;
}

.m-teaserboxcolored__description {
  font-family: "AvenirLTStd-Roman";
}
.m-teaserboxcolored__description strong, .m-teaserboxcolored__description b {
  font-family: "AvenirLTStd-Heavy", sans-serif;
}

.m-teaserboxcolored__content[data-layout=blue] {
  background-color: #002395;
}
.m-teaserboxcolored__content[data-layout=blue] .m-teaserboxcolored__headline {
  color: #ffffff;
}
.m-teaserboxcolored__content[data-layout=blue] .m-teaserboxcolored__body {
  color: #ffffff;
}
.m-teaserboxcolored__content[data-layout=blue] .m-teaserboxcolored__description {
  color: #ffffff;
}
.m-teaserboxcolored__content[data-layout=blue] .m-teaserboxcolored__description a {
  color: #ffffff;
}
.m-teaserboxcolored__content[data-layout=blue] .m-teaserboxcolored__downloaddescription {
  color: #ffffff;
}
.m-teaserboxcolored__content[data-layout=blue] .m-teaserboxcolored__downloadtitle {
  color: #ffffff;
}
.m-teaserboxcolored__content[data-layout=blue] .m-teaserboxcolored__downloadsize {
  color: #ffffff;
}
.m-teaserboxcolored__content[data-layout=blue] .m-textlinksdownloads__downloaddownload {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23ffffff'%3e%3cpath d='M40 31c1.054 0 1.918.816 1.995 1.85L42 33v2a6 6 0 01-5.775 5.996L36 41H12a6 6 0 01-5.996-5.775L6 35v-2a2 2 0 013.995-.15L10 33v2c0 1.054.816 1.918 1.85 1.995L12 37h24a2.001 2.001 0 001.995-1.85L38 35v-2a2 2 0 012-2zm-6.504-8.327l.104.127c.63.84.5 2.013-.273 2.696l-.127.104-8 6a2 2 0 01-2.254.1l-.146-.1-8-6a2 2 0 012.265-3.293l.135.093 6.8 5.1 6.8-5.1c.84-.63 2.013-.5 2.696.273zM24 7c1.054 0 1.918.816 1.995 1.85L26 9v12a2 2 0 01-3.995.15L22 21V9a2 2 0 012-2z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  background-position: right center;
}
.m-teaserboxcolored__content[data-layout=blue] figcaption {
  color: #ffffff;
}
.m-teaserboxcolored__content[data-layout=blue] .m-textlinksdownloads__link {
  color: #ffffff;
}
.m-teaserboxcolored__content[data-layout=blue] .m-textlinksdownloads__more {
  color: #ffffff;
}
.m-teaserboxcolored__content[data-layout=blue] .m-textlinksdownloads__more:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23ffffff'%3e%3cg%3e%3cg%3e%3cpath d='M35.375 10.5a2.499 2.499 0 00-.616 3.331l.116.169 12 16-12 16a2.5 2.5 0 00.34 3.37l.16.13a2.5 2.5 0 003.37-.34l.13-.16L52 31.5a2.5 2.5 0 00.124-2.818L52 28.5 38.875 11a2.5 2.5 0 00-3.5-.5zM10 27.5a2.5 2.5 0 00-.187 4.993L10 32.5h21.25a2.5 2.5 0 00.187-4.993l-.187-.007H10z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}

.m-teaserboxcolored__content[data-layout=grey] {
  background-color: #e3e3e7;
}

.m-teaserboxcolored__content[data-layout=platinum_grey] {
  background-color: #f1f1f6;
}

.m-quote {
  margin-bottom: 48px;
}

.m-quote__inner {
  border-top: 2px solid #002395;
  border-bottom: 2px solid #002395;
  padding: 49px 0;
}

.m-quote__quote {
  margin-bottom: 24px;
  text-align: center;
}

.m-quote__author {
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}

.share-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.share-container .twitter-button {
  background-color: transparent;
  border: none;
}
.share-container .twitter-button:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cpath d='M7.725 21c8.679 0 13.428-6.927 13.428-12.924 0-.195 0-.39-.01-.585A9.423 9.423 0 0023.5 5.135a9.861 9.861 0 01-2.715.717 4.603 4.603 0 002.08-2.515 9.64 9.64 0 01-3 1.098A4.8 4.8 0 0016.422 3c-2.604 0-4.721 2.037-4.721 4.544 0 .355.046.7.12 1.037-3.921-.186-7.4-2.002-9.729-4.748a4.41 4.41 0 00-.635 2.285c0 1.577.838 2.968 2.099 3.783a4.924 4.924 0 01-2.136-.567v.062c0 2.197 1.63 4.039 3.783 4.455a4.74 4.74 0 01-1.242.16c-.304 0-.599-.027-.884-.08.598 1.807 2.347 3.118 4.409 3.154a9.705 9.705 0 01-5.863 1.948c-.378 0-.755-.017-1.123-.062A13.805 13.805 0 007.725 21'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  content: " ";
  width: 28px;
  height: 28px;
  display: block;
  background-size: 28px 28px;
  margin-right: 28px;
}
.share-container .twitter-button:focus {
  outline: none;
}
.share-container .mail-share:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M17.333 3c.44 0 .87.076 1.277.223a1 1 0 01-.68 1.881l-.116-.037a1.752 1.752 0 00-2.231 1.683 1.75 1.75 0 003.478.277l.015-.074a1 1 0 011.96.386 3.748 3.748 0 01-6.412 2.004l-3.156 1.701a4.023 4.023 0 010 1.912l3.157 1.7a3.75 3.75 0 11-.949 1.761l-3.158-1.7A3.999 3.999 0 013.583 12a3.999 3.999 0 016.936-2.716l3.157-1.701A3.75 3.75 0 0117.333 3zm0 12.5a1.75 1.75 0 10.001 3.501 1.75 1.75 0 00-.001-3.501zM7.583 10a2 2 0 10-.001 3.999A2 2 0 007.583 10z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  display: block;
  content: " ";
  background-size: 28px 28px;
  height: 28px;
  width: 28px;
}

.m-image__inner img {
  width: 100%;
  height: auto;
  border-radius: 12px;
}

.m-video__video {
  width: 100%;
  border-radius: 12px;
}

.m-video__videocontainer {
  position: relative;
}

.m-video__pause, .m-video__start {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cpath d='M15 8c1.054 0 1.918.816 1.995 1.85L17 10v24.441L34.153 24 23.93 17.777a2 2 0 01-.748-2.605l.08-.143a2 2 0 012.604-.748l.144.08 13.03 7.93c1.233.751 1.278 2.502.137 3.326l-.137.091-23 14c-1.29.785-2.93-.088-3.035-1.559L13 38V10a2 2 0 012-2z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  -webkit-transition: all 250ms ease; /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 250ms ease; /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  position: absolute;
  top: calc(50% - 36px);
  left: calc(50% - 36px);
  width: 72px;
  height: 72px;
  z-index: 2;
  display: block;
  background-color: #ffffff;
  border-radius: 50%;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-indent: -9999px;
  border-color: transparent;
}
@media print {
  .m-video__pause, .m-video__start {
    -webkit-transition: none;
    transition: none;
  }
}
.m-video__pause:focus, .m-video__start:focus, .m-video__pause:hover, .m-video__start:hover {
  opacity: 0.7;
}
[disabled].m-video__pause, [disabled].m-video__start {
  opacity: 0;
  z-index: -1;
}

.m-video__pause {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cpath d='M19 36.857C19 38.041 18.105 39 17 39c-1.054 0-1.918-.874-1.995-1.983l-.005-.16V11.143C15 9.959 15.895 9 17 9c1.054 0 1.918.874 1.995 1.983l.005.16v25.714zm14 0C33 38.041 32.105 39 31 39c-1.054 0-1.918-.874-1.995-1.983l-.005-.16V11.143C29 9.959 29.895 9 31 9c1.054 0 1.918.874 1.995 1.983l.005.16v25.714z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  background-color: #ffffff;
  opacity: 0;
}

.m-video__videocontainer:hover .m-video__pause {
  opacity: 1;
}

.m-backlink {
  padding-left: 36px;
  font-size: 18px;
  font-weight: bolder;
}

.m-backlink + .m-text {
  margin-top: 20px;
}

.m-backlink::before {
  content: "";
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M35.375 10.5a2.499 2.499 0 00-.616 3.331l.116.169 12 16-12 16a2.5 2.5 0 00.34 3.37l.16.13a2.5 2.5 0 003.37-.34l.13-.16L52 31.5a2.5 2.5 0 00.124-2.818L52 28.5 38.875 11a2.5 2.5 0 00-3.5-.5zM10 27.5a2.5 2.5 0 00-.187 4.993L10 32.5h21.25a2.5 2.5 0 00.187-4.993l-.187-.007H10z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  height: 24px;
  width: 24px;
  background-size: 24px;
  position: absolute;
  top: -4px;
  left: 14px;
  -webkit-transform: rotate(0.5turn);
          transform: rotate(0.5turn);
}

.m-newest_knowledgehub__pages {
  max-height: 380px;
  padding-top: 20px;
}

.m-newest_knowledgehub__page {
  margin-bottom: 28px;
}

.m-newest_knowledgehub__headline {
  padding-left: 48px;
  position: relative;
}
.m-newest_knowledgehub__headline:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cpath d='M30 6a1 1 0 01.608.206l.1.087 6 6a1 1 0 01.283.576L37 13v26a3 3 0 01-2.824 2.995L34 42H24a1 1 0 01-.117-1.993L24 40h10a1 1 0 00.993-.883L35 39V15h-4.667a2.333 2.333 0 01-2.328-2.174l-.005-.16V8H14a1 1 0 00-.993.883L13 9v30a1 1 0 00.883.993L14 40h.5a1 1 0 01.117 1.993L14.5 42H14a3 3 0 01-2.995-2.824L11 39V9a3 3 0 012.824-2.995L14 6h16zm1 24a1 1 0 01.117 1.993L31 32H17a1 1 0 01-.117-1.993L17 30h14zm0-5a1 1 0 01.117 1.993L31 27H17a1 1 0 01-.117-1.993L17 25h14zm0-5a1 1 0 01.117 1.993L31 22H17a1 1 0 01-.117-1.993L17 20h14zM30 8.415v4.252c0 .16.114.295.266.326l.067.007h4.252L30 8.415z' fill='%23002395' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  position: absolute;
  left: -3px;
  top: -12px;
}
.m-newest_knowledgehub__headline:not([data-is-protected=""]):before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 97 97'%3e%3cpath d='M30.3 54.3a8 8 0 018 8v2a4 4 0 014 4v14a4 4 0 01-4 4h-16a4 4 0 01-4-4v-14a4 4 0 014-4v-2a8 8 0 018-8zm30-42a2 2 0 011.216.412l.198.174 12 12a2 2 0 01.569 1.151l.017.263v52a6 6 0 01-5.647 5.99l-.353.01h-12a2 2 0 01-.233-3.987l.233-.013h12a2 2 0 001.987-1.767l.013-.233v-48h-9.333a4.667 4.667 0 01-4.656-4.347l-.011-.32V16.3h-28a2 2 0 00-1.987 1.767l-.013.233v32a2 2 0 11-4 0v-32a6 6 0 015.647-5.99l.353-.01h32zm-22 56h-16v14h16v-14zm-8-10a4 4 0 00-4 4v1.999h8V62.3a4 4 0 00-4-4zm32 2a2 2 0 01.233 3.987l-.233.013h-16a2 2 0 01-.233-3.987l.233-.013h16zm0-10a2 2 0 01.233 3.987l-.233.013h-22a2 2 0 01-.233-3.987l.233-.013h22zm0-10a2 2 0 01.233 3.987l-.233.013h-28a2 2 0 01-.233-3.987l.233-.013h28zm-2-23.17v8.503c0 .322.229.591.532.653l.135.014h8.503l-9.17-9.17z' style='mix-blend-mode:multiply' fill='%23002395' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
}
.m-newest_knowledgehub__headline a {
  color: #002395;
}
.m-newest_knowledgehub__headline span {
  color: #6c6c7e;
}

* + .m-relatedknowledgehub {
  margin-top: 48px;
}

.m-relatedknowledgehub__wrapper {
  background-color: #e3e3e7;
  border-radius: 12px;
  padding: 16px 26px 36px;
}

.m-relatedknowledgehub__heading {
  margin-bottom: 28px;
}

.m-relatedknowledgehub__item + .m-relatedknowledgehub__item {
  display: inline-block;
  margin-top: 26px;
}

.m-relatedknowledgehub__itemtitle {
  color: #002395;
  margin-bottom: 7px;
}

.m-ctas {
  margin-bottom: 0;
  margin-top: -20px;
}

.m-ctas__link {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .m-ctas__link {
    margin-bottom: 0;
  }
}
.m-ctas__element {
  background-color: #002395;
  color: #ffffff;
  padding: 23px;
  border-radius: 12px;
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  display: block;
}
.m-ctas__element[data-layout=grey] {
  background-color: #e3e3e7;
  color: #000000;
}
.m-ctas__element[data-layout=platinum] {
  background-color: #f1f1f6;
  color: #002395;
}
.m-ctas__element[data-alignment=center] {
  text-align: center;
}

.m-ctas__headline {
  margin-bottom: 0;
}

.m-ctas__text {
  margin-top: 14px;
}

.m-ctas__element:hover .m-ctas__headline {
  text-decoration: underline;
}

.m-mainnav--level2, .m-mainnav--level3__trigger a, .m-mainnav--level2__trigger a, .m-mainnav--level1__trigger a {
  opacity: 1;
}

@media (min-width: 1024px) {
  .m-mainnav--level3__trigger, .m-mainnav--level2__trigger, .m-mainnav--level1__trigger {
    float: left;
  }
}
.m-mainnav--level3__trigger a, .m-mainnav--level2__trigger a, .m-mainnav--level1__trigger a {
  display: block;
  color: #ffffff;
  padding: 8px 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0 none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: calc(100% - 50px);
  position: relative;
  z-index: 5;
}
.m-mainnav--level3__trigger a[data-doktype="4"], .m-mainnav--level2__trigger a[data-doktype="4"], .m-mainnav--level1__trigger a[data-doktype="4"] {
  pointer-events: none;
}
@media (max-width: 992px) {
  .m-mainnav--level3__trigger a, .m-mainnav--level2__trigger a, .m-mainnav--level1__trigger a {
    color: #000000;
    padding: 8px 0;
  }
}
@media (min-width: 1024px) {
  .m-mainnav--level3__trigger a, .m-mainnav--level2__trigger a, .m-mainnav--level1__trigger a {
    width: auto;
  }
}
@media (min-width: 1024px) {
  .m-mainnav--level3__trigger a:focus, .m-mainnav--level2__trigger a:focus, .m-mainnav--level1__trigger a:focus, .m-mainnav--level3__trigger a:hover, .m-mainnav--level2__trigger a:hover, .m-mainnav--level1__trigger a:hover {
    background-color: #ffffff;
    color: #000000;
    text-decoration: none;
  }
}
@media (min-width: 1024px) {
  .m-mainnav--level3__trigger:hover a, .m-mainnav--level2__trigger:hover a, .m-mainnav--level1__trigger:hover a {
    background-color: #ffffff;
    color: #000000;
    text-decoration: none;
  }
}
[data-has-childs].m-mainnav--level3__trigger, [data-has-childs].m-mainnav--level2__trigger, [data-has-childs].m-mainnav--level1__trigger {
  position: relative;
}
@media (min-width: 1024px) {
  [data-has-childs].m-mainnav--level3__trigger, [data-has-childs].m-mainnav--level2__trigger, [data-has-childs].m-mainnav--level1__trigger {
    position: relative;
  }
  [data-has-childs].m-mainnav--level3__trigger:hover > span:after, [data-has-childs].m-mainnav--level2__trigger:hover > span:after, [data-has-childs].m-mainnav--level1__trigger:hover > span:after {
    -webkit-animation: menuicon 0.3s forwards;
    animation: menuicon 0.3s forwards;
  }
}
[data-has-childs].m-mainnav--level3__trigger > span, [data-has-childs].m-mainnav--level2__trigger > span, [data-has-childs].m-mainnav--level1__trigger > span {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23000000'%3e%3cpath d='M16.5 7.417a.833.833 0 00-1.11-.206l-.057.039-5.333 4-5.333-4a.834.834 0 00-1.124.114l-.043.053a.833.833 0 00.114 1.123l.053.043L9.5 12.958c.277.208.65.222.94.042l.06-.042 5.833-4.375a.832.832 0 00.167-1.166z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  width: 37px;
  height: 46px;
  content: "";
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  background-position: center center;
  background-size: 20px 20px;
  vertical-align: sub;
  margin-left: 2px;
  position: absolute;
  right: 5px;
  top: -12px;
  z-index: 6;
}
[data-has-childs].m-mainnav--level3__trigger > span:after, [data-has-childs].m-mainnav--level2__trigger > span:after, [data-has-childs].m-mainnav--level1__trigger > span:after {
  position: absolute;
  top: -6px;
  left: -6px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  content: "";
  opacity: 0;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.2);
}
@media (min-width: 1024px) {
  [data-has-childs].m-mainnav--level3__trigger > span, [data-has-childs].m-mainnav--level2__trigger > span, [data-has-childs].m-mainnav--level1__trigger > span {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23ffffff'%3e%3cpath d='M16.5 7.417a.833.833 0 00-1.11-.206l-.057.039-5.333 4-5.333-4a.834.834 0 00-1.124.114l-.043.053a.833.833 0 00.114 1.123l.053.043L9.5 12.958c.277.208.65.222.94.042l.06-.042 5.833-4.375a.832.832 0 00.167-1.166z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
    position: relative;
    right: 10px;
    top: auto;
    float: right;
    margin-top: 9px;
    height: 20px;
    width: 20px;
  }
}
@media (min-width: 1024px) {
  [data-has-childs].m-mainnav--level3__trigger > a, [data-has-childs].m-mainnav--level2__trigger > a, [data-has-childs].m-mainnav--level1__trigger > a {
    white-space: nowrap;
    padding-right: 36px;
  }
}
[data-has-childs].is-open.m-mainnav--level3__trigger > span, [data-has-childs].is-open.m-mainnav--level2__trigger > span, [data-has-childs].is-open.m-mainnav--level1__trigger > span {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
@media (min-width: 1024px) {
  [data-has-childs].m-mainnav--level3__trigger:focus > span, [data-has-childs].m-mainnav--level2__trigger:focus > span, [data-has-childs].m-mainnav--level1__trigger:focus > span, [data-has-childs].m-mainnav--level3__trigger:hover > span, [data-has-childs].m-mainnav--level2__trigger:hover > span, [data-has-childs].m-mainnav--level1__trigger:hover > span {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23000000'%3e%3cpath d='M16.5 7.417a.833.833 0 00-1.11-.206l-.057.039-5.333 4-5.333-4a.834.834 0 00-1.124.114l-.043.053a.833.833 0 00.114 1.123l.053.043L9.5 12.958c.277.208.65.222.94.042l.06-.042 5.833-4.375a.832.832 0 00.167-1.166z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
}
@media (min-width: 1024px) {
  .m-servicenav__trigger {
    display: inline-block;
  }
}
.m-servicenav__trigger > div > a,
.m-servicenav__trigger > a {
  color: #ffffff;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .m-servicenav__trigger > div > a,
  .m-servicenav__trigger > a {
    color: #000000;
    padding: 4px 0;
    display: block;
  }
}
.m-servicenav__trigger > div > a:focus, .m-servicenav__trigger > div > a:hover, .m-servicenav__trigger > div > a.is-active,
.m-servicenav__trigger > a:focus,
.m-servicenav__trigger > a:hover,
.m-servicenav__trigger > a.is-active {
  text-decoration: underline;
}

.m-servicenav__trigger + .m-servicenav__trigger {
  margin-top: 18px;
}
@media (min-width: 1024px) {
  .m-servicenav__trigger + .m-servicenav__trigger {
    margin-left: 28px;
    margin-top: 0;
  }
}
.m-mainnav {
  line-height: 0;
}
@media (min-width: 1024px) {
  .m-mainnav {
    width: calc(100% - 100px);
    height: 100%;
    float: left;
  }
}
.m-mainnav__outer {
  position: absolute;
  right: 0;
  min-height: 100vh;
  width: 100%;
  top: 70px;
  overflow: auto;
  background-color: #ffffff;
  -webkit-transition: all all 0.3s ease-in ease; /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all all 0.3s ease-in ease; /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
@media print {
  .m-mainnav__outer {
    -webkit-transition: none;
    transition: none;
  }
}
@media (min-width: 1024px) {
  .m-mainnav__outer {
    position: static;
    left: auto;
    right: auto;
    top: auto;
    height: auto;
    min-height: 0;
    overflow: auto;
    width: 100%;
  }
}
.m-mainnav__inner--service {
  position: absolute;
  top: 20px;
  right: 50px;
}
@media (max-width: 992px) {
  .m-mainnav__inner--service {
    position: relative;
    top: auto;
    right: auto;
    margin-top: 34px;
  }
  .m-mainnav__inner--service:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: -20px;
    width: calc(100% + 0px);
    height: 2px;
    background-color: #e3e3e7;
    display: block;
  }
}

.m-mainnav__inner--main {
  position: relative;
}
.m-mainnav.is-active .m-mainnav--level1 {
  display: block;
}

body.main-menu-is-open .m-servicenav__outer {
  left: 0;
}

.m-mainnav--level1__trigger + .m-mainnav--level1__trigger {
  margin-top: 12px;
}
@media (min-width: 1024px) {
  .m-mainnav--level1__trigger + .m-mainnav--level1__trigger {
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  .m-mainnav--level1__trigger.is-open > a:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    width: calc(100% + 37px);
    height: 2px;
    background-color: #fbeaab;
    display: block;
  }
  .m-mainnav--level1__trigger.is-open .m-mainnav--level2 {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    height: auto;
  }
}
.m-mainnav--level1__trigger a[aria-expanded=true] + .m-mainnav--level2 {
  display: block;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  height: auto;
}

@media (min-width: 1024px) {
  .m-mainnav--level1__trigger[data-has-childs="1"] a.m-mainnav--level1__closer {
    display: none;
  }
  .m-mainnav--level1__trigger[data-has-childs="1"]:focus > a.m-mainnav--level1__closer, .m-mainnav--level1__trigger[data-has-childs="1"]:hover > a.m-mainnav--level1__closer {
    display: block;
  }
  .m-mainnav--level1__trigger[data-has-childs="1"]:focus > a.m-mainnav--level1__closer:before, .m-mainnav--level1__trigger[data-has-childs="1"]:hover > a.m-mainnav--level1__closer:before {
    display: block;
    content: "";
    position: absolute;
    right: 0;
    top: 60px;
    width: 22px;
    height: 22px;
    z-index: 10;
  }
  .m-mainnav--level1__trigger[data-has-childs="1"]:focus .m-mainnav--level2, .m-mainnav--level1__trigger[data-has-childs="1"]:hover .m-mainnav--level2 {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    height: auto;
  }
}
.m-mainnav--level2 {
  padding-left: 0;
  padding-right: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  display: none;
}
@media (min-width: 1024px) {
  .m-mainnav--level2 {
    display: block;
    position: absolute;
    left: 0;
    width: 400px;
    height: auto;
    background-color: #ffffff;
    z-index: 4;
    border: none;
    padding: 16px 0;
    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
  }
}
.m-mainnav--level2__trigger {
  padding: 0 16px;
}
.m-mainnav--level2__trigger a {
  font-weight: normal;
  color: #000000;
}
@media (max-width: 992px) {
  .m-mainnav--level2__trigger a {
    width: 100%;
  }
}
.m-mainnav--level2__trigger.is-active > a:after {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  background-color: #ffe100;
  position: absolute;
}
@media (min-width: 1024px) {
  .m-mainnav--level2__trigger {
    float: none;
    width: 100%;
  }
  .m-mainnav--level2__trigger > a {
    display: block;
    padding-right: 30px;
    padding-left: 0;
    white-space: normal;
  }
  .m-mainnav--level2__trigger > a:focus:after {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background-color: #ffe100;
    position: absolute;
  }
  .m-mainnav--level2__trigger:hover > a {
    position: relative;
  }
  .m-mainnav--level2__trigger:hover > a:after {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background-color: #ffe100;
    position: absolute;
  }
  .m-mainnav--level2__trigger[data-has-childs] {
    position: static;
  }
  .m-mainnav--level2__trigger[data-has-childs] > span {
    position: absolute;
    right: 10px;
    top: auto;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M8.9 4.2a1 1 0 00-.246 1.332L8.7 5.6l4.8 6.4-4.8 6.4a1 1 0 00.136 1.348l.064.052a1 1 0 001.348-.136l.052-.064 5.25-7a1 1 0 00.05-1.127l-.05-.073-5.25-7a1 1 0 00-1.4-.2z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .m-mainnav--level2__trigger[data-has-childs] > a {
    position: relative;
    white-space: normal;
  }
  .m-mainnav--level2__trigger[data-has-childs]:hover > span, .m-mainnav--level2__trigger[data-has-childs].is-open > span {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.m-mainnav--level2__trigger[data-has-childs]:hover > span {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M8.9 4.2a1 1 0 00-.246 1.332L8.7 5.6l4.8 6.4-4.8 6.4a1 1 0 00.136 1.348l.064.052a1 1 0 001.348-.136l.052-.064 5.25-7a1 1 0 00.05-1.127l-.05-.073-5.25-7a1 1 0 00-1.4-.2z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  -webkit-transform: none;
          transform: none;
}

.m-mainnav--level2__trigger + .m-mainnav--level2__trigger {
  margin-top: 10px;
}
@media (min-width: 1024px) {
  .m-mainnav--level2__trigger + .m-mainnav--level2__trigger {
    margin-top: 0;
  }
}
.m-mainnav--level2__trigger.is-open > .m-mainnav--level3 {
  display: block;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
@media (min-width: 1024px) {
  .m-mainnav--level2__trigger.is-open > .m-mainnav--level3 {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.m-mainnav--level2__trigger a[aria-expanded=true] + .m-mainnav--level3 {
  display: block;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
@media (min-width: 1024px) {
  .m-mainnav--level2__trigger a[aria-expanded=true] + .m-mainnav--level3 {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@media (min-width: 1024px) {
  .m-mainnav--level2__trigger:hover > .m-mainnav--level3 {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .m-mainnav--level2__trigger:hover[data-has-childs] > span {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.m-mainnav--level3 {
  opacity: 0;
  visibility: hidden;
  display: none;
  z-index: 3;
  border-top: 1px solid #e3e3e7;
}
@media (min-width: 1024px) {
  .m-mainnav--level3 {
    -webkit-box-shadow: 9px 0px 15px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 9px 0px 15px 0 rgba(0, 0, 0, 0.2);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: auto;
    padding: 16px 0;
    background-color: #ffffff;
    border: none;
  }
  .m-mainnav--level3:before {
    content: "";
    display: block;
    width: 1px;
    height: calc(100% - 32px);
    background-color: #e3e3e7;
    position: absolute;
    left: -1px;
  }
}
.m-mainnav--level3__trigger {
  padding: 0 16px;
}
.m-mainnav--level3__trigger > a {
  font-weight: 300;
}
@media (min-width: 1024px) {
  .m-mainnav--level3__trigger > a {
    padding-left: 20px;
  }
}
@media (min-width: 1024px) {
  .m-mainnav--level3__trigger {
    float: none;
    width: 100%;
  }
  .m-mainnav--level3__trigger > a {
    display: block;
    padding-right: 30px;
    padding-left: 0;
    position: relative;
  }
  .m-mainnav--level3__trigger > a:focus:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background-color: #ffe100;
    position: absolute;
  }
  .m-mainnav--level3__trigger:hover > a {
    position: relative;
  }
  .m-mainnav--level3__trigger:hover > a:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background-color: #ffe100;
    position: absolute;
  }
}
.m-mainnav--level3__trigger + .m-mainnav--level3__trigger {
  margin-top: 0;
}

.m-mainnav--level3__trigger.is-active > a {
  text-decoration: underline;
}

.m-footernav__trigger > a {
  color: #ffffff;
}
.m-footernav__trigger > a:focus, .m-footernav__trigger > a:hover {
  text-decoration: underline;
}

.news-pagination, .m-hubpages__inner .f3-widget-paginator {
  background: white;
  border-radius: 12px;
  border: 1px solid #002395;
}
@media (min-width: 1024px) {
  .news-pagination, .m-hubpages__inner .f3-widget-paginator {
    padding: 15px 32px 18px;
    margin: 70px 0px 50px 0px;
  }
}
.news-pagination .list-group, .m-hubpages__inner .f3-widget-paginator .list-group {
  list-style: none;
}
.news-pagination .list-group-horizontal, .m-hubpages__inner .f3-widget-paginator .list-group-horizontal {
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.news-pagination .left-arrow, .m-hubpages__inner .f3-widget-paginator .left-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.news-pagination .first-page-button, .m-hubpages__inner .f3-widget-paginator .first-page-button {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23AAAAB6'%3e%3cg%3e%3cg fill='%23f1f1f6'%3e%3cpath d='M13.7 4.4a1 1 0 011.647 1.132L15.3 5.6 10.5 12l4.8 6.4a1 1 0 01-.136 1.348l-.064.052a1 1 0 01-1.348-.136L13.7 19.6l-5.25-7a1 1 0 01-.05-1.127l.05-.073 5.25-7z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  height: 24px;
  width: 24px;
}
.news-pagination .previous, .m-hubpages__inner .f3-widget-paginator .previous {
  list-style: none;
}
.news-pagination .previous a, .m-hubpages__inner .f3-widget-paginator .previous a {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23AAAAB6'%3e%3cg%3e%3cg fill='%23002395'%3e%3cpath d='M13.7 4.4a1 1 0 011.647 1.132L15.3 5.6 10.5 12l4.8 6.4a1 1 0 01-.136 1.348l-.064.052a1 1 0 01-1.348-.136L13.7 19.6l-5.25-7a1 1 0 01-.05-1.127l.05-.073 5.25-7z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  text-indent: -9999px;
  width: 23px;
  height: 23px;
  display: inline-block;
}
.news-pagination .next, .m-hubpages__inner .f3-widget-paginator .next {
  width: 100%;
  position: relative;
  list-style: none;
}
.news-pagination .next a, .m-hubpages__inner .f3-widget-paginator .next a {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M8.9 4.2a1 1 0 00-.246 1.332L8.7 5.6l4.8 6.4-4.8 6.4a1 1 0 00.136 1.348l.064.052a1 1 0 001.348-.136l.052-.064 5.25-7a1 1 0 00.05-1.127l-.05-.073-5.25-7a1 1 0 00-1.4-.2z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  text-indent: -9999px;
  width: 23px;
  height: 23px;
  display: inline-block;
  position: absolute;
  right: 0;
}
.news-pagination .center, .m-hubpages__inner .f3-widget-paginator .center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
}
.news-pagination li, .m-hubpages__inner .f3-widget-paginator li {
  margin-right: 15px;
  color: #002395;
}
.news-pagination li a, .m-hubpages__inner .f3-widget-paginator li a {
  color: #002395;
}
.news-pagination li.current, .m-hubpages__inner .f3-widget-paginator li.current {
  text-decoration: underline;
}
.news-pagination li.current a, .m-hubpages__inner .f3-widget-paginator li.current a {
  text-decoration: underline;
}

.m-accordion {
  margin-bottom: 48px;
}

.m-accordion__item {
  border-radius: 12px;
  overflow: hidden;
  width: 100%;
}

.m-accordion__itemheader {
  background-color: #002395;
  color: #ffffff;
  cursor: pointer;
  padding: 19px;
  padding-right: 64px;
  position: relative;
}
.m-accordion__itemheader::after {
  content: "";
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23FFF'%3e%3cpath d='M16.5 7.417a.833.833 0 00-1.11-.206l-.057.039-5.333 4-5.333-4a.834.834 0 00-1.124.114l-.043.053a.833.833 0 00.114 1.123l.053.043L9.5 12.958c.277.208.65.222.94.042l.06-.042 5.833-4.375a.832.832 0 00.167-1.166z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  position: absolute;
  top: 24px;
  right: 24px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 30px;
  -webkit-transition: -webkit-transform 250ms ease;
  transition: -webkit-transform 250ms ease;
  transition: transform 250ms ease;
  transition: transform 250ms ease, -webkit-transform 250ms ease;
}

.m-accordion__itemcontent {
  height: 0;
  -webkit-transition: height ease 250ms;
  transition: height ease 250ms;
  overflow: hidden;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  padding-inline: 20px;
}
.m-accordion__itemcontent * + ul {
  margin-top: 24px;
  margin-left: 30px;
}
.m-accordion__itemcontent > *:first-child {
  margin-top: 24px;
}
.m-accordion__itemcontent > *:last-child {
  margin-bottom: 24px;
}
.m-accordion__itemcontent .m-video {
  margin-bottom: 12px;
}
.m-accordion__itemcontent .m-video video {
  display: block;
}

.m-accordion__item.is-open {
  -webkit-box-shadow: 0px 0px 20px 0px #c6c6ce;
          box-shadow: 0px 0px 20px 0px #c6c6ce;
}
.m-accordion__item.is-open .m-accordion__itemcontent {
  border: 1px solid #c6c6ce;
}
.m-accordion__item.is-open .m-accordion__itemheader::after {
  content: "";
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.m-accordion__item + .m-accordion__item {
  margin-top: 12px;
}

img.m-accordion__itemmedia {
  border-radius: 12px;
}

.m-accordion__itemmediainformation {
  margin-bottom: 12px;
  display: inline-block;
}
@media (max-width: 576px) {
  .m-accordion__itemmediainformation {
    display: inline-grid;
    margin-bottom: 6px;
  }
}

.m-accordion__itemmediainformationcaption {
  color: #aaaab6;
  display: block;
  margin-bottom: 0;
}

.m-accordion__itemmediainformationdate {
  margin-top: 4px;
  margin-bottom: 8px;
  color: #aaaab6;
  display: block;
}
@media (max-width: 992px) {
  .m-accordion__itemmediainformationdate {
    margin-left: 0;
    margin-top: 4px;
  }
}

video.m-accordion__itemmedia {
  border-radius: 12px;
  width: 100%;
  display: block;
  margin-bottom: 12px;
}

.m-accordion__itemclosebutton {
  cursor: pointer;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  line-height: 25px;
  color: #002395;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 12px;
  margin-bottom: 12px;
}
.m-accordion__itemclosebutton::after {
  content: "";
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M8.9 4.2a1 1 0 00-.246 1.332L8.7 5.6l4.8 6.4-4.8 6.4a1 1 0 00.136 1.348l.064.052a1 1 0 001.348-.136l.052-.064 5.25-7a1 1 0 00.05-1.127l-.05-.073-5.25-7a1 1 0 00-1.4-.2z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 3px;
}

.m-accordion__closebutton {
  cursor: pointer;
  line-height: 25px;
  color: #002395;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 12px;
}
.m-accordion__closebutton::after {
  content: "";
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M8.9 4.2a1 1 0 00-.246 1.332L8.7 5.6l4.8 6.4-4.8 6.4a1 1 0 00.136 1.348l.064.052a1 1 0 001.348-.136l.052-.064 5.25-7a1 1 0 00.05-1.127l-.05-.073-5.25-7a1 1 0 00-1.4-.2z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 3px;
}
.m-accordion__closebutton.hide {
  display: none;
}

.hamburger {
  padding: 2px 0;
  display: inline-block;
  cursor: pointer;
  outline: 0;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.55s;
          transition-duration: 0.55s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  -webkit-filter: opacity(100%);
          filter: opacity(100%);
}
@media (min-width: 1024px) {
  .hamburger {
    display: none;
  }
}
.hamburger-box {
  width: 21px;
  height: 19px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 21px;
  height: 3px;
  background-color: #ffffff;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
@media (max-width: 992px) {
  body.main-menu-is-open .hamburger-inner, body.main-menu-is-open .hamburger-inner::before, body.main-menu-is-open .hamburger-inner::after {
    background-color: #002395;
  }
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -8px;
}
.hamburger-inner::after {
  bottom: -8px;
}

.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 1;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.m-stageslider {
  width: 100%;
  position: relative;
  display: block;
}
@media (max-width: 576px) {
  .m-stageslider {
    background-color: transparent;
  }
}
@media (min-width: 1024px) {
  .m-stageslider {
    height: 640px;
  }
}
.m-stageslider .tns-nav {
  position: relative;
  text-align: left;
}
.m-stageslider .tns-nav > li {
  cursor: pointer;
}
body.main-menu-is-open .m-stageslider {
  z-index: 0;
}

.m-stageslider_head {
  position: relative;
  padding-top: 12px;
  padding-bottom: 20px;
}

.m-stageslider_headouter {
  width: 864px;
  max-width: calc(100% - 240px);
  position: absolute;
  right: 16px;
  z-index: 4;
  bottom: -40px;
  background-color: #ffffff;
  border: 1px solid #c6c6ce;
  -webkit-box-shadow: -3px 3px 6px 0 rgba(0, 0, 0, 0.2);
          box-shadow: -3px 3px 6px 0 rgba(0, 0, 0, 0.2);
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
@media (max-width: 768px) {
  .m-stageslider_headouter {
    max-width: calc(100% - 205px);
  }
}
@media (max-width: 576px) {
  .m-stageslider_headouter {
    position: relative;
    bottom: 10px;
    right: 0;
    height: calc(100% - 170px);
    padding-bottom: 50px;
    margin-bottom: 12px;
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 1024px) {
  .m-stageslider_headinner {
    padding: 16px 48px;
    z-index: 4;
    max-width: 864px;
  }
}
.m-stageslider_headinner h1,
.m-stageslider_headinner strong {
  margin-bottom: 8px;
  color: #002395;
  position: relative;
  z-index: 4;
  display: block;
}
.m-stageslider_headinner span {
  color: #002395;
  position: relative;
  z-index: 4;
}

.m-stageslider__sliderouter {
  padding-bottom: 0;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 992px) {
  .m-stageslider__sliderouter {
    padding: 0;
    background-color: transparent;
    position: relative;
  }
}
.m-stageslider__sliderouter > .container, .m-stageslider__sliderouter > .tns-controls, .m-stageslider__sliderouter > .cn-body {
  height: 100%;
}
.m-stageslider__sliderouter > .container > .row, .m-stageslider__sliderouter > .container > .m-searchform__row, .m-stageslider__sliderouter > .container > .m-hubteaser__categoriesrow, .m-stageslider__sliderouter > .container > .m-hubteaser, .m-stageslider__sliderouter > .tns-controls > .row, .m-stageslider__sliderouter > .tns-controls > .m-searchform__row, .m-stageslider__sliderouter > .tns-controls > .m-hubteaser__categoriesrow, .m-stageslider__sliderouter > .tns-controls > .m-hubteaser, .m-stageslider__sliderouter > .cn-body > .row, .m-stageslider__sliderouter > .cn-body > .m-searchform__row, .m-stageslider__sliderouter > .cn-body > .m-hubteaser__categoriesrow, .m-stageslider__sliderouter > .cn-body > .m-hubteaser, .tx_nstwitter .m-stageslider__sliderouter > .container > .stream-container, .tx_nstwitter .m-stageslider__sliderouter > .tns-controls > .stream-container, .tx_nstwitter .m-stageslider__sliderouter > .cn-body > .stream-container, .m-stageslider__sliderouter > .container > .m-textimageteaser__content, .m-stageslider__sliderouter > .tns-controls > .m-textimageteaser__content, .m-stageslider__sliderouter > .cn-body > .m-textimageteaser__content, .m-stageslider__sliderouter > .container > .m-ctas__elements, .m-stageslider__sliderouter > .tns-controls > .m-ctas__elements, .m-stageslider__sliderouter > .cn-body > .m-ctas__elements {
  height: 100%;
}

.m-stageslider__slidernav {
  line-height: 1.5;
  color: #6c6c7e;
  padding-right: 11px;
  padding-left: 30px;
}
@media (max-width: 576px) {
  .m-stageslider__slidernav {
    color: #6c6c7e;
    margin-bottom: 14px;
    padding-left: 0;
  }
}

.m-stageslider__sliderinner {
  padding-left: 0;
  padding-right: 0;
}

.m-stageslider__slider {
  width: 100%;
  border-bottom: 54px solid #ffffff;
}
@media (max-width: 576px) {
  .m-stageslider__slider {
    border-bottom: 0;
  }
}

.m-stageslider__sliderimage {
  background-position: center center;
  background-size: cover;
  width: calc(100% - 32px);
  height: 100%;
  border-radius: 12px;
  margin-left: 16px;
}
@media (max-width: 576px) {
  .m-stageslider__sliderimage {
    margin-left: 0;
    width: 100%;
    border-radius: 0;
    height: 170px;
  }
}
.m-stageslider__sliderimage img {
  display: none;
}

.m-stageslider__slideritem {
  height: 550px;
  width: 100%;
  padding-bottom: 50px;
}
.m-stageslider__slideritem > .container, .m-stageslider__slideritem > .tns-controls, .m-stageslider__slideritem > .cn-body {
  height: 100%;
}
.m-stageslider__slideritem > .container > .row, .m-stageslider__slideritem > .container > .m-searchform__row, .m-stageslider__slideritem > .container > .m-hubteaser__categoriesrow, .m-stageslider__slideritem > .container > .m-hubteaser, .m-stageslider__slideritem > .tns-controls > .row, .m-stageslider__slideritem > .tns-controls > .m-searchform__row, .m-stageslider__slideritem > .tns-controls > .m-hubteaser__categoriesrow, .m-stageslider__slideritem > .tns-controls > .m-hubteaser, .m-stageslider__slideritem > .cn-body > .row, .m-stageslider__slideritem > .cn-body > .m-searchform__row, .m-stageslider__slideritem > .cn-body > .m-hubteaser__categoriesrow, .m-stageslider__slideritem > .cn-body > .m-hubteaser, .tx_nstwitter .m-stageslider__slideritem > .container > .stream-container, .tx_nstwitter .m-stageslider__slideritem > .tns-controls > .stream-container, .tx_nstwitter .m-stageslider__slideritem > .cn-body > .stream-container, .m-stageslider__slideritem > .container > .m-textimageteaser__content, .m-stageslider__slideritem > .tns-controls > .m-textimageteaser__content, .m-stageslider__slideritem > .cn-body > .m-textimageteaser__content, .m-stageslider__slideritem > .container > .m-ctas__elements, .m-stageslider__slideritem > .tns-controls > .m-ctas__elements, .m-stageslider__slideritem > .cn-body > .m-ctas__elements {
  height: 100%;
  position: relative;
}
@media (max-width: 992px) {
  .m-stageslider__slideritem {
    height: 420px;
  }
}
@media (max-width: 576px) {
  .m-stageslider__slideritem {
    height: auto;
    padding-bottom: 0;
  }
}
.m-stageslider__slideritem > * {
  width: 100%;
}

.m-stageslider__controllblock {
  position: absolute;
  bottom: 50px;
  width: 100%;
  z-index: 2;
}
@media (max-width: 768px) {
  .m-stageslider__controllblock {
    z-index: 5;
  }
}
@media (max-width: 576px) {
  .m-stageslider__controllblock {
    bottom: 24px;
  }
}

.nav-outer {
  position: relative;
  left: 1.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 576px) {
  .nav-outer {
    padding-left: 30px;
  }
}

.counter-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.prev-slider, .next-slider {
  border: 0;
  padding: 0;
  font-size: 30px;
  position: absolute;
  margin-top: -5px;
  z-index: 99;
  background: transparent;
  cursor: pointer;
}

.prev-slider {
  list-style: none;
}
.prev-slider:before {
  content: " ";
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23AAAAB6'%3e%3cg%3e%3cg fill='%23002395'%3e%3cpath d='M13.7 4.4a1 1 0 011.647 1.132L15.3 5.6 10.5 12l4.8 6.4a1 1 0 01-.136 1.348l-.064.052a1 1 0 01-1.348-.136L13.7 19.6l-5.25-7a1 1 0 01-.05-1.127l.05-.073 5.25-7z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}
@media (max-width: 576px) {
  .prev-slider {
    left: 0;
  }
}

.next-slider {
  list-style: none;
  right: -30px;
}
.next-slider:after {
  content: " ";
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M8.9 4.2a1 1 0 00-.246 1.332L8.7 5.6l4.8 6.4-4.8 6.4a1 1 0 00.136 1.348l.064.052a1 1 0 001.348-.136l.052-.064 5.25-7a1 1 0 00.05-1.127l-.05-.073-5.25-7a1 1 0 00-1.4-.2z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

@media (max-width: 576px) {
  .latest-media-corner {
    padding: 0px 9px;
  }
}
.latest-media-corner .news-list-add-information {
  margin-bottom: 12px;
}
.latest-media-corner .news-list-add-information .news-list-tags {
  color: #aaaab6;
  text-transform: uppercase;
  display: inline-block;
}
.latest-media-corner .news-list-add-information .news-list-tags li {
  list-style-type: none;
  display: inline-block;
}
.latest-media-corner .news-list-add-information .news-list-tags li + li:before {
  content: "|";
  margin-left: 6px;
  margin-right: 6px;
  display: inline-block;
}
@media (max-width: 576px) {
  .latest-media-corner .news-list-add-information {
    display: inline-grid;
    margin-bottom: 6px;
  }
}
.latest-media-corner .news-list-date {
  color: #aaaab6;
  display: inline-block;
}
@media (max-width: 992px) {
  .latest-media-corner .news-list-date {
    margin-left: 0;
    margin-top: 4px;
  }
}
.latest-media-corner .news-list-tags + .news-list-date {
  margin-left: 59px;
}
@media (max-width: 992px) {
  .latest-media-corner .news-list-tags + .news-list-date {
    margin-left: 0;
  }
}
.latest-media-corner .heading {
  color: #002395;
  margin-bottom: 16px;
}
@media (max-width: 576px) {
  .latest-media-corner .heading {
    font-size: 21px;
  }
}
@media (max-width: 576px) {
  .latest-media-corner .news-teaser p {
    font-size: 15px;
  }
}
.latest-media-corner .image-container img {
  width: 100%;
  border-radius: 12px;
}
@media (max-width: 768px) {
  .latest-media-corner .image-container img {
    border-radius: 12px 12px 0 0;
  }
}
.latest-media-corner .list-entry {
  margin-bottom: 48px;
}

#button {
  height: 50px;
  width: 50px;
}

/*** Media Corner List *****/
.news-list {
  margin: 0;
  margin-bottom: -40px !important;
  background: #f1f1f6;
  width: 100vw;
  position: relative;
  left: calc(-50vw + 50%);
  padding: 24px 0;
}
.news-list .newslist-tag {
  display: block;
}
.news-list .newslist-tag + .newslist-tag {
  margin-top: 48px;
}
@media (max-width: 992px) {
  .news-list .newslist-tag + .newslist-tag {
    margin-top: 24px;
  }
}
.news-list .page-navigation {
  padding: 18px 32px;
  background-color: #ffffff;
  border-radius: 12px;
  margin-bottom: 78px;
  border: 1px solid #002395;
  margin-top: 100px;
}
@media (max-width: 992px) {
  .news-list .page-navigation {
    margin-top: 50px;
  }
}
.news-list .page-navigation > ul {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.news-list .page-navigation a {
  color: #002395;
}
.news-list .page-navigation [data-controlls=prev] {
  position: absolute;
  left: 0;
}
.news-list .page-navigation [data-controlls=next] {
  position: absolute;
  right: 0;
}
.news-list .page-navigation [data-controlls=pages] + [data-controlls=pages] {
  margin-left: 20px;
}
.news-list .list-entry {
  margin: 24px 0;
  -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: 12px;
}
.news-list .list-entry img {
  width: 100%;
  border-radius: 12px 0 0 12px;
}
@media (max-width: 768px) {
  .news-list .list-entry img {
    border-radius: 12px 12px 0 0;
  }
}
.news-list .list-entry .news-list-content {
  background: white;
  border-radius: 0 12px 12px 0;
  padding: 25px;
}
@media (max-width: 768px) {
  .news-list .list-entry .news-list-content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    border-radius: 0 0 12px 12px;
  }
}
.news-list .list-entry .image-container {
  padding: 0;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.news-list .list-entry .heading {
  color: #002395;
  margin-bottom: 16px;
}
.news-list .list-entry .news-teaser {
  padding-bottom: 24px;
}
.news-list .list-entry .news-list-button {
  color: #002395;
}
.news-list .list-entry .news-list-full-width {
  border-radius: 12px;
}

.news-list-noresults {
  min-height: 400px;
}

/*** Media Corner List *****/
.event-list {
  background: #f1f1f6;
  width: 100vw;
  position: relative;
  left: calc(-50vw + 50%);
  margin-bottom: -40px;
  padding: 24px 0;
}
.event-list[data-is-archive="1"] {
  margin-bottom: -100px;
  margin-top: 10px;
}
.event-list .eventlist-tag {
  display: block;
}
.event-list .eventlist-tag + .eventlist-tag {
  margin-top: 48px;
}
@media (max-width: 992px) {
  .event-list .eventlist-tag + .eventlist-tag {
    margin-top: 24px;
  }
}
.event-list .page-navigation {
  padding: 18px 32px;
  background-color: #ffffff;
  border-radius: 12px;
  margin-bottom: 78px;
  border: 1px solid #002395;
  margin-top: 100px;
}
@media (max-width: 992px) {
  .event-list .page-navigation {
    margin-top: 50px;
  }
}
.event-list .page-navigation > ul {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.event-list .page-navigation a {
  color: #002395;
}
.event-list .page-navigation [data-controlls=prev] {
  position: absolute;
  left: 0;
}
.event-list .page-navigation [data-controlls=next] {
  position: absolute;
  right: 0;
}
.event-list .page-navigation [data-controlls=pages] + [data-controlls=pages] {
  margin-left: 20px;
}
.event-list .list-entry {
  margin: 24px 0;
  -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: 12px;
}
.event-list .list-entry .event-list-content {
  background: #ffffff;
  border-radius: 12px;
  padding: 24px;
}
@media (max-width: 768px) {
  .event-list .list-entry .event-list-content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.event-list .list-entry .heading {
  color: #002395;
  margin-bottom: 16px;
}
.event-list .list-entry .event-teaser {
  margin-bottom: 24px;
}
.event-list .list-entry .event-more {
  color: #002395;
}

.event-list-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 992px) {
  .event-list-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.event-list-date {
  width: 112px;
  height: 112px;
  border: 1px solid #002395;
  border-radius: 12px;
  /*
  &[data-is-archive="1"] {
    border-color: $greys-3-medium-grey;

    .day,
    .month,
    .year {
      color: $greys-3-medium-grey;
    }
  }*/
}
@media (max-width: 992px) {
  .event-list-date {
    width: 80px;
    height: 80px;
  }
}
.event-list-date time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.event-list-date .day {
  color: #002395;
  display: block;
  text-align: center;
}
.event-list-date .month {
  color: #002395;
  display: block;
  text-align: center;
  text-transform: uppercase;
  margin-top: -10px;
}
.event-list-date .year {
  color: #002395;
  display: block;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0px;
}

.event-list-teaser {
  padding-left: 24px;
  width: calc(100% - 24px - 112px);
}
@media (max-width: 992px) {
  .event-list-teaser {
    width: 100%;
    padding-left: 0;
    margin-top: 10px;
  }
}

.event-list-noresults {
  min-height: 400px;
}

.m-headersearch__searchbox {
  position: absolute;
  right: 0;
  left: 0;
  top: calc(125px - 2px);
  background-color: #ffffff;
  padding: 13px 14px;
  opacity: 0;
  z-index: -1;
  display: none;
  min-height: 100vh;
}
.m-headersearch__searchbox.open {
  opacity: 1;
  display: block;
}
@media (max-width: 992px) {
  .m-headersearch__searchbox {
    width: 100%;
    top: calc(88px - 2px);
  }
}
.m-headersearch__searchbox .resetbutt {
  display: none;
}
.m-headersearch__searchbox .clearer {
  display: none;
}
.m-headersearch__searchbox .m-searchform__inner {
  padding-left: 0;
  padding-right: 0;
}
.m-headersearch__searchbox .m-searchform__inner input[type=search] {
  border: none;
}
.m-headersearch__searchbox .m-searchform {
  margin-bottom: 0;
  margin-top: 48px;
}
.m-headersearch__searchbox .ke_search_sword {
  position: relative;
  outline: none;
  border: 0;
  padding: 13px 0 14px 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-headersearch__searchbox .ke_search_sword {
    padding: 17px;
  }
}
.m-headersearch__searchbox .btn-primary {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M35.375 10.5a2.499 2.499 0 00-.616 3.331l.116.169 12 16-12 16a2.5 2.5 0 00.34 3.37l.16.13a2.5 2.5 0 003.37-.34l.13-.16L52 31.5a2.5 2.5 0 00.124-2.818L52 28.5 38.875 11a2.5 2.5 0 00-3.5-.5zM10 27.5a2.5 2.5 0 00-.187 4.993L10 32.5h21.25a2.5 2.5 0 00.187-4.993l-.187-.007H10z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  background-position: center right;
  background-size: 60px 60px;
  position: absolute;
  right: 0;
  top: 17px;
  width: 60px;
  height: 60px;
  border: 0;
  background-color: transparent;
}
.m-headersearch__searchbox .tx-kesearch-pi1 form {
  margin: 0;
}
.m-headersearch__searchbox div.kesearchbox {
  height: auto;
  margin: 0;
}

.search_header_icon.open + .m-headersearch__searchbox {
  opacity: 1;
  z-index: 6;
  display: block;
}

.search_header_icon:focus + .m-headersearch__searchbox {
  opacity: 1;
  z-index: 6;
  display: block;
}

.m-searchresults {
  background-color: #f1f1f6;
  position: relative;
  padding: 60px 0;
}
@media (max-width: 992px) {
  .m-searchresults {
    padding: 30px 0;
  }
}
.m-searchresults:before {
  content: "";
  display: block;
  width: 300%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -300%;
  background-color: #f1f1f6;
}
.m-searchresults:after {
  content: "";
  display: block;
  width: 300%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -300%;
  background-color: #f1f1f6;
}

.m-searchresults__inner h3 {
  margin-bottom: 30px;
}
.m-searchresults__inner .hit {
  background-color: #002395;
  color: #ffffff;
  padding-left: 4px;
  padding-right: 4px;
  display: inline-block;
}

#kesearch_pagebrowser_bottom {
  margin-top: 100px;
}
@media (max-width: 992px) {
  #kesearch_pagebrowser_bottom {
    margin-top: 50px;
  }
}

.m-searchresult__row {
  background-color: #ffffff;
  border-radius: 12px;
  padding: 23px 16px;
  border: solid 1px #c6c6ce;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.m-searchresult__row strong {
  margin-bottom: 12px;
  display: block;
}
.m-searchresult__row + .m-searchresult__row {
  margin-top: 77px;
}
@media (max-width: 992px) {
  .m-searchresult__row + .m-searchresult__row {
    margin-top: 45px;
  }
}

.kesearch_pagebrowser .page-item.inactive {
  opacity: 0.3;
}
.kesearch_pagebrowser .page-item.inactive a {
  pointer-events: none;
  cursor: default;
}

#kesearch_pagebrowser_bottom .pages_total {
  border: 0;
  background-color: transparent;
}

.kesearch_pagebrowser {
  padding: 18px 32px;
  background-color: #ffffff;
  border-radius: 12px;
  margin-bottom: 78px;
  border: 1px solid #002395;
}
.kesearch_pagebrowser > nav {
  position: relative;
}
.kesearch_pagebrowser a {
  color: #002395;
}
.kesearch_pagebrowser [data-controlls=prev] {
  position: absolute;
  left: 0;
}
.kesearch_pagebrowser [data-controlls=next] {
  position: absolute;
  right: 0;
}
.kesearch_pagebrowser [data-controlls=pages] + [data-controlls=pages] {
  margin-left: 20px;
}

.m-map__outer > .container > .row, .m-map__outer > .container > .m-searchform__row, .m-map__outer > .container > .m-hubteaser__categoriesrow, .m-map__outer > .container > .m-hubteaser, .m-map__outer > .tns-controls > .row, .m-map__outer > .tns-controls > .m-searchform__row, .m-map__outer > .tns-controls > .m-hubteaser__categoriesrow, .m-map__outer > .tns-controls > .m-hubteaser, .m-map__outer > .cn-body > .row, .m-map__outer > .cn-body > .m-searchform__row, .m-map__outer > .cn-body > .m-hubteaser__categoriesrow, .m-map__outer > .cn-body > .m-hubteaser, .tx_nstwitter .m-map__outer > .container > .stream-container, .tx_nstwitter .m-map__outer > .tns-controls > .stream-container, .tx_nstwitter .m-map__outer > .cn-body > .stream-container, .m-map__outer > .container > .m-textimageteaser__content, .m-map__outer > .tns-controls > .m-textimageteaser__content, .m-map__outer > .cn-body > .m-textimageteaser__content, .m-map__outer > .container > .m-ctas__elements, .m-map__outer > .tns-controls > .m-ctas__elements, .m-map__outer > .cn-body > .m-ctas__elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.m-map__inner {
  margin-top: 48px;
}
@media (max-width: 992px) {
  .m-map__inner > .row, .m-map__inner > .m-searchform__row, .m-map__inner > .m-hubteaser__categoriesrow, .m-map__inner > .m-hubteaser, .tx_nstwitter .m-map__inner > .stream-container, .m-map__inner > .m-textimageteaser__content, .m-map__inner > .m-ctas__elements {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .m-map__inner > .row .m-map__mapitemcontainer, .m-map__inner > .m-searchform__row .m-map__mapitemcontainer, .m-map__inner > .m-hubteaser__categoriesrow .m-map__mapitemcontainer, .m-map__inner > .m-hubteaser .m-map__mapitemcontainer, .tx_nstwitter .m-map__inner > .stream-container .m-map__mapitemcontainer, .m-map__inner > .m-textimageteaser__content .m-map__mapitemcontainer, .m-map__inner > .m-ctas__elements .m-map__mapitemcontainer {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .m-map__inner > .row .m-map__filter, .m-map__inner > .m-searchform__row .m-map__filter, .m-map__inner > .m-hubteaser__categoriesrow .m-map__filter, .m-map__inner > .m-hubteaser .m-map__filter, .tx_nstwitter .m-map__inner > .stream-container .m-map__filter, .m-map__inner > .m-textimageteaser__content .m-map__filter, .m-map__inner > .m-ctas__elements .m-map__filter {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

.m-map__head {
  margin-bottom: 48px;
}

.m-map__map {
  overflow: scroll;
}
.m-map__map svg {
  width: 100%;
  height: 100%;
}
.m-map__map svg .country {
  cursor: pointer;
  fill: #002395;
}
.m-map__map svg .country > * {
  fill: #002395;
}
.m-map__map svg .country:hover {
  fill: #132254;
}
.m-map__map svg .country:hover > * {
  fill: #132254;
}
.m-map__map svg .country.disabled {
  fill: #aaaab6;
  pointer-events: none;
}
.m-map__map svg .country.disabled > * {
  fill: #aaaab6;
}
.m-map__map svg .organization {
  cursor: pointer;
  fill: #002395;
}
.m-map__map svg .organization circle, .m-map__map svg .organization rect {
  fill: #002395;
}
.m-map__map svg .organization:hover rect:not(.rectnato) {
  stroke: #f9e081;
  fill: #132254;
}
.m-map__map svg .organization:hover .map path {
  fill: #f9e081;
}
.m-map__map svg .organization:hover .map circle {
  stroke: #f9e081;
  fill: #132254;
}
.m-map__map svg .organization.disabled {
  fill: #aaaab6;
  pointer-events: none;
}
.m-map__map svg .organization.disabled circle, .m-map__map svg .organization.disabled rect {
  fill: #aaaab6;
}
.m-map__map svg .not-registered [id^=Titel_] * {
  fill: #6c6c7e;
  stroke: #6c6c7e;
}

.m-map__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 46px;
}

.m-map__filter {
  margin-bottom: auto;
}
.m-map__filter .choices[data-type*=select-one] {
  margin-top: -1px;
}
.m-map__filter .choices[data-type*=select-one] .choices__inner {
  border-radius: 12px;
}

.m-map__filter.choicesjs {
  margin-top: 0px;
}
@media (max-width: 992px) {
  .m-map__filter.choicesjs {
    margin-top: 20px;
    padding: 0px;
  }
}

.m-map__filterhead {
  margin-bottom: 24px;
  display: block;
}

.m-map__mapitemcontainer {
  position: relative;
  min-height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.m-map__loader {
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: -12px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}
.m-map__loader .spinner {
  top: 33%;
  left: 50%;
}

.m-map__filter.vanilla {
  padding: 0;
  width: 100%;
  background-color: #ffffff;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 12px;
  border: solid 1px #002395;
  font-size: 18px;
}

.m-map__filter.vanilla .vsb-main button {
  padding: 0px;
}

.m-map__filter.vanilla .vsb-main .title {
  font-size: 18px;
  padding: 20px 0px 20px 36px;
  width: auto;
}
@media (max-width: 992px) {
  .m-map__filter.vanilla .vsb-main .title {
    padding: 20px 0px 20px 16px;
  }
}

.m-map__filter.vanilla .vsb-main .caret {
  margin: 0px;
  font-size: 18px;
  color: #002395;
  position: unset !important;
}

.m-map__filter.vanilla .vsb-main .vsb-menu {
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid rgb(178, 153, 153);
  top: 100%;
  margin-top: -1px;
  border-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}

.m-map__filter.vanilla .vsb-main .vsb-menu ul {
  padding-top: 0px;
  border-bottom-width: 20px;
}

.m-map__filter.vanilla .vsb-main .vsb-menu li {
  font-size: 18px;
  color: #002395;
  font-family: "AvenirLTStd-Heavy", sans-serif;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 1px;
  word-break: normal;
}

.m-map__filtersresetbutton {
  color: #e83e8c;
  background-color: transparent;
  border: none;
}

.m-map__breadcrumbcontainer {
  display: none;
}
.m-map__breadcrumbcontainer.active {
  display: block;
}

.m-map__breadcrumb {
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  .m-map__breadcrumb {
    margin-bottom: 20px;
    margin-left: 15px;
  }
}

.m-map__breadcrumbitem {
  background-color: #f9e081;
  border-radius: 16px;
  color: #002395;
  padding: 6px 28px 6px 12px;
  display: inline-block;
  position: relative;
}

.m-map__breadcrumbitem + .m-map__breadcrumbitem {
  margin-left: 12px;
}

.m-map__breadcrumbitemclose {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M14.033 4.75a.82.82 0 01.211 1.11l-.04.057L11.067 10l3.137 4.083a.82.82 0 01-.116 1.124l-.055.043a.868.868 0 01-1.15-.114l-.045-.053L10 11.39l-2.838 3.694-.045.053a.868.868 0 01-1.09.155l-.06-.041-.055-.043a.82.82 0 01-.158-1.064l.042-.06L8.933 10 5.796 5.917l-.04-.057a.82.82 0 01.21-1.11.869.869 0 011.151.114l.045.053L10 8.61l2.838-3.694a.868.868 0 011.195-.167z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  right: 6px;
  top: 6px;
}

.m-mapitem__side {
  padding-left: 25px;
  padding-right: 0;
}
@media (max-width: 992px) {
  .m-mapitem__side {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.m-mapitem__headline {
  margin-bottom: 8px;
  padding-left: 65px;
}
.m-mapitem__headline:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='black'%3e%3cg%3e%3cg%3e%3cpath d='M30 5c2.242 0 4.432.383 6.494 1.122a2.5 2.5 0 01-1.688 4.707A14.203 14.203 0 0030 10c-7.62 0-13.75 5.941-13.75 13.25 0 2.296.76 5.1 2.204 8.278 1.336 2.937 3.206 6.091 5.473 9.348a99.916 99.916 0 004.654 6.147l.99 1.193.429.505.622-.735c1.86-2.22 3.72-4.622 5.451-7.11 2.267-3.257 4.137-6.41 5.473-9.348 1.444-3.178 2.204-5.982 2.204-8.278 0-1.108-.14-2.196-.414-3.248a2.5 2.5 0 114.838-1.261c.381 1.462.576 2.974.576 4.509 0 3.114-.938 6.575-2.653 10.347-1.474 3.244-3.493 6.65-5.92 10.136a106.43 106.43 0 01-5.721 7.463l-.404.48-.77.898-.989 1.12-.464.51a2.5 2.5 0 01-3.658 0l-.738-.815-.715-.815-.77-.899-.404-.48a105.864 105.864 0 01-5.72-7.462c-2.428-3.487-4.447-6.892-5.921-10.136-1.715-3.772-2.653-7.233-2.653-10.347C11.25 13.144 19.653 5 30 5zm-.001 11.875a6.251 6.251 0 010 12.5c-3.45 0-6.249-2.8-6.249-6.25s2.8-6.25 6.249-6.25z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  position: absolute;
  left: 15px;
  top: -10px;
  width: 60px;
  height: 60px;
  display: block;
  content: "";
}

.m-mapitem__subtitle {
  margin-bottom: 36px;
  display: block;
  padding-left: 65px;
}
@media (max-width: 992px) {
  .m-mapitem__subtitle {
    margin-bottom: 20px;
  }
}

.m-mapitem__teaser {
  margin-bottom: 48px;
}
@media (max-width: 992px) {
  .m-mapitem__teaser {
    margin-bottom: 24px;
  }
}

.m-mapitem__cover {
  margin-bottom: 48px;
}
.m-mapitem__cover img {
  width: 100%;
  height: auto;
}
@media (max-width: 992px) {
  .m-mapitem__cover {
    margin-bottom: 24px;
  }
}
.m-mapitem__cover img {
  border-radius: 12px;
}

.m-mapitem__share {
  text-align: center;
}

.m-mapitem__body {
  margin-bottom: 48px;
}
.m-mapitem__body > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.m-mapitem__body ul, .m-mapitem__body ol, .m-mapitem__body p {
  margin-bottom: 30px;
}
.m-mapitem__body strong {
  font-weight: 900;
}
.m-mapitem__body p a {
  color: #002395;
}
.m-mapitem__body p a:hover {
  text-decoration: underline;
}
.m-mapitem__body em {
  font-style: italic;
}
.m-mapitem__body p + h2 {
  margin-top: 69px;
}
.m-mapitem__body p + h3 {
  margin-top: 28px;
}
.m-mapitem__body > ul, .m-mapitem__body > ol {
  margin-left: 2.1428571429rem;
}
.m-mapitem__body li + li {
  margin-top: 8px;
}
.m-mapitem__body h3 {
  line-height: 28px;
  margin-bottom: 4px;
}
.m-mapitem__body iframe {
  width: 100%;
  height: 28.5714285714rem;
}
.m-mapitem__body img {
  width: 100%;
  height: auto;
  margin-bottom: 12px;
}
.m-mapitem__body img[data-align=left] {
  float: left;
  width: 300px;
  margin-right: 12px;
}
@media (max-width: 767px) {
  .m-mapitem__body img[data-align=left] {
    width: 100%;
    margin-right: 0;
  }
}
.m-mapitem__body img[data-align=right] {
  float: right;
  width: 300px;
  margin-left: 12px;
}
@media (max-width: 767px) {
  .m-mapitem__body img[data-align=right] {
    width: 100%;
    margin-left: 0;
  }
}
.m-mapitem__body img[data-caption]:not([data-caption=""]) + .m-pgimage__description {
  margin-top: 0;
  margin-bottom: 12px;
}
.m-mapitem__body table {
  margin-bottom: 1.4285714286rem;
  width: 100%;
}
.m-mapitem__body table caption {
  text-transform: uppercase;
  text-align: left;
}
.m-mapitem__body table thead {
  border: none;
}
.m-mapitem__body table tr + tr {
  margin-top: 20px;
}
.m-mapitem__body table + table {
  margin-top: 60px;
}
@media (max-width: 992px) {
  .m-mapitem__body {
    margin-bottom: 24px;
  }
}

.m-mapitem__sideteaser {
  padding: 16px 26px 36px;
  border-radius: 12px;
  background-color: #e3e3e7;
}
.m-mapitem__sideteaser[data-color=blue] {
  background-color: #002395;
  color: #ffffff;
}
.m-mapitem__sideteaser[data-color=blue] .m-mapitem__sideteaserlink {
  color: #ffffff;
}
.m-mapitem__sideteaser[data-color=blue] .m-mapitem__sideteaserbodytext a {
  color: #ffffff;
}

.m-mapitem__sideteaser + .m-mapitem__sideteaser {
  margin-top: 48px;
}

.m-mapitem__sideteaserheader {
  margin-bottom: 16px;
}

.m-mapitem__sideteaserbodytext {
  margin-bottom: 16px;
}

.m-mapitem__sideteaserbodytext a {
  line-height: 25px;
  color: #002395;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.m-mapitem__sideteaserbodytext a::after {
  content: "";
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M35.375 10.5a2.499 2.499 0 00-.616 3.331l.116.169 12 16-12 16a2.5 2.5 0 00.34 3.37l.16.13a2.5 2.5 0 003.37-.34l.13-.16L52 31.5a2.5 2.5 0 00.124-2.818L52 28.5 38.875 11a2.5 2.5 0 00-3.5-.5zM10 27.5a2.5 2.5 0 00-.187 4.993L10 32.5h21.25a2.5 2.5 0 00.187-4.993l-.187-.007H10z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 3px;
}

.m-mapitem__sideteaserlink {
  line-height: 25px;
  color: #002395;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.m-mapitem__sideteaserlink::after {
  content: "";
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M35.375 10.5a2.499 2.499 0 00-.616 3.331l.116.169 12 16-12 16a2.5 2.5 0 00.34 3.37l.16.13a2.5 2.5 0 003.37-.34l.13-.16L52 31.5a2.5 2.5 0 00.124-2.818L52 28.5 38.875 11a2.5 2.5 0 00-3.5-.5zM10 27.5a2.5 2.5 0 00-.187 4.993L10 32.5h21.25a2.5 2.5 0 00.187-4.993l-.187-.007H10z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 3px;
}

.m-staff .button-container {
  margin-bottom: 48px;
}
.m-staff .button-container a {
  color: #002395;
}
.m-staff .button-container a:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cpath d='M19.7 8.4a2 2 0 01.493 2.665l-.093.135L10.5 24l9.6 12.8c.63.84.5 2.013-.273 2.696l-.127.104c-.84.63-2.013.5-2.696-.273L16.9 39.2l-10.5-14a2 2 0 01-.1-2.254l.1-.146 10.5-14a2 2 0 012.8-.4zM40 22a2 2 0 01.15 3.995L40 26H23a2 2 0 01-.15-3.995L23 22h17z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  content: " ";
  position: absolute;
  background-size: 24px;
  height: 24px;
  left: 10px;
  width: 24px;
  top: -1px;
}
.m-staff .button-container .back-button {
  margin-left: 28px;
}

.m-teammember__cover {
  width: 276px;
  float: left;
  margin-bottom: 24px;
}
.m-teammember__cover img {
  width: 100%;
  height: auto;
}
@media (max-width: 992px) {
  .m-teammember__cover {
    width: 100%;
    float: none;
    margin-bottom: 16px;
  }
}
.m-teammember__cover img {
  border-radius: 12px;
}

.m-teammember__content {
  padding-right: 40px;
}

.m-teammember__headline {
  margin-bottom: 4px;
  color: #002395;
}

.m-teammember__position {
  margin-bottom: 16px;
  display: block;
}

.m-teammember__contacts {
  margin-bottom: 24px;
}
.m-teammember__contacts > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.m-teammember__contacts > span > span {
  display: inline-block;
  width: 60px;
}
.m-teammember__contacts > span > a {
  color: #002395;
  display: inline-block;
}
.m-teammember__contacts > span + span {
  margin-top: 4px;
}
.m-teammember__contacts .icon-mail:before, .m-teammember__contacts .icon-cell:before, .m-teammember__contacts .icon-phone:before {
  width: 24px;
  height: 24px;
  display: inline-block;
  content: "";
  margin-right: 14px;
}
.m-teammember__contacts .icon-mail:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%236c6c7e'%3e%3cpath d='M41 9c2.21 0 4 1.79 4 4v22c0 2.21-1.79 4-4 4H7c-2.21 0-4-1.79-4-4V13c0-2.21 1.79-4 4-4zm0 6.59L27.814 26.45a6 6 0 01-7.418.165l-.21-.165L7 15.59v16.58l3.586-3.584.127-.117a2 2 0 012.701 2.945L9.828 35h28.343l-3.585-3.586-.117-.127a2 2 0 012.945-2.701L41 32.17V15.59zM37.853 13H10.146l12.583 10.362a2 2 0 002.4.107l.142-.107L37.853 13z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}
.m-teammember__contacts .icon-phone:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%236c6c7e'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M7.471 2.992a1.883 1.883 0 012.8.295l.062.092 2.899 4.602a2.516 2.516 0 01-.137 2.877l-.087.107-1.563 1.812a1.25 1.25 0 01-1.957-1.552l.064-.08 1.563-1.813.004-.009-.003-.01-2.503-3.972-.348.331-.33.322-.311.312-.15.152-.285.296-.267.286-.25.274-.232.264-.214.252-.197.24-.18.228-.084.11-.154.209c-.048.068-.094.133-.136.197l-.12.184-.103.171-.086.158c-.142.276-.2.483-.175.614l.008.033c1.208 3.625 2.58 6.188 5.709 9.318 3.128 3.13 5.688 4.499 9.318 5.709.128.042.347-.012.649-.168l.157-.086.084-.05.177-.11c.062-.04.125-.083.191-.129l.203-.145.216-.163.228-.18.119-.096.246-.206.257-.223.269-.24.28-.26.29-.275.15-.145.306-.303.317-.32.162-.167.332-.35-3.973-2.501a.017.017 0 00-.01-.003l-.008.004-1.462 1.262a1.883 1.883 0 01-2.218.177l-.166-.104-.348-.224-.372-.249-.396-.273-.42-.297-.443-.322-.467-.345-.243-.183a1.25 1.25 0 011.504-1.996l.5.372.238.175.454.329.424.298.201.138.379.255.087.056 1.115-.961a2.515 2.515 0 012.865-.295l.119.07 4.602 2.9a1.883 1.883 0 01.387 2.861l-.38.414-.188.2-.368.387-.36.37-.352.352-.172.17-.34.324-.332.308c-.219.199-.433.386-.642.561l-.31.254c-1.735 1.386-3.131 1.903-4.329 1.504C15.27 26.05 12.39 24.51 8.94 21.06c-3.45-3.45-4.992-6.335-6.313-10.295-.352-1.057.009-2.268 1.051-3.731l.217-.296c.076-.1.155-.2.236-.303l.254-.31c.175-.209.362-.422.561-.641l.308-.332c.105-.112.213-.225.325-.34l.343-.347.36-.356.188-.181.387-.368.405-.377.21-.191z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}
.m-teammember__contacts .icon-cell:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 30'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%236c6c7e'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M24.051 7.574a1.4 1.4 0 01-.106.135l-.035.037-.012.013a1.27 1.27 0 01-.511.309l-.036.011a.79.79 0 01-.084.02l-.038.008c-.07.012-.142.018-.215.018H9.264v12.5h12.5V13.75l.003-.093a1.25 1.25 0 012.497.093v11.875l-.003.125a2.5 2.5 0 01-2.497 2.375h-12.5l-.125-.003a2.5 2.5 0 01-2.375-2.497V4.375l.003-.125a2.5 2.5 0 012.497-2.375h12.5l.125.003a2.5 2.5 0 012.375 2.497v2.5l-.003.093-.002.017-.007.065-.01.063-.01.048-.022.078-.004.015c-.01.032-.022.063-.034.093-.01.022-.019.044-.03.065l-.022.047-.035.06-.022.037zm-2.287 15.551h-12.5v2.5h12.5v-2.5zm0-18.75h-12.5v1.25h12.5v-1.25z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}

.m-teammember__contacts_list {
  margin-bottom: 24px;
  border: 1px solid #c6c6ce;
  border-radius: 12px;
  height: 48px;
  margin-left: 0px;
  margin-right: 0px;
}
.m-teammember__contacts_list > span {
  display: block;
}
.m-teammember__contacts_list > span > span {
  display: inline-block;
  width: 60px;
}
.m-teammember__contacts_list > span > a {
  color: #002395;
  display: inline-block;
}
.m-teammember__contacts_list > span + span {
  margin-top: 4px;
}
.m-teammember__contacts_list .col-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-right: 1px solid #c6c6ce;
}
.m-teammember__contacts_list .col-4:last-child {
  border: none;
}
.m-teammember__contacts_list .mail-icon, .m-teammember__contacts_list .phone-icon, .m-teammember__contacts_list .mobile-icon {
  height: 22px;
  width: 22px;
  display: inline-block;
}
.m-teammember__contacts_list .mail-icon {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cpath d='M41 9c2.21 0 4 1.79 4 4v22c0 2.21-1.79 4-4 4H7c-2.21 0-4-1.79-4-4V13c0-2.21 1.79-4 4-4zm0 6.59L27.814 26.45a6 6 0 01-7.418.165l-.21-.165L7 15.59v16.58l3.586-3.584.127-.117a2 2 0 012.701 2.945L9.828 35h28.343l-3.585-3.586-.117-.127a2 2 0 012.945-2.701L41 32.17V15.59zM37.853 13H10.146l12.583 10.362a2 2 0 002.4.107l.142-.107L37.853 13z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}
.m-teammember__contacts_list .phone-icon {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M7.471 2.992a1.883 1.883 0 012.8.295l.062.092 2.899 4.602a2.516 2.516 0 01-.137 2.877l-.087.107-1.563 1.812a1.25 1.25 0 01-1.957-1.552l.064-.08 1.563-1.813.004-.009-.003-.01-2.503-3.972-.348.331-.33.322-.311.312-.15.152-.285.296-.267.286-.25.274-.232.264-.214.252-.197.24-.18.228-.084.11-.154.209c-.048.068-.094.133-.136.197l-.12.184-.103.171-.086.158c-.142.276-.2.483-.175.614l.008.033c1.208 3.625 2.58 6.188 5.709 9.318 3.128 3.13 5.688 4.499 9.318 5.709.128.042.347-.012.649-.168l.157-.086.084-.05.177-.11c.062-.04.125-.083.191-.129l.203-.145.216-.163.228-.18.119-.096.246-.206.257-.223.269-.24.28-.26.29-.275.15-.145.306-.303.317-.32.162-.167.332-.35-3.973-2.501a.017.017 0 00-.01-.003l-.008.004-1.462 1.262a1.883 1.883 0 01-2.218.177l-.166-.104-.348-.224-.372-.249-.396-.273-.42-.297-.443-.322-.467-.345-.243-.183a1.25 1.25 0 011.504-1.996l.5.372.238.175.454.329.424.298.201.138.379.255.087.056 1.115-.961a2.515 2.515 0 012.865-.295l.119.07 4.602 2.9a1.883 1.883 0 01.387 2.861l-.38.414-.188.2-.368.387-.36.37-.352.352-.172.17-.34.324-.332.308c-.219.199-.433.386-.642.561l-.31.254c-1.735 1.386-3.131 1.903-4.329 1.504C15.27 26.05 12.39 24.51 8.94 21.06c-3.45-3.45-4.992-6.335-6.313-10.295-.352-1.057.009-2.268 1.051-3.731l.217-.296c.076-.1.155-.2.236-.303l.254-.31c.175-.209.362-.422.561-.641l.308-.332c.105-.112.213-.225.325-.34l.343-.347.36-.356.188-.181.387-.368.405-.377.21-.191z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}
.m-teammember__contacts_list .mobile-icon {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 30'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M24.051 7.574a1.4 1.4 0 01-.106.135l-.035.037-.012.013a1.27 1.27 0 01-.511.309l-.036.011a.79.79 0 01-.084.02l-.038.008c-.07.012-.142.018-.215.018H9.264v12.5h12.5V13.75l.003-.093a1.25 1.25 0 012.497.093v11.875l-.003.125a2.5 2.5 0 01-2.497 2.375h-12.5l-.125-.003a2.5 2.5 0 01-2.375-2.497V4.375l.003-.125a2.5 2.5 0 012.497-2.375h12.5l.125.003a2.5 2.5 0 012.375 2.497v2.5l-.003.093-.002.017-.007.065-.01.063-.01.048-.022.078-.004.015c-.01.032-.022.063-.034.093-.01.022-.019.044-.03.065l-.022.047-.035.06-.022.037zm-2.287 15.551h-12.5v2.5h12.5v-2.5zm0-18.75h-12.5v1.25h12.5v-1.25z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}
.m-teammember__contacts_list a {
  height: 22px;
  width: 22px;
  display: inline-block;
}

.m-teammember__teaser {
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .m-teammember__teaser {
    display: none;
  }
}

.m-teammember__more {
  color: #002395;
  margin-top: 10px;
  display: block;
}

.m-hubfilter__inner form {
  position: relative;
}

.m-hubpages__legendc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 992px) {
  .m-hubpages__legendc {
    display: block;
  }
}

.m-hubfilter__reset {
  color: #e83e8c;
  padding: 0 0 30px 0;
}
.m-hubfilter__searchblock {
  margin-bottom: 10px;
  border: solid 1px #002395;
  border-radius: 12px;
  position: relative;
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 767px) {
  .m-hubfilter__searchblock {
    margin: 0 0 35px 0;
    padding: 0;
  }
}
.m-hubfilter__searchblock label {
  display: none;
}
.m-hubfilter__searchblock input {
  -webkit-box-shadow: none;
          box-shadow: none;
  width: calc(100% - 100px);
  border: none;
  border-bottom-left-radius: 12px;
  border-top-left-radius: 12px;
  padding: 10px 30px;
  outline: none;
  background-color: #f1f1f6;
}
.m-hubfilter__searchblock button {
  position: relative;
  background-color: #002395;
  padding: 20px;
  color: #ffffff;
  border-bottom-right-radius: 12px;
  border-top-right-radius: 12px;
  border: none;
  width: 100px;
}

.m-hubfilter__lvl1 {
  margin-bottom: 86px;
  border: solid 1px #002395;
  border-radius: 12px;
  padding: 0 200px 0 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .m-hubfilter__lvl1 {
    margin: 0 0 35px 0;
    padding: 0;
    display: block;
  }
}
@media print {
  .m-hubfilter__lvl1 {
    display: none;
  }
}
.m-hubfilter__legend {
  margin-bottom: 14px;
}

.m-hubfilter__trigger__lvl1 {
  padding: 0;
  display: block;
  border-right: 1px solid #002395;
  border-bottom: 1px solid #002395;
  width: calc(25% - 2px);
}
.m-hubfilter__trigger__lvl1.newxtrow {
  border-bottom: none;
}
.m-hubfilter__trigger__lvl1[data-type=search] input {
  border: 0;
  height: 100%;
}
.m-hubfilter__trigger__lvl1[data-type=datepicker] {
  position: relative;
  width: 260px;
}
@media (max-width: 992px) {
  .m-hubfilter__trigger__lvl1[data-type=datepicker] {
    width: 100%;
  }
}
.m-hubfilter__trigger__lvl1[data-type=datepicker] label {
  position: absolute;
  top: 22px;
  left: -24px;
  color: #ffffff;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background-color: #0693e3;
  height: 16px;
  width: 62px;
  z-index: 99999;
  text-align: center;
  vertical-align: center;
}
@media (max-width: 992px) {
  .m-hubfilter__trigger__lvl1[data-type=datepicker] label {
    border-top-left-radius: 12px;
  }
}
.m-hubfilter__trigger__lvl1[data-type=datepicker] input {
  border: 0;
  padding: 20px 32px;
  outline: none;
}
@media (max-width: 992px) {
  .m-hubfilter__trigger__lvl1[data-type=datepicker] input {
    border-bottom-left-radius: 12px;
  }
}
.m-hubfilter__trigger__lvl1[data-type=datepicker] input::-webkit-input-placeholder {
  color: #002395;
  opacity: 1;
}
.m-hubfilter__trigger__lvl1[data-type=datepicker] input::-moz-placeholder {
  color: #002395;
  opacity: 1;
}
.m-hubfilter__trigger__lvl1[data-type=datepicker] input:-ms-input-placeholder {
  color: #002395;
  opacity: 1;
}
.m-hubfilter__trigger__lvl1[data-type=datepicker] input::-ms-input-placeholder {
  color: #002395;
  opacity: 1;
}
.m-hubfilter__trigger__lvl1[data-type=datepicker] input::placeholder {
  color: #002395;
  opacity: 1;
}
@media (max-width: 992px) {
  .m-hubfilter__trigger__lvl1 {
    width: 100%;
    border-right: none;
  }
}
.m-hubfilter__trigger__lvl1.is-opened .m-hubfilter__trigger__lvl1_wrapper > a {
  font-style: normal;
}
.m-hubfilter__trigger__lvl1.is-opened .m-hubfilter__trigger__lvl1_wrapper > a::before {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

@media (max-width: 767px) {
  .m-hubfilter__trigger__lvl1 + .m-hubfilter__trigger__lvl1 {
    border-top: 1px solid #002395;
  }
}
.m-hubfilter__lvl1[data-cnt="2"] .m-hubfilter__trigger__lvl1 {
  width: 50%;
}
@media (max-width: 767px) {
  .m-hubfilter__lvl1[data-cnt="2"] .m-hubfilter__trigger__lvl1 {
    width: 100%;
  }
}
.m-hubfilter__lvl1[data-cnt="3"] .m-hubfilter__trigger__lvl1 {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
@media (max-width: 1200px) {
  .m-hubfilter__lvl1[data-cnt="3"] .m-hubfilter__trigger__lvl1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 43%;
            flex: 1 1 43%;
  }
}
@media (max-width: 767px) {
  .m-hubfilter__lvl1[data-cnt="3"] .m-hubfilter__trigger__lvl1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.m-hubfilter__lvl1[data-cnt="4"] .m-hubfilter__trigger__lvl1 {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
@media (max-width: 1200px) {
  .m-hubfilter__lvl1[data-cnt="4"] .m-hubfilter__trigger__lvl1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 43%;
            flex: 1 1 43%;
  }
}
@media (max-width: 767px) {
  .m-hubfilter__lvl1[data-cnt="4"] .m-hubfilter__trigger__lvl1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.m-hubfilter__breadcrumb {
  margin-top: -60px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .m-hubfilter__breadcrumb {
    margin-top: -50px;
  }
}
@media (max-width: 992px) {
  .m-hubfilter__breadcrumb {
    margin-top: -10px;
    margin-bottom: 20px;
    margin-left: 15px;
  }
}

.m-hubfilter__breadcrumbitem {
  background-color: #f9e081;
  border-radius: 16px;
  color: #002395;
  padding: 6px 28px 6px 12px;
  display: inline-block;
  position: relative;
  margin-bottom: 8px;
  margin-right: 12px;
}
@media (max-width: 992px) {
  .m-hubfilter__breadcrumbitem {
    margin-bottom: 12px;
  }
}

.m-hubfilter__breadcrumbitemclose {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M14.033 4.75a.82.82 0 01.211 1.11l-.04.057L11.067 10l3.137 4.083a.82.82 0 01-.116 1.124l-.055.043a.868.868 0 01-1.15-.114l-.045-.053L10 11.39l-2.838 3.694-.045.053a.868.868 0 01-1.09.155l-.06-.041-.055-.043a.82.82 0 01-.158-1.064l.042-.06L8.933 10 5.796 5.917l-.04-.057a.82.82 0 01.21-1.11.869.869 0 011.151.114l.045.053L10 8.61l2.838-3.694a.868.868 0 011.195-.167z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  right: 6px;
  top: 6px;
}

/*
.m-hubfilter__lvl1[data-cnt="5"] {
	.m-hubfilter__trigger__lvl1 {
		//width: 18%;
		//margin: 0 1%;

		@include bp('mobile') {
			width: 100%;
		}
	}
}
*/
.m-hubpages {
  background-color: #f1f1f6;
  padding: 53px 0;
  position: relative;
  margin-bottom: -100px;
}
.m-hubpages:before {
  content: "";
  display: block;
  width: 300%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -300%;
  background-color: #f1f1f6;
}
.m-hubpages:after {
  content: "";
  display: block;
  width: 300%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -300%;
  background-color: #f1f1f6;
}

.m-hubpages__inner .f3-widget-paginator {
  margin-left: -16px;
  margin-right: -16px;
  text-align: center;
}
@media (max-width: 992px) {
  .m-hubpages__inner .f3-widget-paginator {
    margin-top: 30px;
    margin-bottom: 34px;
  }
}
.m-hubpages__inner .f3-widget-paginator:first-child {
  margin-top: 10px;
}
@media (max-width: 992px) {
  .m-hubpages__inner .f3-widget-paginator:first-child {
    margin-top: -10px;
    margin-bottom: 34px;
  }
}
.m-hubpages__inner .f3-widget-paginator li {
  display: inline-block;
}
.m-hubpages__inner .f3-widget-paginator li.current {
  text-decoration: underline;
}
.m-hubpages__inner .f3-widget-paginator .previous {
  position: absolute;
  left: 10px;
}
.m-hubpages__inner .f3-widget-paginator .next {
  position: absolute;
  right: 0;
}

.m-hubpages__legend {
  color: #6c6c7e;
  margin-bottom: 30px;
  text-transform: uppercase;
}

.m-hubteaser {
  padding: 23px;
  border-radius: 12px;
  border: solid 1px #c6c6ce;
  background-color: #ffffff;
  position: relative;
}

.m-hubteaser + .m-hubteaser__categoriesrow {
  margin-top: 50px;
}

.m-hubteaser + .m-hubteaser {
  margin-top: 50px;
}

.m-hubteaser__headline {
  color: #002395;
  margin-bottom: 16px;
}
.m-hubteaser__headline strong {
  color: #ffffff;
  background-color: #002395;
}
.m-hubteaser__headline span {
  color: #6c6c7e;
}

.m-hubteaser__categories {
  margin-bottom: 8px;
}
.m-hubteaser__categories li {
  display: inline-block;
  color: #6c6c7e;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .m-hubteaser__categories li {
    display: inline;
  }
}
.m-hubteaser__categories li:after {
  content: " | ";
  margin-left: 5px;
}
.m-hubteaser__categories li:last-of-type {
  margin-right: 0;
}
.m-hubteaser__categories li:last-of-type:after {
  display: none;
}

.m-hubteaser__cover {
  border-top-right-radius: 12px;
  text-align: center;
  margin-bottom: 22px;
}
.m-hubteaser__cover span {
  margin-top: 20px;
  display: block;
  color: #6c6c7e;
}

.m-hubteaser__cover img {
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  margin: auto;
}

.m-hubteaser__content {
  padding: 0;
}

.m-hubteaser__teaser {
  margin-bottom: 24px;
}
.m-hubteaser__teaser .hit,
.m-hubteaser__teaser strong {
  background-color: #002395;
  color: #ffffff;
}

.m-hubteaser__more {
  color: #002395;
}

.m-hubteaser[data-coe_content="1"] .m-hubteaser__headline {
  padding-left: 60px;
  position: relative;
}
.m-hubteaser[data-coe_content="1"] .m-hubteaser__headline:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCI+CiAgICA8ZGVmcz4KICAgICAgICA8Y2lyY2xlIGlkPSJ5MzF2anJ2YTRhIiBjeD0iMjQiIGN5PSIyNCIgcj0iMjQiLz4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgwIC03MjApIHRyYW5zbGF0ZSg2NCA2NzUpIHRyYW5zbGF0ZSgxNiA0NSkiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJxbzVoNG8xa2ZiIiBmaWxsPSIjZmZmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjeTMxdmpydmE0YSIvPgogICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9IiMwMDIzOTUiIHhsaW5rOmhyZWY9IiN5MzF2anJ2YTRhIi8+CiAgICAgICAgICAgICAgICAgICAgPGcgbWFzaz0idXJsKCNxbzVoNG8xa2ZiKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZmlsbD0iI0ZGRTEwMCIgZD0iTTE4LjMyMiAzNS4xNzJWMjguNDNjMC0uMzEyLjI1LS41NjIuNTYyLS41NjIuMzEyIDAgLjU2Mi4yNS41NjIuNTYydjYuNzQyYzAgLjMxMy0uMjUuNTYyLS41NjIuNTYyLS4zMTIgMC0uNTYyLS4yNS0uNTYyLS41NjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMjYgNy43MDMpIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTMuMTQxIDI2Ljg5bDUuNDUyLTMuOTUzYy4xODctLjE0Ni40NTgtLjE0Ni42NDUgMGw1LjQ1MiAzLjk1M2MuMjUuMTg4LjMxMi41Mi4xMjUuNzkxLS4xODcuMjUtLjUyLjMxMi0uNzkuMTI1bC01LjEtMy43MjUtNS4xMTggMy43MjVjLS4yNS4xODctLjYwNC4xMjUtLjc5LS4xMjUtLjE2Ny0uMjUtLjEyNi0uNjAzLjEyNC0uNzkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMjYgNy43MDMpIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBmaWxsPSIjRkZFMTAwIiBkPSJNLjM4NSAyMS40MThsNi40MS0yLjA4MWMuMjktLjEwNC42MDMuMDYyLjcwNy4zNTMuMTA0LjI5Mi0uMDYzLjYwNC0uMzU0LjcwOGwtNi40MSAyLjA4Yy0uMjkuMTA1LS42MDMtLjA2Mi0uNzA3LS4zNTMtLjEwNC0uMjkxLjA2My0uNjAzLjM1NC0uNzA3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjI2IDcuNzAzKSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTYuNjkgMTMuOTA1bDUuNDUyIDMuOTU0Yy4xODcuMTQ2LjI3LjM5Ni4xODcuNjI0bC0yLjA4IDYuNDFjLS4xMDUuMjkxLS40MTcuNDU4LS43MDguMzUzLS4yOTEtLjEwNC0uNDU4LS40MTYtLjM1NC0uNzA3bDEuOTU2LTYuMDE0TDYuMDI0IDE0LjhjLS4yNS0uMTg3LS4zMTItLjUyLS4xMjUtLjc5LjE4OC0uMjMuNTQxLS4yOTIuNzkxLS4xMDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMjYgNy43MDMpIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBmaWxsPSIjRkZFMTAwIiBkPSJNMzcuMDUgMjIuNWwtNi40MDgtMi4wODFjLS4yOTItLjEwNC0uNDU4LS40MTYtLjM1NC0uNzA4LjEwNC0uMjkxLjQxNi0uNDU4LjcwNy0uMzU0bDYuNDEgMi4wODFjLjI5LjEwNC40NTcuNDE3LjM1My43MDgtLjEwNC4yOTEtLjQxNi40NTgtLjcwNy4zNTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMjYgNy43MDMpIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBmaWxsPSIjRkZGIiBkPSJNMjcuNjI0IDI0LjkxNGwtMi4wOC02LjQxdi0uMDJjLS4wNjMtLjIzIDAtLjQ4LjIwNy0uNjI1bDUuNDUyLTMuOTU0Yy4yNS0uMTg3LjYwNC0uMTI0Ljc5MS4xMjUuMTg3LjI1LjEyNS42MDQtLjEyNS43OTFsLTUuMTE5IDMuNzI1IDEuOTU2IDYuMDE0Yy4xMDQuMjkxLS4wNjIuNjAzLS4zNTMuNzA3LS4zMTMuMTA0LS42MjUtLjA2Mi0uNzI5LS4zNTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMjYgNy43MDMpIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBmaWxsPSIjRkZFMTAwIiBkPSJNNy45MTguMjM0bDMuOTU0IDUuNDUyYy4xODcuMjUuMTI0LjYwMy0uMTI1Ljc5LS4yNS4xODgtLjYwNC4xMjUtLjc5MS0uMTI0TDcuMDAyLjljLS4xODctLjI1LS4xMjUtLjYwNC4xMjUtLjc5MS4yNy0uMTY3LjYwNC0uMTI1Ljc5LjEyNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4yNiA3LjcwMykiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xNy4wNTMgMy44NTVsLTIuMDggNi40MDl2LjAyYy0uMDg0LjIzLS4yOTIuMzc1LS41NDIuMzc1SDcuNjljLS4zMTIgMC0uNTYyLS4yNS0uNTYyLS41NjIgMC0uMzEyLjI1LS41NjIuNTYyLS41NjJoNi4zMjZsMS45NTYtNi4wMTNjLjEwNC0uMjkyLjQxNi0uNDU4LjcwOC0uMzU0LjMxMi4wODMuNDc4LjM5NS4zNzQuNjg3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjI2IDcuNzAzKSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZmlsbD0iI0ZGRTEwMCIgZD0iTTMwLjM3MS45bC0zLjk1NCA1LjQ1MmMtLjE4Ny4yNS0uNTIuMzEyLS43OS4xMjUtLjI1LS4xODgtLjMxMy0uNTItLjEyNS0uNzkxTDI5LjQ1NS4yMzRjLjE4OC0uMjUuNTItLjMxMi43OTEtLjEyNS4yNS4xODcuMzEyLjU0LjEyNS43OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4yNiA3LjcwMykiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0yOS43ODggMTAuNjZoLTYuNzYyYy0uMjMgMC0uNDU4LS4xNDYtLjUyLS4zOTZsLTIuMDgyLTYuNDFjLS4xMDQtLjI5LjA2My0uNjAzLjM1NC0uNzA3LjI5MS0uMTA0LjYwMy4wNjIuNzA3LjM1NGwxLjk1NyA2LjAxNGg2LjMyNmMuMzEyIDAgLjU2MS4yNS41NjEuNTYyLjAyMS4zMzItLjIyOC41ODItLjU0LjU4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4yNiA3LjcwMykiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);
  background-position: center center;
  background-size: 48px 48px;
  background-repeat: no-repeat;
  display: block;
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  left: 0;
  top: -10px;
}
.m-hubteaser[data-highlighted="1"] {
  border-color: #002395;
}

.m-hubteaser__noteline {
  position: absolute;
  right: 17px;
  bottom: -4px;
}

.m-selectedknowledgehubentries {
  position: relative;
  padding-block: 25px;
}
.m-selectedknowledgehubentries::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - 50vw);
  right: calc(50% - 50vw);
  background-color: #f1f1f6;
}

input::-webkit-date-and-time-value {
  height: 1.5em;
}

@media (max-width: 992px) {
  input[type=date]:after {
    content: attr(placeholder);
    margin-left: -19px;
  }
  input[type=date][value]:not([value=""]):after {
    content: "";
  }
  input.flatpickr-input[type=hidden][value]:not([value=""]) + input[type=date]:after {
    content: "";
  }
}
.m-filter {
  margin-top: 50px;
  margin-bottom: 48px;
}
@media (max-width: 992px) {
  .m-filter {
    margin-bottom: 24px;
  }
}

.m-filter__form {
  position: relative;
  margin-bottom: 60px;
}
@media (max-width: 992px) {
  .m-filter__form {
    margin-bottom: 30px;
  }
}

.m-filter__legend {
  margin-bottom: 24px;
  display: block;
}
@media (max-width: 992px) {
  .m-filter__legend {
    margin-bottom: 12px;
  }
}

.m-filter__count {
  color: #6c6c7e;
}

.m-filter__filterlist {
  border: solid 1px #002395;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 992px) {
  .m-filter__filterlist {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 0;
  }
  .m-filter__filterlist[data-filter-is-empty="1"] {
    padding-bottom: 0;
  }
}

.m-filter__filter {
  border-right: 1px solid #002395;
  position: relative;
}
@media (max-width: 992px) {
  .m-filter__filter {
    width: 100%;
    border-right: 0;
  }
}
.m-filter__filter > label {
  display: none;
}
.m-filter__filter > select,
.m-filter__filter > input,
.m-filter__filter > button {
  color: #002395;
  border-radius: 0;
  width: 100%;
  text-align: left;
  z-index: 1;
  line-height: 20px;
  font-size: 14px;
  padding: 20px 32px;
  border: 0 !important;
  background-color: transparent;
  outline: none;
}
@media (max-width: 992px) {
  .m-filter__filter > select,
  .m-filter__filter > input,
  .m-filter__filter > button {
    padding: 10px 10px 10px 24px;
  }
}
.m-filter__filter > button {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23ffffff'%3e%3cpath d='M33.393 11.81a2 2 0 013.307 2.244l-.093.136-16.291 22a2 2 0 01-3.11.13l-.105-.13-6.708-9.059a2 2 0 013.111-2.507l.103.127 5.101 6.888 14.685-19.83z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  background-position: 15px center;
  background-size: 20px 20px;
  background-color: #002395;
  color: #ffffff;
  padding: 20px 30px 20px 45px;
  height: 100%;
}
@media (max-width: 992px) {
  .m-filter__filter > button {
    border-bottom-right-radius: 11px;
    border-bottom-left-radius: 11px;
  }
}

@media (max-width: 992px) {
  .m-filter__filter + .m-filter__filter {
    border-top: 1px solid #002395;
  }
}

.m-filter__count {
  color: #6c6c7e;
}

.m-filter__reset {
  color: #e83e8c;
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 20px 32px;
}
@media (max-width: 992px) {
  .m-filter__reset {
    display: block;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    position: relative;
    padding-left: 10px;
  }
}

.m-searchform {
  margin-bottom: 78px;
}

.m-searchform__items {
  width: 100%;
  border-bottom: 2px solid #002395;
  position: relative;
}

.m-searchform__inner input[type=search] {
  position: relative;
  outline: none;
  border: 0;
  padding: 13px 0 14px 0;
  width: 100%;
}
.m-searchform__inner .btn-primary {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M35.375 10.5a2.499 2.499 0 00-.616 3.331l.116.169 12 16-12 16a2.5 2.5 0 00.34 3.37l.16.13a2.5 2.5 0 003.37-.34l.13-.16L52 31.5a2.5 2.5 0 00.124-2.818L52 28.5 38.875 11a2.5 2.5 0 00-3.5-.5zM10 27.5a2.5 2.5 0 00-.187 4.993L10 32.5h21.25a2.5 2.5 0 00.187-4.993l-.187-.007H10z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  background-position: center right;
  background-size: 40px 40px;
  position: absolute;
  right: 0;
  top: 7px;
  width: 40px;
  height: 40px;
  border: 0;
  background-color: transparent;
}
@media (min-width: 1024px) {
  .m-searchform__inner .btn-primary {
    background-size: 60px 60px;
    top: 17px;
    width: 60px;
    height: 60px;
  }
}
.m-newsdetail .news-list-date {
  color: #6c6c7e;
  display: block;
}

.m-newsdetail__heading {
  margin-bottom: 48px;
}

.m-newsdetail__headline {
  margin-bottom: 8px;
  color: #002395;
}

.m-newsdetail__content > *:last-of-type {
  margin-bottom: 0;
}

.m-newsdetail__body {
  margin-bottom: 60px;
}
@media (max-width: 992px) {
  .m-newsdetail__body {
    margin-bottom: 30px;
  }
}

.m-newsdetail__cover {
  margin-bottom: 60px;
}
@media (max-width: 992px) {
  .m-newsdetail__cover {
    margin-bottom: 30px;
  }
}
.m-newsdetail__cover img {
  border-radius: 12px;
}

.m-newsdetail__pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 992px) {
  .m-newsdetail__pager {
    padding-bottom: 60px;
  }
}
.m-newsdetail__pager [data-controls=next] {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M35.375 10.5a2.499 2.499 0 00-.616 3.331l.116.169 12 16-12 16a2.5 2.5 0 00.34 3.37l.16.13a2.5 2.5 0 003.37-.34l.13-.16L52 31.5a2.5 2.5 0 00.124-2.818L52 28.5 38.875 11a2.5 2.5 0 00-3.5-.5zM10 27.5a2.5 2.5 0 00-.187 4.993L10 32.5h21.25a2.5 2.5 0 00.187-4.993l-.187-.007H10z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  padding: 20px 30px 20px 0;
  background-size: 24px 24px;
  background-position: center right;
  color: #002395;
  display: block;
}
.m-newsdetail__pager [data-controls=prev] {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cpath d='M19.7 8.4a2 2 0 01.493 2.665l-.093.135L10.5 24l9.6 12.8c.63.84.5 2.013-.273 2.696l-.127.104c-.84.63-2.013.5-2.696-.273L16.9 39.2l-10.5-14a2 2 0 01-.1-2.254l.1-.146 10.5-14a2 2 0 012.8-.4zM40 22a2 2 0 01.15 3.995L40 26H23a2 2 0 01-.15-3.995L23 22h17z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  padding: 20px 0 20px 30px;
  background-size: 24px 24px;
  background-position: center left;
  color: #002395;
  display: block;
}

@media (max-width: 992px) {
  .m-newsdetail__pageritem[data-type=share] {
    position: absolute;
    bottom: 0;
  }
}

.m-newsdetail__backtolist {
  margin-bottom: 24px;
}
.m-newsdetail__backtolist a {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cpath d='M19.7 8.4a2 2 0 01.493 2.665l-.093.135L10.5 24l9.6 12.8c.63.84.5 2.013-.273 2.696l-.127.104c-.84.63-2.013.5-2.696-.273L16.9 39.2l-10.5-14a2 2 0 01-.1-2.254l.1-.146 10.5-14a2 2 0 012.8-.4zM40 22a2 2 0 01.15 3.995L40 26H23a2 2 0 01-.15-3.995L23 22h17z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  padding: 20px 0 20px 30px;
  background-size: 24px 24px;
  background-position: center left;
  color: #002395;
  display: block;
}

* + .m-relatedpages {
  margin-top: 48px;
}

.m-relatedpages__content {
  padding: 16px 26px 36px;
  border-radius: 12px;
  background-color: #e3e3e7;
}

.m-relatedpages__headline {
  margin-bottom: 28px;
}

.m-relatedpages__item + .m-relatedpages__item {
  display: inline-block;
  margin-top: 26px;
}

.m-relatedpages__title {
  color: #002395;
  margin-bottom: 7px;
  display: inline-block;
}
.m-relatedpages__title span {
  color: #6c6c7e;
}

.m-eventdetail__heading {
  margin-bottom: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 992px) {
  .m-eventdetail__heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.m-eventdetail__headinginner {
  margin-left: 48px;
  width: calc(100% - 48px - 96px);
}
@media (max-width: 992px) {
  .m-eventdetail__headinginner {
    margin-left: 0;
    margin-top: 16px;
  }
}

@media (max-width: 992px) {
  .m-eventdetail__date {
    width: 96px;
    height: 96px;
  }
}

.m-eventdetail__headline {
  margin-bottom: 8px;
  color: #002395;
}

.m-newsdetail__body {
  margin-bottom: 60px;
}
.m-newsdetail__body > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.m-newsdetail__body ul, .m-newsdetail__body ol, .m-newsdetail__body p {
  margin-bottom: 30px;
}
.m-newsdetail__body strong {
  font-weight: 900;
}
.m-newsdetail__body p a {
  color: #002395;
}
.m-newsdetail__body p a:hover {
  text-decoration: underline;
}
.m-newsdetail__body em {
  font-style: italic;
}
.m-newsdetail__body p + h2 {
  margin-top: 69px;
}
.m-newsdetail__body p + h3 {
  margin-top: 28px;
}
.m-newsdetail__body > ul, .m-newsdetail__body > ol {
  margin-left: 2.1428571429rem;
}
.m-newsdetail__body li + li {
  margin-top: 8px;
}
.m-newsdetail__body h3 {
  line-height: 28px;
  margin-bottom: 4px;
}
.m-newsdetail__body iframe {
  width: 100%;
  height: 28.5714285714rem;
}
.m-newsdetail__body img {
  width: 100%;
  height: auto;
  margin-bottom: 12px;
}
.m-newsdetail__body img[data-align=left] {
  float: left;
  width: 300px;
  margin-right: 12px;
}
@media (max-width: 767px) {
  .m-newsdetail__body img[data-align=left] {
    width: 100%;
    margin-right: 0;
  }
}
.m-newsdetail__body img[data-align=right] {
  float: right;
  width: 300px;
  margin-left: 12px;
}
@media (max-width: 767px) {
  .m-newsdetail__body img[data-align=right] {
    width: 100%;
    margin-left: 0;
  }
}
.m-newsdetail__body img[data-caption]:not([data-caption=""]) + .m-pgimage__description {
  margin-top: 0;
  margin-bottom: 12px;
}
.m-newsdetail__body table {
  margin-bottom: 1.4285714286rem;
  width: 100%;
}
.m-newsdetail__body table caption {
  text-transform: uppercase;
  text-align: left;
}
.m-newsdetail__body table thead {
  border: none;
}
.m-newsdetail__body table tr + tr {
  margin-top: 20px;
}
.m-newsdetail__body table + table {
  margin-top: 60px;
}
@media (max-width: 992px) {
  .m-newsdetail__body {
    margin-bottom: 30px;
  }
}

.m-eventdetail__cover {
  margin-bottom: 48px;
}
@media (max-width: 992px) {
  .m-eventdetail__cover {
    margin-bottom: 24px;
  }
}
.m-eventdetail__cover img {
  border-radius: 12px;
  width: 100%;
}

.m-newsletter-form__introtext {
  margin-bottom: 30px;
}

.m-newsletter-form__formwrapper {
  width: 100%;
}

.m-newsletter-form__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 50%;
}
@media (max-width: 992px) {
  .m-newsletter-form__form {
    width: 100%;
  }
}

.m-newsletter-form__inputs {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.m-newsletter-form__inputs input {
  padding: 7px 13px 7px 22px;
  border-radius: 12px;
  border: solid 2px #002395;
  width: 100%;
  color: #002395;
}
.m-newsletter-form__inputs input[type=checkbox] {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.m-newsletter-form__inputs[data-type=unsubscribe] label {
  width: 100%;
}
.m-newsletter-form__inputs[data-type=unsubscribe] label + label {
  margin-top: 12px;
}
@media (max-width: 576px) {
  .m-newsletter-form__inputs {
    width: 100%;
  }
}

.m-newsletter-form__label {
  width: 100%;
}
.m-newsletter-form__label input {
  width: 100%;
}

.m-newsletter-form__submit {
  margin-top: auto;
  margin-left: 30px;
}
.m-newsletter-form__submit input {
  padding: 14px 24px 12px 24px;
  border-radius: 12px;
  background-color: #002395;
  color: #ffffff;
  display: block;
  border: 0;
}
.m-newsletter-form__submit[data-type=unsubscribe] {
  margin-bottom: auto;
  margin-top: unset;
}
@media (max-width: 576px) {
  .m-newsletter-form__submit {
    margin-left: 0;
    margin-top: 15px;
  }
}

.news-teaser .newslist-container {
  padding-top: 0;
  padding-bottom: 65px;
  position: relative;
}
@media (max-width: 768px) {
  .news-teaser .newslist-container {
    padding-bottom: 54px;
  }
}
.news-teaser .newslist-container .image-container {
  margin-bottom: 16px;
}
.news-teaser .newslist-container .m-socialshare {
  position: absolute;
  bottom: 0;
  left: 16px;
}
.news-teaser img {
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
}
@media (max-width: 768px) {
  .news-teaser img {
    width: 100%;
  }
}
.news-teaser .news-list-tags {
  color: #6c6c7e;
  text-transform: uppercase;
  display: block;
  min-height: 21px;
}
.news-teaser .news-list-date {
  color: #6c6c7e;
  margin: 4px 0px 8px 0px;
}
.news-teaser .heading {
  color: #002395;
  margin-bottom: 4px;
}
.news-teaser .news__upper .news__more {
  color: #002395;
  position: relative;
}
.news-teaser .news__upper .news__more:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M35.375 10.5a2.499 2.499 0 00-.616 3.331l.116.169 12 16-12 16a2.5 2.5 0 00.34 3.37l.16.13a2.5 2.5 0 003.37-.34l.13-.16L52 31.5a2.5 2.5 0 00.124-2.818L52 28.5 38.875 11a2.5 2.5 0 00-3.5-.5zM10 27.5a2.5 2.5 0 00-.187 4.993L10 32.5h21.25a2.5 2.5 0 00.187-4.993l-.187-.007H10z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  height: 24px;
  width: 24px;
  content: "";
  background-size: 24px;
  position: absolute;
  margin-left: 10px;
  top: -5px;
}
.news-teaser .list-entry {
  margin-bottom: 62px;
}

.event-teaser .container, .event-teaser .tns-controls, .event-teaser .cn-body {
  padding: 0;
}
@media (max-width: 576px) {
  .event-teaser .container, .event-teaser .tns-controls, .event-teaser .cn-body {
    padding: 16px;
  }
}
.event-teaser .event-content {
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .event-teaser .event-tag {
    margin-bottom: 50px;
    padding: 0;
  }
}
.event-teaser .event-list-category {
  color: #6c6c7e;
  text-transform: uppercase;
  margin-top: 16px;
  min-height: 21px;
}
.event-teaser .heading {
  color: #002395;
  margin: 4px 0 16px 0;
}
.event-teaser .event-location {
  margin-bottom: 24px;
}
.event-teaser .events__upper {
  margin: 60px 0 102px 0;
}
@media (max-width: 576px) {
  .event-teaser .events__upper {
    margin: 0 0 52px 0 !important;
  }
}
.event-teaser .events__upper a {
  color: #002395;
}
.event-teaser .events__upper a:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M35.375 10.5a2.499 2.499 0 00-.616 3.331l.116.169 12 16-12 16a2.5 2.5 0 00.34 3.37l.16.13a2.5 2.5 0 003.37-.34l.13-.16L52 31.5a2.5 2.5 0 00.124-2.818L52 28.5 38.875 11a2.5 2.5 0 00-3.5-.5zM10 27.5a2.5 2.5 0 00-.187 4.993L10 32.5h21.25a2.5 2.5 0 00.187-4.993l-.187-.007H10z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  height: 24px;
  width: 24px;
  content: "";
  background-size: 24px;
  position: absolute;
  margin-left: 10px;
}
.event-teaser .event-more {
  color: #002395;
  position: absolute;
  left: 16px;
  bottom: 0;
}

.teaserboxcontact .contact-heading h3 {
  margin-bottom: 24px;
}
.teaserboxcontact .name {
  color: #002395;
  padding-top: 8px;
  line-height: 1.47;
}
.teaserboxcontact .position {
  font-family: "AvenirLTStd-Roman";
  padding-bottom: 16px;
}
.teaserboxcontact #mail-contact {
  color: #002395;
}
.teaserboxcontact .mail-container {
  margin-bottom: 48px;
}

.teaserboxcontact + .teaserboxcontact {
  margin-top: -32px;
}

.m-socialshare {
  position: relative;
  z-index: 2;
  display: inline-block;
}
.m-socialshare > span {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M17.333 3c.44 0 .87.076 1.277.223a1 1 0 01-.68 1.881l-.116-.037a1.752 1.752 0 00-2.231 1.683 1.75 1.75 0 003.478.277l.015-.074a1 1 0 011.96.386 3.748 3.748 0 01-6.412 2.004l-3.156 1.701a4.023 4.023 0 010 1.912l3.157 1.7a3.75 3.75 0 11-.949 1.761l-3.158-1.7A3.999 3.999 0 013.583 12a3.999 3.999 0 016.936-2.716l3.157-1.701A3.75 3.75 0 0117.333 3zm0 12.5a1.75 1.75 0 10.001 3.501 1.75 1.75 0 00-.001-3.501zM7.583 10a2 2 0 10-.001 3.999A2 2 0 007.583 10z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  background-position: center right;
  background-size: 24px 24px;
  padding: 20px 26px 20px 0;
  display: inline-block;
  color: #002395;
  cursor: pointer;
}

.m-socialshare__shares {
  position: absolute;
  top: -55px;
  right: -36px;
  display: none;
  padding: 16px;
  border: solid 1px #002395;
  border-radius: 10px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 9px 10px -3px rgba(0, 0, 0, 0.18);
          box-shadow: 0 9px 10px -3px rgba(0, 0, 0, 0.18);
}
.m-socialshare__shares:before {
  content: "";
  position: absolute;
  bottom: -12px;
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 12px 10px 0 10px;
  border-color: #002395 transparent transparent transparent;
}
.m-socialshare__shares:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: calc(50% - 9px);
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 10px 9px 0 9px;
  border-color: #ffffff transparent transparent transparent;
}
.m-socialshare__shares > li {
  display: inline-block;
}
.m-socialshare__shares > li + li {
  margin-left: 24px;
}

.m-socialshare:hover .m-socialshare__shares {
  display: block;
}

.m-socialshare__facebook a {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%2321398D'%3e%3cg%3e%3cpath d='M24 12.07C24 5.405 18.627 0 12 0S0 5.404 0 12.07c0 6.026 4.388 11.02 10.125 11.925V15.56H7.078v-3.49h3.047V9.412c0-3.025 1.792-4.696 4.533-4.696 1.312 0 2.686.236 2.686.236v2.97H15.83c-1.491 0-1.956.93-1.956 1.885v2.265h3.328l-.532 3.489h-2.796v8.435C19.612 23.089 24 18.095 24 12.07'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  text-indent: -9999px;
  display: block;
  width: 22px;
  height: 22px;
}

.m-socialshare__twitter a {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%2321398D'%3e%3cg%3e%3cpath d='M7.725 21c8.679 0 13.428-6.927 13.428-12.924 0-.195 0-.39-.01-.585A9.423 9.423 0 0023.5 5.135a9.861 9.861 0 01-2.715.717 4.603 4.603 0 002.08-2.515 9.64 9.64 0 01-3 1.098A4.8 4.8 0 0016.422 3c-2.604 0-4.721 2.037-4.721 4.544 0 .355.046.7.12 1.037-3.921-.186-7.4-2.002-9.729-4.748a4.41 4.41 0 00-.635 2.285c0 1.577.838 2.968 2.099 3.783a4.924 4.924 0 01-2.136-.567v.062c0 2.197 1.63 4.039 3.783 4.455a4.74 4.74 0 01-1.242.16c-.304 0-.599-.027-.884-.08.598 1.807 2.347 3.118 4.409 3.154a9.705 9.705 0 01-5.863 1.948c-.378 0-.755-.017-1.123-.062A13.805 13.805 0 007.725 21'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  text-indent: -9999px;
  display: block;
  width: 22px;
  height: 22px;
}

.m-socialshare__mail a {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%2321398D'%3e%3cpath d='M41 9c2.21 0 4 1.79 4 4v22c0 2.21-1.79 4-4 4H7c-2.21 0-4-1.79-4-4V13c0-2.21 1.79-4 4-4zm0 6.59L27.814 26.45a6 6 0 01-7.418.165l-.21-.165L7 15.59v16.58l3.586-3.584.127-.117a2 2 0 012.701 2.945L9.828 35h28.343l-3.585-3.586-.117-.127a2 2 0 012.945-2.701L41 32.17V15.59zM37.853 13H10.146l12.583 10.362a2 2 0 002.4.107l.142-.107L37.853 13z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  text-indent: -9999px;
  display: block;
  width: 22px;
  height: 22px;
}

.news-teaser-static .newslist-container {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .news-teaser-static .newslist-container {
    padding-bottom: 54px;
  }
}
.news-teaser-static img {
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
}
@media (max-width: 768px) {
  .news-teaser-static img {
    width: 100%;
  }
}
.news-teaser-static .news-list-tags {
  color: #6c6c7e;
  text-transform: uppercase;
  margin-top: 16px;
}
.news-teaser-static .heading {
  color: #002395;
  margin: 16px 0px 4px 0px;
}
.news-teaser-static .list-entry {
  margin-bottom: 62px;
}

.m-loginform {
  background-color: #002395;
  padding: 17px 24px 36px 32px;
  border-radius: 12px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
  border: solid 1px var(#c6c6ce);
}
.m-loginform h3 {
  color: #ffffff;
  margin-bottom: 36px;
}
.m-loginform > p {
  color: #ffffff;
}
.m-loginform .typo3-messages {
  margin-bottom: 20px;
}
.m-loginform .typo3-messages li {
  list-style-type: none;
}
.m-loginform .typo3-messages .alert-message {
  color: #ffffff;
}
.m-loginform[data-logintype=changepassword] > h3 + div {
  color: #e83e8c;
  margin-bottom: 20px;
  margin-top: -20px;
}

.m-loginform__message {
  color: #ffffff;
}

.m-loginform__form {
  zoom: 1;
}
.m-loginform__form:before, .m-loginform__form:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.m-loginform__form:after {
  clear: both;
}
.m-loginform__form legend {
  display: none;
}
.m-loginform__form input[type=password],
.m-loginform__form input[type=text] {
  width: calc(100% - 20px);
  padding: 6px 10px;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.m-loginform__form input[type=submit] {
  background-color: #ffffff;
  color: #002395;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 10px 24px 8px 24px;
  border-radius: 12px;
}
.m-loginform__form input[type=submit]:hover {
  text-decoration: underline;
}
.m-loginform__form > fieldset {
  width: 42%;
  float: left;
  margin-right: 3%;
}
@media (max-width: 992px) {
  .m-loginform__form > fieldset {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}
.m-loginform__form > fieldset > div {
  margin-bottom: 24px;
}
.m-loginform__form .m-loginform__message {
  width: 55%;
  float: left;
}
@media (max-width: 992px) {
  .m-loginform__form .m-loginform__message {
    width: 100%;
    float: none;
  }
}
.m-loginform__form label {
  display: block;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.m-loginform__forgot {
  color: #ffffff;
}

.m-login__servicenav {
  position: relative;
  z-index: 11;
}
@media (min-width: 1024px) {
  .m-login__servicenav {
    width: calc(100% + 80px);
  }
}
.m-login__servicenav > span {
  color: #ffffff;
  text-transform: uppercase;
  position: relative;
  z-index: 11;
  margin-right: 35px;
  cursor: pointer;
}
.m-login__servicenav > span:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23ffffff'%3e%3cpath d='M16.5 7.417a.833.833 0 00-1.11-.206l-.057.039-5.333 4-5.333-4a.834.834 0 00-1.124.114l-.043.053a.833.833 0 00.114 1.123l.053.043L9.5 12.958c.277.208.65.222.94.042l.06-.042 5.833-4.375a.832.832 0 00.167-1.166z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  content: "";
  display: block;
  position: absolute;
  right: -21px;
  top: -5px;
  width: 20px;
  height: 20px;
}
body.usermenu_is_open .m-login__servicenav > span:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cpath d='M16.5 7.417a.833.833 0 00-1.11-.206l-.057.039-5.333 4-5.333-4a.834.834 0 00-1.124.114l-.043.053a.833.833 0 00.114 1.123l.053.043L9.5 12.958c.277.208.65.222.94.042l.06-.042 5.833-4.375a.832.832 0 00.167-1.166z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
body.usermenu_is_open .m-login__servicenav > span {
  color: #002395;
}
.m-login__servicenav img {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  margin-bottom: 20px;
  outline: none;
}
@media (min-width: 1024px) {
  .m-login__servicenav img {
    position: absolute;
    z-index: 11;
    left: -45px;
    top: -12px;
    margin-bottom: 0;
  }
}
.m-login__usernavi {
  z-index: 10;
  background-color: #ffffff;
}
@media (min-width: 1024px) {
  .m-login__usernavi {
    width: calc(100% + 30px);
    position: absolute;
    display: none;
    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
    top: 34px;
    left: -60px;
  }
}
@media (min-width: 1024px) {
  .m-login__usernavi:before {
    display: block;
    content: "";
    width: calc(100% - 58px);
    height: 50px;
    position: absolute;
    top: -50px;
    left: 0;
    background-color: #ffffff;
  }
}
.m-login__usernavi > ul {
  padding: 0;
}
@media (min-width: 1024px) {
  .m-login__usernavi > ul {
    padding: 10px 13px 0 13px;
  }
}
body.usermenu_is_open .m-login__usernavi {
  display: block;
}

.m-login__usernaviitem a {
  text-transform: uppercase;
  display: block;
}
.m-login__usernaviitem.is-active a {
  border-bottom: 2px solid #ffe100;
}

.m-login__usernaviitem + .m-login__usernaviitem {
  margin-top: 15px;
}

.m-login__userlogout {
  margin-top: 20px;
  border-top: 1px solid #002395;
  display: block;
  padding: 10px 13px;
  color: #002395;
  text-align: right;
}

.form-check {
  padding-left: 0;
  position: relative;
  display: inline-block;
}
.form-check label {
  margin-left: 32px;
  display: block;
  position: static;
  cursor: pointer;
}
.form-check label a {
  color: #002395;
}
.form-check label > span {
  /*position: absolute;
  left: 0;
  top: -1px;*/
  width: 24px;
  height: 24px;
}
.form-check label > span:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cpath d='M13.5 3a1 1 0 01.075 1.997L13.5 5H6a1 1 0 00-.997.925L5 6v12a1 1 0 00.925.997L6 19h12a1 1 0 00.997-.925L19 18V5a1 1 0 011.997-.075L21 5v13a3 3 0 01-2.888 2.998L18 21H6a3 3 0 01-2.998-2.888L3 18V6a3 3 0 012.888-2.998L6 3h7.5zm3.6 3.2a1 1 0 01.247 1.332L17.3 7.6l-6.375 8.5a1 1 0 01-1.548.064l-.052-.064L6.7 12.6a1 1 0 011.548-1.264l.052.064 1.825 2.433L15.7 6.4a1 1 0 011.4-.2z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  content: "";
  display: none;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
  background-size: 100% 100%;
  z-index: 3;
  background-color: #ffffff;
}
.form-check label > span:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cpath d='M21 42a2 2 0 01-.15-3.995L21 38h15a2.001 2.001 0 001.995-1.85L38 36V12a2.001 2.001 0 00-1.85-1.995L36 10H12a2.001 2.001 0 00-1.995 1.85L10 12v26a2 2 0 01-3.995.15L6 38V12a6 6 0 015.775-5.996L12 6h24a6 6 0 015.996 5.775L42 12v24a6 6 0 01-5.775 5.996L36 42H21z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  background-size: 100% 100%;
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  margin-right: 20px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  border-radius: 4px;
}
.form-check label.has-error:after {
  -webkit-transition: all all 0.3s ease-in ease; /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all all 0.3s ease-in ease; /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  content: "Du musst den Teilnahmebedingungen zustimmen.";
  border-radius: 2.5px;
  background-color: rgba(0, 0, 0, 0.45);
  display: block;
  position: absolute;
  top: -10px;
  right: -240px;
  z-index: 2;
  padding: 4px 15px;
  color: #ffffff;
  text-align: center;
  width: 220px;
}
@media print {
  .form-check label.has-error:after {
    -webkit-transition: none;
    transition: none;
  }
}
.form-check label.has-error:before {
  -webkit-transition: all all 0.3s ease-in ease; /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all all 0.3s ease-in ease; /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  content: "";
  display: block;
  width: 0px;
  height: 0px;
  position: absolute;
  top: -10;
  right: -20px;
  z-index: 2;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  -webkit-transform: rotate(360deg);
  border-color: transparent rgba(0, 0, 0, 0.45) transparent transparent;
}
@media print {
  .form-check label.has-error:before {
    -webkit-transition: none;
    transition: none;
  }
}
.form-check label.has-error > span:after {
  border-color: #e83e8c;
}
.form-check input.f3-form-error + span.icon:after {
  border-color: #e83e8c;
}
.form-check span.error + span.icon:after {
  border-color: #e83e8c;
}
.form-check input[type=checkbox],
.form-check input[type=radio] {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  cursor: pointer;
}
.form-check input[type=checkbox]:checked ~ span:before,
.form-check input[type=radio]:checked ~ span:before {
  display: block;
}

#newsletter-387 {
  padding: 24px 30px;
}
#newsletter-387 textarea {
  width: 96%;
  padding: 28px;
  color: #000000;
}
#newsletter-387 textarea::-webkit-input-placeholder {
  color: #000000;
}
#newsletter-387 textarea::-moz-placeholder {
  color: #000000;
}
#newsletter-387 textarea:-ms-input-placeholder {
  color: #000000;
}
#newsletter-387 textarea::-ms-input-placeholder {
  color: #000000;
}
#newsletter-387 textarea::placeholder {
  color: #000000;
}

.m-form {
  position: relative;
  background-color: #f1f1f6;
}
.m-form:before {
  content: "";
  display: block;
  width: 300%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -300%;
  background-color: #f1f1f6;
  z-index: -1;
}
.m-form:after {
  content: "";
  display: block;
  width: 300%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -300%;
  background-color: #f1f1f6;
  z-index: -1;
}
.m-form form {
  background-color: #ffffff;
  border-radius: 12px;
  margin-top: 24px;
  margin-bottom: 100px;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 8.3333333333%;
  padding-right: 8.3333333333%;
  border: 1px solid #c6c6ce;
}
.m-form form h2 {
  margin-bottom: 24px;
}
.m-form form h2 + p {
  margin-bottom: 48px;
}
.m-form .error {
  color: #e83e8c;
}
.m-form .form-text {
  margin: 24px 0 48px 0;
}
.m-form .control-label {
  color: #6c6c7e;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.m-form .control-label .tooltip span {
  position: absolute;
  top: 0;
  right: 0;
  color: #ffffff;
  background-color: #002395;
  border-radius: 50%;
  display: block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
}
.m-form .control-label .tooltip p {
  display: none;
  border: 1px solid #002395;
  background-color: #ffffff;
  position: absolute;
  top: 25px;
  right: 0;
  padding: 20px;
  z-index: 10;
  width: 50%;
  border-radius: 12px;
}
.m-form .control-label .tooltip span:hover + p {
  display: block;
}
.m-form .form-control {
  width: 100%;
  background: #f1f1f6;
  border: none;
  padding: 7px 24px;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.m-form textarea.form-control {
  min-height: 105px;
  padding: 16px 24px;
}
.m-form .form-group {
  margin-bottom: 24px;
  position: relative;
}
.m-form fieldset.form-group {
  margin-bottom: 60px;
}
.m-form legend {
  margin-bottom: 36px;
}
.m-form legend:after {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #ffe100;
  margin-top: 8px;
}
.m-form .actions .btn-group {
  text-align: center;
}
.m-form [type=submit] {
  border-radius: 12px;
  background-color: #002395;
  color: #ffffff;
  padding: 12px 24px;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.m-form .help-block {
  display: block;
  margin-top: 10px;
}

.m-form__iframe iframe {
  width: 100%;
}

.wrapper-form {
  background: #f1f1f6;
  padding: 24px 0;
}

select::-ms-expand {
  display: none;
}

.form-control.selectdiv {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cpath d='M16.5 7.417a.833.833 0 00-1.11-.206l-.057.039-5.333 4-5.333-4a.834.834 0 00-1.124.114l-.043.053a.833.833 0 00.114 1.123l.053.043L9.5 12.958c.277.208.65.222.94.042l.06-.042 5.833-4.375a.832.832 0 00.167-1.166z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 5px;
  height: 24px;
  background-color: #f1f1f6;
  -webkit-appearance: none;
  background-position-x: right;
}

.m-form__confirmation {
  position: relative;
  background-color: #f1f1f6;
  padding-top: 24px;
  padding-bottom: 100px;
}
.m-form__confirmation:before {
  content: "";
  display: block;
  width: 300%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -300%;
  background-color: #f1f1f6;
  z-index: -1;
}
.m-form__confirmation:after {
  content: "";
  display: block;
  width: 300%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -300%;
  background-color: #f1f1f6;
  z-index: -1;
}

.m-form__confirmationinner {
  background-color: #ffffff;
  border-radius: 12px;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 8.3333333333%;
  padding-right: 8.3333333333%;
}
.m-form__confirmationinner h2 {
  margin-bottom: 24px;
}

.m-form-fileupload input {
  margin-bottom: 10px;
  margin-left: -6px;
}
.m-form-fileupload label.control-label {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M16.748 13.164l.052-.064a1 1 0 00-.136-1.348L16.6 11.7l-4-3a1 1 0 00-1.127-.05l-.073.05-4 3a1 1 0 001.132 1.647L8.6 13.3l3.4-2.55 3.4 2.55a1 1 0 001.348-.136zM12 13a1 1 0 011 1v6l-.003.075A1 1 0 0111 20v-6l.003-.075A1 1 0 0112 13zm-.5-10a5.997 5.997 0 015.138 2.9l.084.143.121.016a6 6 0 015.155 5.79L22 12c0 3.04-2.27 5.582-5.298 5.957l-.152.017-.5.025a1 1 0 01-.174-1.991l.075-.007.45-.02A4.002 4.002 0 0016.068 8a.998.998 0 01-.9-.599A4.002 4.002 0 0011.5 5a3.998 3.998 0 00-3.998 3.86l-.002.123v.03a.999.999 0 01-.876 1.01 3 3 0 00.264 5.975L7 16h1a1 1 0 01.075 1.997L8 18H7a5 5 0 01-1.542-9.758l.093-.029.016-.113a6 6 0 015.78-5.098L11.5 3z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  cursor: pointer;
  color: #002395;
  display: inline-block;
  background-position: center right;
  padding-right: 25px;
}
.m-form-fileupload .help-block {
  color: #6c6c7e;
  margin-top: 0;
}

.m-userprofile .row, .m-userprofile .tx_nstwitter .stream-container, .tx_nstwitter .m-userprofile .stream-container, .m-userprofile .m-textimageteaser__content, .m-userprofile .m-ctas__elements, .m-userprofile .m-hubteaser, .m-userprofile .m-hubteaser__categoriesrow, .m-userprofile .m-searchform__row {
  position: relative;
}

.m-userprofile__headline {
  margin-bottom: 48px;
}
.m-userprofile__headline > h1 {
  color: #002395;
}

.m-userprofile__avatar {
  margin-bottom: 40px;
  position: static;
}
.m-userprofile__avatar img {
  margin-bottom: 18px;
}

.m-userprofile__personal {
  margin-bottom: 60px;
}
.m-userprofile__personal h4 {
  color: #002395;
  margin-bottom: 28px;
}
.m-userprofile__contact {
  margin-bottom: 60px;
}

.m-userprofile__showsearch {
  margin-top: 40px;
}
.m-userprofile__showsearch .form-check label > span::after {
  top: -3px;
}
.m-userprofile__showsearch .form-check label > span::before {
  top: -3px;
}

.m-userprofile__subtitle {
  margin-bottom: 24px;
  position: relative;
}
.m-userprofile__subtitle:after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #002395;
}

.m-userprofile__contacts {
  margin-bottom: 31px;
}

.m-userprofile__contactwww, .m-userprofile__contactmobile, .m-userprofile__contactphone, .m-userprofile__contactmail {
  position: relative;
  padding-left: 38px;
  margin-bottom: 18px;
}
.m-userprofile__contactwww:before, .m-userprofile__contactmobile:before, .m-userprofile__contactphone:before, .m-userprofile__contactmail:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M20.5 4.5a2 2 0 012 2v11a2 2 0 01-2 2h-17a2 2 0 01-2-2v-11a2 2 0 012-2zm0 3.294l-6.593 5.43a3 3 0 01-3.709.084l-.105-.083L3.5 7.795v8.289l1.793-1.791.064-.059a1 1 0 011.35 1.473L4.914 17.5h14.171l-1.792-1.793-.059-.064a1 1 0 011.473-1.35l1.793 1.792V7.794zM18.927 6.5H5.072l6.292 5.181a1 1 0 001.2.053l.072-.053L18.927 6.5z' fill='%236C6C7E' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  background-position: center center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: -3px;
}
.m-userprofile__contactwww a, .m-userprofile__contactmobile a, .m-userprofile__contactphone a, .m-userprofile__contactmail a {
  color: #002395;
}
.m-userprofile__contactwww a:hover, .m-userprofile__contactmobile a:hover, .m-userprofile__contactphone a:hover, .m-userprofile__contactmail a:hover {
  text-decoration: underline;
}

.m-userprofile__contactphone:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M5.977 2.393a1.506 1.506 0 012.24.237l.05.073 2.318 3.682a2.012 2.012 0 01-.109 2.302l-.07.085-1.25 1.45A1 1 0 017.59 8.98l.051-.064 1.251-1.45.003-.007-.002-.008L6.89 4.273l-.278.265-.264.257-.25.25-.119.121-.228.237-.213.229-.2.22-.186.21-.171.202-.158.192-.144.182-.067.088-.123.168a6.833 6.833 0 00-.11.157l-.095.148-.082.136-.07.126c-.113.221-.16.387-.14.492L4 7.979c.967 2.9 2.064 4.95 4.567 7.455 2.503 2.504 4.55 3.599 7.455 4.567.102.034.278-.01.519-.134l.126-.07a3.9 3.9 0 00.067-.039l.142-.089.152-.102.163-.117.173-.13.182-.144.095-.077.197-.164.206-.179.215-.193.224-.206.232-.221.12-.116.245-.242.253-.257.13-.133.265-.28-3.178-2.001a.012.012 0 00-.007-.002l-.008.003-1.169 1.01a1.506 1.506 0 01-1.775.141l-.132-.083-.279-.18-.298-.198-.316-.219-.336-.237-.354-.258-.374-.276a58.47 58.47 0 01-.194-.146 1 1 0 011.203-1.597l.4.298.19.14.363.262.34.24.16.11.303.203.07.046.892-.77a2.012 2.012 0 012.292-.235l.095.056 3.682 2.319a1.506 1.506 0 01.31 2.29l-.305.33-.15.16-.294.31-.288.296-.282.281-.138.136-.272.26-.265.246a15.9 15.9 0 01-.513.45l-.248.202c-1.389 1.11-2.506 1.522-3.464 1.203-3.173-1.058-5.477-2.29-8.236-5.05-2.76-2.76-3.994-5.068-5.05-8.236-.282-.845.007-1.815.84-2.985l.174-.237c.06-.08.124-.16.189-.242l.203-.248c.14-.167.29-.338.449-.513l.246-.265c.084-.09.171-.18.26-.272l.275-.278.288-.285.15-.145.31-.294.324-.301.167-.154z' fill='%236C6C7E' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
}

.m-userprofile__contactmobile:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M7 6.5v10h10V11l.003-.075A1 1 0 0119 11v9.5l-.002.1A2 2 0 0117 22.5H7l-.1-.002A2 2 0 015 20.5v-17l.002-.1A2 2 0 017 1.5h10l.1.002A2 2 0 0119 3.5v2l-.003.075a1.005 1.005 0 01-.36.696A1 1 0 0118 6.5H7zm10 12H7v2h10v-2zm0-15H7v1h10v-1z' fill='%236C6C7E' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
}

.m-userprofile__contactwww:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M11.775 5c1.973 0 3.765.998 4.805 2.585l.06.095.075.004c2.906.22 5.208 2.586 5.283 5.506l.002.147c0 2.983-2.333 5.44-5.351 5.654L16.5 19H16a1 1 0 01-.075-1.997L16 17l.454.001C18.436 16.91 20 15.295 20 13.337c0-1.983-1.6-3.603-3.59-3.667l-.122-.002h-.103l-.099.005a1 1 0 01-.94-.568A3.73 3.73 0 0011.775 7c-1.862 0-3.428 1.353-3.687 3.145a1 1 0 01-.9.853l-.082.004-.147.001C5.311 11.05 4 12.381 4 14.003c0 1.527 1.052 2.774 2.494 2.988l.071.009h1.433a1 1 0 01.004 2H6.498l-.107-.006C3.863 18.718 2 16.58 2 14.004c0-2.477 1.819-4.537 4.226-4.934l.058-.008.016-.055c.708-2.294 2.835-3.941 5.325-4.005l.15-.002z' fill='%236C6C7E' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
}
.m-userprofile__contactwww a {
  display: block;
}
.m-userprofile__contactwww input + input {
  margin-top: 2px;
}

.m-userprofile__label {
  margin-bottom: 10px;
}

.m-userprofile__personalblock {
  margin-bottom: 30px;
}

.m-userprofile__linkedin {
  color: #002395;
}
.m-userprofile__linkedin:hover {
  text-decoration: underline;
}

.m-userprofile__categories {
  margin-top: 80px;
}

.m-userprofile__category {
  margin-bottom: 24px;
}

.m-userprofile__editlink {
  padding: 14px 24px 14px 24px;
  border-radius: 12px;
  background-color: #002395;
  color: #ffffff;
  display: block;
  position: relative;
  top: -26px;
  left: 16px;
  z-index: 12;
}
@media (min-width: 1024px) {
  .m-userprofile__editlink {
    position: absolute;
    right: 16px;
    left: auto;
    top: 0;
  }
}
.m-userprofile__submit {
  padding: 14px 24px 12px 24px;
  border-radius: 12px;
  background-color: #002395;
  color: #ffffff;
  display: block;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  top: -26px;
  left: 16px;
}
@media (min-width: 1024px) {
  .m-userprofile__submit {
    position: absolute;
    top: 0;
    right: 16px;
    left: auto;
  }
}
.m-userprofile__passsubmit {
  padding: 14px 24px 12px 24px;
  border-radius: 12px;
  background-color: #002395;
  color: #ffffff;
  display: block;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}

.m-userprofile__avatarupload input {
  opacity: 0;
  visibility: hidden;
}
.m-userprofile__avatarupload label {
  cursor: pointer;
}
.m-userprofile__avatarupload p {
  display: block;
  margin-top: 6px;
}

.m-userprofile__errors {
  background-color: #e83e8c;
  padding: 12px 15px;
  margin-bottom: 30px;
  border-radius: 16px;
}
.m-userprofile__errors li {
  color: #ffffff;
  list-style-type: none;
}
.m-userprofile__errors li + li {
  margin-top: 10px;
}

.m-userprofile__showpassword {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  right: 25px;
  margin-top: -35px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cpath d='M24 10c7.38 0 13.948 4.38 19.66 12.885a2 2 0 010 2.23C37.948 33.621 31.38 38 24 38c-7.38 0-13.948-4.38-19.66-12.885a2 2 0 01.054-2.307l.647-.865a97.677 97.677 0 012.04-2.62 2 2 0 013.11 2.516c-.424.522-.878 1.1-1.363 1.732l-.363.475.038.052c4.701 6.541 9.746 9.774 15.171 9.898L24 34c5.436 0 10.491-3.1 15.203-9.498l.364-.503-.07-.097c-4.701-6.541-9.746-9.774-15.171-9.898L24 14c-1.28 0-2.53.17-3.756.51a2 2 0 01-1.07-3.854A17.965 17.965 0 0124 10zm-.001 7a7.002 7.002 0 016.998 7c0 3.864-3.135 7-6.998 7A7.002 7.002 0 0117 24c0-3.864 3.135-7 6.999-7z' fill='%23002395' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
}
.m-userprofile__showpassword.active {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cpath d='M36.942 6.394a2 2 0 01.414 2.798L18.183 35.027c-.103.2-.234.373-.385.52l-4.192 5.645a2 2 0 01-3.212-2.384l3.06-4.122c-3.25-2.157-6.282-5.354-9.114-9.571a2 2 0 010-2.23C10.052 14.379 16.62 10 24 10c2.335 0 4.603.443 6.793 1.323l3.351-4.515a2 2 0 012.798-.414zm4.262 13.152l.24.301c.546.698 1.274 1.696 2.193 3.003a2 2 0 01.023 2.265c-4.82 7.178-10.239 11.413-16.275 12.566a2 2 0 11-.75-3.929c4.406-.841 8.58-3.863 12.508-9.169l.414-.57-.483-.665a42.952 42.952 0 00-.751-.998l-.227-.285a2 2 0 013.108-2.519zM24 14c-5.55 0-10.702 3.23-15.497 9.902l-.07.097.218.304c2.31 3.174 4.71 5.558 7.19 7.166l2.492-3.36a7.002 7.002 0 017.96-10.724l2.013-2.71A13.98 13.98 0 0024 14z' fill='%23002395' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
}

.m-useredit__input {
  padding: 7px 13px 7px 22px;
  border-radius: 12px;
  border: solid 2px #002395;
  width: 100%;
  color: #002395;
  margin-top: -13px;
}

.m-useredit__textarea {
  padding: 22px 26px 22px 40px;
  border-radius: 12px;
  border: solid 2px #002395;
  width: 100%;
  min-height: 200px;
  color: #002395;
  margin-top: -13px;
}

.m-dashboard {
  padding-top: 36px;
  padding-bottom: 100px;
  background-color: #f1f1f6;
  position: relative;
  margin-left: -16px;
  margin-right: -16px;
}
@media (min-width: 1024px) {
  .m-dashboard {
    margin-left: 0;
    margin-right: 0;
  }
}
.m-dashboard:before {
  content: "";
  display: block;
  width: 300%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -300%;
  background-color: #f1f1f6;
}
.m-dashboard:after {
  content: "";
  display: block;
  width: 300%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -300%;
  background-color: #f1f1f6;
}

.m-dashboard__container {
  padding: 15px 15px 22px 23px;
  border-radius: 12px;
  border: solid 1px #c6c6ce;
  background-color: #ffffff;
  margin-bottom: 48px;
  position: relative;
}
.m-dashboard__container > h2 {
  margin-bottom: 34px;
  color: #002395;
}

.m-dashboard__containerinfo {
  background-color: #002395;
  width: 22px;
  height: 22px;
  position: absolute;
  right: 15px;
  top: 15px;
  border-radius: 50%;
}
.m-dashboard__containerinfo:after {
  content: "i";
  color: #ffffff;
  display: block;
  text-align: center;
  line-height: 155%;
}
.m-dashboard__containerinfo p {
  position: absolute;
  z-index: 12;
  padding: 15px 19px;
  border: 1px solid #002395;
  border-radius: 12px;
  display: none;
  background-color: #ffffff;
  min-width: 290px;
}
.m-dashboard__containerinfo:hover p {
  display: block;
}

.m-dashboard__containercontent {
  padding-bottom: 60px;
  padding-right: 33px;
  max-height: 300px;
}
.m-dashboard__containercontent[data-type=search] {
  max-height: none;
}
.m-dashboard__containercontent[data-type=Latestactivity] {
  max-height: 600px;
}

.m-dashboard__right .m-dashboard__containerinfo p {
  right: 0;
}

.m-dashboardprivatenotes__item {
  padding-left: 48px;
  position: relative;
}
.m-dashboardprivatenotes__item:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath d='M7 30.813v.687a3.5 3.5 0 01-7 0v-.687h7zM3.897.033a.721.721 0 01.256.257L7 5.19v24.878H0V5.19L2.91.285a.721.721 0 01.987-.253z'/%3e%3c/clipPath%3e%3cclipPath id='b'%3e%3cpath d='M25.064 0c1.043 0 2.046.385 2.82 1.076l.175.164 6.7 6.701a4.235 4.235 0 011.234 2.755l.007.24v20.829a4.235 4.235 0 01-4.024 4.23l-.211.005H9.428a2.118 2.118 0 01-.158-4.23l.158-.005h22.337V14.824h-6.857a3.731 3.731 0 01-3.726-3.527l-.006-.205V4.235H4.236v12.553a2.118 2.118 0 01-4.23.158L0 16.788V4.235A4.235 4.235 0 014.024.005L4.235 0h20.829zm.347 4.582v6.006h6.006l-6.006-6.006z'/%3e%3c/clipPath%3e%3cclipPath id='c'%3e%3cpath d='M6.09 0a1 1 0 110 2H1a1 1 0 110-2h5.09z'/%3e%3c/clipPath%3e%3cclipPath id='d'%3e%3cpath d='M12 0a1 1 0 010 2H1a1 1 0 110-2h11z'/%3e%3c/clipPath%3e%3c/defs%3e%3cg clip-path='url(%23a)' transform='rotate(-143 18.502 14.148)'%3e%3cpath fill='%23002295' d='M0-.069h7V35H0V-.069z'/%3e%3c/g%3e%3cg clip-path='url(%23b)' transform='rotate(-180 20 21.5)'%3e%3cpath fill='%23002295' d='M0 0h36v36H0V0z'/%3e%3c/g%3e%3cg clip-path='url(%23c)' transform='translate(13 23)'%3e%3cpath fill='%23002295' d='M0 0h7.09v2H0V0z'/%3e%3c/g%3e%3cg clip-path='url(%23d)' transform='translate(13 16)'%3e%3cpath fill='%23002295' d='M0 0h13v2H0V0z'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  background-size: 36px auto;
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  position: absolute;
  left: -3px;
  top: -12px;
}

.m-dashboardprivatenotes__item + .m-dashboardprivatenotes__item {
  margin-top: 39px;
}

.m-dashboardprivatenotes__list + .m-dashboardprivatenotes__list {
  margin-top: 28px;
}

.m-dashboardprivatenotes__title {
  margin-bottom: 8px;
}
.m-dashboardprivatenotes__title a {
  color: #002395;
}

.m-dashboardprivatenotes__date {
  margin-bottom: 18px;
}

.m-dashboardprivatenotes__showall {
  position: absolute;
  right: 21px;
  bottom: 22px;
  color: #002395;
}
.m-dashboardprivatenotes__showall:hover {
  text-decoration: underline;
}

.m-noteline {
  margin-bottom: 24px;
}

.m-noteline__item {
  display: inline-block;
}
.m-noteline__item span {
  display: inline-block;
  margin-right: 4px;
}
.m-noteline__item .label {
  color: #000000;
}
.m-noteline__item .count {
  color: #6c6c7e;
}
.m-noteline__item[data-type=add-to-favorite] {
  cursor: pointer;
}
.m-noteline__item .icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  top: 8px;
  position: relative;
}
.m-noteline__item .icon[data-icon=comment] {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M5.561 3.5a2.561 2.561 0 00-2.559 2.453L3 6.06v8.44c0 1.378 1.087 2.443 2.45 2.498l.11.002H6v3.5c0 .865 1.015 1.31 1.65.76l.057-.053L11.915 17H19a1 1 0 00.997-.925L20 16a1 1 0 00-.925-.997L19 15h-7.5a1 1 0 00-.642.233l-.065.06L8 18.086V16a1 1 0 00-.925-.997L7 15H5.561c-.312 0-.53-.187-.558-.444L5 14.5V6.061c0-.29.219-.527.5-.558l.06-.003h12.878c.29 0 .527.219.558.5l.004.06v4.44a1 1 0 001.997.075L21 10.5V6.061a2.561 2.561 0 00-2.453-2.559L18.44 3.5H5.561z' fill='%23002395' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
}
.m-noteline__item .icon[data-icon=note] {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M15.836 20.5a2 2 0 001.332-.508l.082-.078 3.164-3.164a2 2 0 00.583-1.3l.003-.114V5.5a2 2 0 00-1.9-1.998L19 3.5H6a1 1 0 00-.075 1.997L6 5.5h13v8h-3.238c-.94 0-1.71.737-1.76 1.665l-.002.097V18.5H6v-7.917a1 1 0 00-1.997-.075L4 10.583V18.5a2 2 0 001.9 1.998l.1.002h9.836zm.664-11l.075-.003A1 1 0 0016.5 7.5h-8l-.075.003A1 1 0 008.5 9.5h8zM12 13l.075-.003A1 1 0 0012 11H8.5l-.075.003A1 1 0 008.5 13H12zm4 5.335V15.5h2.836L16 18.335z' fill='%23002395' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
}
.m-noteline__item .icon[data-icon=favorite] {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M12 2a1 1 0 01.075 1.997L12 4H7v16.014l4.299-4.227a1 1 0 011.339-.057l.063.057L17 20.014V4a1 1 0 011.997-.075L19 4v16.014A1.987 1.987 0 0117 22a2 2 0 01-1.314-.492l-.088-.082L12 17.902l-3.598 3.523a2 2 0 01-2.749.053l-.079-.076a2 2 0 01-.57-1.282L5 20.014V4a2 2 0 011.9-1.997L7 2h5z' fill='%23002395' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
}

.m-noteline__item + .m-noteline__item {
  margin-left: 19px;
}

[data-is-favorite="1"] .icon[data-icon=favorite] {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M12 2a1 1 0 01.075 1.997L12 4H7v16.014l4.299-4.227a1 1 0 011.339-.057l.063.057L17 20.014V11a1 1 0 011.997-.075L19 11v9.014A1.987 1.987 0 0117 22a2 2 0 01-1.314-.492l-.088-.082L12 17.902l-3.598 3.523a2 2 0 01-2.749.053l-.079-.076a2 2 0 01-.57-1.282L5 20.014V4a2 2 0 011.9-1.997L7 2h5zm7.1.2a1 1 0 01.247 1.332L19.3 3.6l-6.375 8.5a1 1 0 01-1.548.064l-.052-.064L8.7 8.6a1 1 0 011.548-1.264l.052.064 1.825 2.433L17.7 2.4a1 1 0 011.4-.2z' fill='%23002395' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
}

.m-noteline[data-layout=short] .m-noteline__item + .m-noteline__item {
  margin-left: 8px;
}

.m-noteline__message {
  height: 45px;
  background-color: #17a2b8;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: sticky;
  top: 125px;
  z-index: 54;
  -webkit-transform: translateY(-45px);
          transform: translateY(-45px);
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  margin-top: -45px;
}
.m-noteline__message a {
  color: #002395;
  margin-left: 12px;
}
.m-noteline__message[data-open="1"] {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  margin-top: 0;
}

.m-dashboardfavorites__item {
  padding-left: 48px;
  position: relative;
}
.m-dashboardfavorites__item:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M12 2a1 1 0 01.075 1.997L12 4H7v16.014l4.299-4.227a1 1 0 011.339-.057l.063.057L17 20.014V11a1 1 0 011.997-.075L19 11v9.014A1.987 1.987 0 0117 22a2 2 0 01-1.314-.492l-.088-.082L12 17.902l-3.598 3.523a2 2 0 01-2.749.053l-.079-.076a2 2 0 01-.57-1.282L5 20.014V4a2 2 0 011.9-1.997L7 2h5zm7.1.2a1 1 0 01.247 1.332L19.3 3.6l-6.375 8.5a1 1 0 01-1.548.064l-.052-.064L8.7 8.6a1 1 0 011.548-1.264l.052.064 1.825 2.433L17.7 2.4a1 1 0 011.4-.2z' fill='%23002395' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  position: absolute;
  left: -3px;
  top: -12px;
  background-size: 30px 30px;
}

.m-dashboardfavorites__item + .m-dashboardfavorites__item {
  margin-top: 39px;
}

.m-dashboardfavorites__list + .m-dashboardfavorites__list {
  margin-top: 28px;
}

.m-dashboardfavorites__title {
  margin-bottom: 8px;
}
.m-dashboardfavorites__title a {
  color: #002395;
}

.m-dashboardfavorites__showall {
  position: absolute;
  right: 21px;
  bottom: 22px;
  color: #002395;
}
.m-dashboardfavorites__showall:hover {
  text-decoration: underline;
}

.m-dashboardlatestactivities__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .m-dashboardlatestactivities__item {
    -ms-flex-wrap: inherit;
        flex-wrap: inherit;
  }
}
.m-dashboardlatestactivities__item + .m-dashboardlatestactivities__item {
  margin-top: 20px;
}

.m-dashboardlatestactivities__cover {
  width: 50px;
  height: 50px;
  -ms-flex-preferred-size: 50px;
      flex-basis: 50px;
}
.m-dashboardlatestactivities__cover img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.m-dashboardlatestactivities__activity {
  -ms-flex-preferred-size: calc(100% - 65px);
      flex-basis: calc(100% - 65px);
  margin-left: 28px;
}
@media (min-width: 1024px) {
  .m-dashboardlatestactivities__activity {
    -ms-flex-preferred-size: calc(80% - 37px - 28px - 28px);
        flex-basis: calc(80% - 37px - 28px - 28px);
  }
}
.m-dashboardlatestactivities__activity a {
  color: #002395;
}
.m-dashboardlatestactivities__activity span {
  color: #002395;
}

.m-dashboardlatestactivities__activityusername {
  color: #002395;
}

.m-dashboardlatestactivities__date {
  color: #6c6c7e;
  margin-left: 65px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-top: 7px;
}
@media (min-width: 1024px) {
  .m-dashboardlatestactivities__date {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    margin-top: 0;
    margin-left: 28px;
  }
}
.m-dashboardlatestactivities__showall {
  position: absolute;
  right: 21px;
  bottom: 22px;
  color: #002395;
}
.m-dashboardlatestactivities__showall:hover {
  text-decoration: underline;
}

.m-dashboardsearch .choices__list--dropdown {
  height: 0;
  position: absolute;
}
.m-dashboardsearch .choices__list--dropdown[aria-expanded=true] {
  height: auto;
}

.m-dashboardsearch__form {
  position: relative;
}

.m-dashboardsearch__search {
  border: none;
  border-bottom: 2px solid #002395;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  margin-bottom: 28px;
  outline: none;
}
.m-dashboardsearch__search::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}
.m-dashboardsearch__search::-moz-placeholder {
  color: #000000;
  opacity: 1;
}
.m-dashboardsearch__search:-ms-input-placeholder {
  color: #000000;
  opacity: 1;
}
.m-dashboardsearch__search::-ms-input-placeholder {
  color: #000000;
  opacity: 1;
}
.m-dashboardsearch__search::placeholder {
  color: #000000;
  opacity: 1;
}

.m-dashboardsearch__users {
  max-height: 300px;
}

.m-dashboardsearch__submit {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M35.375 10.5a2.499 2.499 0 00-.616 3.331l.116.169 12 16-12 16a2.5 2.5 0 00.34 3.37l.16.13a2.5 2.5 0 003.37-.34l.13-.16L52 31.5a2.5 2.5 0 00.124-2.818L52 28.5 38.875 11a2.5 2.5 0 00-3.5-.5zM10 27.5a2.5 2.5 0 00-.187 4.993L10 32.5h21.25a2.5 2.5 0 00.187-4.993l-.187-.007H10z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 30px;
  background-position: center right;
}

.m-dashboardsearchprofile {
  padding: 21px 19px;
  z-index: 12;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.m-dashboardsearchprofile__cover {
  width: 50px;
  height: 50px;
  -ms-flex-preferred-size: 50px;
      flex-basis: 50px;
  margin-right: 20px;
}
.m-dashboardsearchprofile__cover img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.m-dashboardsearchprofile__content {
  width: calc(100% - 75px);
}

.m-dashboardsearchprofile__name {
  color: #002395;
  margin-bottom: 6px;
}
.m-dashboardsearchprofile__name a {
  color: #002395;
}

.m-dashboardsearch__filter {
  max-width: 316px;
  margin-bottom: 28px;
}
.m-dashboardsearch__filter .vsb-main button {
  border: 1px solid #002395 !important;
  border-radius: 12px !important;
}
.m-dashboardsearch__filter .vsb-menu {
  margin-left: 0;
  margin-right: 0;
  width: calc(100% + 118px);
}
.m-dashboardsearch__filter .vsb-menu ul {
  padding-top: 0;
}

.m-dashboardsearch__selectedcategory {
  border-radius: 16px;
  background-color: #f9e081;
  display: inline-block;
  text-align: center;
  padding: 6px 32px 4px 12px;
  margin-bottom: 12px;
  position: relative;
}
.m-dashboardsearch__selectedcategory a {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M14.033 4.75a.82.82 0 01.211 1.11l-.04.057L11.067 10l3.137 4.083a.82.82 0 01-.116 1.124l-.055.043a.868.868 0 01-1.15-.114l-.045-.053L10 11.39l-2.838 3.694-.045.053a.868.868 0 01-1.09.155l-.06-.041-.055-.043a.82.82 0 01-.158-1.064l.042-.06L8.933 10 5.796 5.917l-.04-.057a.82.82 0 01.21-1.11.869.869 0 011.151.114l.045.053L10 8.61l2.838-3.694a.868.868 0 011.195-.167z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  right: 6px;
  top: 6px;
}

[data-search-show="0"] .m-dashboardsearch__search {
  opacity: 0.35;
  cursor: default;
  pointer-events: none;
}
[data-search-show="0"] .m-dashboardsearch__submit {
  opacity: 0.35;
  cursor: default;
  pointer-events: none;
}

.m-dashboardsearch__enableform legend {
  margin-bottom: 24px;
}
.m-dashboardsearch__enableform button {
  color: #002395;
  position: relative;
  background-color: transparent;
  border: none;
}
.m-dashboardsearch__enableform button:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cg%3e%3cg%3e%3cpath d='M35.375 10.5a2.499 2.499 0 00-.616 3.331l.116.169 12 16-12 16a2.5 2.5 0 00.34 3.37l.16.13a2.5 2.5 0 003.37-.34l.13-.16L52 31.5a2.5 2.5 0 00.124-2.818L52 28.5 38.875 11a2.5 2.5 0 00-3.5-.5zM10 27.5a2.5 2.5 0 00-.187 4.993L10 32.5h21.25a2.5 2.5 0 00.187-4.993l-.187-.007H10z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  height: 24px;
  width: 24px;
  content: "";
  background-size: 24px;
  position: absolute;
  margin-left: 10px;
  top: 0;
}

.m-dashboard__disclaimer {
  display: none;
}

.m-dashboard__disclaimer.ginlined-content {
  background-color: #ffffff;
  display: block;
}

.m-dashboarddisclaimer__submit {
  padding: 14px 24px 12px 24px;
  border-radius: 12px;
  background-color: #002395;
  color: #ffffff;
  display: block;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: 20px;
  opacity: 0.5;
  pointer-events: none;
}
.m-dashboarddisclaimer__submit.active {
  pointer-events: auto;
  opacity: 1;
}

.m-dashboard__disclaimertext p + p {
  margin-top: 5px;
  display: block;
}

.m-dashboarddisclaimer__form .form-check-label {
  position: relative;
  margin-left: 0;
  padding-left: 32px;
  margin-top: 16px;
}

.m-dashboard__addname {
  display: none;
}

.m-dashboard__addname.ginlined-content {
  background-color: #ffffff;
  display: block;
}
.m-dashboard__addname.ginlined-content h2 {
  color: #002395;
  margin-bottom: 20px;
}
.m-dashboard__addname.ginlined-content a {
  color: #002395;
  text-decoration: underline;
}

.m-dashboardlastpublishedresources__item {
  padding-left: 48px;
  position: relative;
}
.m-dashboardlastpublishedresources__item:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cpath d='M30 6a1 1 0 01.608.206l.1.087 6 6a1 1 0 01.283.576L37 13v26a3 3 0 01-2.824 2.995L34 42H24a1 1 0 01-.117-1.993L24 40h10a1 1 0 00.993-.883L35 39V15h-4.667a2.333 2.333 0 01-2.328-2.174l-.005-.16V8H14a1 1 0 00-.993.883L13 9v30a1 1 0 00.883.993L14 40h.5a1 1 0 01.117 1.993L14.5 42H14a3 3 0 01-2.995-2.824L11 39V9a3 3 0 012.824-2.995L14 6h16zm1 24a1 1 0 01.117 1.993L31 32H17a1 1 0 01-.117-1.993L17 30h14zm0-5a1 1 0 01.117 1.993L31 27H17a1 1 0 01-.117-1.993L17 25h14zm0-5a1 1 0 01.117 1.993L31 22H17a1 1 0 01-.117-1.993L17 20h14zM30 8.415v4.252c0 .16.114.295.266.326l.067.007h4.252L30 8.415z' fill='%23002395' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
  background-size: 36px auto;
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  position: absolute;
  left: -3px;
  top: -12px;
}
.m-dashboardlastpublishedresources__item:not([data-is-protected=""]):before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 97 97'%3e%3cpath d='M30.3 54.3a8 8 0 018 8v2a4 4 0 014 4v14a4 4 0 01-4 4h-16a4 4 0 01-4-4v-14a4 4 0 014-4v-2a8 8 0 018-8zm30-42a2 2 0 011.216.412l.198.174 12 12a2 2 0 01.569 1.151l.017.263v52a6 6 0 01-5.647 5.99l-.353.01h-12a2 2 0 01-.233-3.987l.233-.013h12a2 2 0 001.987-1.767l.013-.233v-48h-9.333a4.667 4.667 0 01-4.656-4.347l-.011-.32V16.3h-28a2 2 0 00-1.987 1.767l-.013.233v32a2 2 0 11-4 0v-32a6 6 0 015.647-5.99l.353-.01h32zm-22 56h-16v14h16v-14zm-8-10a4 4 0 00-4 4v1.999h8V62.3a4 4 0 00-4-4zm32 2a2 2 0 01.233 3.987l-.233.013h-16a2 2 0 01-.233-3.987l.233-.013h16zm0-10a2 2 0 01.233 3.987l-.233.013h-22a2 2 0 01-.233-3.987l.233-.013h22zm0-10a2 2 0 01.233 3.987l-.233.013h-28a2 2 0 01-.233-3.987l.233-.013h28zm-2-23.17v8.503c0 .322.229.591.532.653l.135.014h8.503l-9.17-9.17z' style='mix-blend-mode:multiply' fill='%23002395' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
  background-size: 36px auto;
}

.m-dashboardlastpublishedresources {
  padding-top: 10px;
}

.m-dashboardlastpublishedresources__item + .m-dashboardlastpublishedresources__item {
  margin-top: 39px;
}

.m-dashboardlastpublishedresources__list + .m-dashboardlastpublishedresources__list {
  margin-top: 28px;
}

.m-dashboardlastpublishedresources__title {
  margin-bottom: 8px;
}
.m-dashboardlastpublishedresources__title a {
  color: #002395;
}

.m-dashboardlastpublishedresources__showall {
  position: absolute;
  right: 21px;
  bottom: 22px;
  color: #002395;
}
.m-dashboardlastpublishedresources__showall:hover {
  text-decoration: underline;
}

.m-dashboardpubliccomments__item {
  padding-left: 48px;
  position: relative;
}
.m-dashboardpubliccomments__item:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M5.561 3.5a2.561 2.561 0 00-2.559 2.453L3 6.06v8.44c0 1.378 1.087 2.443 2.45 2.498l.11.002H6v3.5c0 .865 1.015 1.31 1.65.76l.057-.053L11.915 17H19a1 1 0 00.997-.925L20 16a1 1 0 00-.925-.997L19 15h-7.5a1 1 0 00-.642.233l-.065.06L8 18.086V16a1 1 0 00-.925-.997L7 15H5.561c-.312 0-.53-.187-.558-.444L5 14.5V6.061c0-.29.219-.527.5-.558l.06-.003h12.878c.29 0 .527.219.558.5l.004.06v4.44a1 1 0 001.997.075L21 10.5V6.061a2.561 2.561 0 00-2.453-2.559L18.44 3.5H5.561z' fill='%23002395' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
  background-size: 36px auto;
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  position: absolute;
  left: -3px;
  top: -12px;
}

.m-dashboardpubliccomments__item + .m-dashboardpubliccomments__item {
  margin-top: 39px;
}

.m-dashboardpubliccomments__list + .m-dashboardpubliccomments__list {
  margin-top: 28px;
}

.m-dashboardpubliccomments__title {
  margin-bottom: 8px;
}
.m-dashboardpubliccomments__title a {
  color: #002395;
}

.m-dashboardpubliccomments__date {
  margin-bottom: 18px;
}

.m-dashboardpubliccomments__showall {
  position: absolute;
  right: 21px;
  bottom: 22px;
  color: #002395;
}
.m-dashboardpubliccomments__showall:hover {
  text-decoration: underline;
}

.comment-contentouter.editmode textarea, .m-commentwrite textarea {
  width: 100%;
  padding: 11px 19px 11px 22px;
  border-radius: 12px;
  border: solid 1px #c6c6ce;
  color: #000000;
  margin-bottom: 28px;
  resize: none;
  overflow: hidden;
}
.comment-contentouter.editmode textarea::-webkit-input-placeholder, .m-commentwrite textarea::-webkit-input-placeholder {
  color: #000000;
}
.comment-contentouter.editmode textarea::-moz-placeholder, .m-commentwrite textarea::-moz-placeholder {
  color: #000000;
}
.comment-contentouter.editmode textarea:-ms-input-placeholder, .m-commentwrite textarea:-ms-input-placeholder {
  color: #000000;
}
.comment-contentouter.editmode textarea::-ms-input-placeholder, .m-commentwrite textarea::-ms-input-placeholder {
  color: #000000;
}
.comment-contentouter.editmode textarea::placeholder, .m-commentwrite textarea::placeholder {
  color: #000000;
}

.tx-pwcomment-pi1 .comments-list {
  border-left: 1px solid #e3e3e7;
  padding-left: 15px;
}
.tx-pwcomment-pi1 .comments-list > li + li {
  margin-top: 48px;
}
.tx-pwcomment-pi1 .comments-list.reply-list.active {
  margin-top: 28px;
}
.tx-pwcomment-pi1 .comments-list.reply-list.active > li + li {
  margin-top: 28px;
}

.tx-pwcomment-pi1 + .tx-pwcomment-pi1 {
  margin-top: 100px;
}

.comments-container h3 {
  margin-bottom: 28px;
}

.m-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.m-comment .comment-avatar {
  width: 37px;
  margin-right: 18px;
}
.m-comment .comment-avatar a {
  outline: none;
}
.m-comment .comment-avatar img {
  width: 37px;
  height: 37px;
  border-radius: 50%;
}
.m-comment .comment-name {
  display: inline-block;
}
.m-comment .comment-name a {
  color: #002395;
}
.m-comment .comment-date {
  color: #6c6c7e;
  margin-left: 20px;
}
.m-comment .m-comment__delete {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cpath d='M38 16c1.054 0 1.918.816 1.995 1.85L40 18v22.414C40 42.394 38.21 44 36 44H12c-2.21 0-4-1.606-4-3.586V18a2 2 0 013.995-.15L12 18v22.414h24V18a2 2 0 012-2zm-14 5a2 2 0 012 2v11a2 2 0 11-4 0V23a2 2 0 012-2zm-7 0a2 2 0 012 2v11a2 2 0 11-4 0V23a2 2 0 012-2zm14 0a2 2 0 012 2v11a2 2 0 11-4 0V23a2 2 0 012-2zm0-17a4 4 0 014 4v2h7a2 2 0 110 4H6a2 2 0 110-4h7V8a4 4 0 014-4h14zm0 4H17v2h14V8z' fill='%23002395' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 10px;
}
.m-comment .m-comment__delete span {
  display: none;
}
.m-comment .m-comment__edit {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3e%3cpath d='M32.248 7.1l.733-.844a4.5 4.5 0 116.792 5.904l-.732.844L32.248 7.1zM8.205 40.806a1 1 0 01-.035-.538l1.52-7.22L31.593 7.854l6.793 5.905-21.902 25.193-7.002 2.466a1 1 0 01-1.276-.612z' fill='%23002395' fill-rule='evenodd'/%3e%3c/svg%3e") center no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 20px;
}
.m-comment .m-comment__edit span {
  display: none;
}
.m-comment .comment-head {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0;
}
.m-comment .comment-box {
  width: calc(100% - 55px);
}
.m-comment .comment-content {
  margin-bottom: 10px;
}
.m-comment .comment-actions a {
  color: #6c6c7e;
}

.m-comment__replycount {
  color: #6c6c7e;
  display: inline-block;
  margin-left: 30px;
  cursor: pointer;
}

.m-commentwrite {
  margin-bottom: 48px;
}
.m-commentwrite input[type=submit] {
  padding: 14px 24px 12px 24px;
  border-radius: 12px;
  background-color: #002395;
  color: #ffffff;
  display: block;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  float: right;
}
.m-commentwrite div.typo3-messages {
  margin-bottom: 24px;
}
.m-commentwrite div.typo3-messages .comment_error,
.m-commentwrite div.typo3-messages ul li {
  list-style-type: none;
  padding: 7px 14px 6px 14px;
  background-color: #f9e081;
  display: inline-block;
}

.comments-list .comments-list {
  margin-left: 124px;
}

div.typo3-messages .comment_error,
.m-comments__flashmessages .typo3-messages {
  height: 45px;
  background-color: #17a2b8;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: calc(125px + 0px);
  z-index: 53;
  width: 100%;
  left: 0;
  margin-top: 0;
  border-radius: 0;
}
div.typo3-messages .comment_error li,
.m-comments__flashmessages .typo3-messages li {
  list-style-type: none;
}
div.typo3-messages .comment_error p,
.m-comments__flashmessages .typo3-messages p {
  color: #002395;
  margin-left: 12px;
}

.reply-list {
  overflow: hidden;
  -webkit-transition: max-height 0.2s, padding 0.2s;
  transition: max-height 0.2s, padding 0.2s;
  max-height: 0;
  padding: 0;
}
.reply-list.active {
  max-height: none;
  padding: 20px 0 20px 15px;
}

.comment_teaser_more {
  display: inline;
  color: #6c6c7e;
  cursor: pointer;
}

.comment_teaser_hide {
  display: inline;
  color: #6c6c7e;
  cursor: pointer;
}

.comment_teaser_completetext {
  display: none;
}
.comment_teaser_completetext.active {
  display: block;
}

.comment_teaser_teasertext.inactive {
  display: none;
}

.m-comment__deleteconfirm {
  background-color: #002395;
  padding: 17px 24px 36px 32px;
  border-radius: 12px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
  border: solid 1px var(#c6c6ce);
}
.m-comment__deleteconfirm p {
  color: #ffffff;
  margin-bottom: 18px;
}

.m-comment__deleteconfirm__actions a {
  color: #002395;
  margin-right: 10px;
  padding: 8px 14px;
  border-radius: 12px;
  background-color: #ffffff;
  display: inline-block;
}

.comment-contentouter.editmode {
  margin-bottom: 24px;
}
.comment-contentouter.editmode .comment-content {
  display: none;
}
.comment-contentouter.editmode .comment-edit-save {
  padding: 8px 14px 6px 14px;
  border-radius: 12px;
  background-color: #002395;
  color: #ffffff;
  display: block;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  float: right;
}
.comment-contentouter.editmode .comment-edit-cancel {
  padding: 8px 14px 6px 14px;
  border-radius: 12px;
  border: 1px solid #002395;
  color: #002395;
  -webkit-box-shadow: none;
          box-shadow: none;
  float: right;
  margin-right: 12px;
  background-color: #ffffff;
}
.comment-contentouter.editmode textarea {
  border: 2px solid #002395;
  margin-bottom: 4px;
}

.comment-shortprofile {
  position: absolute;
  top: 50px;
  background-color: #ffffff;
  border: 1px solid #002395;
  border-radius: 12px;
  padding: 21px 19px;
  z-index: 12;
  display: none;
}
.comment-shortprofile.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comment-shortprofile__cover {
  width: 55px;
  height: 55px;
  margin-right: 20px;
}
.comment-shortprofile__cover img {
  width: 100%;
}

.comment-shortprofile__name {
  color: #002395;
  margin-bottom: 6px;
}

.comment-shortprofile__company {
  margin-bottom: 36px;
}

.comment-shortprofile__link {
  background-color: #002395;
  border-radius: 12px;
  color: #ffffff;
  padding: 10px 40px 6px 40px;
}

.m-matomo_optout {
  margin-bottom: 40px;
}

.m-matomo_optout__inner p {
  margin-bottom: 12px;
}
.m-matomo_optout__inner label {
  margin-left: 5px;
}

.m-hubstatistics {
  margin-bottom: 0;
  background-color: #f1f1f6;
  padding: 16px 32px;
  border-radius: 12px;
  border: 1px solid #002395;
  margin-top: 32px;
}
@media (max-width: 992px) {
  .m-hubstatistics {
    margin-bottom: 32px;
  }
}

.m-hubstatistics + .m-ctas {
  margin-top: 0;
}

.m-hubstatistics_title {
  margin-bottom: 16px;
}

.m-hubstatistics_description {
  margin-bottom: 16px;
}

.m-hubstatistics_keyfacts {
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media (max-width: 767px) {
  .m-hubstatistics_keyfacts {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.m-hubstatistics_keyfactsitem {
  width: 33.33%;
}
@media (max-width: 767px) {
  .m-hubstatistics_keyfactsitem {
    width: 100%;
  }
}
.m-hubstatistics_keyfactsitem span {
  color: #002395;
  margin-right: 16px;
  display: inline-block;
}

.m-hubstatistics_statistictoggle {
  margin-bottom: 16px;
  position: relative;
  display: inline-block;
}
.m-hubstatistics_statistictoggle:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23002395'%3e%3cpath d='M16.5 7.417a.833.833 0 00-1.11-.206l-.057.039-5.333 4-5.333-4a.834.834 0 00-1.124.114l-.043.053a.833.833 0 00.114 1.123l.053.043L9.5 12.958c.277.208.65.222.94.042l.06-.042 5.833-4.375a.832.832 0 00.167-1.166z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  right: -40px;
  top: -2px;
}
@media (max-width: 767px) {
  .m-hubstatistics_statistictoggle:after {
    right: 0;
  }
}
.m-hubstatistics_statistic[aria-expanded=true] .m-hubstatistics_statistictoggle:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.m-hubstatistics_statisticinner {
  display: none;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.m-hubstatistics_statistic[aria-expanded=true] .m-hubstatistics_statisticinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1200px) {
  .m-hubstatistics_statistic[aria-expanded=true] .m-hubstatistics_statisticinner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.m-hubstatistics_statistictopicitem {
  display: block;
}
.m-hubstatistics_statistictopicitem > div {
  height: 16px;
  background-color: #c6c6ce;
  border-radius: 4px;
}
.m-hubstatistics_statistictopicitem > div > div {
  background-color: #002395;
  height: 100%;
  border-radius: 4px;
  width: 0;
  -webkit-transition: 300ms ease-out;
  transition: 300ms ease-out;
}

.m-hubstatistics_statisticitem {
  width: 33.33%;
}
@media (max-width: 1200px) {
  .m-hubstatistics_statisticitem {
    width: 100%;
    margin-top: 30px;
  }
}
.m-hubstatistics_statisticitem > span {
  display: block;
  margin-bottom: 16px;
  width: 100%;
  text-align: left;
}
.m-hubstatistics_statisticitem:nth-child(1) {
  width: 66.66%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1200px) {
  .m-hubstatistics_statisticitem:nth-child(1) {
    width: 100%;
  }
}
.m-hubstatistics_statisticitem:nth-child(1) > a {
  width: 48%;
  margin-bottom: 2px;
}
@media (max-width: 767px) {
  .m-hubstatistics_statisticitem:nth-child(1) > a {
    width: 100%;
    margin-bottom: 8px;
  }
}
/* Browser specific styles */
/**
 * Dirty hacks, yes internet explorer, we are looking at you
*/
