@import "https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css"; @import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap'); @import url('fonts.css'); input-searchicon:focus {
  outline: none;
}
html,
body {
  position: relative;
  height: 100%;
  width: 100%;
  scroll-behavior: smooth;
  overflow: hidden;
  background: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: #000;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.plate {
  background: #333;
  opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
}
div {
  caret-color: transparent;
}
.fw600 {
  font-weight: 600;
}
.color_green {
  color: #008c7d;
}
.color_brown {
  color: #362424;
}
.rounded {
  border-radius: 15px;
}
.gpanel {
  border-radius: 15px;
  padding: 16px;
  margin-top: 8px;
  width: 100%;
}
.gpanel .icn {
  cursor: pointer;
  border-radius: 50px;
  flex: none;
  width: 10%;
  height: 10%;
  min-width: 32px;
  min-height: 32px;
  max-height: inherit;
  max-width: inherit;
  border: 3px solid transparent;
}
.gpanel .columns {
  margin: 0;
}
.gpanel .arr {
  margin: 0;
  text-align: center;
}
.prev {
  background: url('/mea/sa/themes/custom/bione/img/back.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  height: 8%;
  min-height: 50px;
  width: 8%;
  cursor: pointer;
  z-index: 3;
  position: fixed;
  left: 16px;
  top: 45%;
}
.next {
  position: fixed;
  background: url('/mea/sa/themes/custom/bione/img/next.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  height: 8%;
  min-height: 50px;
  z-index: 3;
  width: 8%;
  cursor: pointer;
  right: 16px;
  top: 45%;
}
.back {
  cursor: pointer;
}
.trio {
  margin: auto;
  width: 80%;
}
.hide {
  display: none !important;
}
.o {
  transition: transform 3s ease-in-out, opacity 0.1s ease-in-out !important;
}
.ftn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff97;
  z-index: 1000;
}
.ftnexit {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1000;
}
.ftninner {
  position: absolute;
  top: 50%;
  z-index: 1002;
  width: 80%;
  height: 80%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 16px;
  border-radius: 8px;
  min-height: 500px;
  background: url("/mea/sa/themes/custom/bione/img/bnd.jpg");
  background-position: left center;
  background-size: cover;
  box-shadow: 0 0.5em 1em -0.125em rgb(10 10 10 / 50%), 0 0 0 1px rgba(10, 10, 10, .02);
  overflow-y: scroll;
}
.ftinner .back {
  position: absolute;
  bottom: 16px;
  right: 16px;
  cursor: pointer;
  z-index: 1003;
}
.ftninner * {
  font-size: small;
  line-height: 1.5em;
}
.fullw {
  width: 100%;
}
.top {
  top: 0;
}
.bottom {
  bottom: 0;
}
.grafitti img {
  max-height: calc(25vh + 15vw);
}
.left {
  left: 0;
}
.triple {
  width: 80%;
  margin-left: 30%;
}
swiper-container {
  width: 100%;
  height: 100%;
  background: #000;
}
swiper-slide {
  font-size: 18px;
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 60px 140px;
  background-size: cover !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
swiper-slide .title {
  font-size: 41px;
  font-weight: 300;
}
swiper-slide .subtitle {
  font-size: 21px;
}
swiper-slide .text {
  font-size: 14px;
  max-width: 400px;
  line-height: 1.3;
}
.notransition {
  transition: none !important;
}
.space_between {
  justify-content: space-between !important;
}
.wall {
  position: absolute;
  background: #fff url('/mea/sa/themes/custom/bione/img/wall_rep.jpg');
  -webkit-backface-visibility: hidden;
  background-repeat: repeat;
  background-size: 50%;
  height: 100%;
  width: 100%;
  top: 0;
}
.fullw {
  width: 100%;
}
.board {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0.5em 3em 0.5em rgb(10 10 10 / 35%), 0 0 0 1px rgb(10 10 10 / 35%);
  border: 8px solid #333;
  color: #4a4a4a;
  display: block;
  padding: 6% 6%;
  margin-bottom: 8% !important;
  display: flex;
  justify-content: center;
  flex-direction: column;
  max-height: 60%;
  min-height: 40%;
  max-width: 60%;
  position: relative;
  direction: rtl;
  overflow: hidden;
}
.nvg .column {
  white-space: nowrap;
  flex-grow: 0;
}
.board::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  background: url('/mea/sa/themes/custom/bione/img/corner.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;
  height: 20%;
  width: 20%;
}
.board h1,
.board p {
  width: 100%;
}
.postkasten,
.ampel,
.passant,
.bike,
.tree,
.letterbox,
.eldery,
.herolady,
.ground,
.warrior,
.warrior_cl,
.dogwalk,
.startbox {
  position: absolute;
  pointer-events: none;
}
.herolady {
  z-index: 2000;
}
.posrel {
  position: relative;
}
.posabs {
  position: absolute;
}
.ontop {
  z-index: 100;
}
.labels_sel {
  color: #ccc;
}
.labels_sel.active {
  color: #362424;
  font-weight: 600;
}
.dselect {
  height: calc(6vh + 6vw);
  width: 100%;
  min-height: 158px;
  max-width: 390px;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  margin-top: 60px;
}
.dselect opt {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.dselect .selector {
  position: absolute;
  z-index: 4;
  cursor: pointer;
  height: 6vh;
  width: 6vh;
  min-width: 60px;
  min-height: 60px;
  border-radius: 100px;
}
opt p {
  position: absolute;
  z-index: 3;
  left: 0;
  top: -90px;
  text-align: center;
}
.dselect .active p {
  font-weight: 600;
}
.dselect .o1.active {
  background: url('/mea/sa/themes/custom/bione/img/t1.jpg');
}
.dselect .o2.active {
  background: url('/mea/sa/themes/custom/bione/img/t2.jpg');
}
.dselect .o3.active {
  background: url('/mea/sa/themes/custom/bione/img/t3.jpg');
}
.dselect .o1 .selector {
  top: 28%;
  left: 10%;
}
.dselect .o2 .selector {
  top: 28%;
  left: 42%;
}
.dselect .o3 .selector {
  top: 28%;
  left: 73%;
}
.pch {
  display: none;
  top: 0;
}
.pch.active {
  display: block;
}
.pch:last-child {
  height: 65%;
}
.grafitti {
  margin-right: 10%;
  top: 50%;
}
.graffiti1 {
  bottom: 50%;
}
.ground {
  height: auto;
  width: 100%;
  bottom: 0;
  left: 0;
}
.ampel {
  height: 130%;
  left: -30%;
  bottom: 0;
}
.bike {
  height: 70%;
  left: -50%;
  max-height: inherit;
  max-width: inherit;
  bottom: -5%;
}
.eldery {
  height: 50%;
  left: -30%;
  bottom: -2%;
}
.tree {
  height: 100%;
  left: -30%;
  max-height: inherit;
  top: 0;
}
.letterbox {
  height: 50%;
  left: -30%;
  bottom: 0;
}
.passant {
  height: 90%;
  left: -40%;
  bottom: -10%;
}
.navigator-slide,
.navigator_start {
  position: absolute;
  bottom: 2vh;
  border-radius: 50px;
  min-width: 70%;
  padding: 0 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 3;
}
.navigator_start {
  width: 100%;
}
.menuboxitems {
  display: flex;
  overflow-x: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.menuboxitems::-webkit-scrollbar {
  display: none;
  /* For Chrome, Safari and Opera */
}
.startnow {
  max-height: 7vh;
  min-height: 65px;
  cursor: pointer;
  transition: transform 0.2s ease-in-out;
  position: absolute;
  right: 16px;
  bottom: 16px;
  z-index: 100;
}
.learnmore {
  width: 16%;
  min-width: 200px;
  cursor: pointer;
  transition: transform 0.2s ease-in-out;
}
.learnmore:hover {
  transform: scale(1.1);
}
.navigator_start .startnow:hover {
  transform: scale(1.1);
}
.navigator-slide .menubox {
  z-index: 300;
  border-radius: 50px;
}
.navigator-slide .menuboxitems {
  display: flex;
  align-items: center;
  justify-content: center;
}
.navigator-slide .menuboxitems .menu_item {
  display: flex;
  position: relative;
}
.navigator-slide .menuboxitems .menu_item .mi-number {
  border: 3px solid #e4e4e4;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: flex;
  justify-content: center;
  font-weight: bold !important;
  align-items: center;
  float: left;
  cursor: pointer;
  z-index: 3;
}
.navigator-slide .menuboxitems .menu_item.active .mi-number {
  background-color: #006c51;
  color: #ffffff;
  margin-right: 16px;
}
.menu_item.active {
  margin-right: 16px;
  font-weight: 600;
  color: #362424;
}
.mi-progress {
  position: absolute;
  background: #ddefec;
  height: 40px;
  border-radius: 50px;
  z-index: 0;
  -webkit-transition: width 0.4s ease-in-out;
  -moz-transition: width 0.4s ease-in-out;
  -o-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
}
.overflow {
  overflow-y: hidden;
  overflow-x: hidden;
}
.mi-label {
  overflow: hidden;
  float: left;
  position: relative;
  z-index: 3;
  height: 100%;
  display: flex;
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  align-items: center;
}
.active .mi-label {
  overflow: visible;
}
.active .mi-label span {
  position: relative;
}
.mi-label span {
  width: 100%;
  position: absolute;
  white-space: nowrap;
}
.mi-label::after {
  content: '';
  clear: both;
}
.mi-wrap {
  z-index: 1;
  display: flex;
  align-items: center;
}
swiper-slide .fade {
  opacity: 0;
  transition: 150ms opacity ease-in-out;
}
/* Pre animation */
swiper-slide .fade.animate {
  opacity: 1;
}
/* Animation triggered state */
swiper-slide .fade.f1 {
  transition-delay: 0ms;
}
/* Delay for first child */
swiper-slide .fade.f2 {
  transition-delay: 250ms;
}
/* Delay for second child */
swiper-slide .fade.f3 {
  transition-delay: 500ms;
}
/* Delay for third child */
swiper-slide .fade.f4 {
  transition-delay: 750ms;
}
/* Delay for fourth child */
swiper-slide .fade.f5 {
  transition-delay: 1000ms;
}
/* Delay for fifth child */
swiper-slide .fade.f6 {
  transition-delay: 1250ms;
}
/* Delay for sixth child */
swiper-slide .fade.f7 {
  transition-delay: 1500ms;
}
/* Delay for seventh child */
swiper-slide {
  padding: 64px;
}
sup {
  vertical-align: super;
}
.is-size-3 {
  line-height: 1.8rem;
  margin-bottom: 0.75rem;
}
.is-size-3 sup {
  font-size: 0.5em;
}
.is-size-5-tablet {
  line-height: 2rem;
}
.is-size-4-desktop {
  line-height: 2rem;
}
.t1 {
  margin-right: 1rem;
  margin-bottom: 0 !important;
}
.p1,
.p2 {
  width: 50%;
  height: auto;
  max-height: inherit !important;
  max-width: 160px;
}
.p3 {
  width: 70%;
  max-width: 260px;
}
/* Maximum aspect ratio */
@media (max-aspect-ratio: 16/9) {

  /* body::after {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          background: rgb(205, 28, 28);
          opacity: 0.5;
          z-index: 200;
          pointer-events: none
      } */
  .warrior {
    height: 70%;
    width: auto;
    max-height: inherit;
    bottom: 15%;
    left: 0;
  }

  .warrior_cl {
    width: 50%;
    top: calc(5vh + 10vw);
    right: 2%;
  }

  .startbox {
    width: 55%;
    bottom: calc(10vh + 5vw + 5%);
    right: 5%;
    border-radius: 50px;
  }

  .herolady {
    height: 70%;
    width: auto;
    max-height: inherit;
    bottom: 0;
    left: 0;
  }

  .dogwalk {
    height: 65%;
    left: -21%;
    bottom: 3%;
  }


}
@media (min-aspect-ratio: 16/9) {

  /* body::after {
          content: 'LAYOUT (> 16:9) - NOT OPTIMIZED YET - resize window to 16:9';
          text-align: center;
          font-size: 4rem;
          color:#FFF;
          font-weight: 600;
          margin: 0 auto;
          position: absolute;
          width: 100%;
          height: 100%;
        background: rgb(23, 112, 124);
        opacity: 0.5;
        z-index: 200;
        pointer-events: none
      } */
  .warrior {
    height: 70%;
    width: auto;
    max-height: inherit;
    bottom: 10%;
    left: 0;
  }

  .warrior_cl {
    width: 50%;
    top: calc(5vw);
    right: 2%;
  }

  .startbox {
    width: 60%;
    bottom: 20vh;
    right: 5%;
    border-radius: 50px;
  }

  .herolady {
    height: 70%;
    width: auto;
    max-height: inherit;
    bottom: 0;
    left: 5vh;
  }

  .dogwalk {
    height: 65%;
    left: -21%;
    bottom: 3%;
  }

}
@media (max-aspect-ratio: 3/2) {

  /* body::after {
          content: 'LAYOUT (< 3:2) - NOT OPTIMIZED YET  - resize window to 16:9';
          text-align: center;
          font-size: 4rem;
          color:#FFF;
          font-weight: 600;
          margin: 0 auto;
          position: absolute;
          width: 100%;
          height: 100%;
        background: rgb(205, 190, 28);
        opacity: 0.6;
        z-index: 200;
        pointer-events: none
      } */
  .warrior {
    height: calc(40vh + 20vw);
    width: auto;
    max-height: inherit;
    bottom: 10%;
    left: -10%;
  }

  .warrior_cl {
    width: 60%;
    max-width: inherit;
    top: calc(20vh + 10vw - 10%);
    right: 2%;
    max-height: inherit;
  }

  .startbox {
    max-width: 65%;
    bottom: calc(5vh + 10vw + 5%);
    right: 5%;
    border-radius: 50px;
  }

  .herolady {
    height: calc(40vh + 20vw + 5%);
    width: auto;
    max-height: inherit;
    bottom: 0;
    left: -20vh;
  }

  .dogwalk {
    height: 60%;
    max-height: inherit;
    max-width: inherit;
    left: calc(-10vw - 20vh);
    bottom: 3%;
  }

  .bike {
    height: 52%;
    left: -60%;
    max-height: inherit;
    max-width: inherit;
    bottom: 0;
  }


  .eldery {
    height: 50%;
    left: -60%;
    bottom: -2%;
  }
}
@media (max-aspect-ratio: 1/1.6) {

  /* body::after {
          content: 'Narrow LAYOUT (< 1:2) - NOT OPTIMIZED YET  - resize window to 16:9';
          text-align: center;
          font-size: 4rem;
          color:#FFF;
          font-weight: 600;
          margin: 0 auto;
          position: absolute;
          width: 100%;
          height: 100%;
          background: rgb(217, 2, 255);
          opacity: 0.4    ;
          z-index: 200;
          pointer-events: none;
      } */
  .warrior {
    height: calc(20vh + 10vw + 25%);
    width: auto;
    max-height: inherit;
    bottom: 10%;
    left: -25%;
  }

  .warrior_cl {
    width: 90%;
    max-height: inherit;
    top: 10%;
    left: 0;
  }

  .startbox {
    max-width: 60%;
    min-height: 30%;
    bottom: calc(5vh + 10vw + 15%);
    right: 5%;
    border-radius: 50px;
    overflow: hidden;
  }

  .herolady {
    height: calc(40vh + 20vw + 10%);
    width: auto;
    max-height: inherit;
    bottom: 0;
    left: -50%;
  }

  .eldery {
    height: 57%;
    left: calc(-25vh - 10vw);
    bottom: -2%;
  }

  .bike {
    height: 57%;
    left: -120%;
    max-height: inherit;
    max-width: inherit;
    bottom: 0;
  }

}
@media (max-height: 800px) {
  .startbox {
    width: 65%;
    bottom: 30%;
    right: 5%;
    border-radius: 50px;
  }
  .board {
    max-height: 82% !important;
    margin-bottom: 20% !important;
  }
  .p1,
  .p2 {
    width: 30% !important;
  }
  .grafitti img {
    max-height: calc(10vh + 15vw) !important;
  }
  .p3 {
    width: 45% !important;
  }
  .herolady {
    left: -calc(-20vh + 5vw);
  }

  .jdlogo {
    display: none;
  }

  .warrior_cl {
    top: 5%;
    right: 5%;
    width: calc(20vh + 10vw + 20%);
  }

}
@media (max-width: 768px) {
  .hidemobile2 {
    display: none;
  }

  opt p {
    top: -50px;
  }

  .dselect {
    margin-top: 16px;
  }

  .menu_item {
    padding: 5px !important;
  }

  .navigator-slide .menuboxitems .menu_item .mi-number {
    border: 2px solid #e4e4e4;
    border-radius: 50px;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }

  .navigator-slide .menuboxitems .menu_item.active .mi-number {
    margin-right: 8px;
  }

  .menu_item.active {
    margin-right: 8px;
  }

  .mi-progress {
    height: 32px;
    border-radius: 50px;
  }

  .board {
    justify-content: start;
    align-items: center;
  }

  .dselect {
    min-height: 100px;
  }

  .p1,
  .p2 {
    width: 35%;
    height: auto;
    max-height: inherit !important;
    max-width: 160px;
  }

  .p3 {
    width: 70%;
    max-width: 260px;
  }

  .triodesc {
    text-align: center !important;
    margin-top: 1rem;
  }
}
@media (max-width: 400px) {
  .menuboxitems {
    position: absolute;
    /* z-index: 50000; */
    left: 64px;
  }
}
@media (max-width: 1030px) {
  img {
    max-height: 350px;
  }

  .o {
    transition: transform 3.5s ease-out, opacity 0.1s ease-in-out;
  }

  .hidemobile {
    display: none;
  }

  swiper-slide {
    padding: 8%;
  }

  .next,
  .prev {
    display: none;
  }

  .swiper-slide .title {
    font-size: 30px;
  }

  .swiper-slide .subtitle {
    font-size: 18px;
  }

  .swiper-slide .text {
    font-size: 14px;
  }

  .ftninner {
    background: #fff;
  }

  .ftn .b1 {
    width: 120px !important;
  }

  .trio {
    width: 65%;
  }

  .navigator-slide .menubox .menu_item .mi-number {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
  }

  .bmen_static {
    position: absolute;
    left: 8px;
    bottom: 8px;
  }

  .startbox * {
    text-align: left;
  }

  .overflow {
    overflow-y: scroll;
  }

  .navigator-slide {
    bottom: 0;
    margin: 0;
    margin-bottom: 0 !important;
    width: 100%;
    min-height: 80px;
    border-radius: 0px;
    justify-content: center;
  }

  .navigator-slide .menubox {
    border-radius: 0;
    width: 100%;
  }

  .ground {
    height: calc(2vw + 5vh);
  }

  .board {
    max-width: inherit;
    max-height: 70%;
    box-shadow: none;
  }

  .passant {
    height: 70%;
    max-height: inherit;
    left: -90%;
    bottom: 0%;
  }

  .ampel {
    height: 130%;
    max-height: inherit;
    left: -50%;
    bottom: 0%;
  }

  .tree {
    height: 100%;
    left: -50%;
    bottom: 0;
  }

  .letterbox {
    height: 50%;
    left: -50%;
    bottom: 0;
  }

  .grafitti {
    margin-right: 0;
    margin-bottom: 80px !important;
  }

  .grafitti img {
    max-height: calc(20vh + 10vw);
  }

  .is-size-5-mobile {
    line-height: 1.3rem;
  }

  .is-size-4-mobile {
    line-height: 2rem;
    margin-bottom: 1rem;
  }

  .is-size-6-mobile {
    line-height: 1rem;
  }

  .is-size-4-desktop {
    line-height: 2rem;
  }

  .is-size-4 {
    line-height: 1.5rem;
  }

  .bmen {
    position: absolute;
    left: 8px;
    bottom: 8px;
  }

  .bmen .menu {
    background-color: #fff;
    box-shadow: #0000004a 0px 0px 10px 0px;
    z-index: 2000;
  }
}
#bmenstart {
  position: absolute;
  bottom: 6px;
  left: 16px;
  z-index: 300;
}
.bmen ul,
.bmenS ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.bmen li a,
.bmenS li a {
  display: block;
  padding: 20px 20px;
  border-right: 1px solid #f4f4f4;
  text-decoration: none;
}
.bmen li a:hover,
.bmenS li a:hover,
.bmen .menu-btn:hover,
.bmenS .menu-btn:hover {
  background-color: #f4f4f4;
}
.bmen .logo,
.bmenS .logo {
  display: block;
  float: left;
  font-size: 2em;
  padding: 10px 20px;
  text-decoration: none;
}
/* menu */
.bmen .menu,
.bmenS .menu {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
}
/* menu icon */
.bmen .menu-icon,
.bmenS .menu-icon {
  cursor: pointer;
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  padding: 28px 20px;
  position: relative;
  user-select: none;
  background: #fff url("/mea/sa/themes/custom/bione/img/JD.png");
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
}
.bmen .menu-icon .navicon,
.bmenS .menu-icon .navicon {
  background: #333;
  display: block;
  border-radius: 3%;
  position: relative;
  transition: background .2s ease-out;
  width: 18px;
}
.open {
  z-index: 3000;
}
.bmen .menu-icon .navicon:before,
.bmenS .menu-icon .navicon:before,
.bmen .menu-icon .navicon:after,
.bmenS .menu-icon .navicon:after {
  background: #333;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}
.bmen .menu-icon .navicon:before,
.bmenS .menu-icon .navicon:before {
  top: 5px;
}
.bmen .menu-icon .navicon:after,
.bmenS .menu-icon .navicon:after {
  top: -5px;
}
/* menu btn */
.bmen .menu-btn,
.bmenS .menu-btn {
  display: none;
}
.bmen .menu-btn:checked~.menu,
.bmenS .menu-btn:checked~.menu {
  max-height: 240px;
}
.bmen .menu-btn:checked~.menu-icon .navicon,
.bmenS .menu-btn:checked~.menu-icon .navicon {
  background: transparent;
}
.bmen .menu-btn:checked~.menu-icon .navicon:before,
.bmenS .menu-btn:checked~.menu-icon .navicon:before {
  transform: rotate(-45deg);
}
.bmen .menu-btn:checked~.menu-icon .navicon:after,
.bmenS .menu-btn:checked~.menu-icon .navicon:after {
  transform: rotate(45deg);
}
.bmen .menu-btn:checked~.menu-icon:not(.steps) .navicon:before,
.bmenS .menu-btn:checked~.menu-icon:not(.steps) .navicon:before,
.bmen .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,
.bmenS .menu-btn:checked~.menu-icon:not(.steps) .navicon:after {
  top: 0;
}
/* 48em = 768px */
@media (min-width: 1030px) {

  .bmen li,
  .bmenS li {
    float: left;
  }

  .bmen li a,
  .bmenS li a {
    padding: 12px 24px;
  }

  .bmen .menu,
  .bmenS .menu {
    clear: none;
    float: right;
    max-height: none;
    border-radius: 50px;
  }

  #bmenstart .menu {
    bottom: 16px;
  }

  .bmen .menu-icon,
  .bmenS .menu-icon {
    display: none;
  }

}
@media (max-width: 768px) {
  .learnmore {
    margin: auto;
    width: 10%;
    min-width: 130px;
    position: absolute;
    left: 0;
    right: 0;
  }

  .back {
    top: 0 !important;
    width: 13%;
    min-width: 68px;
    padding: 12px !important;
  }

  .t1 {
    margin-bottom: 1rem !important;
    margin-right: inherit !important;
  }
}
.dialog-off-canvas-main-canvas.show {
  display: contents;
}
@media screen and (max-width:767px) {
  .ftninner.columns.shadow {
    overflow: auto !important;
  }
}
span.alignright {
  font-size: 13px;
  /* float: right; */
}

.page-node-575.products-jardiance-story sup,
.products-jardiance-story sub {
  top: 0;
}
.page-node-575.products-jardiance-story h1,
.page-node-575.products-jardiance-story h2,
.page-node-575.products-jardiance-story h3 {
  font-family: var(--typography-heading-xl-font-family) !important;
}

.page-node-575.products-jardiance-story p,
.page-node-575.products-jardiance-story p span {
  font-family: var(--typography-p-font-family) !important;
}

.page-node-575.products-jardiance-story .navigator-slide.card div,
.page-node-575.products-jardiance-story .navigator-slide.card span,
.page-node-575.products-jardiance-story .navigator-slide.card a,
.page-node-575.products-jardiance-story bmens#bmenstart div,
.page-node-575.products-jardiance-story bmens#bmenstart a {
  font-family: var(--typography-p-font-family) !important;
}
