#carousel-1743 h1, #carousel-1743 .h1,
#carousel-1743 h2.h1 {
  font-size: calc(20pt + 5vw);
  font-weight: 300;
  line-height: calc(20pt + 5vw);
  text-align: center;
  margin: 0;
}
#carousel-1743 h1.h1 {
  color: var(--bs-green);
}
#carousel-1743 h2.h1 {
  color: var(--bs-primary);
}
h2:not(.h1), .h2,
h4, .h4 {
  font-weight: 600;
  line-height: 16pt;
  letter-spacing: 1pt;
  text-transform: uppercase;
}
h2:not(.h1), .h2 {
  font-size: 13pt;
  color: var(--bs-green);
}
h4, .h4, h4.card-title {
  text-transform: none;
  color: var(--bs-primary);
  font-size: 24pt;
  line-height: 33pt;
  font-weight: 200;
}
h5, .h5 {
  font-size: 12pt;
}


.frame-background-secondary {
  color: var(--bs-primary);
}


#page-header {
  background-color: #f6f6f6 !important;
  text-transform: uppercase;
  letter-spacing: 1pt;
}


/* Animation Sticky Navbar */
.navbar-mainnavigation .navbar-brand {
    transition: height 0.2s ease-out;
}
.nav-link-text {
  color: #000;
}
.nav-link {
  text-decoration: none;
}


.scroll-top:hover {
  color: var(--bs-primary);
  background-color: var(--bs-secondary);
}
.scroll-top {
  color: var(--bs-primary);
  background-color: #fff;
}


#carousel-1743 .carousel-backgroundimage {
  background-position-x: 50%;
  background-image: url('/fileadmin/moglingbio.com/img/background_news.jpg');
}


#c1744 {
  overflow: hidden;
}
#c1744 .textpic-gallery * {
  height: 100%;
  object-fit: cover;
}
#c1744 .textpic-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#c1744 .gallery-row {
  margin: -3.5rem 0;
}
#c1744 figure {
  width: 50vw;
}


.frame-inner p {
  font-size: 20pt;
  font-weight: 300;
  line-height: 28pt;
}
.maincontent-wrap .frame-inner p {
  font-size: 15pt;
  font-weight: 200;
  line-height: 24pt;
}
#p590 .frame-inner > *,
#p591 .frame-inner > *,
#p726 .frame-inner > *{
  font-size: 14pt;
  font-weight: 300;
  line-height: 18pt;
}


a {
  text-decoration: underline;
}
/* Extend arrow
.card-body a::after {
  content: '\f107';
  font-family: 'FontAwesome';
  margin-left: 8px;
}
*/


#c1748 header .element-header {
  border-bottom: dotted 4px;
  padding-bottom: 2rem;
  margin: 0 -2.5rem;
}
#c1748 header .element-header span {
  margin: 0 2.5rem;
}
#c1748 header > p {
  font-size: 12pt;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 1.5rem;
}
#c1748 .frame-inner > p a {
  color: #000;
  font-weight: 400;
}

#c1749 {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 5rem;
}
#c1749 .frame-inner > p {
  font-size: 14pt;
  line-height: 22pt;
  display: inline-block;
}


#c1746 .card,
#c1747 .card,
#c1875 .card {
  border: none;
}

#c1746 .card-body > p,
#c1747 .card-body > p,
#c1875 .card-body > p,
#c1748 .frame-inner > p {
  font-size: 11pt;
  line-height: 18pt;
  font-weight: 300;
}
/* Read more Link */
#c1746 .card-body > p a,
#c1747 .card-body > p a,
#c1875 .card-body > p a,
#c1801 .card-footer > a {
  color: var(--bs-green);
  font-size: 11pt;
  font-weight: 600;
  letter-spacing: 1pt;
  text-decoration: none;
  text-transform: uppercase;
}

/* News/Press */
#c1801 .card {
  border: none;
  background-color: var(--bs-frame-background);
}
#c1801 .card-body,
#c1801 .card-footer {
  padding-left: 0;
  padding-right: 0;
}
#c1801 h3.card-title {
  margin-bottom: 0;
}
#c1801 h3.card-title a {
  color: var(--bs-primary);
  font-size: 24pt;
  text-decoration: none;
}
#c1801 .card-text {
  color: #2b2b2b;
  font-size: 11pt;
}

header time {
  color: var(--bs-green);
}


#page-content > div:first-child:not(.section-default) {
  padding: 1rem;
}


#page-footer section {
  background-color: var(--bs-primary);
  padding-bottom: 3rem;
}
#page-footer section a {
  color: #fff;
}
#page-footer .section-row {
  margin-bottom: 1rem;
}
#page-footer .section-row > div:last-child {
  display: flex;
  justify-content: end;
  align-items: end;
}
#page-footer .section-row > div:last-child a,
#page-content > div:first-child:not(.section-default) a {
  font-size: 12pt;
  font-weight: 600;
  letter-spacing: 1pt;
  text-transform: uppercase;
}



/*

@media (min-width: 1200px) {}
@media (max-width: 1199px) {}
@media (min-width: 992px) and (max-width: 1199px) {}
@media (min-width: 992px) {}
*/

@media (max-width: 991px) {
  .subcontent-wrap {
    display: flex;
    justify-content: center;
    order: -1;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #c1744 .frame-container {
    max-width: unset;
    padding: 0 2rem;
  }
  .subcontent-wrap .textpic {
    width: 75%;
  }
}

@media (min-width: 768px) {
  #carousel-1743 .carousel-backgroundimage {
    background-image: url('/fileadmin/moglingbio.com/img/banner.jpg');
  }
  #carousel-1743 .h1,
  #carousel-1743 h2.h1 {
    font-size: 50pt;
    line-height: 53pt;
  }
  #c1744 .gallery-row {
    height: calc(100% + 7rem);
  }
  
  #c1746 .card,
  #c1747 .card,
  #c1875 .card {
    flex-direction: row;
  }
  #c1746 .card-img-top,
  #c1747 .card-img-top,
  #c1875 .card-img-top  {
    width: 20%;
  }
  #c1746 .card-body,
  #c1747 .card-body,
  #c1875 .card-body {
    width: 80%;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: end;
  }
}

@media (max-width: 767px) {
  #c1744 figure {
    width: 100vw;
  }
  #c1744 .textpic-gallery {
    display: flex;
    justify-content: center;
    min-height: 300px;
    margin-bottom: 0;
  }
  
  #c1746 .card > div,
  #c1747 .card > div,
  #c1875 .card > div {
    width: 300px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .subcontent-wrap .textpic {
    width: 100%;
  }
  .subcontent-wrap .textpic-gallery {
    padding-left: 0;
  }
  .subcontent-wrap .textpic-text {
    padding-right: 0
  }
}

/*
@media (min-width: 576px) {}
*/
@media (max-width: 575px) {
  .subcontent-wrap .textpic {
    width: 280px;
    margin-bottom: 2rem;
  }
}

@media (min-width: 576px) and (max-width: 991px) {
  .subcontent-wrap .textpic-item {
    width: 50%;
  }
}


.btn, .cc-btn {
  box-shadow: none !important;
  border-radius: 0 !important;
}