/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
    url('./fonts/montserrat-v14-latin-regular.woff2') format('woff2'),
    url('./fonts/montserrat-v14-latin-regular.woff') format('woff');
}

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
    url('./fonts/montserrat-v14-latin-500.woff2') format('woff2'),
    url('./fonts/montserrat-v14-latin-500.woff') format('woff');
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
    url('./fonts/montserrat-v14-latin-600.woff2') format('woff2'),
    url('./fonts/montserrat-v14-latin-600.woff') format('woff');
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
    url('./fonts/montserrat-v14-latin-700.woff2') format('woff2'),
    url('./fonts/montserrat-v14-latin-700.woff') format('woff');
}

:root {
  --base__icon__color-0: #004563;
  --base__icon__color-1: #a0d7f6;
  --base__icon__color-2: #fff;
}

:root footer,
:root section.background-2 {
  --base__icon__color-0: #fff;
  --base__icon__color-1: #a0d7f6;
  --base__icon__color-2: #004563;
}

.flex-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.box-start {
  justify-content: flex-start;
}

.box-end {
  justify-content: flex-end;
}

.box-center {
  justify-content: center;
}

.box-align-center {
  align-items: center;
}

.box-align-start {
  align-items: flex-start;
}

.box-align-end {
  align-items: flex-end;
}

@media only screen and (min-width: 1px) {
  .xs-1 {
    width: 8.33333333%;
  }

  .xs-2 {
    width: 16.66666667%;
  }

  .xs-3 {
    width: 25%;
  }

  .xs-4 {
    width: 33.33333333%;
  }

  .xs-5 {
    width: 41.66666667%;
  }

  .xs-6 {
    width: 50%;
  }

  .xs-7 {
    width: 58.33333333%;
  }

  .xs-8 {
    width: 66.66666667%;
  }

  .xs-9 {
    width: 75%;
  }

  .xs-10 {
    width: 83.33333333%;
  }

  .xs-11 {
    width: 91.66666667%;
  }

  .xs-12 {
    width: 100%;
  }
}

@media only screen and (min-width: 400px) {
  .s-1 {
    width: 8.33333333%;
  }

  .s-2 {
    width: 16.66666667%;
  }

  .s-3 {
    width: 25%;
  }

  .s-4 {
    width: 33.33333333%;
  }

  .s-5 {
    width: 41.66666667%;
  }

  .s-6 {
    width: 50%;
  }

  .s-7 {
    width: 58.33333333%;
  }

  .s-8 {
    width: 66.66666667%;
  }

  .s-9 {
    width: 75%;
  }

  .s-10 {
    width: 83.33333333%;
  }

  .s-11 {
    width: 91.66666667%;
  }

  .s-12 {
    width: 100%;
  }
}

@media only screen and (min-width: 640px) {
  .sm-1 {
    width: 8.33333333%;
  }

  .sm-2 {
    width: 16.66666667%;
  }

  .sm-3 {
    width: 25%;
  }

  .sm-4 {
    width: 33.33333333%;
  }

  .sm-5 {
    width: 41.66666667%;
  }

  .sm-6 {
    width: 50%;
  }

  .sm-7 {
    width: 58.33333333%;
  }

  .sm-8 {
    width: 66.66666667%;
  }

  .sm-9 {
    width: 75%;
  }

  .sm-10 {
    width: 83.33333333%;
  }

  .sm-11 {
    width: 91.66666667%;
  }

  .sm-12 {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .m-1 {
    width: 8.33333333%;
  }

  .m-2 {
    width: 16.66666667%;
  }

  .m-3 {
    width: 25%;
  }

  .m-4 {
    width: 33.33333333%;
  }

  .m-5 {
    width: 41.66666667%;
  }

  .m-6 {
    width: 50%;
  }

  .m-7 {
    width: 58.33333333%;
  }

  .m-8 {
    width: 66.66666667%;
  }

  .m-9 {
    width: 75%;
  }

  .m-10 {
    width: 83.33333333%;
  }

  .m-11 {
    width: 91.66666667%;
  }

  .m-12 {
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .l-1 {
    width: 8.33333333%;
  }

  .l-2 {
    width: 16.66666667%;
  }

  .l-3 {
    width: 25%;
  }

  .l-4 {
    width: 33.33333333%;
  }

  .l-5 {
    width: 41.66666667%;
  }

  .l-6 {
    width: 50%;
  }

  .l-7 {
    width: 58.33333333%;
  }

  .l-8 {
    width: 66.66666667%;
  }

  .l-9 {
    width: 75%;
  }

  .l-10 {
    width: 83.33333333%;
  }

  .l-11 {
    width: 91.66666667%;
  }

  .l-12 {
    width: 100%;
  }
}

@media only screen and (min-width: 1220px) {
  .xl-1 {
    width: 8.33333333%;
  }

  .xl-2 {
    width: 16.66666667%;
  }

  .xl-3 {
    width: 25%;
  }

  .xl-4 {
    width: 33.33333333%;
  }

  .xl-5 {
    width: 41.66666667%;
  }

  .xl-6 {
    width: 50%;
  }

  .xl-7 {
    width: 58.33333333%;
  }

  .xl-8 {
    width: 66.66666667%;
  }

  .xl-9 {
    width: 75%;
  }

  .xl-10 {
    width: 83.33333333%;
  }

  .xl-11 {
    width: 91.66666667%;
  }

  .xl-12 {
    width: 100%;
  }
}

@media only screen and (min-width: 1440px) {
  .xxl-1 {
    width: 8.33333333%;
  }

  .xxl-2 {
    width: 16.66666667%;
  }

  .xxl-3 {
    width: 25%;
  }

  .xxl-4 {
    width: 33.33333333%;
  }

  .xxl-5 {
    width: 41.66666667%;
  }

  .xxl-6 {
    width: 50%;
  }

  .xxl-7 {
    width: 58.33333333%;
  }

  .xxl-8 {
    width: 66.66666667%;
  }

  .xxl-9 {
    width: 75%;
  }

  .xxl-10 {
    width: 83.33333333%;
  }

  .xxl-11 {
    width: 91.66666667%;
  }

  .xxl-12 {
    width: 100%;
  }
}

@media only screen and (min-width: 1660px) {
  .l-xs-1 {
    width: 8.33333333%;
  }

  .l-xs-2 {
    width: 16.66666667%;
  }

  .l-xs-3 {
    width: 25%;
  }

  .l-xs-4 {
    width: 33.33333333%;
  }

  .l-xs-5 {
    width: 41.66666667%;
  }

  .l-xs-6 {
    width: 50%;
  }

  .l-xs-7 {
    width: 58.33333333%;
  }

  .l-xs-8 {
    width: 66.66666667%;
  }

  .l-xs-9 {
    width: 75%;
  }

  .l-xs-10 {
    width: 83.33333333%;
  }

  .l-xs-11 {
    width: 91.66666667%;
  }

  .l-xs-12 {
    width: 100%;
  }
}

@media only screen and (min-width: 1900px) {
  .l-s-1 {
    width: 8.33333333%;
  }

  .l-s-2 {
    width: 16.66666667%;
  }

  .l-s-3 {
    width: 25%;
  }

  .l-s-4 {
    width: 33.33333333%;
  }

  .l-s-5 {
    width: 41.66666667%;
  }

  .l-s-6 {
    width: 50%;
  }

  .l-s-7 {
    width: 58.33333333%;
  }

  .l-s-8 {
    width: 66.66666667%;
  }

  .l-s-9 {
    width: 75%;
  }

  .l-s-10 {
    width: 83.33333333%;
  }

  .l-s-11 {
    width: 91.66666667%;
  }

  .l-s-12 {
    width: 100%;
  }
}

@media only screen and (min-width: 2500px) {
  .l-sm-1 {
    width: 8.33333333%;
  }

  .l-sm-2 {
    width: 16.66666667%;
  }

  .l-sm-3 {
    width: 25%;
  }

  .l-sm-4 {
    width: 33.33333333%;
  }

  .l-sm-5 {
    width: 41.66666667%;
  }

  .l-sm-6 {
    width: 50%;
  }

  .l-sm-7 {
    width: 58.33333333%;
  }

  .l-sm-8 {
    width: 66.66666667%;
  }

  .l-sm-9 {
    width: 75%;
  }

  .l-sm-10 {
    width: 83.33333333%;
  }

  .l-sm-11 {
    width: 91.66666667%;
  }

  .l-sm-12 {
    width: 100%;
  }
}

@media only screen and (min-width: 3500px) {
  .l-m-1 {
    width: 8.33333333%;
  }

  .l-m-2 {
    width: 16.66666667%;
  }

  .l-m-3 {
    width: 25%;
  }

  .l-m-4 {
    width: 33.33333333%;
  }

  .l-m-5 {
    width: 41.66666667%;
  }

  .l-m-6 {
    width: 50%;
  }

  .l-m-7 {
    width: 58.33333333%;
  }

  .l-m-8 {
    width: 66.66666667%;
  }

  .l-m-9 {
    width: 75%;
  }

  .l-m-10 {
    width: 83.33333333%;
  }

  .l-m-11 {
    width: 91.66666667%;
  }

  .l-m-12 {
    width: 100%;
  }
}

.border-radius-none {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.inline-flex {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.appearance-reset {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-slider .slick-slide {
  position: relative;
}

.slick-slider .slick-slide picture img {
  max-width: none;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
  margin: 0 auto;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

:focus {
  border: 0 none;
  outline: 0 none;
}

.control-block {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.progress-bar {
  display: block;
  width: 100%;
  max-width: 450px;
  height: 3px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #d6d6d6;
  background-image: linear-gradient(to right, #f90, #f90);
  background-repeat: no-repeat;
  background-size: 0 100%;
  -webkit-transition: background-size 0.25s ease;
  -moz-transition: background-size 0.25s ease;
  -o-transition: background-size 0.25s ease;
  transition: background-size 0.25s ease;
}

.arrow-container {
  margin-top: 45px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
}

.arrow-container .next,
.arrow-container .prev {
  margin-right: 15px;
  display: block;
  position: relative;
  width: 44px;
  height: 44px;
  cursor: pointer;
  border-radius: 90px;
  border: 2px solid #f90;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-items: center;
}

.arrow-container .next::after,
.arrow-container .prev::after {
  content: "";
  width: 11px;
  height: 11px;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%) rotate(0);
  -moz-transform: translate(0, -50%) rotate(0);
  -o-transform: translate(0, -50%) rotate(0);
  -ms-transform: translate(0, -50%) rotate(0);
  transform: translate(0, -50%) rotate(0);
  background: url("data:image/svg+xml;charset=UTF-8, %3csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Testimonial/Dark' transform='translate(-309.000000, -536.000000)' fill='%23FF9900'%3e%3cg id='Nav-Arrows' transform='translate(214.000000, 520.000000)'%3e%3cpolygon id='' transform='translate(100.344000, 21.344000) scale(-1, 1) translate(-100.344000, -21.344000) ' points='105.688 20.688 105.688 22 97.56 22 101.288 25.744 100.344 26.688 95 21.344 100.344 16 101.288 16.944 97.56 20.688'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.arrow-container .prev::after {
  -webkit-transform: translate(0, -50%) rotate(180deg);
  -moz-transform: translate(0, -50%) rotate(180deg);
  -o-transform: translate(0, -50%) rotate(180deg);
  -ms-transform: translate(0, -50%) rotate(180deg);
  transform: translate(0, -50%) rotate(180deg);
  right: 15px;
}

.arrow-container .next {
  margin: 0;
}

.arrow-container .next::after {
  left: 15px;
}

@media only screen and (max-width: 639px) {
  .section-index-container.section-index-type-1 ul {
    flex-flow: column;
  }

  .section-index-container.section-index-type-1 ul li {
    margin-bottom: 12px;
    width: 100%;
  }

  .section-index-container.section-index-type-1 ul li:last-child {
    margin: 0;
  }

  .bottom-link-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
  }

  .bottom-link-container a {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .flex-col.row-inner {
    margin-left: -15px;
    margin-right: -15px;
  }

  .flex-col.content {
    padding-right: 15px;
    padding-left: 15px;
  }

  .flex-col .col {
    padding-right: 15px;
    padding-left: 15px;
  }

  .control-block {
    flex-direction: column;
  }

  .progress-bar {
    margin-top: 10px;
  }

  body {
    padding-top: 90px;
  }

  .content-container ul.check-list-article,
  .news-text-wrap ul.check-list-article {
    padding: 25px 0;
  }

  .content-container {
    margin-bottom: 30px;
  }

  .button-row a {
    margin: 10px 35px 0 0;
  }

  .link-row a {
    margin: 10px 35px 0 0;
  }

  .header-row-element {
    flex-direction: column;
  }

  .download-container {
    flex-direction: column;
  }

  .download-container.with-header {
    margin-top: 45px;
  }

  .download-container .download-element {
    width: 100%;
    flex-direction: row;
  }

  .download-container .download-element .preview-block {
    margin-right: 20px;
    max-width: 90px;
    min-width: 90px;
    width: 100%;
  }

  .download-container .download-element .download-content-block {
    max-width: 400px;
    width: 100%;
  }

  .download-container.multi-download .download-element:nth-child(n + 2) {
    margin-top: 45px;
  }

  .download-collection-container .download-collection-block {
    border-left: 4px solid #f90;
    padding-left: 12px;
  }

  .download-collection-container .download-collection-block.active {
    border-left: 4px solid #09c;
  }

  .download-collection-container .download-collection-block .download-collection-item [class^="file-type-"] {
    order: 1;
    width: 40px;
  }

  .download-collection-container .download-collection-block .download-collection-item .file-identifiers {
    order: 2;
    width: calc(100% - 50px);
    text-align: left;
  }

  .download-collection-container .download-collection-block .download-collection-item a {
    margin-top: 5px;
    width: 100%;
    order: 3;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }

  .download-list-container .download-list-block .download-list-item [class^="file-type-"] {
    margin-bottom: 10px;
    order: 1;
    width: 40px;
  }

  .download-list-container .download-list-block .download-list-item .file-identifiers {
    margin-bottom: 10px;
    order: 2;
    width: calc(100% - 50px);
    text-align: left;
  }

  .download-list-container .download-list-block .download-list-item a {
    width: 100%;
    order: 3;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }

  .navigation-container-element .top-navigation-container.border-bottom,
  .search-result-container .top-navigation-container.border-bottom {
    margin-bottom: 25px;
  }

  .navigation-container-element .top-navigation-container ul,
  .search-result-container .top-navigation-container ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    width: 100%;
    padding-bottom: 25px;
  }

  .navigation-container-element .top-navigation-container ul li,
  .search-result-container .top-navigation-container ul li {
    width: 100%;
    margin-bottom: 12px;
  }

  .navigation-container-element .top-navigation-container ul li:last-child,
  .search-result-container .top-navigation-container ul li:last-child {
    margin: 0;
  }

  .navigation-container-element .top-navigation-container ul li a,
  .search-result-container .top-navigation-container ul li a {
    width: 100%;
    padding: 15px 12px;
    position: relative;
    color: #fff;
    background: #f90;
    font-weight: 600;
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }

  .navigation-container-element .top-navigation-container ul li a::after,
  .search-result-container .top-navigation-container ul li a::after {
    content: "";
    position: absolute;
    top: 18px;
    right: 15px;
    width: 9px;
    height: 11px;
    display: block;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9px' height='11px' viewBox='0 0 9 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='CTA/Text/Default' transform='translate(-112.000000, -9.000000)' fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='2'%3e%3cg id='CTA'%3e%3cpolygon points='114.656 10.4 118.656 14.4 114.656 18.4 113.712 17.456 116.784 14.4 113.712 11.344'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
  }

  .navigation-container-element .top-navigation-container ul li a.active,
  .search-result-container .top-navigation-container ul li a.active {
    background: #09c;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation {
    padding-bottom: 25px;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation .mobile-select-head {
    display: block;
    width: 100%;
    padding: 15px 12px;
    border: 2px solid #09c;
    color: #09c;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    border-radius: 2px;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation .mobile-select-head::after {
    content: "";
    position: absolute;
    top: 18px;
    right: 15px;
    width: 9px;
    height: 11px;
    display: block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9px' height='11px' viewBox='0 0 9 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='CTA/Text/Default' transform='translate(-112.000000, -9.000000)' fill='%230099cc' stroke='%230099cc' stroke-width='2'%3e%3cg id='CTA'%3e%3cpolygon points='114.656 10.4 118.656 14.4 114.656 18.4 113.712 17.456 116.784 14.4 113.712 11.344'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation .mobile-select-head.active::after {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation .aside-column {
    height: 1px;
    opacity: 0;
    overflow: hidden;
    background: #09c;
    padding: 15px;
    margin: 5px 0 0 0;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation .aside-column li .aside-link {
    color: #fff;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation.active .aside-column {
    height: auto;
    opacity: 1;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation.active .aside-column li {
    margin-bottom: 8px;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation.active .aside-column li:last-child {
    margin: 0;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation.active .aside-column li .aside-link {
    color: #fff;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation.active .aside-column li .aside-link.active {
    color: #f90;
  }

  .navigation-container-element .navigation-content-container .navigation-link-container .article-block .head-block svg {
    margin-right: 15px;
  }

  .section-index-container.section-index-type-2 ul {
    padding: 30px 0;
    flex-flow: row;
    overflow-x: auto;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    max-width: 994px;
  }

  .section-index-container.section-index-type-2 ul li {
    scroll-snap-align: start;
    flex-shrink: 0;
    margin-right: 25px;
  }

  .section-index-container.section-index-type-2 ul li a {
    font-size: 18px;
    line-height: 22px;
  }

  .hint-element {
    flex-direction: column;
    padding: 20px;
  }

  .hint-element .icon {
    width: 100%;
    margin-bottom: 12px;
  }

  .detail-aside-nav {
    display: none;
  }

  .mynfon-content-side .mynfon-download-button {
    margin-bottom: 45px;
  }

  .search-result-view-container .search-result-container .result-list .result-item {
    flex-direction: column;
  }

  .search-result-view-container .search-result-container .result-list .result-item .result-item-image {
    margin-bottom: 12px;
  }

  header .alternative-navigation-container .inner-nav-wrapper {
    position: relative;
  }

  header .alternative-navigation-container .inner-nav-wrapper .burger-icon {
    position: absolute;
    right: 20px;
    top: 20px;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: fixed;
    opacity: 0;
    right: -100%;
    width: 100%;
    height: calc(100vh - 70px);
    top: 70px;
    background-color: #09c;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements>ul {
    margin-top: -70px;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements>ul>li {
    margin-bottom: 20px;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements>ul>li.nav-search-element .search-box {
    -webkit-transform: translate(-50%, -30px);
    -moz-transform: translate(-50%, -30px);
    -o-transform: translate(-50%, -30px);
    -ms-transform: translate(-50%, -30px);
    transform: translate(-50%, -30px);
    top: 35px;
    left: 50%;
    width: 260px;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements>ul>li.nav-search-element .search-box form input[type="submit"] {
    right: 0;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements>ul>li.nav-search-element .search-box.active {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements>ul>li.nav-lang-element .lang-detail-container {
    -webkit-transform: translate(-50%, -30px);
    -moz-transform: translate(-50%, -30px);
    -o-transform: translate(-50%, -30px);
    -ms-transform: translate(-50%, -30px);
    transform: translate(-50%, -30px);
    top: 45px;
    left: 50%;
    width: 150px;
    border: 2px solid #fff;
    padding: 15px;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements>ul>li.nav-lang-element .lang-detail-container ul {
    align-items: center;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements>ul>li.nav-lang-element .lang-detail-container.active {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements.active {
    right: 0;
    opacity: 1;
  }

  .burger-icon {
    width: 32px;
    height: 27px;
    cursor: pointer;
  }

  .burger-icon .hamburger-menu,
  .burger-icon .hamburger-menu::after,
  .burger-icon .hamburger-menu::before {
    width: 100%;
    height: 4px;
    border-radius: 20px;
  }

  .burger-icon .hamburger-menu {
    position: relative;
    background: #fff;
    -webkit-transform: translate(0, 12px);
    -moz-transform: translate(0, 12px);
    -o-transform: translate(0, 12px);
    -ms-transform: translate(0, 12px);
    transform: translate(0, 12px);
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
  }

  .burger-icon .hamburger-menu::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 10px;
    background: #fff;
    transition: bottom 0.15s 0.15s cubic-bezier(0.23, 1, 0.32, 1),
      transform 0.15s cubic-bezier(0.23, 1, 0.32, 1);
  }

  .burger-icon .hamburger-menu::after {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    background: #fff;
    transition: top 0.15s 0.15s cubic-bezier(0.23, 1, 0.32, 1),
      transform 0.15s cubic-bezier(0.23, 1, 0.32, 1);
  }

  .burger-icon .hamburger-menu.animate {
    background: rgba(0, 153, 204, 0);
  }

  .burger-icon .hamburger-menu.animate::before {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 0;
    transition: bottom 0.15s cubic-bezier(0.23, 1, 0.32, 1),
      transform 0.15s 0.15s cubic-bezier(0.23, 1, 0.32, 1);
  }

  .burger-icon .hamburger-menu.animate::after {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    transition: top 0.15s cubic-bezier(0.23, 1, 0.32, 1),
      transform 0.15s 0.15s cubic-bezier(0.23, 1, 0.32, 1);
  }

  main .dashboard-container-view {
    height: auto;
  }

  main .dashboard-container-view.background-image-set {
    background-image: none !important;
  }

  main .dashboard-container-view .dashboard-wrapper-view {
    padding: 100px 0 0;
  }

  main .dashboard-container-view .dashboard-wrapper-view .head-container-block .search-form-wrapper p {
    text-align: center;
    color: #f90;
  }

  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h1,
  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h2,
  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h3,
  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h4,
  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h5,
  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h6 {
    color: #f90;
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    width: 80%;
    margin: 0 auto 25px;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-content,
  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-icon,
  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-link {
    margin-bottom: 10px;
    width: 100%;
  }

  footer .footer-container-element {
    padding: 20px 20px;
  }

  footer .footer-container-element .footer-info-wrapper,
  footer .footer-container-element .footer-link-wrapper {
    width: 100%;
  }

  footer .footer-container-element .footer-link-wrapper ul {
    flex-direction: column;
  }

  footer .footer-container-element .footer-link-wrapper ul li {
    margin-bottom: 10px;
  }

  .stage-container.stage-size-layout-1 {
    height: 450px;
  }

  .stage-container.stage-size-layout-2 {
    height: 550px;
  }

  .stage-container.video-stage .stage-video-container video.video-mobile {
    display: block;
  }

  .stage-container.video-stage .stage-video-container video.video-desktop {
    display: none;
  }

  .stage-container.video-stage .stage-video-container video.mobile-video-positon-center {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 51%;
    left: 51%;
    min-width: 102%;
    min-height: 102%;
    width: 100%;
  }

  .stage-container.video-stage .stage-video-container video.mobile-video-positon-left {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 51%;
    left: 0;
    width: 100%;
  }

  .stage-container.video-stage .stage-video-container video.mobile-video-positon-top {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 0;
    left: 50%;
    width: 100%;
  }

  .stage-container.video-stage .stage-video-container video.mobile-video-positon-right {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 51%;
    left: initial;
    right: 0;
    width: 100%;
  }

  .stage-container.video-stage .stage-video-container video.mobile-video-positon-bottom {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: initial;
    bottom: 0;
    left: 50%;
    width: 100%;
  }

  .stage-container-background .header-content h1,
  .stage-container-image .header-content h1,
  .stage-video-container .header-content h1 {
    font-size: 26px;
    line-height: 32px;
  }

  .breadcrumb {
    margin-top: 25px;
  }

  .breadcrumb .no-stage-breadcrumb {
    margin: 30px auto 15px;
  }

  .content-element-container {
    bottom: 15px;
  }

  .content-element-container .icon-container .col.m-4 {
    margin-bottom: 10px;
  }

  .content-element-container .icon-container .icon-teaser.type-2 {
    padding: 15px;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }

  .content-element-container .icon-container .icon-teaser.type-2 .icon {
    width: auto;
    min-height: initial;
    margin: 0 15px 0 0;
  }

  .content-element-container .icon-container .icon-teaser.type-2 .block p {
    display: none;
  }

  .stage-layout-4 .stage-container-grid-block {
    padding: 30px 0;
  }

  .stage-layout-4 .m-7 {
    order: 1;
    margin-bottom: 20px;
  }

  .stage-layout-4 .m-5 {
    order: 2;
  }

  .stage-container.stage-size-layout-2.stage-layout-4 {
    height: auto;
  }

  .section-container {
    padding: 25px 0;
  }

  .section-container.background-1,
  .section-container.background-2,
  .section-container.background-3 {
    margin: 25px 0;
  }
}

@media only screen and (max-width: 1023px) {
  .related-container {
    padding: 30px 25px;
  }

  .header-media-container.element-stage .stage-container.stage-size-layout-3 .stage-container-image {
    justify-content: flex-start;
    padding: 130px 0 0;
  }
}

@media all and (min-width: 640px) {
  .section-index-container.section-index-type-1 ul {
    flex-flow: row wrap;
    justify-content: center;
  }

  .section-index-container.section-index-type-1 ul li {
    padding: 0 20px;
    margin-bottom: 10px;
    width: auto;
  }

  .bottom-link-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

@media all and (min-width: 768px) {
  .flex-col.row-inner {
    margin-left: -15px;
    margin-right: -15px;
  }

  .flex-col.content {
    padding-right: 15px;
    padding-left: 15px;
  }

  .flex-col .col {
    padding-right: 15px;
    padding-left: 15px;
  }

  .wide-columns .flex-col.row-inner {
    margin-left: -50px;
    margin-right: -50px;
  }

  .wide-columns .flex-col.row-inner .col {
    padding-right: 50px;
    padding-left: 50px;
  }

  .control-block {
    padding-right: calc(20% - 30px);
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .control-block .arrow-container {
    margin: 0;
  }

  body {
    padding-top: 90px;
  }

  .content-container ul.check-list-article,
  .news-text-wrap ul.check-list-article {
    padding: 25px 0 25px 55px;
  }

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

  .align-left b,
  .align-left h1,
  .align-left h2,
  .align-left h3,
  .align-left h4,
  .align-left h5,
  .align-left i,
  .align-left p,
  .align-left strong {
    text-align: left;
  }

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

  .align-right b,
  .align-right h1,
  .align-right h2,
  .align-right h3,
  .align-right h4,
  .align-right h5,
  .align-right i,
  .align-right p,
  .align-right strong {
    text-align: right;
  }

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

  .align-center b,
  .align-center h1,
  .align-center h2,
  .align-center h3,
  .align-center h4,
  .align-center h5,
  .align-center i,
  .align-center p,
  .align-center strong {
    text-align: center;
  }

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

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

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

  .indent-left {
    padding-left: 80px;
  }

  .content-container.section-headline {
    margin-bottom: 60px;
  }

  .content-container.iframe-headline {
    margin-bottom: 35px;
  }

  .content-container ul.link-list li a:hover::before {
    -webkit-transform: translate(2px, 0);
    -moz-transform: translate(2px, 0);
    -o-transform: translate(2px, 0);
    -ms-transform: translate(2px, 0);
    transform: translate(2px, 0);
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9px' height='11px' viewBox='0 0 9 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='CTA/Text/Default' transform='translate(-112.000000, -9.000000)' fill='%230099cc' stroke='%230099cc' stroke-width='2'%3e%3cg id='CTA'%3e%3cpolygon points='114.656 10.4 118.656 14.4 114.656 18.4 113.712 17.456 116.784 14.4 113.712 11.344'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  }

  .content-container.align-center h3 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .content-container.align-right h3 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }

  .content-container.align-left h3 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .button-row.align-left a {
    margin: 10px 35px 0 0;
  }

  .button-row.align-right a {
    margin: 10px 0 0 35px;
  }

  .button-row.align-center a {
    margin: 10px 12px 0;
  }

  .link-row.align-left a {
    margin: 10px 35px 0 0;
  }

  .link-row.align-right a {
    margin: 10px 0 0 35px;
  }

  .link-row.align-center a {
    margin: 10px 12px 0;
  }

  .image-only.inner-content {
    margin: 35px 0;
    padding: 0 60px;
  }

  .header-row-element {
    flex-direction: row;
  }

  .header-row-element .content-container {
    width: 70%;
  }

  .header-row-element .links {
    width: 30%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }

  .download-container {
    margin: 0 -15px;
    flex-direction: row;
    justify-content: space-between;
  }

  .download-container.with-header {
    margin-top: 60px;
  }

  .download-container .download-element {
    width: 50%;
    flex-direction: row;
    padding: 0 15px;
  }

  .download-container .download-element .preview-block {
    min-width: 120px;
    width: 120px;
    margin-right: 20px;
  }

  .download-container .download-element .download-content-block {
    padding-right: 12px;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
  }

  .download-container .download-element .download-content-block a {
    margin-top: auto;
  }

  .download-container.single-download {
    justify-content: center;
  }

  .download-container.multi-download .download-element:nth-child(n + 3) {
    margin-top: 45px;
  }

  .download-collection-container .download-collection-block {
    border-left: 4px solid #f90;
    padding-left: 20px;
  }

  .download-collection-container .download-collection-block.active {
    border-left: 4px solid #09c;
  }

  .download-collection-container .download-collection-block .download-collection-item [class^="file-type-"] {
    order: 1;
  }

  .download-collection-container .download-collection-block .download-collection-item a {
    order: 2;
    width: calc(100% - 150px);
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }

  .download-collection-container .download-collection-block .download-collection-item .file-identifiers {
    order: 3;
    width: 90px;
    text-align: right;
  }

  .download-list-container .download-list-block .download-list-item [class^="file-type-"] {
    order: 1;
  }

  .download-list-container .download-list-block .download-list-item a {
    order: 2;
    width: calc(100% - 150px);
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }

  .download-list-container .download-list-block .download-list-item .file-identifiers {
    order: 3;
    width: 90px;
    text-align: right;
  }

  .navigation-container-element .top-navigation-container.border-bottom,
  .search-result-container .top-navigation-container.border-bottom {
    margin-bottom: 60px;
  }

  .navigation-container-element .top-navigation-container ul,
  .search-result-container .top-navigation-container ul {
    flex-flow: row;
    justify-content: center;
  }

  .navigation-container-element .top-navigation-container ul li,
  .search-result-container .top-navigation-container ul li {
    margin: 0 10px;
    width: auto;
  }

  .navigation-container-element .top-navigation-container ul li a,
  .search-result-container .top-navigation-container ul li a {
    padding: 20px 20px;
    position: relative;
    color: #09c;
    font-weight: 400;
    text-align: center;
  }

  .navigation-container-element .top-navigation-container ul li a::after,
  .search-result-container .top-navigation-container ul li a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    display: block;
    height: 3px;
    background: #f90;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }

  .navigation-container-element .top-navigation-container ul li a.active,
  .search-result-container .top-navigation-container ul li a.active {
    font-weight: 600;
  }

  .navigation-container-element .top-navigation-container ul li a.active::after,
  .navigation-container-element .top-navigation-container ul li a:hover::after,
  .search-result-container .top-navigation-container ul li a.active::after,
  .search-result-container .top-navigation-container ul li a:hover::after {
    content: "";
    width: 100%;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation .mobile-select-head {
    display: none;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation .aside-column ul {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation .aside-column ul li {
    margin-bottom: 15px;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation .aside-column ul li:last-child {
    margin: 0;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation .aside-column ul li a {
    color: #09c;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    position: relative;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation .aside-column ul li a::after {
    content: "";
    width: 0;
    height: 1px;
    background-color: #f90;
    position: absolute;
    bottom: -4px;
    left: 0;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation .aside-column ul li a.active,
  .navigation-container-element .navigation-content-container .aside-column-navigation .aside-column ul li a:hover {
    color: #f90;
    text-decoration: none;
  }

  .navigation-container-element .navigation-content-container .aside-column-navigation .aside-column ul li a.active::after,
  .navigation-container-element .navigation-content-container .aside-column-navigation .aside-column ul li a:hover::after {
    width: 100%;
  }

  .navigation-container-element .navigation-content-container .navigation-link-container .article-block .head-block svg {
    margin-right: 15px;
  }

  .section-index-container.section-index-type-2 ul {
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
  }

  .section-index-container.section-index-type-2 ul li {
    margin: 0 35px 15px;
  }

  .section-index-container.section-index-type-2 ul li a {
    font-size: 22px;
    line-height: 25px;
  }

  .section-index-container.section-index-type-2::after {
    bottom: 20px;
  }

  .hint-element {
    flex-direction: row;
    padding: 35px 40px 35px 20px;
  }

  .hint-element .icon {
    width: 75px;
    min-width: 100px;
    max-width: 100px;
    text-align: center;
    margin-right: 25px;
    padding-top: 7px;
  }

  .hint-element .hint-content {
    width: calc(100% - 100px);
  }

  .detail-aside-nav {
    display: block;
  }

  .search-mynfon-block {
    max-width: 240px;
  }

  .mynfon-content-side {
    position: relative;
  }

  /* .mynfon-content-side .mynfon-download-button {
    position: absolute;
    top: 0;
    right: 15px;
  } */

  .mynfon-content-side .mynfon-download-button::before {
    display: none;
  }

  .mynfon-content-side .dowload-manual-container {
    position: relative;
    width: 100%;
    display: block;
  }

  .search-result-view-container .search-result-container .top-navigation-container ul {
    justify-content: flex-start;
  }

  .search-result-view-container .search-result-container .top-navigation-container ul li {
    margin: 0 35px 0 0;
  }

  .search-result-view-container .search-result-container .top-navigation-container ul li a {
    padding: 20px 0;
  }

  .search-result-view-container .search-result-container .result-list .result-item {
    flex-direction: row;
  }

  .search-result-view-container .search-result-container .result-list .result-item .result-item-image {
    margin-right: 25px;
  }

  .search-result-view-container .search-result-container .result-list .result-item .result-item-image {
    margin-right: 45px;
  }

  .search-result-view-container .search-result-container .result-list .result-item .result-item-content a:hover span {
    color: #f90;
  }

  .search-result-view-container .search-result-container .result-list .result-item .result-item-content a:hover span:first-child::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='10' viewBox='0 0 5 10'%3E %3Cpath fill='%23FF9900' fill-rule='evenodd' stroke='%23FF9900' d='M.955 1L5 5 .955 9 0 8.056 3.107 5 0 1.944z'/%3E %3C/svg%3E ");
  }

  .search-result-view-container .pagination li a {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }

  .search-result-view-container .pagination li a:hover {
    color: #f90;
  }

  .search-result-view-container .pagination li a:hover::before {
    width: 100%;
  }

  .search-result-view-container .pagination li.next a:hover::after,
  .search-result-view-container .pagination li.prev a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='10' viewBox='0 0 5 10'%3E %3Cpath fill='%23FF9900' fill-rule='evenodd' stroke='%23FF9900' d='M.955 1L5 5 .955 9 0 8.056 3.107 5 0 1.944z'/%3E %3C/svg%3E ");
  }

  .search-result-view-container .pagination li.next a:hover:before,
  .search-result-view-container .pagination li.prev a:hover:before {
    display: none;
    content: "";
  }

  header .alternative-navigation-container .inner-nav-wrapper .burger-icon {
    display: none;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    width: 80%;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li {
    margin-right: 32px;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-box {
    -webkit-transform: translate(30px, 0);
    -moz-transform: translate(30px, 0);
    -o-transform: translate(30px, 0);
    -ms-transform: translate(30px, 0);
    transform: translate(30px, 0);
    top: -10px;
    right: 30px;
    width: 300px;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-box form input[type="submit"] {
    left: -40px;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-box.active {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-lang-element {
    position: relative;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-lang-element .lang-detail-container {
    -webkit-transform: translate(0, -30px);
    -moz-transform: translate(0, -30px);
    -o-transform: translate(0, -30px);
    -ms-transform: translate(0, -30px);
    transform: translate(0, -30px);
    top: 42px;
    right: 0;
    width: 125px;
    padding: 20px;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-lang-element .lang-detail-container.active {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li a:hover {
    color: #f90;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-lang-element a.lang-toggle:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' viewBox='0 0 9 7'%3E %3Cpath fill='%23FF9900' fill-rule='nonzero' stroke='%23FF9900' stroke-width='1.35' d='M1 1.304c0-.037.006-.075.017-.115a.324.324 0 0 1 .052-.106A.21.21 0 0 1 1.235 1a.21.21 0 0 1 .166.083l3.123 4.162L7.6 1.147c.046-.061.102-.092.166-.092.065 0 .12.03.166.092.046.062.069.135.069.221s-.023.16-.07.221L4.69 5.908c-.046.061-.101.092-.166.092-.064 0-.12-.03-.166-.092L1.07 1.534a.324.324 0 0 1-.052-.106A.446.446 0 0 1 1 1.304z'/%3E %3C/svg%3E ");
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-toggle::before {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-toggle:hover::before {
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    -o-transform: rotate(-12deg);
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E %3Cpath fill='%23FF9900' fill-rule='evenodd' d='M12.844 11.297L18 16.453 16.453 18l-5.11-5.156v-.797l-.327-.281c-1.25 1.062-2.703 1.593-4.36 1.593-1.844 0-3.414-.648-4.71-1.945C.647 10.117 0 8.547 0 6.704 0 4.858.648 3.28 1.945 1.968 3.242.656 4.797 0 6.61 0c1.844 0 3.414.656 4.711 1.969 1.297 1.312 1.946 2.89 1.946 4.734 0 1.656-.532 3.11-1.594 4.36l.328.234h.844zM3.375 9.984c.906.875 2 1.313 3.281 1.313 1.282 0 2.375-.445 3.282-1.336.906-.89 1.359-1.977 1.359-3.258s-.453-2.375-1.36-3.281c-.906-.906-2-1.36-3.28-1.36-1.282 0-2.368.454-3.259 1.36-.89.906-1.336 2-1.336 3.281 0 1.281.438 2.375 1.313 3.281z'/%3E %3C/svg%3E ");
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-toggle.active:hover::before {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E %3Cdefs%3E %3Cpath id='a' d='M14 3.216L9.216 8 14 12.784 12.784 14 8 9.216 3.216 14 2 12.784 6.784 8 2 3.216 3.216 2 8 6.784 12.784 2z'/%3E %3C/defs%3E %3Cuse fill='%23FF9900' fill-rule='evenodd' xlink:href='%23a'/%3E %3C/svg%3E ");
  }

  .burger-icon {
    display: none;
  }

  main .dashboard-container-view {
    min-height: 100vh;
  }

  main .dashboard-container-view.background-image-set {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
  }

  main .dashboard-container-view.background-image-set .dashboard-wrapper-view .head-container-block .search-form-wrapper p {
    color: #f90;
    text-shadow: 0 1px 4px rgba(0, 153, 204, 0.5);
  }

  main .dashboard-container-view.background-image-set .dashboard-wrapper-view .head-container-block h1,
  main .dashboard-container-view.background-image-set .dashboard-wrapper-view .head-container-block h2,
  main .dashboard-container-view.background-image-set .dashboard-wrapper-view .head-container-block h3,
  main .dashboard-container-view.background-image-set .dashboard-wrapper-view .head-container-block h4,
  main .dashboard-container-view.background-image-set .dashboard-wrapper-view .head-container-block h5,
  main .dashboard-container-view.background-image-set .dashboard-wrapper-view .head-container-block h6 {
    color: #f90;
    text-shadow: 0 1px 4px rgba(0, 153, 204, 0.5);
  }

  main .dashboard-container-view .dashboard-wrapper-view {
    padding: 100px 0;
  }

  main .dashboard-container-view .dashboard-wrapper-view .head-container-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
  }

  main .dashboard-container-view .dashboard-wrapper-view .head-container-block .search-form-wrapper p {
    text-align: left;
    color: #f90;
  }

  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h1,
  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h2,
  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h3,
  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h4,
  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h5,
  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h6 {
    width: 100%;
    max-width: 500px;
    margin: 0;
    text-align: left;
    color: #f90;
    font-size: 32px;
    line-height: 36px;
  }

  main .dashboard-container-view .dashboard-wrapper-view .col.xs-12.m-4 {
    padding-right: 5px;
    padding-left: 5px;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile.large-tile {
    min-height: 280px;
    align-items: initial;
    justify-content: space-between;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile.large-tile .tile-icon {
    align-self: flex-start;
    margin-right: 0;
    width: 100%;
    min-width: 100%;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile.large-tile .tile-icon svg {
    max-width: 50px;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile.large-tile .tile-content {
    margin-top: auto;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile.large-tile .tile-link {
    margin: auto 0 3px 0;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-icon {
    align-self: flex-start;
    margin-right: 25px;
    width: 45px;
    min-width: 45px;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-content {
    width: calc(100% - 70px);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-link {
    margin-top: 25px;
    width: 100%;
  }

  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h1,
  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h2,
  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h3,
  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h4,
  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h5,
  main .dashboard-container-view .dashboard-wrapper-view .head-container-block h6 {
    font-size: 37px;
    line-height: 44px;
  }

  main .dashboard-container-view .dashboard-wrapper-view .head-container-block form input[type="submit"] {
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
  }

  main .dashboard-container-view .dashboard-wrapper-view .head-container-block form input[type="submit"]:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E %3Cpath fill='%23FFFFFF' fill-rule='evenodd' d='M12.844 11.297L18 16.453 16.453 18l-5.11-5.156v-.797l-.327-.281c-1.25 1.062-2.703 1.593-4.36 1.593-1.844 0-3.414-.648-4.71-1.945C.647 10.117 0 8.547 0 6.704 0 4.858.648 3.28 1.945 1.968 3.242.656 4.797 0 6.61 0c1.844 0 3.414.656 4.711 1.969 1.297 1.312 1.946 2.89 1.946 4.734 0 1.656-.532 3.11-1.594 4.36l.328.234h.844zM3.375 9.984c.906.875 2 1.313 3.281 1.313 1.282 0 2.375-.445 3.282-1.336.906-.89 1.359-1.977 1.359-3.258s-.453-2.375-1.36-3.281c-.906-.906-2-1.36-3.28-1.36-1.282 0-2.368.454-3.259 1.36-.89.906-1.336 2-1.336 3.281 0 1.281.438 2.375 1.313 3.281z'/%3E %3C/svg%3E ");
    background-color: #09c;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    overflow: hidden;
    position: relative;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile::after {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    content: "";
    display: block;
    width: 130%;
    height: 100%;
    position: absolute;
    z-index: 1;
    right: 0;
    -webkit-transform: translate(40px, 40px) rotate(-40deg);
    -moz-transform: translate(40px, 40px) rotate(-40deg);
    -o-transform: translate(40px, 40px) rotate(-40deg);
    -ms-transform: translate(40px, 40px) rotate(-40deg);
    transform: translate(40px, 40px) rotate(-40deg);
    transform-origin: 88% -6%;
    background: rgba(255, 255, 255, 0.08);
    opacity: 0;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile:hover::after {
    -webkit-transform: translate(0, 0) rotate(-40deg);
    -moz-transform: translate(0, 0) rotate(-40deg);
    -o-transform: translate(0, 0) rotate(-40deg);
    -ms-transform: translate(0, 0) rotate(-40deg);
    transform: translate(0, 0) rotate(-40deg);
    opacity: 1;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile:hover .tile-icon {
    -webkit-transform: translate(2px, 0);
    -moz-transform: translate(2px, 0);
    -o-transform: translate(2px, 0);
    -ms-transform: translate(2px, 0);
    transform: translate(2px, 0);
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile:hover .tile-content .tile-headline,
  main .dashboard-container-view .dashboard-wrapper-view .view-tile:hover .tile-content .tile-text {
    color: #f90;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile:hover .tile-link::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E %3Cpath fill='%23FF9900' fill-rule='nonzero' d='M8.5 0L17 8.5 8.5 17l-1.501-1.501 5.93-5.956H0V7.457h12.928L6.998 1.5z'/%3E %3C/svg%3E ");
    -webkit-transform: translate(4px, 0);
    -moz-transform: translate(4px, 0);
    -o-transform: translate(4px, 0);
    -ms-transform: translate(4px, 0);
    transform: translate(4px, 0);
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-content,
  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-icon,
  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-link {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    z-index: 2;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-content div,
  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-content p,
  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-content span,
  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-content strong,
  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-link div,
  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-link p,
  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-link span,
  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-link strong {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-content::after,
  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-link::after {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }

  .dashboard-view footer {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 101;
  }

  footer .footer-container-element {
    height: 70px;
    padding: 0 20px;
  }

  footer .footer-container-element .footer-info-wrapper,
  footer .footer-container-element .footer-link-wrapper {
    width: 50%;
  }

  footer .footer-container-element .footer-link-wrapper ul {
    flex-direction: row;
    justify-content: flex-start;
  }

  footer .footer-container-element .footer-link-wrapper ul li {
    margin-right: 20px;
  }

  footer .footer-container-element .footer-link-wrapper ul li:last-child {
    margin: 0;
  }

  footer .footer-container-element .footer-info-wrapper {
    justify-content: flex-end;
  }

  footer .footer-container-element .footer-link-wrapper ul li a:hover {
    color: #f90;
  }

  .stage-container.stage-size-layout-1 {
    height: 350px;
  }

  .stage-container.stage-size-layout-2 {
    height: 700px;
  }

  .stage-container.video-stage .stage-video-container video.video-mobile {
    display: none;
  }

  .stage-container.video-stage .stage-video-container video.video-desktop {
    display: block;
  }

  .content-element-container {
    bottom: -120px;
  }

  .content-element-container .icon-container .icon-teaser.type-2 {
    border-bottom: 15px solid #f90;
  }

  .breadcrumb {
    margin-top: 25px;
  }

  .breadcrumb.inner-content {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    margin: 0;
    z-index: 6;
  }

  .breadcrumb.color-1 ul li a,
  .breadcrumb.color-1 ul li span {
    color: #09c;
  }

  .breadcrumb.color-1 ul li.active a,
  .breadcrumb.color-1 ul li.active span {
    color: #09c;
  }

  .breadcrumb.color-1 ul li:hover a {
    color: #09c;
  }

  .breadcrumb.color-2 ul li a,
  .breadcrumb.color-2 ul li span {
    color: #f90;
  }

  .breadcrumb.color-2 ul li::after {
    color: #fff;
  }

  .breadcrumb.color-2 ul li.active a,
  .breadcrumb.color-2 ul li.active span {
    color: #f90;
  }

  .breadcrumb.color-2 ul li:hover a {
    color: #f90;
  }

  .breadcrumb .no-stage-breadcrumb {
    margin: 50px auto 15px;
  }

  .header-media-container.element-stage {
    margin-bottom: 150px;
  }

  .stage-layout-4 .stage-container-grid-block {
    padding: 50px 0;
  }

  .stage-layout-4 .image-orientation-layout-1 .m-7 {
    order: 1;
  }

  .stage-layout-4 .image-orientation-layout-1 .m-5 {
    order: 2;
  }

  .stage-layout-4 .image-orientation-layout-2 .m-7 {
    order: 2;
  }

  .stage-layout-4 .image-orientation-layout-2 .m-5 {
    order: 1;
  }

  .stage-layout-4 .header-content {
    height: 100%;
  }

  .stage-container.stage-size-layout-2.stage-layout-4 {
    height: auto;
    min-height: 700px;
  }

  .section-container {
    padding: 40px 0;
  }

  .section-container.background-1,
  .section-container.background-2,
  .section-container.background-3 {
    margin: 40px 0;
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-lang-element a.lang-toggle:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' viewBox='0 0 9 7'%3E %3Cpath fill='%23FF9900' fill-rule='nonzero' stroke='%23FF9900' stroke-width='1.35' d='M1 1.304c0-.037.006-.075.017-.115a.324.324 0 0 1 .052-.106A.21.21 0 0 1 1.235 1a.21.21 0 0 1 .166.083l3.123 4.162L7.6 1.147c.046-.061.102-.092.166-.092.065 0 .12.03.166.092.046.062.069.135.069.221s-.023.16-.07.221L4.69 5.908c-.046.061-.101.092-.166.092-.064 0-.12-.03-.166-.092L1.07 1.534a.324.324 0 0 1-.052-.106A.446.446 0 0 1 1 1.304z'/%3E %3C/svg%3E ");
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-toggle:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E %3Cpath fill='%23FF9900' fill-rule='evenodd' d='M12.844 11.297L18 16.453 16.453 18l-5.11-5.156v-.797l-.327-.281c-1.25 1.062-2.703 1.593-4.36 1.593-1.844 0-3.414-.648-4.71-1.945C.647 10.117 0 8.547 0 6.704 0 4.858.648 3.28 1.945 1.968 3.242.656 4.797 0 6.61 0c1.844 0 3.414.656 4.711 1.969 1.297 1.312 1.946 2.89 1.946 4.734 0 1.656-.532 3.11-1.594 4.36l.328.234h.844zM3.375 9.984c.906.875 2 1.313 3.281 1.313 1.282 0 2.375-.445 3.282-1.336.906-.89 1.359-1.977 1.359-3.258s-.453-2.375-1.36-3.281c-.906-.906-2-1.36-3.28-1.36-1.282 0-2.368.454-3.259 1.36-.89.906-1.336 2-1.336 3.281 0 1.281.438 2.375 1.313 3.281z'/%3E %3C/svg%3E ");
  }

  header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-toggle.active:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E %3Cdefs%3E %3Cpath id='a' d='M14 3.216L9.216 8 14 12.784 12.784 14 8 9.216 3.216 14 2 12.784 6.784 8 2 3.216 3.216 2 8 6.784 12.784 2z'/%3E %3C/defs%3E %3Cuse fill='%23FF9900' fill-rule='evenodd' xlink:href='%23a'/%3E %3C/svg%3E ");
  }
}

@media all and (min-width: 1024px) {

  .arrow-container .next::after,
  .arrow-container .prev::after {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }

  .arrow-container .prev:hover::after {
    -webkit-transform: translate(-5px, -50%) rotate(180deg);
    -moz-transform: translate(-5px, -50%) rotate(180deg);
    -o-transform: translate(-5px, -50%) rotate(180deg);
    -ms-transform: translate(-5px, -50%) rotate(180deg);
    transform: translate(-5px, -50%) rotate(180deg);
  }

  .arrow-container .next:hover::after {
    -webkit-transform: translate(5px, -50%) rotate(0);
    -moz-transform: translate(5px, -50%) rotate(0);
    -o-transform: translate(5px, -50%) rotate(0);
    -ms-transform: translate(5px, -50%) rotate(0);
    transform: translate(5px, -50%) rotate(0);
  }

  .download-container .download-element {
    width: 33.333%;
  }

  .download-container.multi-download .download-element:nth-child(n + 3) {
    margin-top: 0;
  }

  .download-collection-container .download-collection-block .action-icon {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }

  .download-collection-container .download-collection-block .action-icon:hover {
    -webkit-transform: translate(0, -3px);
    -moz-transform: translate(0, -3px);
    -o-transform: translate(0, -3px);
    -ms-transform: translate(0, -3px);
    transform: translate(0, -3px);
  }

  .download-list-container .download-list-block .action-icon {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }

  .download-list-container .download-list-block .action-icon:hover {
    -webkit-transform: translate(0, -3px);
    -moz-transform: translate(0, -3px);
    -o-transform: translate(0, -3px);
    -ms-transform: translate(0, -3px);
    transform: translate(0, -3px);
  }

  .navigation-container-element .navigation-content-container .navigation-link-container .article-block .content-container ul.check-list {
    padding: 25px 0 25px 55px;
  }

  .navigation-container-element .navigation-content-container .navigation-link-container .article-block .content-container ul li a:hover {
    color: #09c;
  }

  .section-index-container.section-index-type-2 ul li {
    margin: 0 20px 15px;
  }

  .section-index-container.section-index-type-2 ul li>a:hover {
    color: #f90;
  }

  .mynfon-content-side .mynfon-download-button {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }

  .mynfon-content-side .mynfon-download-button::after {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }

  .mynfon-content-side .mynfon-download-button:hover {
    background: #09c;
    -webkit-box-shadow: 0 15px 19px -16px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 15px 19px -16px rgba(0, 0, 0, 0.6);
    box-shadow: 0 15px 19px -16px rgba(0, 0, 0, 0.6);
  }

  .mynfon-content-side .mynfon-download-button:hover::after {
    -webkit-transform: translate(0, 2px) rotate(0.1deg);
    -moz-transform: translate(0, 2px) rotate(0.1deg);
    -o-transform: translate(0, 2px) rotate(0.1deg);
    -ms-transform: translate(0, 2px) rotate(0.1deg);
    transform: translate(0, 2px) rotate(0.1deg);
  }

  .related-container {
    padding: 40px 35px;
  }

  .related-container a.related-link:hover {
    color: #fff;
  }

  .related-container a.related-link:hover::before {
    -webkit-transform: translate(2px, 0);
    -moz-transform: translate(2px, 0);
    -o-transform: translate(2px, 0);
    -ms-transform: translate(2px, 0);
    transform: translate(2px, 0);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9px' height='11px' viewBox='0 0 9 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='CTA/Text/Default' transform='translate(-112.000000, -9.000000)' fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='2'%3e%3cg id='CTA'%3e%3cpolygon points='114.656 10.4 118.656 14.4 114.656 18.4 113.712 17.456 116.784 14.4 113.712 11.344'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  }

  .bottom-link-container a.bottom-link {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }

  .bottom-link-container a.bottom-link::after,
  .bottom-link-container a.bottom-link::before {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }

  .bottom-link-container a.bottom-link:hover {
    color: #09c;
  }

  .bottom-link-container a.bottom-link:hover::after,
  .bottom-link-container a.bottom-link:hover::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9px' height='11px' viewBox='0 0 9 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='CTA/Text/Default' transform='translate(-112.000000, -9.000000)' fill='%230099cc' stroke='%230099cc' stroke-width='2'%3e%3cg id='CTA'%3e%3cpolygon points='114.656 10.4 118.656 14.4 114.656 18.4 113.712 17.456 116.784 14.4 113.712 11.344'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  }

  .bottom-link-container a.bottom-link:hover.prev-link::before {
    -webkit-transform: translate(-2px, 0) rotate(-180deg);
    -moz-transform: translate(-2px, 0) rotate(-180deg);
    -o-transform: translate(-2px, 0) rotate(-180deg);
    -ms-transform: translate(-2px, 0) rotate(-180deg);
    transform: translate(-2px, 0) rotate(-180deg);
  }

  .bottom-link-container a.bottom-link:hover.next-link::after {
    -webkit-transform: translate(2px, 0);
    -moz-transform: translate(2px, 0);
    -o-transform: translate(2px, 0);
    -ms-transform: translate(2px, 0);
    transform: translate(2px, 0);
  }

  .mynfon-back-to-top {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }

  .mynfon-back-to-top:hover {
    -webkit-transform: translate(0, -4px);
    -moz-transform: translate(0, -4px);
    -o-transform: translate(0, -4px);
    -ms-transform: translate(0, -4px);
    transform: translate(0, -4px);
    -webkit-box-shadow: 0 15px 19px -16px #f90;
    -moz-box-shadow: 0 15px 19px -16px #f90;
    box-shadow: 0 15px 19px -16px #f90;
  }

  .mynfon-back-to-top:hover::after {
    -webkit-transform: translate(0, -2px) rotate(-90deg);
    -moz-transform: translate(0, -2px) rotate(-90deg);
    -o-transform: translate(0, -2px) rotate(-90deg);
    -ms-transform: translate(0, -2px) rotate(-90deg);
    transform: translate(0, -2px) rotate(-90deg);
  }

  .stage-container .stage-container-image .header-content,
  .stage-container .stage-video-container .header-content {
    width: 75%;
    margin: 0 auto;
  }

  .stage-container .content-element-container .icon-container .icon-teaser.type-2:hover {
    -webkit-transform: translate(0, 4px);
    -moz-transform: translate(0, 4px);
    -o-transform: translate(0, 4px);
    -ms-transform: translate(0, 4px);
    transform: translate(0, 4px);
    border-bottom: 15px solid #09c;
  }

  .header-media-container.element-stage .stage-container .stage-container-image .header-content {
    width: 75%;
    margin: -120px auto 0;
  }
}

@media all and (min-width: 1220px),
print {
  .offset {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .offset-top {
    padding-top: 35px;
  }

  .offset-bottom {
    padding-bottom: 35px;
  }

  .offset-top-single {
    padding-top: 25px;
  }

  .offset-bottom-single {
    padding-bottom: 25px;
  }

  .offset-top-bottom {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  h1 {
    font-size: 64px;
    line-height: 72px;
    text-transform: none;
    margin-bottom: 0;
  }

  .h2,
  h2 {
    font-size: 48px;
    line-height: 50px;
    text-transform: none;
    margin-bottom: 24px;
  }

  h3 {
    font-size: 36px;
    line-height: 44px;
    text-transform: none;
    margin-bottom: 20px;
  }

  h4 {
    font-size: 36px;
    line-height: 44px;
    text-transform: none;
    margin-bottom: 20px;
  }

  h5,
  h6 {
    font-size: 22px;
    line-height: 28px;
    text-transform: none;
    margin-bottom: 18px;
  }

  .toggle-main-nav-button {
    display: none;
  }

  .mynfon-navigation .toggle-main-nav-button {
    display: none;
  }

  .mynfon-navigation .mynfon-nav-block {
    display: none;
  }

  main .dashboard-container-view {
    height: 100vh;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-content {
    width: calc(100% - 102px);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
  }

  main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-link {
    width: 17px;
    min-width: 17px;
    margin: 0 0 0 15px;
  }

  .stage-container.stage-size-layout-3 {
    height: calc(100vh - 90px);
  }

  .header-media-container.element-stage .stage-container.stage-size-layout-3 {
    height: 940px;
  }
}

@media all and (max-width: 1219px),
print {
  .offset {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .offset-top {
    padding-top: 25px;
  }

  .offset-bottom {
    padding-bottom: 25px;
  }

  .offset-top-single {
    padding-top: 10px;
  }

  .offset-bottom-single {
    padding-bottom: 10px;
  }

  .offset-top-bottom {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  h1 {
    font-size: 42px;
    line-height: 48px;
    text-transform: none;
    margin-bottom: 0;
  }

  .h2,
  h2 {
    font-size: 34px;
    line-height: 42px;
    text-transform: none;
    margin-bottom: 20px;
  }

  h3 {
    font-size: 28px;
    line-height: 34px;
    text-transform: none;
    margin-bottom: 15px;
  }

  h4 {
    font-size: 28px;
    line-height: 34px;
    text-transform: none;
    margin-bottom: 15px;
  }

  h5,
  h6 {
    font-size: 22px;
    line-height: 28px;
    text-transform: none;
    margin-bottom: 15px;
  }

  .toggle-main-nav-button {
    display: none;
  }

  .mynfon-navigation .toggle-main-nav-button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

  .mynfon-navigation .main-navigation {
    opacity: 0;
    height: 1px;
    overflow: hidden;
  }

  .mynfon-navigation .main-navigation.active {
    height: auto;
    opacity: 1;
    overflow: unset;
  }

  .stage-container.stage-size-layout-3 {
    height: calc(100vh - 90px);
  }

  .header-media-container.element-stage .stage-container.stage-size-layout-3 {
    height: calc(100vh - 90px);
  }
}

html {
  display: block;
}

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

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

blockquote,
q {
  quotes: none;
}

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

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

ol,
ul {
  list-style: none;
  margin: 0;
}

ol li,
ul li {
  padding: 0;
}

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

h1 {
  color: #5d5d5d;
  font-family: Verdana, Montserrat, sans-serif;
  font-weight: 500;
}

.h2,
h2 {
  color: #5d5d5d;
  font-family: Verdana, Montserrat, sans-serif;
  font-weight: 400;
}

h3 {
  color: #5d5d5d;
  font-family: Verdana, Montserrat, sans-serif;
  font-weight: 400;
}

h3:after {
  content: "";
  display: block;
  width: 60px;
  height: 2px;
  background: #f90;
  margin-top: 15px;
}

h4 {
  color: #5d5d5d;
  font-family: Verdana, Montserrat, sans-serif;
  font-weight: 400;
}

h5,
h6 {
  color: #5d5d5d;
  font-family: Verdana, Montserrat, sans-serif;
  font-weight: 600;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}

p a {
  font-weight: 700;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* html {
  font-size: 18px;
} */

main {
  overflow-x: hidden;
}

body {
  -webkit-font-smoothing: antialiased;
  height: 100%;
  min-width: 320px;
  overflow-x: hidden;
  font-family: Verdana, Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #5d5d5d;
}

sup {
  vertical-align: super;
}

.main-content {
  max-width: 1024px;
  margin: 0 auto;
  width: 100%;
}

.site-content {
  max-width: 1220px;
  margin: 0 auto;
  width: 100%;
}

.large-content {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
}

::-moz-selection {
  color: #fff;
  background: #09c;
}

::selection {
  color: #fff;
  background: #09c;
}

.content-container ul,
.news-text-wrap ul {
  padding: 25px 0 25px 20px;
  text-align: left;
}

.content-container ul li,
.news-text-wrap ul li {
  font-family: Verdana, Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #5d5d5d;
  list-style: outside disc;
  margin: 0 0 10px;
  padding: 0 0 0 5px;
  text-align: left;
}

.content-container ul li p,
.news-text-wrap ul li p {
  text-align: left;
  padding: 0;
}

.content-container ul li:last-child,
.news-text-wrap ul li:last-child {
  margin: 0;
}

.content-container ul.link-list,
.news-text-wrap ul.link-list {
  padding: 25px 0 25px 0;
  text-align: left;
}

.content-container ul.link-list li,
.news-text-wrap ul.link-list li {
  list-style: none;
}

.content-container ul.link-list li a::before,
.news-text-wrap ul.link-list li a::before {
  content: "";
  display: inline-block;
  margin-right: 7px;
  width: 9px;
  height: 11px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9px' height='11px' viewBox='0 0 9 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='CTA/Text/Default' transform='translate(-112.000000, -9.000000)' fill='%23FF9900' stroke='%23FF9900' stroke-width='2'%3e%3cg id='CTA'%3e%3cpolygon points='114.656 10.4 118.656 14.4 114.656 18.4 113.712 17.456 116.784 14.4 113.712 11.344'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.content-container ul.check-list-article,
.news-text-wrap ul.check-list-article {
  text-align: left;
}

.content-container ul.check-list-article li,
.news-text-wrap ul.check-list-article li {
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}

.content-container ul.check-list-article li p,
.news-text-wrap ul.check-list-article li p {
  display: inline-block;
  width: 100%;
}

.content-container ul.check-list-article li::before,
.news-text-wrap ul.check-list-article li::before {
  content: "";
  min-width: 15px;
  height: 12px;
  display: block;
  margin: 5px 15px 0 0;
  background: url("data:image/svg+xml;charset=UTF-8, %3csvg width='15px' height='12px' viewBox='0 0 15 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Benefits' transform='translate(-776.000000, -475.000000)' fill='%230099cc'%3e%3cg id='Group-Copy'%3e%3cg transform='translate(776.000000, 356.000000)'%3e%3cg id='Bullet-1-Copy-2' transform='translate(0.000000, 112.000000)'%3e%3cpolygon id='check---material-copy' points='4.64 15.84 13.46 7 14.64 8.18 4.64 18.18 0 13.54 1.16 12.36'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.content-container ul.check-list,
.news-text-wrap ul.check-list {
  padding: 25px 0 25px 0;
  text-align: left;
}

.content-container ul.check-list ul,
.news-text-wrap ul.check-list ul {
  list-style: none;
}

.content-container ul.check-list li,
.news-text-wrap ul.check-list li {
  list-style: none;
  padding: 0 0 0 35px;
}

.content-container ul.check-list li::before,
.news-text-wrap ul.check-list li::before {
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8, %3csvg width='15px' height='12px' viewBox='0 0 15 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Benefits' transform='translate(-776.000000, -475.000000)' fill='%230099cc'%3e%3cg id='Group-Copy'%3e%3cg transform='translate(776.000000, 356.000000)'%3e%3cg id='Bullet-1-Copy-2' transform='translate(0.000000, 112.000000)'%3e%3cpolygon id='check---material-copy' points='4.64 15.84 13.46 7 14.64 8.18 4.64 18.18 0 13.54 1.16 12.36'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  display: inline-block;
  height: 13px;
  width: 10px;
  background-repeat: no-repeat;
  padding-left: 15px;
  background-size: 15px 12px;
  margin: 5px 5px 0 -30px;
}

.content-container ul.check-list li p,
.news-text-wrap ul.check-list li p {
  display: inline-block;
  width: 100%;
}

.content-container ol,
.news-text-wrap ol {
  text-align: left;
}

.content-container ol li,
.news-text-wrap ol li {
  font-family: Verdana, Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #5d5d5d;
  margin: 0 0 15px;
  counter-increment: step-counter;
  display: inline-block;
  width: 100%;
  text-align: left;
}

.content-container ol li p,
.news-text-wrap ol li p {
  text-align: left;
  padding: 0;
}

.content-container ol li::before,
.news-text-wrap ol li::before {
  font-size: 18px;
  font-weight: 600;
  content: counter(step-counter);
  background-color: #09c;
  color: #fff;
  border-radius: 3px;
  width: 25px;
  height: 27px;
  display: inline-block;
  text-align: center;
  margin: 5px 10px 0 0;
}

.content-container ol li:last-child,
.news-text-wrap ol li:last-child {
  margin: 0;
}

.content-container .button,
.news-text-wrap .button {
  margin-top: 20px;
}

.content-container.teaser-text-container,
.news-text-wrap.teaser-text-container {
  padding: 25px 0;
}

.content-container.teaser-text-container p,
.news-text-wrap.teaser-text-container p {
  padding: 15px 0 25px;
}

p {
  font-family: Verdana, Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #5d5d5d;
  padding: 7px 0 17px 0;
}

.image {
  width: 100%;
}

.image img,
.image video {
  margin: 0;
  padding: 0;
  line-height: 0;
  max-width: 100%;
}

.image-desc {
  font-size: 14px;
  color: #5d5d5d;
  display: block;
  margin-top: 2px;
}

img {
  display: inline-block;
}

.button-row {
  margin-top: 35px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.button-row.align-center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.button-row.align-center a {
  margin: 15px 0 0 0;
}

.link-row {
  margin-top: 35px;
  width: 100%;
}

.image-only.inner-content {
  margin: 20px 0 35px;
}

.hbspt-form {
  width: 100%;
  max-width: 620px;
  margin: 0 auto;
}

.hbspt-form form {
  width: 100%;
}

.hbspt-form .hs-error-msg,
.hbspt-form .hs-error-msgs li label {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: rgba(231, 77, 77, 0.5);
}

.hbspt-form .hs-form-field {
  padding: 6px 0;
}

.hbspt-form .hs-form-field legend {
  display: block;
  font-size: 18px;
  line-height: 24px;
  color: #f90;
  font-weight: 600;
  text-align: center;
  margin: 20px 0 15px;
}

.hbspt-form .hs-submit {
  padding-top: 6px;
}

.hbspt-form label:not(.hs-form-booleancheckbox-display) {
  display: none;
  color: #f90;
}

.hbspt-form label.hs-form-booleancheckbox-display input {
  display: inline-block;
  width: 12px;
}

.hbspt-form label.hs-form-booleancheckbox-display span {
  vertical-align: top;
  display: inline-block;
  width: 90%;
  margin-left: calc(10% - 20px);
}

.hbspt-form .grecaptcha-badge {
  margin: 15px 0;
}

.header-row-element {
  width: 100%;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.header-row-element h1,
.header-row-element h2,
.header-row-element h3,
.header-row-element h4,
.header-row-element h5,
.header-row-element h6 {
  margin-bottom: 0;
}

.header-row-element .content-container {
  margin-bottom: 0;
}

.header-row-element .content-container.align-center,
.header-row-element .content-container.align-right {
  text-align: left;
}

.header-row-element .content-container.align-center h1,
.header-row-element .content-container.align-center h2,
.header-row-element .content-container.align-center h3,
.header-row-element .content-container.align-center h4,
.header-row-element .content-container.align-center h5,
.header-row-element .content-container.align-center h6,
.header-row-element .content-container.align-right h1,
.header-row-element .content-container.align-right h2,
.header-row-element .content-container.align-right h3,
.header-row-element .content-container.align-right h4,
.header-row-element .content-container.align-right h5,
.header-row-element .content-container.align-right h6 {
  text-align: left;
}

.header-row-element.events-list {
  margin-bottom: 60px;
}

html.no-js .lazy {
  display: none !important;
}

@-webkit-keyframes toggleDownloadBlockUp {
  from {
    -webkit-transform: translate(0, -5px);
    -moz-transform: translate(0, -5px);
    -o-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    transform: translate(0, -5px);
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  to {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-moz-keyframes toggleDownloadBlockUp {
  from {
    -webkit-transform: translate(0, -5px);
    -moz-transform: translate(0, -5px);
    -o-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    transform: translate(0, -5px);
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  to {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-o-keyframes toggleDownloadBlockUp {
  from {
    -webkit-transform: translate(0, -5px);
    -moz-transform: translate(0, -5px);
    -o-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    transform: translate(0, -5px);
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  to {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes toggleDownloadBlockUp {
  from {
    -webkit-transform: translate(0, -5px);
    -moz-transform: translate(0, -5px);
    -o-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    transform: translate(0, -5px);
    opacity: 0;
  }

  30% {
    opacity: 1;
  }

  to {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes toggleDownloadBlockDown {
  from {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  to {
    -webkit-transform: translate(0, -5px);
    -moz-transform: translate(0, -5px);
    -o-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    transform: translate(0, -5px);
    opacity: 0;
  }
}

@-moz-keyframes toggleDownloadBlockDown {
  from {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  to {
    -webkit-transform: translate(0, -5px);
    -moz-transform: translate(0, -5px);
    -o-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    transform: translate(0, -5px);
    opacity: 0;
  }
}

@-o-keyframes toggleDownloadBlockDown {
  from {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  to {
    -webkit-transform: translate(0, -5px);
    -moz-transform: translate(0, -5px);
    -o-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    transform: translate(0, -5px);
    opacity: 0;
  }
}

@keyframes toggleDownloadBlockDown {
  from {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }

  70% {
    opacity: 1;
  }

  to {
    -webkit-transform: translate(0, -5px);
    -moz-transform: translate(0, -5px);
    -o-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    transform: translate(0, -5px);
    opacity: 0;
  }
}

.download-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.download-container .download-element {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
}

.download-container .download-element .download-content-block {
  text-align: left;
}

.download-container .download-element .download-content-block p,
.download-container .download-element .download-content-block>div {
  text-align: left;
}

.download-container .download-element .download-content-block .title {
  font-size: 22px;
  line-height: 26px;
  font-weight: 600;
  margin-bottom: 10px;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.download-container .download-element .download-content-block p {
  margin-bottom: 15px;
  padding: 0;
}

.download-container .download-element .download-content-block>a.link {
  font-weight: 600;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.download-container .download-element .download-content-block>a.link::after {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg version='1.1' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke-linecap='round' stroke-width='1.5' stroke='%23FF9900' fill='none' stroke-linejoin='round'%3E%3Cpolyline points='15.556,11.111 12,14.667 8.444,11.111'%3E%3C/polyline%3E%3Cline x1='12' x2='12' y1='4' y2='14.67'%3E%3C/line%3E%3Cpath d='M20 16.444v0l3.55271e-15 3.55271e-15c0 1.96392-1.59208 3.556-3.556 3.556 0 0-3.55271e-15 0-3.55271e-15 0h-8.888l-1.55438e-07-3.55271e-15c-1.96392-8.58459e-08-3.556-1.59208-3.556-3.556 0 0 0-7.10543e-15 0-7.10543e-15h-3.55271e-15'%3E%3C/path%3E%3C/g%3E%3Crect width='24' height='24' fill='none'%3E%3C/rect%3E%3C/svg%3E");
}

.download-container .download-element a {
  margin-top: auto;
}

.download-container .download-element .preview-block {
  height: 100%;
}

.download-container .download-element .preview-block .download-preview-icon {
  height: 100%;
  background-color: #ebf3f9;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.download-container .download-element .preview-block .download-preview-icon svg {
  width: 90%;
}

.content-container .download-collection-container ul {
  padding: 0;
}

.download-collection-container .download-collection-block {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  border-bottom: 1px solid #eaeaea;
}

.download-collection-container .download-collection-block.active .download-title-bar {
  margin-bottom: 40px;
}

.download-collection-container .download-collection-block.active .download-title-bar .action-icon {
  background-color: #09c;
}

.download-collection-container .download-collection-block.active .download-title-bar .action-icon::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  -o-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.download-collection-container .download-collection-block.active .download-title-bar .action-icon::before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -moz-transform: translate(-50%, -50%) rotate(-45deg);
  -o-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.download-collection-container .download-collection-block .download-title-bar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  cursor: pointer;
}

.download-collection-container .download-collection-block .download-title-bar .action-icon {
  display: block;
  width: 26px;
  height: 26px;
  min-width: 26px;
  min-height: 26px;
  background-color: #f90;
  border-radius: 200px;
  position: relative;
  cursor: pointer;
}

.download-collection-container .download-collection-block .download-title-bar .action-icon::after,
.download-collection-container .download-collection-block .download-title-bar .action-icon::before {
  content: "";
  width: 55%;
  border-radius: 10px;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.download-collection-container .download-collection-block .download-title-bar .action-icon::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -moz-transform: translate(-50%, -50%) rotate(90deg);
  -o-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}

.download-collection-container .download-collection-block .download-title-bar .action-icon::before {
  -webkit-transform: translate(-50%, -50%) rotate(0);
  -moz-transform: translate(-50%, -50%) rotate(0);
  -o-transform: translate(-50%, -50%) rotate(0);
  -ms-transform: translate(-50%, -50%) rotate(0);
  transform: translate(-50%, -50%) rotate(0);
}

.download-collection-container .download-collection-block .download-title-bar h4 {
  margin: 0;
}

.download-collection-container .download-collection-block ul {
  width: 100%;
  padding: 0;
  margin: 0;
}

.download-collection-container .download-collection-block .download-elements-block {
  opacity: 0;
  height: 1px;
  overflow: hidden;
  padding: 0 0 20px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.download-collection-container .download-collection-block .download-elements-block .download-collection-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.download-collection-container .download-collection-block .download-elements-block .download-collection-item:last-child {
  margin: 0;
}

.download-collection-container .download-collection-block .download-elements-block .download-collection-item [class^="file-type-"] {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  display: block;
  width: 20px;
  height: 27px;
  background-repeat: no-repeat;
  margin-right: 15px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20px' height='27px' viewBox='0 0 20 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='NFS-85---Download-Element' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='01_01_Downloadelement_01' transform='translate(-296.000000, -730.000000)' fill='%230099cc' fill-rule='nonzero'%3e%3cg id='Features' transform='translate(270.000000, 571.000000)'%3e%3cg id='Feature'%3e%3cg id='Download' transform='translate(26.000000, 159.000000)'%3e%3cg id='file-pdf-regular'%3e%3cpath d='M19.265625,5.10316995 L14.8958333,0.734231595 C14.4270833,0.26557313 13.7916667,0 13.1302083,0 L2.5,0 C1.11979167,0.00520731628 0,1.12478032 0,2.50471913 L0,24.1671549 C0,25.5470937 1.11979167,26.6666667 2.5,26.6666667 L17.5,26.6666667 C18.8802083,26.6666667 20,25.5470937 20,24.1671549 L20,6.87365749 C20,6.21232832 19.734375,5.57182842 19.265625,5.10316995 Z M17.296875,6.67057215 L13.3333333,6.67057215 L13.3333333,2.70780447 L17.296875,6.67057215 Z M2.5,24.1671549 L2.5,2.50471913 L10.8333333,2.50471913 L10.8333333,7.92032806 C10.8333333,8.61290113 11.390625,9.17008397 12.0833333,9.17008397 L17.5,9.17008397 L17.5,24.1671549 L2.5,24.1671549 Z' id='Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.download-collection-container .download-collection-block .download-elements-block .download-collection-item a {
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  text-align: left;
}

.download-collection-container .download-collection-block .download-elements-block .download-collection-item .file-identifiers {
  font-size: 14px;
  line-height: 14px;
  color: #09c;
  font-weight: 600;
  text-transform: uppercase;
}

.download-collection-container .download-collection-block .download-elements-block.active {
  opacity: 1;
  height: auto;
  -moz-animation-name: toggleDownloadBlockUp;
  -webkit-animation-name: toggleDownloadBlockUp;
  animation-name: toggleDownloadBlockUp;
  -moz-animation-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-direction: normal;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.download-collection-container .download-collection-block .download-elements-block.inactve {
  -moz-animation-name: toggleDownloadBlockDown;
  -webkit-animation-name: toggleDownloadBlockDown;
  animation-name: toggleDownloadBlockDown;
  -moz-animation-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-direction: normal;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.download-collection-container .download-collection-block .download-elements-block .download-collection-item .file-type-pdf {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20px' height='27px' viewBox='0 0 20 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='NFS-85---Download-Element' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='01_01_Downloadelement_01' transform='translate(-296.000000, -636.000000)' fill='%230099cc' fill-rule='nonzero'%3e%3cg id='Features' transform='translate(270.000000, 571.000000)'%3e%3cg id='Feature'%3e%3cg id='Download' transform='translate(26.000000, 65.000000)'%3e%3cg id='file-pdf-regular'%3e%3cpath d='M19.265625,5.10316995 L14.8958333,0.734231595 C14.4270833,0.26557313 13.7916667,0 13.1302083,0 L2.5,0 C1.11979167,0.00520731628 0,1.12478032 0,2.50471913 L0,24.1671549 C0,25.5470937 1.11979167,26.6666667 2.5,26.6666667 L17.5,26.6666667 C18.8802083,26.6666667 20,25.5470937 20,24.1671549 L20,6.87365749 C20,6.21232832 19.734375,5.57182842 19.265625,5.10316995 Z M17.296875,6.67057215 L13.3333333,6.67057215 L13.3333333,2.70780447 L17.296875,6.67057215 Z M2.5,24.1671549 L2.5,2.50471913 L10.8333333,2.50471913 L10.8333333,7.92032806 C10.8333333,8.61290113 11.390625,9.17008397 12.0833333,9.17008397 L17.5,9.17008397 L17.5,24.1671549 L2.5,24.1671549 Z M15.53125,16.6842414 C14.8958333,16.0593634 13.0833333,16.2312048 12.1770833,16.3457658 C11.28125,15.7989976 10.6822917,15.0439367 10.2604167,13.9347784 C10.4635417,13.0964004 10.7864583,11.820608 10.5416667,11.0186812 C10.3229167,9.65436438 8.57291667,9.78975461 8.32291667,10.7114496 C8.09375,11.5498275 8.30208333,12.7162664 8.6875,14.2055588 C8.16666667,15.4501074 7.390625,17.1216559 6.84375,18.0798021 C5.80208333,18.6161557 4.39583333,19.444119 4.1875,20.4855822 C4.015625,21.3083382 5.54166667,23.3600208 8.15104167,18.8608996 C9.31770833,18.4755582 10.5885417,18.0016924 11.7135417,17.814229 C12.6979167,18.3453753 13.8489583,18.6994728 14.6197917,18.6994728 C15.9479167,18.6994728 16.078125,17.2310096 15.53125,16.6842414 Z M5.21354167,20.7355334 C5.47916667,20.0221311 6.48958333,19.1993751 6.796875,18.9129727 C5.80729167,20.4907896 5.21354167,20.7719846 5.21354167,20.7355334 Z M9.46354167,10.8103886 C9.84895833,10.8103886 9.8125,12.4819371 9.55729167,12.9349736 C9.328125,12.2111567 9.33333333,10.8103886 9.46354167,10.8103886 L9.46354167,10.8103886 Z M8.19270833,17.9235826 C8.69791667,17.0435462 9.13020833,15.9968756 9.47916667,15.0751806 C9.91145833,15.8614854 10.4635417,16.4915707 11.046875,16.9237779 C9.96354167,17.1476925 9.02083333,17.6059363 8.19270833,17.9235826 L8.19270833,17.9235826 Z M15.046875,17.6632168 C15.046875,17.6632168 14.7864583,17.9756558 13.1041667,17.2570461 C14.9322917,17.1216559 15.234375,17.5382412 15.046875,17.6632168 Z' id='Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.download-collection-container .download-collection-block .download-elements-block .download-collection-item .file-type-word {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20px' height='27px' viewBox='0 0 20 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='NFS-85---Download-Element' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='01_01_Downloadelement_01' transform='translate(-296.000000, -683.000000)' fill='%230099cc' fill-rule='nonzero'%3e%3cg id='Features' transform='translate(270.000000, 571.000000)'%3e%3cg id='Feature'%3e%3cg id='Download' transform='translate(26.000000, 112.000000)'%3e%3cg id='file-word-regular'%3e%3cpath d='M19.265625,5.15104167 L14.8958333,0.78125 C14.4270833,0.3125 13.7916667,0.046875 13.1302083,0.046875 L2.5,0.046875 C1.11979167,0.0520833333 0,1.171875 0,2.55208333 L0,24.21875 C0,25.5989583 1.11979167,26.71875 2.5,26.71875 L17.5,26.71875 C18.8802083,26.71875 20,25.5989583 20,24.21875 L20,6.921875 C20,6.26041667 19.734375,5.61979167 19.265625,5.15104167 Z M17.296875,6.71875 L13.3333333,6.71875 L13.3333333,2.75520833 L17.296875,6.71875 Z M2.5,24.21875 L2.5,2.55208333 L10.8333333,2.55208333 L10.8333333,7.96875 C10.8333333,8.66145833 11.390625,9.21875 12.0833333,9.21875 L17.5,9.21875 L17.5,24.21875 L2.5,24.21875 Z M13.9635417,13.3854167 C13.6666667,13.3854167 13.4114583,13.59375 13.3541667,13.8802083 C12.28125,18.96875 12.2916667,18.8489583 12.2604167,19.2708333 C12.25,19.2083333 12.2395833,19.1354167 12.2239583,19.046875 C12.1822917,18.78125 12.2395833,19.0572917 10.9947917,13.8645833 C10.9270833,13.5833333 10.6770833,13.3854167 10.3854167,13.3854167 L9.69270833,13.3854167 C9.40625,13.3854167 9.15625,13.5833333 9.08333333,13.859375 C7.8125,19.015625 7.83333333,18.8697917 7.79166667,19.2604167 C7.78645833,19.203125 7.78125,19.1302083 7.765625,19.0416667 C7.72916667,18.7708333 7.03125,15.2239583 6.77083333,13.8854167 C6.71354167,13.59375 6.45833333,13.3802083 6.15625,13.3802083 L5.28125,13.3802083 C4.875,13.3802083 4.578125,13.7604167 4.671875,14.1510417 C5.08854167,15.8489583 6.0625,19.8541667 6.40104167,21.234375 C6.46875,21.515625 6.71875,21.7083333 7.01041667,21.7083333 L8.32291667,21.7083333 C8.609375,21.7083333 8.859375,21.515625 8.92708333,21.234375 L9.859375,17.515625 C9.9375,17.1927083 9.98958333,16.890625 10.015625,16.6145833 L10.1666667,17.515625 C10.171875,17.5364583 10.8229167,20.1458333 11.0989583,21.234375 C11.1666667,21.5104167 11.4166667,21.7083333 11.703125,21.7083333 L12.9895833,21.7083333 C13.2760417,21.7083333 13.5260417,21.515625 13.59375,21.234375 C14.6770833,16.96875 15.1666667,15.0364583 15.390625,14.1510417 C15.4895833,13.7552083 15.1927083,13.375 14.7864583,13.375 L13.9635417,13.375 L13.9635417,13.3854167 Z' id='Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.download-list-container .download-list-block {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.download-list-container .download-list-block.active .download-title-bar {
  margin-bottom: 40px;
}

.download-list-container .download-list-block .download-title-bar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 0 30px;
}

.download-list-container .download-list-block .download-title-bar h4 {
  margin: 0;
}

.download-list-container .download-list-block ul {
  width: 100%;
  padding: 0;
  margin: 0;
}

.download-list-container .download-list-block .download-elements-block {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.download-list-container .download-list-block .download-elements-block .download-list-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0;
  border-bottom: 1px solid #eaeaea;
}

.download-list-container .download-list-block .download-elements-block .download-list-item:last-child {
  margin: 0;
  border: 0 none;
}

.download-list-container .download-list-block .download-elements-block .download-list-item [class^="file-type-"] {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  display: block;
  width: 20px;
  height: 27px;
  background-repeat: no-repeat;
  margin-right: 30px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20px' height='27px' viewBox='0 0 20 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='NFS-85---Download-Element' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='01_01_Downloadelement_01' transform='translate(-296.000000, -730.000000)' fill='%230099cc' fill-rule='nonzero'%3e%3cg id='Features' transform='translate(270.000000, 571.000000)'%3e%3cg id='Feature'%3e%3cg id='Download' transform='translate(26.000000, 159.000000)'%3e%3cg id='file-pdf-regular'%3e%3cpath d='M19.265625,5.10316995 L14.8958333,0.734231595 C14.4270833,0.26557313 13.7916667,0 13.1302083,0 L2.5,0 C1.11979167,0.00520731628 0,1.12478032 0,2.50471913 L0,24.1671549 C0,25.5470937 1.11979167,26.6666667 2.5,26.6666667 L17.5,26.6666667 C18.8802083,26.6666667 20,25.5470937 20,24.1671549 L20,6.87365749 C20,6.21232832 19.734375,5.57182842 19.265625,5.10316995 Z M17.296875,6.67057215 L13.3333333,6.67057215 L13.3333333,2.70780447 L17.296875,6.67057215 Z M2.5,24.1671549 L2.5,2.50471913 L10.8333333,2.50471913 L10.8333333,7.92032806 C10.8333333,8.61290113 11.390625,9.17008397 12.0833333,9.17008397 L17.5,9.17008397 L17.5,24.1671549 L2.5,24.1671549 Z' id='Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.download-list-container .download-list-block .download-elements-block .download-list-item a {
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  text-align: left;
}

.download-list-container .download-list-block .download-elements-block .download-list-item .file-identifiers {
  font-size: 14px;
  line-height: 14px;
  color: #09c;
  font-weight: 600;
  text-transform: uppercase;
}

.download-list-container .download-list-block .download-elements-block .download-list-item.download-item-type-link {
  justify-content: flex-start;
}

.download-list-container .download-list-block .download-elements-block .download-extra-elements-block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.download-list-container .download-list-block .download-elements-block .download-extra-elements-block.active .more-button {
  order: 2;
}

.download-list-container .download-list-block .download-elements-block .download-extra-elements-block.active .more-button::after {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.download-list-container .download-list-block .download-elements-block .download-extra-elements-block.active .download-extra-elements {
  order: 1;
}

.download-list-container .download-list-block .download-elements-block .download-extra-elements-block .more-button {
  margin-top: 20px;
  width: 100%;
  margin: 0 0 20px;
  background: #09c;
  color: #fff;
  padding: 10px;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  border-radius: 2px;
  order: 1;
}

.download-list-container .download-list-block .download-elements-block .download-extra-elements-block .more-button::after {
  content: "";
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
  width: 6px;
  height: 10px;
  margin-left: 5px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6px' height='10px' viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.75'%3e%3cg id='Header/White' transform='translate(-207.000000, -388.000000)' fill='%23FFFFFF'%3e%3cg id='Nav'%3e%3cg id='Breadcrumb' transform='translate(30.000000, 381.000000)'%3e%3cpolygon id='chevron_left---material' transform='translate(180.304500, 12.050000) scale(-1, 1) translate(-180.304500, -12.050000) ' points='182.931 8.803 179.667 12.05 182.931 15.297 181.928 16.3 177.678 12.05 181.928 7.8'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
}

.download-list-container .download-list-block .download-elements-block .download-extra-elements-block .download-extra-elements {
  order: 2;
  height: 1px;
  opacity: 0;
  overflow: hidden;
}

.download-list-container .download-list-block .download-elements-block .download-extra-elements-block .download-extra-elements .download-list-item {
  border-bottom: 0 none;
  border-top: 1px solid #eaeaea;
}

.download-list-container .download-list-block .download-elements-block .download-extra-elements-block .download-extra-elements.active {
  opacity: 1;
  height: auto;
  -moz-animation-name: toggleDownloadBlockUp;
  -webkit-animation-name: toggleDownloadBlockUp;
  animation-name: toggleDownloadBlockUp;
  -moz-animation-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-direction: normal;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.download-list-container .download-list-block .download-elements-block .download-extra-elements-block .download-extra-elements.inactve {
  -moz-animation-name: toggleDownloadBlockDown;
  -webkit-animation-name: toggleDownloadBlockDown;
  animation-name: toggleDownloadBlockDown;
  -moz-animation-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-direction: normal;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.download-list-container .download-list-block .download-elements-block .download-list-item .file-type-pdf {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20px' height='27px' viewBox='0 0 20 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='NFS-85---Download-Element' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='01_01_Downloadelement_01' transform='translate(-296.000000, -636.000000)' fill='%230099cc' fill-rule='nonzero'%3e%3cg id='Features' transform='translate(270.000000, 571.000000)'%3e%3cg id='Feature'%3e%3cg id='Download' transform='translate(26.000000, 65.000000)'%3e%3cg id='file-pdf-regular'%3e%3cpath d='M19.265625,5.10316995 L14.8958333,0.734231595 C14.4270833,0.26557313 13.7916667,0 13.1302083,0 L2.5,0 C1.11979167,0.00520731628 0,1.12478032 0,2.50471913 L0,24.1671549 C0,25.5470937 1.11979167,26.6666667 2.5,26.6666667 L17.5,26.6666667 C18.8802083,26.6666667 20,25.5470937 20,24.1671549 L20,6.87365749 C20,6.21232832 19.734375,5.57182842 19.265625,5.10316995 Z M17.296875,6.67057215 L13.3333333,6.67057215 L13.3333333,2.70780447 L17.296875,6.67057215 Z M2.5,24.1671549 L2.5,2.50471913 L10.8333333,2.50471913 L10.8333333,7.92032806 C10.8333333,8.61290113 11.390625,9.17008397 12.0833333,9.17008397 L17.5,9.17008397 L17.5,24.1671549 L2.5,24.1671549 Z M15.53125,16.6842414 C14.8958333,16.0593634 13.0833333,16.2312048 12.1770833,16.3457658 C11.28125,15.7989976 10.6822917,15.0439367 10.2604167,13.9347784 C10.4635417,13.0964004 10.7864583,11.820608 10.5416667,11.0186812 C10.3229167,9.65436438 8.57291667,9.78975461 8.32291667,10.7114496 C8.09375,11.5498275 8.30208333,12.7162664 8.6875,14.2055588 C8.16666667,15.4501074 7.390625,17.1216559 6.84375,18.0798021 C5.80208333,18.6161557 4.39583333,19.444119 4.1875,20.4855822 C4.015625,21.3083382 5.54166667,23.3600208 8.15104167,18.8608996 C9.31770833,18.4755582 10.5885417,18.0016924 11.7135417,17.814229 C12.6979167,18.3453753 13.8489583,18.6994728 14.6197917,18.6994728 C15.9479167,18.6994728 16.078125,17.2310096 15.53125,16.6842414 Z M5.21354167,20.7355334 C5.47916667,20.0221311 6.48958333,19.1993751 6.796875,18.9129727 C5.80729167,20.4907896 5.21354167,20.7719846 5.21354167,20.7355334 Z M9.46354167,10.8103886 C9.84895833,10.8103886 9.8125,12.4819371 9.55729167,12.9349736 C9.328125,12.2111567 9.33333333,10.8103886 9.46354167,10.8103886 L9.46354167,10.8103886 Z M8.19270833,17.9235826 C8.69791667,17.0435462 9.13020833,15.9968756 9.47916667,15.0751806 C9.91145833,15.8614854 10.4635417,16.4915707 11.046875,16.9237779 C9.96354167,17.1476925 9.02083333,17.6059363 8.19270833,17.9235826 L8.19270833,17.9235826 Z M15.046875,17.6632168 C15.046875,17.6632168 14.7864583,17.9756558 13.1041667,17.2570461 C14.9322917,17.1216559 15.234375,17.5382412 15.046875,17.6632168 Z' id='Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.download-list-container .download-list-block .download-elements-block .download-list-item .file-type-word {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20px' height='27px' viewBox='0 0 20 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='NFS-85---Download-Element' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='01_01_Downloadelement_01' transform='translate(-296.000000, -683.000000)' fill='%230099cc' fill-rule='nonzero'%3e%3cg id='Features' transform='translate(270.000000, 571.000000)'%3e%3cg id='Feature'%3e%3cg id='Download' transform='translate(26.000000, 112.000000)'%3e%3cg id='file-word-regular'%3e%3cpath d='M19.265625,5.15104167 L14.8958333,0.78125 C14.4270833,0.3125 13.7916667,0.046875 13.1302083,0.046875 L2.5,0.046875 C1.11979167,0.0520833333 0,1.171875 0,2.55208333 L0,24.21875 C0,25.5989583 1.11979167,26.71875 2.5,26.71875 L17.5,26.71875 C18.8802083,26.71875 20,25.5989583 20,24.21875 L20,6.921875 C20,6.26041667 19.734375,5.61979167 19.265625,5.15104167 Z M17.296875,6.71875 L13.3333333,6.71875 L13.3333333,2.75520833 L17.296875,6.71875 Z M2.5,24.21875 L2.5,2.55208333 L10.8333333,2.55208333 L10.8333333,7.96875 C10.8333333,8.66145833 11.390625,9.21875 12.0833333,9.21875 L17.5,9.21875 L17.5,24.21875 L2.5,24.21875 Z M13.9635417,13.3854167 C13.6666667,13.3854167 13.4114583,13.59375 13.3541667,13.8802083 C12.28125,18.96875 12.2916667,18.8489583 12.2604167,19.2708333 C12.25,19.2083333 12.2395833,19.1354167 12.2239583,19.046875 C12.1822917,18.78125 12.2395833,19.0572917 10.9947917,13.8645833 C10.9270833,13.5833333 10.6770833,13.3854167 10.3854167,13.3854167 L9.69270833,13.3854167 C9.40625,13.3854167 9.15625,13.5833333 9.08333333,13.859375 C7.8125,19.015625 7.83333333,18.8697917 7.79166667,19.2604167 C7.78645833,19.203125 7.78125,19.1302083 7.765625,19.0416667 C7.72916667,18.7708333 7.03125,15.2239583 6.77083333,13.8854167 C6.71354167,13.59375 6.45833333,13.3802083 6.15625,13.3802083 L5.28125,13.3802083 C4.875,13.3802083 4.578125,13.7604167 4.671875,14.1510417 C5.08854167,15.8489583 6.0625,19.8541667 6.40104167,21.234375 C6.46875,21.515625 6.71875,21.7083333 7.01041667,21.7083333 L8.32291667,21.7083333 C8.609375,21.7083333 8.859375,21.515625 8.92708333,21.234375 L9.859375,17.515625 C9.9375,17.1927083 9.98958333,16.890625 10.015625,16.6145833 L10.1666667,17.515625 C10.171875,17.5364583 10.8229167,20.1458333 11.0989583,21.234375 C11.1666667,21.5104167 11.4166667,21.7083333 11.703125,21.7083333 L12.9895833,21.7083333 C13.2760417,21.7083333 13.5260417,21.515625 13.59375,21.234375 C14.6770833,16.96875 15.1666667,15.0364583 15.390625,14.1510417 C15.4895833,13.7552083 15.1927083,13.375 14.7864583,13.375 L13.9635417,13.375 L13.9635417,13.3854167 Z' id='Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.navigation-container-element .top-navigation-container.border-bottom,
.search-result-container .top-navigation-container.border-bottom {
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 60px;
}

.navigation-container-element .top-navigation-container ul,
.search-result-container .top-navigation-container ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}

.navigation-container-element .top-navigation-container ul li a,
.search-result-container .top-navigation-container ul li a {
  font-size: 18px;
  line-height: 18px;
  display: block;
}

.navigation-container-element .navigation-content-container .navigation-link-container {
  height: auto;
  opacity: 1;
  overflow: hidden;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.navigation-container-element .navigation-content-container .navigation-link-container .article-block .head-block h4 {
  display: inline-block;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.navigation-container-element .navigation-content-container .navigation-link-container .article-block .head-block svg {
  width: 30px;
  height: 30px;
}

.navigation-container-element .navigation-content-container .navigation-link-container .article-block ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}

.navigation-container-element .navigation-content-container .navigation-link-container .article-block ul li {
  width: 100%;
  margin-bottom: 20px;
}

.navigation-container-element .navigation-content-container .navigation-link-container .article-block ul li a {
  color: #09c;
}

.navigation-container-element .navigation-content-container .navigation-link-container.active {
  height: auto;
  opacity: 1;
}

.section-index-container ul {
  list-style-type: none;
  padding: 0;
}

.section-index-container ul li {
  list-style-type: none;
  padding: 0;
}

.content-container.section-headline.section-index-headline-type-0 {
  margin-bottom: 15px;
}

.section-index-headline-type-0.align-center,
.section-index-headline-type-0.align-right {
  text-align: left;
}

.section-index-headline-type-0 .headline,
.section-index-headline-type-0 h1,
.section-index-headline-type-0 h2,
.section-index-headline-type-0 h3,
.section-index-headline-type-0 h4,
.section-index-headline-type-0 h5,
.section-index-headline-type-0 h6 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #4a4a4a;
  margin: 0;
  text-align: left;
  text-transform: uppercase;
}

.section-index-container.section-index-type-0 ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: column;
}

.section-index-container.section-index-type-0 ul li {
  margin-bottom: 12px;
  width: 100%;
}

.section-index-container.section-index-type-0 ul li a {
  font-weight: 700;
  display: inline-block;
}

.section-index-container.section-index-type-0 ul li a.type-1 {
  color: #09c;
}

.section-index-container.section-index-type-1 ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.section-index-container.section-index-type-2 ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.section-index-container.section-index-type-2 ul li a {
  font-weight: 700;
  display: inline-block;
  color: rgba(0, 153, 204, 0.6);
}

.section-index-container.section-index-type-2 ul li a::after {
  content: none;
}

.section-index-container.section-index-type-2::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 153, 204, 0.3);
}

.hint-element {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.hint-element.background-0 {
  background: #ebf3f9;
}

.hint-element.background-1 {
  background: #ebf3f9 !important;
  border: none !important;
}

.hint-element .icon svg {
  max-width: 65px !important;
}

.hint-element .icon svg .icon-color {
  fill: #000 !important;
}

.hint-element .hint-content {
  margin: 0 !important;
}

.hint-element .hint-content.content-container {
  margin: 0 !important;
}

.hint-element .hint-content b,
.hint-element .hint-content blockquote,
.hint-element .hint-content i,
.hint-element .hint-content li,
.hint-element .hint-content p,
.hint-element .hint-content strong {
  color: #000 !important;
  padding: 0 !important;
}

.hint-element .hint-content a {
  color: #000 !important;
}

.hint-element .hint-content a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9px' height='11px' viewBox='0 0 9 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='CTA/Text/Default' transform='translate(-112.000000, -9.000000)' fill='%23000000' stroke='%23000000' stroke-width='2'%3e%3cg id='CTA'%3e%3cpolygon points='114.656 10.4 118.656 14.4 114.656 18.4 113.712 17.456 116.784 14.4 113.712 11.344'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.detail-aside-nav .category-block {
  margin-bottom: 40px;
}

.detail-aside-nav .category-block .headline,
.detail-aside-nav .category-block h1,
.detail-aside-nav .category-block h2,
.detail-aside-nav .category-block h3,
.detail-aside-nav .category-block h4,
.detail-aside-nav .category-block h5,
.detail-aside-nav .category-block h6 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #4a4a4a;
  margin: 0 0 15px;
  text-align: left;
  text-transform: uppercase;
  display: inline-block;
}

.detail-aside-nav .category-block .children-container-0 ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: column;
}

.detail-aside-nav .category-block .children-container-0 ul li {
  margin-bottom: 15px;
  width: 100%;
}

.detail-aside-nav .category-block .children-container-0 ul li:last-child {
  margin: 0;
}

.detail-aside-nav .category-block .children-container-0 ul li>a {
  font-weight: 700;
  color: #09c !important;
  font-size: 18px;
  display: inline-block;
}

.detail-aside-nav .category-block .children-container-0 ul li>a.active {
  color: #f90 !important;
}

.detail-aside-nav .category-block .children-container-0 ul li>a:hover {
  color: #f90 !important;
}

.detail-aside-nav .category-block .children-container-0 ul li.has-children-menu li {
  margin-bottom: 10px;
}

.detail-aside-nav .category-block .children-container-0 ul li.has-children-menu li:last-child {
  margin: 0;
}

.detail-aside-nav .category-block .children-container-0 ul li.has-children-menu li a {
  position: relative;
  display: inline-block;
  font-weight: 400;
  color: #09c;
  font-size: 18px;
}

.detail-aside-nav .category-block .children-container-0 ul li.has-children-menu li a.active {
  font-weight: 700;
  color: #f90;
}

.detail-aside-nav .category-block .children-container-0 ul li.has-children-menu li a::after {
  content: "";
  width: 0;
  height: 2px;
  background-color: #f90;
  position: absolute;
  bottom: -3px;
  left: 16px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.detail-aside-nav .category-block .children-container-0 ul li.has-children-menu li a::before {
  content: "";
  display: inline-block;
  margin-right: 7px;
  width: 9px;
  height: 11px;
  opacity: 0;
  -webkit-transform: translate(-2px, 0);
  -moz-transform: translate(-2px, 0);
  -o-transform: translate(-2px, 0);
  -ms-transform: translate(-2px, 0);
  transform: translate(-2px, 0);
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9px' height='11px' viewBox='0 0 9 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='CTA/Text/Default' transform='translate(-112.000000, -9.000000)' fill='%23FF9900' stroke='%23FF9900' stroke-width='2'%3e%3cg id='CTA'%3e%3cpolygon points='114.656 10.4 118.656 14.4 114.656 18.4 113.712 17.456 116.784 14.4 113.712 11.344'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.detail-aside-nav .category-block .children-container-0 ul li.has-children-menu li a.active,
.detail-aside-nav .category-block .children-container-0 ul li.has-children-menu li a:hover {
  color: #f90;
}

.detail-aside-nav .category-block .children-container-0 ul li.has-children-menu li a.active::after,
.detail-aside-nav .category-block .children-container-0 ul li.has-children-menu li a:hover::after {
  width: calc(100% - 16px);
}

.detail-aside-nav .category-block .children-container-0 ul li.has-children-menu li a.active::before,
.detail-aside-nav .category-block .children-container-0 ul li.has-children-menu li a:hover::before {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.detail-aside-nav .category-block .children-container-0 ul li.has-children-menu .children-container-1,
.detail-aside-nav .category-block .children-container-0 ul li.has-children-menu .children-container-2,
.detail-aside-nav .category-block .children-container-0 ul li.has-children-menu .children-container-3,
.detail-aside-nav .category-block .children-container-0 ul li.has-children-menu .children-container-4 {
  padding: 10px 0 0 15px;
}

.search-mynfon-block {
  width: 100%;
  position: relative;
  margin-bottom: 45px;
}

.search-mynfon-block input[type="search"] {
  width: 100%;
  height: 40px;
  padding: 8px 8px 8px 50px;
  border: 1px solid #e8e8e8;
  border-radius: 80px;
}

.search-mynfon-block::before {
  content: "";
  width: 17px;
  height: 16px;
  display: block;
  -moz-transform: rotate(0.1deg);
  -ms-transform: rotate(0.1deg);
  -o-transform: rotate(0.1deg);
  -webkit-transform: rotate(0.1deg);
  transform: rotate(0.1deg);
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  position: absolute;
  top: 18px;
  left: 15px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='17px' height='16px' viewBox='0 0 17 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Header/White' transform='translate(-1214.000000, -38.000000)' fill='%237D8C94' stroke='%237D8C94'%3e%3cg id='Nav'%3e%3cg id='Nav-Items' transform='translate(271.000000, 28.000000)'%3e%3cpath d='M954.703125,20.4140625 L959,24.7109375 L957.710938,26 L953.453125,21.703125 L953.453125,21.0390625 L953.179688,20.8046875 C952.138016,21.6901086 950.92709,22.1328125 949.546875,22.1328125 C948.010409,22.1328125 946.701828,21.5924533 945.621094,20.5117188 C944.540359,19.4309842 944,18.1224035 944,16.5859375 C944,15.0494715 944.540359,13.7343805 945.621094,12.640625 C946.701828,11.5468695 947.997388,11 949.507812,11 C951.044279,11 952.352859,11.5468695 953.433594,12.640625 C954.514328,13.7343805 955.054688,15.0494715 955.054688,16.5859375 C955.054688,17.9661527 954.611984,19.1770781 953.726562,20.21875 L954,20.4140625 L954.703125,20.4140625 Z M946.8125,19.3203125 C947.567712,20.0494828 948.479161,20.4140625 949.546875,20.4140625 C950.614589,20.4140625 951.526038,20.0429725 952.28125,19.3007812 C953.036462,18.55859 953.414062,17.6536512 953.414062,16.5859375 C953.414062,15.5182238 953.036462,14.6067746 952.28125,13.8515625 C951.526038,13.0963504 950.614589,12.71875 949.546875,12.71875 C948.479161,12.71875 947.574222,13.0963504 946.832031,13.8515625 C946.08984,14.6067746 945.71875,15.5182238 945.71875,16.5859375 C945.71875,17.6536512 946.08333,18.5651004 946.8125,19.3203125 Z' id='ion-android-search---Ionicons'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.search-mynfon-block:focus-within::before {
  -moz-transform: rotate(85deg);
  -ms-transform: rotate(85deg);
  -o-transform: rotate(85deg);
  -webkit-transform: rotate(85deg);
  transform: rotate(85deg);
}

.mynfon-content-side .mynfon-download-button {
  border-radius: 50px;
  padding: 11px 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
  text-transform: none;
  color: #fff;
  background: #f90;
  border: 0 none;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.mynfon-content-side .mynfon-download-button::after {
  content: "";
  width: 22px;
  height: 22px;
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle;
  -moz-transform: rotate(0.1deg);
  -ms-transform: rotate(0.1deg);
  -o-transform: rotate(0.1deg);
  -webkit-transform: rotate(0.1deg);
  transform: rotate(0.1deg);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22px' height='22px' viewBox='0 0 22 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='mynfon-download-icon' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg class='icon-color' transform='translate(-1372.000000, -526.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3e%3cg transform='translate(1227.000000, 520.000000)'%3e%3cg transform='translate(144.000000, 6.000000)'%3e%3cg transform='translate(1.000000, 0.000000)'%3e%3cpath d='M9.28125,0 L12.71875,0 C13.2902344,0 13.75,0.459765625 13.75,1.03125 L13.75,8.25 L17.5183594,8.25 C18.2832031,8.25 18.665625,9.17382812 18.1242188,9.71523437 L11.5886719,16.2550781 C11.2664063,16.5773437 10.7378906,16.5773437 10.415625,16.2550781 L3.87148437,9.71523437 C3.33007812,9.17382812 3.7125,8.25 4.47734375,8.25 L8.25,8.25 L8.25,1.03125 C8.25,0.459765625 8.70976563,0 9.28125,0 Z M22,16.15625 L22,20.96875 C22,21.5402344 21.5402344,22 20.96875,22 L1.03125,22 C0.459765625,22 0,21.5402344 0,20.96875 L0,16.15625 C0,15.5847656 0.459765625,15.125 1.03125,15.125 L7.33476562,15.125 L9.44023437,17.2304688 C10.3039062,18.0941406 11.6960937,18.0941406 12.5597656,17.2304688 L14.6652344,15.125 L20.96875,15.125 C21.5402344,15.125 22,15.5847656 22,16.15625 Z M16.671875,19.9375 C16.671875,19.4648438 16.2851562,19.078125 15.8125,19.078125 C15.3398438,19.078125 14.953125,19.4648438 14.953125,19.9375 C14.953125,20.4101563 15.3398438,20.796875 15.8125,20.796875 C16.2851562,20.796875 16.671875,20.4101563 16.671875,19.9375 Z M19.421875,19.9375 C19.421875,19.4648438 19.0351563,19.078125 18.5625,19.078125 C18.0898438,19.078125 17.703125,19.4648438 17.703125,19.9375 C17.703125,20.4101563 18.0898438,20.796875 18.5625,20.796875 C19.0351563,20.796875 19.421875,20.4101563 19.421875,19.9375 Z' id='Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.related-container {
  width: 100%;
}

.related-container.background-0 {
  background-color: #fff;
}

.related-container.background-1 {
  background-color: #ebf3f9;
}

.related-container.background-2 {
  background-color: #09c;
}

.related-container.background-0 a.related-link,
.related-container.background-0 h5,
.related-container.background-1 a.related-link,
.related-container.background-1 h5 {
  color: #09c;
}

.related-container .headline,
.related-container h1,
.related-container h2,
.related-container h3,
.related-container h4,
.related-container h5,
.related-container h6 {
  font-size: 28px;
  line-height: 32px;
  font-weight: 500;
  color: #fff;
  margin: 0 0 25px;
  text-align: left;
  text-transform: none;
}

.related-container a.related-link {
  color: #f90;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  text-decoration: none;
  text-transform: none;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.related-container a.related-link::before {
  content: "";
  display: inline-block;
  margin-right: 7px;
  width: 9px;
  height: 11px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9px' height='11px' viewBox='0 0 9 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='CTA/Text/Default' transform='translate(-112.000000, -9.000000)' fill='%23FF9900' stroke='%23FF9900' stroke-width='2'%3e%3cg id='CTA'%3e%3cpolygon points='114.656 10.4 118.656 14.4 114.656 18.4 113.712 17.456 116.784 14.4 113.712 11.344'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.related-container ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.related-container ul li {
  margin-bottom: 12px;
}

.related-container ul li:last-child {
  margin: 0;
}

.bottom-link-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.bottom-link-container a.bottom-link {
  color: #f90;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  text-decoration: none;
  text-transform: none;
}

.bottom-link-container a.bottom-link::after,
.bottom-link-container a.bottom-link::before {
  display: inline-block;
  width: 9px;
  height: 11px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9px' height='11px' viewBox='0 0 9 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='CTA/Text/Default' transform='translate(-112.000000, -9.000000)' fill='%23FF9900' stroke='%23FF9900' stroke-width='2'%3e%3cg id='CTA'%3e%3cpolygon points='114.656 10.4 118.656 14.4 114.656 18.4 113.712 17.456 116.784 14.4 113.712 11.344'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.bottom-link-container a.bottom-link.prev-link::before {
  content: "";
  -webkit-transform: translate(0, 0) rotate(-180deg);
  -moz-transform: translate(0, 0) rotate(-180deg);
  -o-transform: translate(0, 0) rotate(-180deg);
  -ms-transform: translate(0, 0) rotate(-180deg);
  transform: translate(0, 0) rotate(-180deg);
  margin-right: 15px;
}

.bottom-link-container a.bottom-link.next-link::after {
  content: "";
  margin-left: 15px;
}

.mynfon-back-to-top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 250px;
  height: 50px;
  width: 50px;
  background: #f90;
  cursor: pointer;
  position: fixed;
  right: 20px;
  top: 90%;
}

.mynfon-back-to-top::after {
  content: "";
  width: 23px;
  height: 16px;
  display: block;
  -webkit-transform: translate(0, 0) rotate(-90deg);
  -moz-transform: translate(0, 0) rotate(-90deg);
  -o-transform: translate(0, 0) rotate(-90deg);
  -ms-transform: translate(0, 0) rotate(-90deg);
  transform: translate(0, 0) rotate(-90deg);
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23px' height='16px' viewBox='0 0 23 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg class='icon-arrow-color' transform='translate(-539.000000, -817.000000)' fill='%23FFFFFF'%3e%3cg transform='translate(250.000000, 244.000000)'%3e%3cg transform='translate(40.000000, 550.000000)'%3e%3cg transform='translate(250.000000, 23.000000)'%3e%3cpath d='M18.1332695,10.2767277 C17.7375165,9.87720677 17.0956847,9.87720677 16.6999317,10.2767277 L11.9436794,15.0772797 L11.9436794,-2.40720134 C11.9436794,-2.97211176 11.4897918,-3.43014503 10.9301754,-3.43014503 C10.370397,-3.43014503 9.91667151,-2.97211176 9.91667151,-2.40720134 L9.91667151,15.0772797 L5.16041921,10.2768913 C4.76450403,9.87745228 4.12283443,9.87745228 3.72708142,10.2768913 C3.33116624,10.6764122 3.33116624,11.3240583 3.72708142,11.7235792 L10.2135065,18.2702552 C10.4112614,18.4699338 10.6707995,18.569855 10.9301754,18.569855 C11.1895514,18.569855 11.4489273,18.4699338 11.6468443,18.2702552 L18.1332695,11.7234156 C18.5291036,11.3238947 18.5291036,10.6762485 18.1332695,10.2767277' id='Fill-1' transform='translate(10.930145, 7.569855) rotate(-90.000000) translate(-10.930145, -7.569855) '%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.toggle-main-nav-button {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  color: #fff;
  font-weight: 600;
  padding: 0 20px 24px;
  border-bottom: 1px solid #fff;
  margin: 0 0 12px;
  cursor: pointer;
}

.toggle-main-nav-button::after {
  content: "";
  display: inline-block;
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 16px;
  margin-left: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
  -webkit-filter: blur(0);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23px' height='16px' viewBox='0 0 23 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg class='icon-arrow-color' transform='translate(-539.000000, -817.000000)' fill='%23FFFFFF'%3e%3cg transform='translate(250.000000, 244.000000)'%3e%3cg transform='translate(40.000000, 550.000000)'%3e%3cg transform='translate(250.000000, 23.000000)'%3e%3cpath d='M18.1332695,10.2767277 C17.7375165,9.87720677 17.0956847,9.87720677 16.6999317,10.2767277 L11.9436794,15.0772797 L11.9436794,-2.40720134 C11.9436794,-2.97211176 11.4897918,-3.43014503 10.9301754,-3.43014503 C10.370397,-3.43014503 9.91667151,-2.97211176 9.91667151,-2.40720134 L9.91667151,15.0772797 L5.16041921,10.2768913 C4.76450403,9.87745228 4.12283443,9.87745228 3.72708142,10.2768913 C3.33116624,10.6764122 3.33116624,11.3240583 3.72708142,11.7235792 L10.2135065,18.2702552 C10.4112614,18.4699338 10.6707995,18.569855 10.9301754,18.569855 C11.1895514,18.569855 11.4489273,18.4699338 11.6468443,18.2702552 L18.1332695,11.7234156 C18.5291036,11.3238947 18.5291036,10.6762485 18.1332695,10.2767277' id='Fill-1' transform='translate(10.930145, 7.569855) rotate(-90.000000) translate(-10.930145, -7.569855) '%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.toggle-main-nav-button.active::after {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.search-result-view-container .search-box-container {
  padding: 45px 0;
}

.search-result-view-container .search-box-container form {
  width: 100%;
  max-width: 400px;
  position: relative;
}

.search-result-view-container .search-box-container form input[type="search"],
.search-result-view-container .search-box-container form input[type="text"] {
  overflow: hidden;
  border-radius: 3px;
  border: 1px solid #b6b6b6;
  width: 100%;
  height: 40px;
  padding: 0 50px 0 15px;
  background: #fff;
  font-family: Verdana, Montserrat, sans-serif;
  font-size: 15px;
  line-height: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.search-result-view-container .search-box-container form input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0 none;
  position: absolute;
  right: 4px;
  border-radius: 3px;
  top: 4px;
  width: 42px;
  height: 32px;
  display: block;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E %3Cpath fill='%230099cc' fill-rule='evenodd' d='M12.844 11.297L18 16.453 16.453 18l-5.11-5.156v-.797l-.327-.281c-1.25 1.062-2.703 1.593-4.36 1.593-1.844 0-3.414-.648-4.71-1.945C.647 10.117 0 8.547 0 6.704 0 4.858.648 3.28 1.945 1.968 3.242.656 4.797 0 6.61 0c1.844 0 3.414.656 4.711 1.969 1.297 1.312 1.946 2.89 1.946 4.734 0 1.656-.532 3.11-1.594 4.36l.328.234h.844zM3.375 9.984c.906.875 2 1.313 3.281 1.313 1.282 0 2.375-.445 3.282-1.336.906-.89 1.359-1.977 1.359-3.258s-.453-2.375-1.36-3.281c-.906-.906-2-1.36-3.28-1.36-1.282 0-2.368.454-3.259 1.36-.89.906-1.336 2-1.336 3.281 0 1.281.438 2.375 1.313 3.281z'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: center center;
}

.search-result-view-container .search-result-container {
  padding-bottom: 55px;
}

.search-result-view-container .search-result-container .top-navigation-container {
  margin: 0;
}

.search-result-view-container .search-result-container .top-navigation-container.border-bottom {
  border-bottom: 1px solid #b6b6b6;
}

.search-result-view-container .search-result-container .result-text-head {
  font-size: 13px;
  line-height: 15px;
  padding: 20px 0 35px;
  font-weight: 500;
}

.search-result-view-container .search-result-container .result-list .result-item {
  margin-bottom: 35px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.search-result-view-container .search-result-container .result-list .result-item:last-child {
  margin: 0;
}

.search-result-view-container .search-result-container .result-list .result-item .result-item-image {
  width: 80px;
}

.search-result-view-container .search-result-container .result-list .result-item .result-item-content a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.search-result-view-container .search-result-container .result-list .result-item .result-item-content a span {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
  color: #09c;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row;
  align-items: center;
}

.search-result-view-container .search-result-container .result-list .result-item .result-item-content a span:first-child::after {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  content: "";
  margin: 0 8px;
  display: block;
  width: 5px;
  min-width: 5px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='10' viewBox='0 0 5 10'%3E %3Cpath fill='%23FF9900' fill-rule='evenodd' stroke='%23FF9900' d='M.955 1L5 5 .955 9 0 8.056 3.107 5 0 1.944z'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
}

.search-result-view-container .search-result-container .result-list .result-item .result-item-content a span:last-child::after {
  content: none;
  display: none;
}

.search-result-view-container .search-result-container .result-list .result-item .result-item-content p {
  margin-top: 10px;
  padding: 0;
  color: #5d5d5d;
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
}

.search-result-view-container .search-result-container .result-list .result-item .result-item-content p .highlight,
.search-result-view-container .search-result-container .result-list .result-item .result-item-content p em {
  font-style: normal;
  color: #09c;
}

.search-result-view-container .pagination {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: center;
}

.search-result-view-container .pagination li {
  margin: 0 2px;
}

.search-result-view-container .pagination li:last-child {
  margin-right: 0;
}

.search-result-view-container .pagination li:last-child a {
  padding-right: 0;
}

.search-result-view-container .pagination li a {
  padding: 0 7px;
  text-align: center;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-size: 15px;
  line-height: 22px;
  display: block;
  font-weight: 600;
  color: #09c;
  position: relative;
}

.search-result-view-container .pagination li a::before {
  content: "";
  background: #f90;
  bottom: -3px;
  height: 2px;
  display: block;
  border-radius: 10px;
  width: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.search-result-view-container .pagination li.next a:before,
.search-result-view-container .pagination li.prev a:before {
  display: none;
  content: "";
}

.search-result-view-container .pagination li.next a::after,
.search-result-view-container .pagination li.prev a::after {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  content: "";
  display: block;
  width: 5px;
  min-width: 5px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='10' viewBox='0 0 5 10'%3E %3Cpath fill='%230099cc' fill-rule='evenodd' stroke='%230099cc' d='M.955 1L5 5 .955 9 0 8.056 3.107 5 0 1.944z'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
}

.search-result-view-container .pagination li.prev a {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.search-result-view-container .pagination li.current a::before {
  width: 100%;
}

.search-result-view-container .pagination li.hidden {
  display: none;
}

.search-result-view-container .pagination-container {
  margin-top: 55px;
  padding-top: 25px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}

.search-result-view-container .pagination-container .count {
  min-width: 200px;
  width: 200px;
  font-size: 14px;
  text-align: left;
  margin-bottom: 20px;
}

.stop-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

header .alternative-navigation-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 102;
  height: 70px;
  padding: 0;
  margin: 0;
  width: 100%;
  background-color: #09c;
}

header .alternative-navigation-container .inner-nav-wrapper {
  height: 100%;
  width: 100%;
  padding: 0 20px;
  max-width: 1380px;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

header .alternative-navigation-container .inner-nav-wrapper .logo-container {
  height: 45px;
  max-height: 45px;
  min-height: 45px;
}

header .alternative-navigation-container .inner-nav-wrapper .logo-container img {
  height: 100%;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li:last-child {
  margin: 0;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li a {
  position: relative;
  z-index: 2;
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element {
  position: relative;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-toggle {
  display: block;
  cursor: pointer;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-toggle::before {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E %3Cpath fill='%23FFFFFF' fill-rule='evenodd' d='M12.844 11.297L18 16.453 16.453 18l-5.11-5.156v-.797l-.327-.281c-1.25 1.062-2.703 1.593-4.36 1.593-1.844 0-3.414-.648-4.71-1.945C.647 10.117 0 8.547 0 6.704 0 4.858.648 3.28 1.945 1.968 3.242.656 4.797 0 6.61 0c1.844 0 3.414.656 4.711 1.969 1.297 1.312 1.946 2.89 1.946 4.734 0 1.656-.532 3.11-1.594 4.36l.328.234h.844zM3.375 9.984c.906.875 2 1.313 3.281 1.313 1.282 0 2.375-.445 3.282-1.336.906-.89 1.359-1.977 1.359-3.258s-.453-2.375-1.36-3.281c-.906-.906-2-1.36-3.28-1.36-1.282 0-2.368.454-3.259 1.36-.89.906-1.336 2-1.336 3.281 0 1.281.438 2.375 1.313 3.281z'/%3E %3C/svg%3E ");
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-toggle.active::before {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E %3Cdefs%3E %3Cpath id='a' d='M14 3.216L9.216 8 14 12.784 12.784 14 8 9.216 3.216 14 2 12.784 6.784 8 2 3.216 3.216 2 8 6.784 12.784 2z'/%3E %3C/defs%3E %3Cuse fill='%23FFFFFF' fill-rule='evenodd' xlink:href='%23a'/%3E %3C/svg%3E ");
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-box {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  position: absolute;
  background: #09c;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-box form input[type="search"],
header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-box form input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0 none;
  width: 100%;
  height: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
  background: #09c;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-box form input[type="search"]::placeholder,
header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-box form input[type="text"]::placeholder {
  color: rgba(255, 255, 255, 0.4);
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-box form input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  border: 0 none;
  width: 40px;
  height: 40px;
  display: block;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E %3Cpath fill='%23FF9900' fill-rule='evenodd' d='M12.844 11.297L18 16.453 16.453 18l-5.11-5.156v-.797l-.327-.281c-1.25 1.062-2.703 1.593-4.36 1.593-1.844 0-3.414-.648-4.71-1.945C.647 10.117 0 8.547 0 6.704 0 4.858.648 3.28 1.945 1.968 3.242.656 4.797 0 6.61 0c1.844 0 3.414.656 4.711 1.969 1.297 1.312 1.946 2.89 1.946 4.734 0 1.656-.532 3.11-1.594 4.36l.328.234h.844zM3.375 9.984c.906.875 2 1.313 3.281 1.313 1.282 0 2.375-.445 3.282-1.336.906-.89 1.359-1.977 1.359-3.258s-.453-2.375-1.36-3.281c-.906-.906-2-1.36-3.28-1.36-1.282 0-2.368.454-3.259 1.36-.89.906-1.336 2-1.336 3.281 0 1.281.438 2.375 1.313 3.281z'/%3E %3C/svg%3E ");
  background-color: #09c;
  position: absolute;
  top: 0;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-search-element .search-box.active {
  opacity: 1;
  z-index: 10;
  pointer-events: initial;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-lang-element {
  position: relative;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-lang-element .lang-toggle {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  align-items: center;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-lang-element .lang-toggle::after {
  content: "";
  display: block;
  width: 9px;
  min-width: 9px;
  height: 7px;
  margin-left: 7px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' viewBox='0 0 9 7'%3E %3Cpath fill='%23FFFFFF' fill-rule='nonzero' stroke='%23FFFFFF' stroke-width='1.35' d='M1 1.304c0-.037.006-.075.017-.115a.324.324 0 0 1 .052-.106A.21.21 0 0 1 1.235 1a.21.21 0 0 1 .166.083l3.123 4.162L7.6 1.147c.046-.061.102-.092.166-.092.065 0 .12.03.166.092.046.062.069.135.069.221s-.023.16-.07.221L4.69 5.908c-.046.061-.101.092-.166.092-.064 0-.12-.03-.166-.092L1.07 1.534a.324.324 0 0 1-.052-.106A.446.446 0 0 1 1 1.304z'/%3E %3C/svg%3E ");
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-lang-element .lang-toggle.active {
  color: #f90;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-lang-element .lang-toggle.active::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' viewBox='0 0 9 7'%3E %3Cpath fill='%23FF9900' fill-rule='nonzero' stroke='%23FF9900' stroke-width='1.35' d='M1 1.304c0-.037.006-.075.017-.115a.324.324 0 0 1 .052-.106A.21.21 0 0 1 1.235 1a.21.21 0 0 1 .166.083l3.123 4.162L7.6 1.147c.046-.061.102-.092.166-.092.065 0 .12.03.166.092.046.062.069.135.069.221s-.023.16-.07.221L4.69 5.908c-.046.061-.101.092-.166.092-.064 0-.12-.03-.166-.092L1.07 1.534a.324.324 0 0 1-.052-.106A.446.446 0 0 1 1 1.304z'/%3E %3C/svg%3E ");
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-lang-element .lang-detail-container {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  position: absolute;
  background: #09c;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-lang-element .lang-detail-container ul {
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-lang-element .lang-detail-container ul li {
  margin: 0 0 5px 0;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-lang-element .lang-detail-container ul li:last-child {
  margin: 0;
}

header .alternative-navigation-container .inner-nav-wrapper .navigation-elements ul li.nav-lang-element .lang-detail-container.active {
  opacity: 1;
  z-index: 1;
  pointer-events: initial;
}

main .dashboard-container-view {
  width: 100%;
  background-color: #fff;
}

main .dashboard-container-view .dashboard-wrapper-view {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

main .dashboard-container-view .dashboard-wrapper-view .head-container-block {
  margin-bottom: 75px;
}

main .dashboard-container-view .dashboard-wrapper-view .head-container-block h1,
main .dashboard-container-view .dashboard-wrapper-view .head-container-block h2,
main .dashboard-container-view .dashboard-wrapper-view .head-container-block h3,
main .dashboard-container-view .dashboard-wrapper-view .head-container-block h4,
main .dashboard-container-view .dashboard-wrapper-view .head-container-block h5,
main .dashboard-container-view .dashboard-wrapper-view .head-container-block h6 {
  font-weight: 600;
}

main .dashboard-container-view .dashboard-wrapper-view .head-container-block .search-form-wrapper p {
  max-width: 380px;
  font-size: 16px;
  margin: 0 auto;
  line-height: 20px;
  font-weight: 600;
}

main .dashboard-container-view .dashboard-wrapper-view .head-container-block form {
  position: relative;
  width: 100%;
  max-width: 380px;
  margin: 0 auto;
}

main .dashboard-container-view .dashboard-wrapper-view .head-container-block form input[type="search"],
main .dashboard-container-view .dashboard-wrapper-view .head-container-block form input[type="text"] {
  overflow: hidden;
  border-radius: 3px;
  border: 0 none;
  width: 100%;
  height: 40px;
  padding: 0 50px 0 15px;
  background: #fff;
  font-family: Verdana, Montserrat, sans-serif;
  font-size: 15px;
  line-height: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

main .dashboard-container-view .dashboard-wrapper-view .head-container-block form input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0 none;
  position: absolute;
  right: 4px;
  border-radius: 3px;
  top: 4px;
  width: 42px;
  height: 32px;
  display: block;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E %3Cpath fill='%230099cc' fill-rule='evenodd' d='M12.844 11.297L18 16.453 16.453 18l-5.11-5.156v-.797l-.327-.281c-1.25 1.062-2.703 1.593-4.36 1.593-1.844 0-3.414-.648-4.71-1.945C.647 10.117 0 8.547 0 6.704 0 4.858.648 3.28 1.945 1.968 3.242.656 4.797 0 6.61 0c1.844 0 3.414.656 4.711 1.969 1.297 1.312 1.946 2.89 1.946 4.734 0 1.656-.532 3.11-1.594 4.36l.328.234h.844zM3.375 9.984c.906.875 2 1.313 3.281 1.313 1.282 0 2.375-.445 3.282-1.336.906-.89 1.359-1.977 1.359-3.258s-.453-2.375-1.36-3.281c-.906-.906-2-1.36-3.28-1.36-1.282 0-2.368.454-3.259 1.36-.89.906-1.336 2-1.336 3.281 0 1.281.438 2.375 1.313 3.281z'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: center center;
  background-color: rgba(0, 153, 204, 0.1);
}

main .dashboard-container-view .dashboard-wrapper-view .col.xs-12.m-4 {
  margin-bottom: 10px;
}

main .dashboard-container-view .dashboard-wrapper-view .view-tile {
  width: 100%;
  padding: 25px;
  background: #09c;
  min-height: 110px;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
}

main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-content .tile-headline {
  font-weight: 600;
  color: #fff;
  margin-bottom: 10px;
}

main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-content .tile-text {
  font-weight: 400;
  color: #fff;
  padding: 0;
  margin: 0;
}

main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-link {
  display: block;
}

main .dashboard-container-view .dashboard-wrapper-view .view-tile .tile-link::after {
  content: "";
  display: block;
  width: 17px;
  min-width: 17px;
  height: 17px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E %3Cpath fill='%23FFFFFF' fill-rule='nonzero' d='M8.5 0L17 8.5 8.5 17l-1.501-1.501 5.93-5.956H0V7.457h12.928L6.998 1.5z'/%3E %3C/svg%3E ");
}

footer {
  background-color: #09c;
  width: 100%;
}

footer .footer-container-element {
  max-width: 1380px;
  margin: 0 auto;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}

footer .footer-container-element .footer-link-wrapper ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

footer .footer-container-element .footer-link-wrapper ul li a {
  color: #fff !important;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}

footer .footer-container-element .footer-info-wrapper {
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

footer .footer-container-element .footer-info-wrapper p {
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}

footer .footer-container-element .footer-info-wrapper .footer-logo {
  margin-left: 25px;
}

footer .footer-container-element .footer-info-wrapper .footer-logo img,
footer .footer-container-element .footer-info-wrapper .footer-logo svg {
  margin: 0;
  padding: 0;
  height: 45px;
}

.text-only {
  overflow: auto;
}

table.contenttable,
table.contenttable-no-border {
  overflow: scroll;
  border-collapse: collapse;
  border-spacing: 0;
}

table.contenttable td,
table.contenttable th,
table.contenttable-no-border td,
table.contenttable-no-border th {
  border: 1px solid #efefef;
}

table.contenttable td.color-1,
table.contenttable td.color-2,
table.contenttable td.color-3,
table.contenttable th.color-1,
table.contenttable th.color-2,
table.contenttable th.color-3,
table.contenttable-no-border td.color-1,
table.contenttable-no-border td.color-2,
table.contenttable-no-border td.color-3,
table.contenttable-no-border th.color-1,
table.contenttable-no-border th.color-2,
table.contenttable-no-border th.color-3 {
  border: 1px solid #fff;
}

table.contenttable th,
table.contenttable-no-border th {
  font-weight: 700;
  padding: 20px 10px;
  background: #0086b3;
}

table.contenttable tr.color-2,
table.contenttable-no-border tr.color-2 {
  background: #f90;
  color: #fff;
}

table.contenttable tr.color-2 p,
table.contenttable-no-border tr.color-2 p {
  color: #fff;
}

table.contenttable tr.color-2 .color-1,
table.contenttable tr.color-2 .color-2,
table.contenttable tr.color-2 .color-3,
table.contenttable-no-border tr.color-2 .color-1,
table.contenttable-no-border tr.color-2 .color-2,
table.contenttable-no-border tr.color-2 .color-3 {
  background: #f90;
  color: #fff;
}

table.contenttable tr.color-2 .color-1 p,
table.contenttable tr.color-2 .color-2 p,
table.contenttable tr.color-2 .color-3 p,
table.contenttable-no-border tr.color-2 .color-1 p,
table.contenttable-no-border tr.color-2 .color-2 p,
table.contenttable-no-border tr.color-2 .color-3 p {
  color: #fff;
}

table.contenttable tr.color-3,
table.contenttable-no-border tr.color-3 {
  background: #09c;
  color: #fff;
}

table.contenttable tr.color-3 p,
table.contenttable-no-border tr.color-3 p {
  color: #fff;
}

table.contenttable tr.color-3 .color-1,
table.contenttable tr.color-3 .color-2,
table.contenttable tr.color-3 .color-3,
table.contenttable-no-border tr.color-3 .color-1,
table.contenttable-no-border tr.color-3 .color-2,
table.contenttable-no-border tr.color-3 .color-3 {
  background: #09c;
  color: #fff;
}

table.contenttable tr.color-3 .color-1 p,
table.contenttable tr.color-3 .color-2 p,
table.contenttable tr.color-3 .color-3 p,
table.contenttable-no-border tr.color-3 .color-1 p,
table.contenttable-no-border tr.color-3 .color-2 p,
table.contenttable-no-border tr.color-3 .color-3 p {
  color: #fff;
}

table.contenttable td,
table.contenttable-no-border td {
  padding: 10px;
  text-align: left;
}

table.contenttable td.color-1,
table.contenttable-no-border td.color-1 {
  background: #cae9fb;
  color: #09c;
}

table.contenttable td.color-1 p,
table.contenttable-no-border td.color-1 p {
  color: #09c;
}

table.contenttable td.color-2,
table.contenttable-no-border td.color-2 {
  background: #f90;
  color: #fff;
}

table.contenttable td.color-2 p,
table.contenttable-no-border td.color-2 p {
  color: #fff;
}

table.contenttable td.color-3,
table.contenttable-no-border td.color-3 {
  background: #09c;
  color: #fff;
}

table.contenttable td.color-3 p,
table.contenttable-no-border td.color-3 p {
  color: #fff;
}

table.contenttable p,
table.contenttable-no-border p {
  padding: 0;
  margin: 0;
}

table.contenttable-no-border * {
  border: 0 none !important;
}

.header-media-container {
  position: relative;
}

.header-media-container.no-stage-header {
  margin-bottom: 0;
}

.stage-container {
  width: 100%;
}

.stage-container.stage-size-layout-1,
.stage-container.stage-size-layout-2 {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.stage-container.video-stage .stage-video-container {
  overflow: hidden;
}

.stage-container.video-stage .stage-video-container video {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 51%;
  left: 51%;
  min-width: 102%;
  min-height: 102%;
  width: 100%;
  height: auto;
  display: inline-block;
  z-index: 1;
  object-fit: cover;
}

.stage-container-background,
.stage-container-image,
.stage-video-container {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.stage-container-image .header-content h1,
.stage-video-container .header-content h1 {
  color: #fff;
  margin-bottom: 35px;
}

.stage-container-background.color-1 {
  background: #ebf3f9;
}

.stage-container-background.color-2 {
  background: #09c;
}

.stage-container-background.color-3 {
  background: #f90;
}

.stage-container-background.color-2 h1,
.stage-container-background.color-2 p,
.stage-container-background.color-3 h1,
.stage-container-background.color-3 p {
  color: #fff;
}

.header-content {
  width: 100%;
  position: relative;
  z-index: 5;
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.header-content h1 {
  color: #09c;
}

.overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.25);
  z-index: 2;
}

.breadcrumb ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
}

.breadcrumb ul li a,
.breadcrumb ul li span {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: auto;
  display: inline-block;
  font-size: 16px;
  line-height: 22px;
  color: #09c;
  font-weight: 600;
}

.breadcrumb ul li.active a,
.breadcrumb ul li.active span {
  color: #09c;
}

.breadcrumb ul li:hover a {
  color: #09c;
}

.breadcrumb ul li::after {
  content: "";
  display: inline-block;
  margin: 0 12px;
  width: 6px;
  height: 10px;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6px' height='10px' viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.75'%3e%3cg id='Header/White' transform='translate(-207.000000, -388.000000)' fill='%239B9B9B'%3e%3cg id='Nav'%3e%3cg id='Breadcrumb' transform='translate(30.000000, 381.000000)'%3e%3cpolygon id='chevron_left---material' transform='translate(180.304500, 12.050000) scale(-1, 1) translate(-180.304500, -12.050000) ' points='182.931 8.803 179.667 12.05 182.931 15.297 181.928 16.3 177.678 12.05 181.928 7.8'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.breadcrumb ul li:last-child::after {
  content: none;
  display: none;
}

.content-element-container {
  z-index: 7;
  position: absolute;
  left: 0;
  width: 100%;
}

.content-element-container .icon-teaser.type-2 {
  border-radius: 4px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.play-button.stage-media-frame {
  cursor: pointer;
  position: relative;
  width: 44px;
  height: 45px;
  background-color: #f90;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 250px;
  z-index: 4;
}

.play-button.stage-media-frame img {
  position: relative;
  z-index: 4;
  width: 12px;
}

.play-button.stage-media-frame::before {
  -webkit-transition: 0.25s background-color ease;
  -moz-transition: 0.25s background-color ease;
  -o-transition: 0.25s background-color ease;
  transition: 0.25s background-color ease;
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  opacity: 0;
  border-radius: 250px;
  background-color: rgba(255, 255, 255, 0.2);
  -moz-animation-name: play-button-animation-2;
  -webkit-animation-name: play-button-animation-2;
  animation-name: play-button-animation-2;
  -moz-animation-duration: 1.9s;
  -webkit-animation-duration: 1.9s;
  animation-duration: 1.9s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -moz-animation-direction: normal;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.play-button.stage-media-frame::after {
  -webkit-transition: 0.25s border ease;
  -moz-transition: 0.25s border ease;
  -o-transition: 0.25s border ease;
  transition: 0.25s border ease;
  content: "";
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 44px;
  height: 44px;
  opacity: 0;
  border-radius: 250px;
  border: 2px solid #fff;
  -moz-animation-name: play-button-animation;
  -webkit-animation-name: play-button-animation;
  animation-name: play-button-animation;
  -moz-animation-duration: 1.9s;
  -webkit-animation-duration: 1.9s;
  animation-duration: 1.9s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -moz-animation-direction: normal;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-timing-function: cubic-bezier(0.52, 0.89, 0.75, 0.11);
  -webkit-animation-timing-function: cubic-bezier(0.52, 0.89, 0.75, 0.11);
  animation-timing-function: cubic-bezier(0.52, 0.89, 0.75, 0.11);
}

.play-button.stage-media-frame:hover::before {
  background-color: rgba(255, 153, 0, 0.2);
}

.play-button.stage-media-frame:hover::after {
  border-color: #f90;
}

@keyframes play-button-animation {
  from {
    -webkit-transform: translate(-50%, -50%) scale(0.9);
    -moz-transform: translate(-50%, -50%) scale(0.9);
    -o-transform: translate(-50%, -50%) scale(0.9);
    -ms-transform: translate(-50%, -50%) scale(0.9);
    transform: translate(-50%, -50%) scale(0.9);
    opacity: 0;
  }

  35% {
    opacity: 0;
  }

  65% {
    opacity: 0.3;
  }

  80% {
    opacity: 1;
  }

  90% {
    opacity: 0.7;
  }

  to {
    -webkit-transform: translate(-50%, -50%) scale(1.6);
    -moz-transform: translate(-50%, -50%) scale(1.6);
    -o-transform: translate(-50%, -50%) scale(1.6);
    -ms-transform: translate(-50%, -50%) scale(1.6);
    transform: translate(-50%, -50%) scale(1.6);
    opacity: 0;
  }
}

@keyframes play-button-animation-2 {
  from {
    width: 0;
    height: 0;
    opacity: 0;
  }

  20% {
    width: 64px;
    height: 64px;
    opacity: 0.6;
  }

  to {
    width: 94px;
    height: 94px;
    opacity: 1;
  }
}

.stage-media-frame-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999999999;
  background: rgba(0, 0, 0, 0.9);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.stage-media-frame-container video {
  width: 95%;
  max-width: 950px;
}

.scroll-indicator {
  position: absolute;
  z-index: 2;
  left: 50%;
  bottom: 40px;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 20px;
  height: 36px;
  border-radius: 50px;
  border: 2px solid #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}

.scroll-indicator::after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background-color: #fff;
  margin-bottom: 5px;
  border-radius: 30px;
  -moz-animation-name: scroll-point;
  -webkit-animation-name: scroll-point;
  animation-name: scroll-point;
  -moz-animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -moz-animation-direction: alternate;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -moz-animation-fill-mode: none;
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
  -moz-animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.scroll-indicator::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -20px;
  width: 10px;
  min-width: 10px;
  height: 11px;
  background-size: 10px 11px;
  background-image: url("data:image/svg+xml,%3Csvg height='11' viewBox='0 0 10 11' width='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8.897 5.083.636.63c.11.111.11.223 0 .335l-4.369 4.274c-.04354589.0428634-.10295658.0656858-.164.063-.06104342.0026858-.12045411-.0201366-.164-.063l-4.37-4.274c-.109-.112-.109-.224 0-.336l.637-.628c.109-.112.218-.112.328 0l3.569 3.499 3.57-3.5c.109-.11.218-.11.327 0zm0-4.615.636.629c.11.112.11.223 0 .335l-4.369 4.274c-.04354589.04286336-.10295658.06568576-.164.063-.06104342.00268576-.12045411-.02013664-.164-.063l-4.37-4.274c-.109-.112-.109-.223 0-.335l.637-.629c.109-.111.218-.111.328 0l3.569 3.499 3.57-3.499c.109-.111.218-.111.327 0z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

.stage-layout-4.background-1 {
  background-color: #ebf3f9;
}

.stage-layout-4.background-2 {
  background-color: #09c;
}

.stage-layout-4.background-2 .header-content b,
.stage-layout-4.background-2 .header-content h1,
.stage-layout-4.background-2 .header-content h2,
.stage-layout-4.background-2 .header-content h3,
.stage-layout-4.background-2 .header-content h4,
.stage-layout-4.background-2 .header-content h5,
.stage-layout-4.background-2 .header-content h6,
.stage-layout-4.background-2 .header-content p,
.stage-layout-4.background-2 .header-content strong {
  color: #fff;
}

.stage-layout-4.background-3 {
  background-color: #f90;
}

.stage-layout-4.background-3 .header-content b,
.stage-layout-4.background-3 .header-content h1,
.stage-layout-4.background-3 .header-content h2,
.stage-layout-4.background-3 .header-content h3,
.stage-layout-4.background-3 .header-content h4,
.stage-layout-4.background-3 .header-content h5,
.stage-layout-4.background-3 .header-content h6,
.stage-layout-4.background-3 .header-content p,
.stage-layout-4.background-3 .header-content strong {
  color: #fff;
}

.stage-layout-4.background-4 {
  background-color: #ebf3f9;
}

.stage-layout-4 .header-content {
  text-align: left;
  align-items: flex-start;
}

.stage-layout-4 .header-content h1,
.stage-layout-4 .header-content h2,
.stage-layout-4 .header-content h3,
.stage-layout-4 .header-content h4,
.stage-layout-4 .header-content h5,
.stage-layout-4 .header-content h6 {
  margin-bottom: 25px;
}

@-webkit-keyframes scroll-point {
  from {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  to {
    -webkit-transform: translate(0, -16px);
    -moz-transform: translate(0, -16px);
    -o-transform: translate(0, -16px);
    -ms-transform: translate(0, -16px);
    transform: translate(0, -16px);
  }
}

@-moz-keyframes scroll-point {
  from {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  to {
    -webkit-transform: translate(0, -16px);
    -moz-transform: translate(0, -16px);
    -o-transform: translate(0, -16px);
    -ms-transform: translate(0, -16px);
    transform: translate(0, -16px);
  }
}

@-o-keyframes scroll-point {
  from {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  to {
    -webkit-transform: translate(0, -16px);
    -moz-transform: translate(0, -16px);
    -o-transform: translate(0, -16px);
    -ms-transform: translate(0, -16px);
    transform: translate(0, -16px);
  }
}

@keyframes scroll-point {
  from {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  to {
    -webkit-transform: translate(0, -16px);
    -moz-transform: translate(0, -16px);
    -o-transform: translate(0, -16px);
    -ms-transform: translate(0, -16px);
    transform: translate(0, -16px);
  }
}

a,
p a,
span.link {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  text-decoration: none;
}

body {
  padding-top: 70px;
}

body.dashboard-view {
  padding: 0;
}

.main-content {
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
}

.result-item-image svg g path:nth-child(2) {
  fill: #fff;
}

.section-container {
  width: 100%;
}

.section-container.background-1 {
  background-color: #ebf3f9;
}

.section-container.background-2 {
  background-color: #09c;
}

.section-container.background-3 {
  background-color: #f90;
}

.search-mynfon-block input[type="search"] {
  border-radius: 80px;
}

.search-mynfon-block::before {
  top: 13px;
}

.view-tile svg g path:nth-child(2) {
  fill: #fff;
}

.wlp-layout .top-navigation-container .tab-navigation ul li a.active {
  background-color: transparent !important;
  color: #09c !important;
}

.wlp-layout .top-navigation-container .tab-navigation ul li a.active {
  font-weight: 600 !important;
}

.wlp-layout .top-navigation-container .tab-navigation ul li a:hover {
  background-color: transparent !important;
  color: #09c !important;
}

.wlp-layout .stage-breadcrumbs li * {
  --size-font-breadcrumbs: 16px;
  color: #09c !important;
  font-size: var(--size-font-breadcrumbs) !important;
  line-height: 22px !important;
  font-weight: 600 !important;
}

.wlp-layout .stage-breadcrumbs li a {
  text-transform: capitalize;
}

.wlp-layout .stage-breadcrumbs li svg {
  stroke: #9b9b9b !important;
}