/***************************************************************
 * Copyright notice
 *
 * (c) 2021 Janina Giesen giesen@schaffrath-digital.de
 * L.N. Schaffrath DigitalMedien GmbH
 *
 * All rights reserved
 * This copyright notice MUST APPEAR in all copies of the script!
 ***************************************************************/
/* ----------------------------------------------------------
	container-width from bootstrap
-------------------------------------------------------------*/
/* ab 575px */
/* ab 576px */
/* ab 768px */
/* ab 992px */
/* ab 1200px */
/* (1280px + 2x Gutter) ab 1500px */
/* ----------------------------------------------------------
	defaults
-------------------------------------------------------------*/
/* ----------------------------------------------------------
	colors
-------------------------------------------------------------*/
/* 5% schwarz #f2f2f2*/
/* 10% schwarz #e6e6e6*/
/* 15% schwarz #d9d9d9*/
/* 20% schwarz #cccccc*/
/* 25% schwarz #bfbfbf*/
/* 30% schwarz #b3b3b3*/
/* 35% schwarz #a6a6a6*/
/* 40% schwarz #999999*/
/* 45% schwarz #8c8c8c*/
/* 50% schwarz #7f7f7f*/
/* 55% schwarz #737373*/
/* 60% schwarz #666666*/
/* 65% schwarz #595959*/
/* 70% schwarz #4d4d4d*/
/* 75% schwarz #404040*/
/* 80% schwarz #333333*/
/* 85% schwarz #262626*/
/* 90% schwarz #1a1a1a*/
/* 95% schwarz #0d0d0d*/
/* black #000f19 */
/* dark-blue #0d2032E */
/* gold ##9b7d3c */
/* gdc blue #2F6B8A */
/* lightblue #83b8c7 */
/* xxx #000 */
/* xxx #000 */
/* schwarz #000 */
/* ----------------------------------------------------------
    main-typography
-------------------------------------------------------------*/
/* 1rem */
/* 1rem */
/* 1rem */
/* 1rem */
/* 1rem */
/* 1rem */
/* 16px */
/* 18px */
/* 16px */
/* 20px */
/* 22px */
/* 14px */
/* 12px */
/* ----------------------------------------------------------
	navigation
-------------------------------------------------------------*/
/* medium */
/* medium */
/* book */
/* use "megamenu" or "default" */
/* use "from-top", "from-left", "from-right" */
/* ----------------------------------------------------------
	button
-------------------------------------------------------------*/
/* ----------------------------------------------------------
	form
-------------------------------------------------------------*/
/* ----------------------------------------------------------
	news
-------------------------------------------------------------*/
/* use "left" or "right" */
/* ----------------------------------------------------------
	fe-login
-------------------------------------------------------------*/
/* ----------------------------------------------------------
	gadgets
-------------------------------------------------------------*/
/* simple lightbox
------------------------------------*/
.popup-isopen {
  overflow-y: hidden;
  -webkit-overflow-scrolling: none; }
  .popup-isopen #overlay {
    z-index: 120;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(191, 191, 191, 0.85); }
    .popup-isopen #overlay .prev,
    .popup-isopen #overlay .next {
      cursor: pointer;
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      display: inline-block;
      font-family: 'font-icons';
      color: white !important; }
      .popup-isopen #overlay .prev.hidden,
      .popup-isopen #overlay .next.hidden {
        display: none; }
      .popup-isopen #overlay .prev::after,
      .popup-isopen #overlay .next::after {
        display: inline-block;
        color: white !important;
        font-size: 2em; }
    .popup-isopen #overlay .prev {
      left: 15px; }
      .popup-isopen #overlay .prev::after {
        color: black;
        content: "\e70a"; }
    .popup-isopen #overlay .next {
      right: 15px; }
      .popup-isopen #overlay .next::after {
        content: "\e70b";
        color: black; }
  .popup-isopen #popup-content {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 35px 20px 20px;
    box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px; }
    .popup-isopen #popup-content .popup-close, .popup-isopen #popup-content figure {
      align-items: center; }
    .popup-isopen #popup-content figure {
      flex: 1 1 auto;
      display: block;
      justify-content: center;
      text-align: center;
      position: relative;
      padding: 0;
      overflow: hidden; }
      .popup-isopen #popup-content figure figcaption {
        padding-top: 5px;
        padding-right: 60px;
        width: 100% !important;
        color: #000f19;
        text-align: left; }
        .popup-isopen #popup-content figure figcaption .description {
          color: #000f19; }
        .popup-isopen #popup-content figure figcaption .copyright {
          color: #737373; }
        .popup-isopen #popup-content figure figcaption:empty {
          display: none; }
      .popup-isopen #popup-content figure .image-height {
        overflow: hidden;
        max-height: 100vh; }
        .popup-isopen #popup-content figure .image-height img {
          object-fit: contain;
          max-height: 620px;
          max-width: unset; }
      .popup-isopen #popup-content figure img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 90%; }
    .popup-isopen #popup-content .itemof {
      position: absolute;
      top: 6px;
      text-align: right;
      font-size: 0.7rem;
      color: #737373;
      font-style: italic; }
    .popup-isopen #popup-content .popup-close {
      display: inline-block;
      text-align: right;
      padding: 0;
      cursor: pointer;
      position: absolute;
      top: 5px;
      right: 15px; }
      .popup-isopen #popup-content .popup-close svg {
        width: 24px;
        height: auto; }
      .popup-isopen #popup-content .popup-close::before {
        display: none; }

.lns-gadgets.accordion {
  position: relative;
  margin: 0;
  padding: 0; }
  .lns-gadgets.accordion > li {
    color: #000f19;
    font-family: "ABC-Social", Arial, Helvetica, sans-serif;
    padding: 10px 0;
    border: 1px solid transparent;
    overflow: hidden;
    margin-left: 0;
    list-style-type: none; }
    .lns-gadgets.accordion > li .sheet-header {
      font-family: "ABC-Social", Arial, Helvetica, sans-serif;
      color: #000f19;
      font-size: 1.5rem;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: center;
      padding: 0;
      margin: 0; }
      .lns-gadgets.accordion > li .sheet-header:before {
        padding-left: 3px;
        width: 20px;
        font-size: 1rem;
        line-height: 1;
        color: #000f19;
        content: "\e71d";
        margin-right: 10px;
        font-family: 'font-icons'; }
      .lns-gadgets.accordion > li .sheet-header.none {
        font-size: 0; }
      .lns-gadgets.accordion > li .sheet-header:hover {
        cursor: pointer; }
    .lns-gadgets.accordion > li .sheet-item {
      height: 0;
      overflow: hidden;
      padding: 0 2rem;
      transition: 0.5s; }
    .lns-gadgets.accordion > li.active {
      overflow: hidden;
      height: auto;
      padding-bottom: 7px;
      box-sizing: border-box; }
      .lns-gadgets.accordion > li.active .sheet-header {
        color: #000f19; }
        .lns-gadgets.accordion > li.active .sheet-header:before {
          content: "\e71e";
          font-family: 'font-icons'; }
      .lns-gadgets.accordion > li.active .sheet-item {
        height: auto;
        padding: 1rem 2rem;
        transition: 0.5s; }
    .lns-gadgets.accordion > li:not(.active):hover {
      cursor: pointer; }
    .lns-gadgets.accordion > li:focus-visible {
      box-shadow: 0 0 8px rgba(28, 132, 198, 0.75);
      outline-offset: 1px;
      outline: -webkit-focus-ring-color auto 1px; }

.accordion-livesearch {
  display: flex;
  align-items: stretch; }
  .accordion-livesearch input {
    margin-right: 10px; }
  .accordion-livesearch button {
    margin-top: 0; }

.container .lns-gadgets.accordion-wrap .container {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

/* ------------------------------------------------
	print-css
---------------------------------------------------*/
@media print {
  ul.accordion > li {
    max-height: none; } }
.lns-gadgets.tabsheets-wrap ul.tabs {
  font-family: "ABC-Social", Arial, Helvetica, sans-serif;
  position: relative;
  margin: 0;
  width: 100%;
  list-style: none;
  display: flex;
  flex-wrap: wrap; }
  .lns-gadgets.tabsheets-wrap ul.tabs > li.tab {
    position: relative;
    float: left;
    display: block;
    font-weight: bold;
    padding: 3px 5px 2px;
    margin-top: 5px;
    color: #595959;
    background-color: transparent;
    border: 1px solid transparent; }
    .lns-gadgets.tabsheets-wrap ul.tabs > li.tab:not(.active):hover {
      background-color: transparent;
      color: #000f19;
      cursor: pointer; }
    .lns-gadgets.tabsheets-wrap ul.tabs > li.tab:focus-visible {
      box-shadow: 0 0 8px rgba(28, 132, 198, 0.75);
      outline-offset: 1px;
      outline: -webkit-focus-ring-color auto 1px; }
    .lns-gadgets.tabsheets-wrap ul.tabs > li.tab.active {
      color: #000f19;
      background-color: transparent; }
.lns-gadgets.tabsheets-wrap ul.tabsheets {
  position: relative;
  margin: 0;
  width: 100%;
  list-style: none;
  padding: 0;
  clear: both;
  font-family: "ABC-Social", Arial, Helvetica, sans-serif; }
  .lns-gadgets.tabsheets-wrap ul.tabsheets > li {
    padding: 30px 0 0 0;
    display: none; }
    .lns-gadgets.tabsheets-wrap ul.tabsheets > li::after {
      content: ".";
      clear: both;
      display: block;
      visibility: hidden;
      height: 0; }
  .lns-gadgets.tabsheets-wrap ul.tabsheets > li.active {
    display: block; }
    .lns-gadgets.tabsheets-wrap ul.tabsheets > li.active > .sheet-header {
      display: none; }
.lns-gadgets.tabsheets-wrap.height-style-auto ul.tabsheets > li.tabsheet-item {
  visibility: hidden;
  float: left;
  width: 100%;
  margin-right: -100%;
  display: block; }
  .lns-gadgets.tabsheets-wrap.height-style-auto ul.tabsheets > li.tabsheet-item.active {
    visibility: visible;
    z-index: 3; }
.lns-gadgets.tabsheets-wrap.height-style-auto ul.tabsheets:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0; }

.container .lns-gadgets.tabsheets-wrap .container {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

.lns-gadgets.slider-wrap {
  width: 100%; }
  .lns-gadgets.slider-wrap .flex-slider.lns-gadgets {
    position: relative;
    overflow: hidden;
    width: 100%;
    /* controls
    -----------------------------------*/
    /* fullwidth
    -----------------------------------*/
    /* animation
    -----------------------------------*/
    /* layout-options
    -----------------------------------*/ }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .slides {
      margin: 0;
      padding: 0;
      list-style-type: none;
      scroll-behavior: smooth;
      -ms-overflow-style: none;
      /*overflow-scrolling: auto;*/
      /* hide IE and old Edge scrollbar */
      -ms-overflow-style: none;
      /* hide Firefox scrollbar */
      scrollbar-width: none; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .slides::-webkit-scrollbar {
        display: none; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .slides > li img {
        width: 100%;
        height: auto;
        max-width: unset; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .slides > li .image-height {
        display: block !important; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .slides::after {
        display: block;
        clear: both;
        content: ""; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .controls {
      margin-bottom: 0;
      position: absolute;
      right: 0;
      bottom: 0;
      left: 50%; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .controls > li {
        display: inline-block;
        margin: 0 5px;
        outline: none;
        background-color: white;
        opacity: 1;
        cursor: pointer; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .controls.bubbles > li {
        border: 1px solid black;
        transition: border 500ms ease-out;
        width: 0.85em;
        height: 0.85em;
        border-radius: 50%; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .controls.bubbles > li.active {
        background-color: black; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .controls.thumbs {
        padding-top: 1rem;
        height: 4rem; }
        .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .controls.thumbs > li {
          border: none;
          height: 3rem;
          width: 3rem;
          position: relative;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center; }
          .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .controls.thumbs > li.active {
            border: 2px solid black; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .prev {
      cursor: pointer;
      position: absolute;
      display: flex;
      transition: 500ms ease-in-out;
      border: 1px solid transparent;
      transform: translate(0, -50%);
      left: 0;
      top: 1.5rem; }
      @media screen and (min-width: 576px) {
        .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .prev {
          top: 50%; } }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .prev::after {
        display: inline-block;
        color: white;
        font-size: 1.5rem;
        content: '\140a'; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .next {
      cursor: pointer;
      position: absolute;
      transition: 500ms ease-in-out;
      display: flex;
      border: 1px solid transparent;
      top: 1.5rem;
      transform: translate(0, -50%);
      left: 50px; }
      @media screen and (min-width: 768px) {
        .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .next {
          top: 50%;
          right: 0;
          left: unset; } }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .next::after {
        display: inline-block;
        color: white;
        font-size: 1.5rem;
        content: '\1405'; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .play {
      cursor: pointer;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border: 1px solid transparent;
      z-index: 4; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .play::after {
        padding: 10px 10px 0;
        display: inline-block;
        color: white;
        font-size: 4rem;
        line-height: 1;
        border-radius: 4px; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .pause {
      cursor: pointer;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border: 1px solid transparent;
      z-index: 4; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .pause::after {
        ppadding: 10px 10px 0;
        display: inline-block;
        color: white;
        font-size: 4rem;
        line-height: 1;
        border-radius: 4px; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .prev.hidden,
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .next.hidden {
      display: none; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets:hover > .play::after {
      background-color: #000f19;
      content: '\23EF'; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets:hover > .pause::after {
      background-color: #000f19;
      content: '\23f8'; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="bubbles"] {
      padding-bottom: 45px; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="bubbles"] > .controls {
        top: unset;
        bottom: 0; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="arrows"] {
      padding-top: 4rem; }
      @media screen and (min-width: 768px) {
        .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="arrows"] {
          padding-top: 0; } }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="arrows"] .prev,
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="arrows"] .next {
        background-color: #666666;
        margin-left: 0;
        margin-right: 0; }
        .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="arrows"] .prev:after,
        .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="arrows"] .next:after {
          color: white; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="arrows"] .next {
        right: auto;
        left: 40px; }
        @media screen and (min-width: 768px) {
          .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="arrows"] .next {
            right: 10px;
            left: unset; } }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth .slides {
      position: relative;
      top: unset;
      left: unset; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth .slides > li {
        position: relative;
        margin: 0;
        padding: 0;
        scroll-snap-align: start;
        height: 100%; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth .prev,
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth .next {
      background-color: transparent; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.slide > .slides {
      display: flex;
      scroll-snap-type: x mandatory;
      overflow-x: scroll;
      overflow-y: hidden;
      position: relative; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.slide > .slides > li {
        position: relative;
        margin: 0;
        padding: 0;
        scroll-snap-align: start;
        width: 100%;
        height: auto;
        display: inline-block;
        flex-shrink: 0; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.fade {
      transition: none; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.fade:not(.show) {
        opacity: initial; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.fade > .slides {
        display: grid; }
        .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.fade > .slides > li {
          grid-column: 1;
          grid-row: 1;
          margin: 0;
          padding: 0;
          visibility: hidden;
          opacity: 0;
          transition: visibility 1s linear, opacity 1s linear; }
          .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.fade > .slides > li.active {
            visibility: visible;
            opacity: 1;
            transition: visibility 1s linear, opacity 1s linear; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.lns-slider-text-and-images[data-options*="thumbs"] {
      padding-top: 100px; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.lns-slider-text-and-images ul.slides li {
      padding: 0 2.25rem; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.lns-slider-images ul.slides .ce-intext.ce-left.ce-nowrap .ce-gallery.fullwidth-image,
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.lns-slider-images ul.slides .ce-intext.ce-right.ce-nowrap .ce-gallery.fullwidth-image,
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.lns-slider-images ul.slides .ce-intext.ce-left .ce-gallery.fullwidth-image,
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.lns-slider-images ul.slides .ce-intext.ce-right .ce-gallery.fullwidth-image {
      max-width: 100%;
      width: 100%;
      margin-left: 0;
      margin-right: 0; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.lns-slider-images ul.slides .ce-intext p, .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.lns-slider-images ul.slides .ce-intext li, .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.lns-slider-images ul.slides .ce-intext h2, .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.lns-slider-images ul.slides .ce-intext h3, .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.lns-slider-images ul.slides .ce-intext h4, .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.lns-slider-images ul.slides .ce-intext h5, .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.lns-slider-images ul.slides .ce-intext h5 {
      display: none; }

.container .lns-gadgets.slider-wrap .container {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

.lns-gadgets.accordion {
  border-top: 1px solid #c7c7c7; }
  .lns-gadgets.accordion > li.accordion-item {
    font-weight: 200;
    padding: 1rem 0;
    border-bottom: 1px solid #c7c7c7; }
    .lns-gadgets.accordion > li.accordion-item .sheet-header {
      font-family: "MetaSerifPro", serif;
      color: #000f19;
      font-weight: 300;
      line-height: 120%;
      font-size: 1.625rem;
      /* 26px */
      line-height: 150%;
      margin: 0;
      padding: 0 3rem 0 0; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .lns-gadgets.accordion > li.accordion-item .sheet-header {
          font-size: 1.75rem;
          /* 28px */ } }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .lns-gadgets.accordion > li.accordion-item .sheet-header {
          font-size: 2rem;
          /* 32px */ } }
      @media screen and (min-width: 1200px) {
        .lns-gadgets.accordion > li.accordion-item .sheet-header {
          font-size: 2rem;
          /* 32px */ } }
      .lns-gadgets.accordion > li.accordion-item .sheet-header:before {
        position: absolute;
        right: 0;
        color: #000f19;
        content: "\e114";
        font-family: 'lined-icons';
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 1.5;
        font-size: 1.25rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #000f19;
        border-radius: 50%;
        padding-left: 0;
        margin-right: 0; }
      .lns-gadgets.accordion > li.accordion-item .sheet-header .sheet-header-image {
        position: relative;
        display: inline-block;
        width: 104px;
        height: 104px;
        border-radius: 50%;
        overflow: hidden;
        margin-right: 2.25rem; }
        @media screen and (max-width: 575px) {
          .lns-gadgets.accordion > li.accordion-item .sheet-header .sheet-header-image {
            display: none; } }
        .lns-gadgets.accordion > li.accordion-item .sheet-header .sheet-header-image img {
          object-fit: cover;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          width: 100%;
          height: 100%;
          aspect-ratio: 1 / 1; }
        @media screen and (min-width: 576px) {
          .lns-gadgets.accordion > li.accordion-item .sheet-header .sheet-header-image + .sheet-header {
            width: calc(100% - (104px + 2.25rem)); } }
      .lns-gadgets.accordion > li.accordion-item .sheet-header > .sheet-header {
        display: inline-block; }
        .lns-gadgets.accordion > li.accordion-item .sheet-header > .sheet-header:before {
          display: none; }
    .lns-gadgets.accordion > li.accordion-item .sheet-item {
      padding-left: 0;
      padding-right: 0; }
      .lns-gadgets.accordion > li.accordion-item .sheet-item .ce-bodytext {
        max-width: 730px; }
      .lns-gadgets.accordion > li.accordion-item .sheet-item p, .lns-gadgets.accordion > li.accordion-item .sheet-item li {
        font-family: "ABC-Social", Arial, Helvetica, sans-serif;
        color: #000f19;
        font-weight: 400;
        line-height: 140%;
        font-size: 1.125rem;
        /* 18px */ }
    .lns-gadgets.accordion > li.accordion-item.active .sheet-header:before {
      background-color: #000f19;
      color: white;
      content: "\e115";
      font-family: 'lined-icons'; }
    .lns-gadgets.accordion > li.accordion-item.active .sheet-item {
      padding: 3rem 0 2rem; }

.lns-gadgets.accordion-wrap.layout-small-variant h2.sheet-header {
  font-family: "MetaSerifPro", serif;
  color: #000f19;
  font-weight: 300;
  line-height: 120%;
  font-size: 1.625rem;
  /* 26px */
  margin-bottom: 3rem; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .lns-gadgets.accordion-wrap.layout-small-variant h2.sheet-header {
      font-size: 1.75rem;
      /* 28px */ } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .lns-gadgets.accordion-wrap.layout-small-variant h2.sheet-header {
      font-size: 2rem;
      /* 32px */ } }
  @media screen and (min-width: 1200px) {
    .lns-gadgets.accordion-wrap.layout-small-variant h2.sheet-header {
      font-size: 2rem;
      /* 32px */ } }
.lns-gadgets.accordion-wrap.layout-small-variant .lns-gadgets.accordion .accordion-item {
  padding: 1.5rem 0; }
  .lns-gadgets.accordion-wrap.layout-small-variant .lns-gadgets.accordion .accordion-item .sheet-header {
    font-family: "MetaSerifPro", serif;
    color: #000f19;
    font-weight: 300;
    line-height: 120%;
    font-size: 1.125rem;
    /* 18px */ }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .lns-gadgets.accordion-wrap.layout-small-variant .lns-gadgets.accordion .accordion-item .sheet-header {
        font-size: 1.125rem;
        /* 18px */ } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .lns-gadgets.accordion-wrap.layout-small-variant .lns-gadgets.accordion .accordion-item .sheet-header {
        font-size: 1.25rem;
        /* 20px */ } }
    @media screen and (min-width: 1200px) {
      .lns-gadgets.accordion-wrap.layout-small-variant .lns-gadgets.accordion .accordion-item .sheet-header {
        font-size: 1.25rem;
        /* 20px */ } }

.lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item {
  border-bottom: none;
  position: relative;
  padding-top: 0; }
  .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header {
    white-space: inherit;
    text-shadow: none;
    font-family: "ABC-Social", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    text-transform: none;
    border: none;
    border-radius: 8px;
    padding: 0 1rem;
    background-color: transparent;
    margin: 5px 0 0;
    text-align: center;
    transition: background-color 500ms ease-out;
    color: #000f19;
    min-height: 2.85rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    /* ------------------------------------------------
	    hacks for different browsers
    ---------------------------------------------------*/
    /*-- Conditional CSS for firefox --*/
    /*-- Conditional CSS for Edge --*/
    font-weight: 400;
    background-color: #000f19;
    color: white; }
    .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header p {
      margin-bottom: 0 !important;
      padding-bottom: 0 !important;
      font-family: "ABC-Social", Arial, Helvetica, sans-serif;
      line-height: 1.4;
      font-size: 0.875rem !important;
      color: #000f19; }
    .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header a,
    .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header a:-webkit-any-link {
      font-family: "ABC-Social", Arial, Helvetica, sans-serif;
      font-size: 0.875rem !important;
      color: #000f19;
      text-decoration: none !important; }
      .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header a:hover,
      .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header a:-webkit-any-link:hover {
        color: white; }
    .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header input[type="submit"] {
      background-color: transparent;
      padding: 0;
      border: none;
      color: #000f19; }
      .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header input[type="submit"]:hover {
        cursor: pointer !important; }
    .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header:disabled {
      background-color: #b3b3b3; }
      .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header:disabled:hover {
        cursor: default; }
@-moz-document url-prefix() {
  .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header {
    padding: 7px 20px 5px; } }
    @supports (-ms-accelerator: true) {
      .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header {
        padding: 7px 20px 5px; } }
    @supports (-ms-ime-align: auto) {
      .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header {
        padding: 7px 20px 5px; } }
    .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header:hover, .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header:not(:disabled):not(.disabled):active, .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header:not(:disabled):not(.disabled).active {
      background-color: #4d4d4d;
      color: white; }
    .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header:before {
      display: none; }
    .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-header:after {
      font-family: 'font-icons';
      content: "\e7a7";
      margin-left: 0.5rem;
      font-size: 1.25rem; }
  .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item .sheet-item {
    padding: 0; }
  .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item.active .sheet-header {
    position: absolute;
    bottom: 0;
    background-color: white;
    border: 1px solid #000f19;
    color: #000f19; }
    .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item.active .sheet-header:after {
      transform: rotate(180deg); }
  .lns-gadgets.accordion-wrap.layout-buttonstyle .lns-gadgets.accordion > li.accordion-item.active .sheet-item {
    padding-bottom: 3rem; }

.lns-gadgets.tabsheets-wrap ul.tabs {
  border-bottom: none;
  padding-bottom: 2rem; }
  .lns-gadgets.tabsheets-wrap ul.tabs > li.tab {
    font-weight: normal;
    font-size: 1.15rem;
    border: none;
    border-radius: 0;
    padding: 0;
    margin-right: 2.5rem; }
    .lns-gadgets.tabsheets-wrap ul.tabs > li.tab.active {
      border-bottom: 3px solid #000f19; }
    .lns-gadgets.tabsheets-wrap ul.tabs > li.tab:last-child {
      margin-right: 0; }
.lns-gadgets.tabsheets-wrap ul.tabsheets > li {
  border: none;
  border-radius: 0; }
.lns-gadgets.tabsheets-wrap.layout-align-center ul.tabs {
  justify-content: center; }

.lns-gadgets.slider-wrap div.swiper-button-next,
.lns-gadgets.slider-wrap div.swiper-button-prev,
.swiper-slider-wrap div.swiper-button-next,
.swiper-slider-wrap div.swiper-button-prev {
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  transform: translate(0, 0);
  display: flex;
  align-items: center; }
.lns-gadgets.slider-wrap div.swiper-button-next,
.swiper-slider-wrap div.swiper-button-next {
  background-color: black;
  color: white; }
.lns-gadgets.slider-wrap .swiper-navigation,
.swiper-slider-wrap .swiper-navigation {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 100%;
  width: 100%;
  position: relative;
  justify-content: flex-end;
  margin-bottom: 2rem; }
  .lns-gadgets.slider-wrap .swiper-navigation .navigation,
  .swiper-slider-wrap .swiper-navigation .navigation {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end; }
  .lns-gadgets.slider-wrap .swiper-navigation .infotext,
  .swiper-slider-wrap .swiper-navigation .infotext {
    font-size: 1rem;
    padding-top: 16px;
    width: 4.5rem;
    text-align: center;
    position: relative; }
  .lns-gadgets.slider-wrap .swiper-navigation .swiper-button-prev,
  .lns-gadgets.slider-wrap .swiper-navigation .swiper-button-next,
  .swiper-slider-wrap .swiper-navigation .swiper-button-prev,
  .swiper-slider-wrap .swiper-navigation .swiper-button-next {
    position: relative;
    width: 56px;
    height: 56px;
    border: 1px solid #000f19;
    margin: 0;
    left: unset;
    right: unset;
    top: unset;
    background-color: white;
    color: #000f19;
    border-radius: 50%;
    z-index: 8; }
    .lns-gadgets.slider-wrap .swiper-navigation .swiper-button-prev:after,
    .lns-gadgets.slider-wrap .swiper-navigation .swiper-button-next:after,
    .swiper-slider-wrap .swiper-navigation .swiper-button-prev:after,
    .swiper-slider-wrap .swiper-navigation .swiper-button-next:after {
      font-size: 1.4rem; }
  .lns-gadgets.slider-wrap .swiper-navigation .swiper-button-prev:after,
  .swiper-slider-wrap .swiper-navigation .swiper-button-prev:after {
    font-family: 'lined-icons';
    content: "\e094"; }
  .lns-gadgets.slider-wrap .swiper-navigation .swiper-button-next,
  .swiper-slider-wrap .swiper-navigation .swiper-button-next {
    background-color: #000f19;
    color: white; }
    .lns-gadgets.slider-wrap .swiper-navigation .swiper-button-next:after,
    .swiper-slider-wrap .swiper-navigation .swiper-button-next:after {
      font-family: 'lined-icons';
      content: "\e095"; }
  .lns-gadgets.slider-wrap .swiper-navigation .swiper-button-prev,
  .swiper-slider-wrap .swiper-navigation .swiper-button-prev {
    margin-right: 0; }
  .lns-gadgets.slider-wrap .swiper-navigation .infotext,
  .swiper-slider-wrap .swiper-navigation .infotext {
    padding-top: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    .lns-gadgets.slider-wrap .swiper-navigation .infotext .swiper-pagination-fraction,
    .swiper-slider-wrap .swiper-navigation .infotext .swiper-pagination-fraction {
      padding: 0;
      margin: 0; }
.lns-gadgets.slider-wrap .swiper-pagination-bullet-active,
.swiper-slider-wrap .swiper-pagination-bullet-active {
  background: #000f19; }
.lns-gadgets.slider-wrap .swiper,
.swiper-slider-wrap .swiper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .lns-gadgets.slider-wrap .swiper .swiper-wrapper,
  .swiper-slider-wrap .swiper .swiper-wrapper {
    width: 100%;
    height: 100%;
    align-items: stretch; }
    .lns-gadgets.slider-wrap .swiper .swiper-wrapper .swiper-slide,
    .swiper-slider-wrap .swiper .swiper-wrapper .swiper-slide {
      height: unset;
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      overflow: hidden; }
  .lns-gadgets.slider-wrap .swiper .swiper-pagination.swiper-pagination-vertical,
  .swiper-slider-wrap .swiper .swiper-pagination.swiper-pagination-vertical {
    right: 1rem; }
    @media screen and (min-width: 768px) {
      .lns-gadgets.slider-wrap .swiper .swiper-pagination.swiper-pagination-vertical,
      .swiper-slider-wrap .swiper .swiper-pagination.swiper-pagination-vertical {
        right: 2rem; } }
    .lns-gadgets.slider-wrap .swiper .swiper-pagination.swiper-pagination-vertical .swiper-pagination-bullet,
    .swiper-slider-wrap .swiper .swiper-pagination.swiper-pagination-vertical .swiper-pagination-bullet {
      background: rgba(255, 255, 255, 0.7);
      width: 10px;
      height: 10px;
      margin: 12px 0; }
    .lns-gadgets.slider-wrap .swiper .swiper-pagination.swiper-pagination-vertical .swiper-pagination-bullet-active,
    .swiper-slider-wrap .swiper .swiper-pagination.swiper-pagination-vertical .swiper-pagination-bullet-active {
      background: white;
      width: 10px;
      height: 10px; }

/*# sourceMappingURL=lns-gadgets.css.map */
