@charset "UTF-8";
.born-header {
  background: #009bda; }
  @media (max-width: 991.98px) {
    .born-header {
      position: fixed;
      top: 0;
      right: 0;
      left: 0; } }

.born-header-inner {
  display: flex;
  align-items: center;
  min-height: 70px; }
  @media (min-width: 992px) {
    .born-header-inner {
      align-items: flex-end;
      position: relative; } }

@media (min-width: 992px) {
  .born-logo {
    height: 108px;
    margin-bottom: 45px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-end; } }
.born-logo figure {
  margin: 0; }

.born-jumbotron {
  height: 100vh;
  min-height: 100vh;
  background: #009bda;
  color: #fcfcfc;
  background-image: url("/files/themes/bornmed/images/born-header-bg.svg");
  background-repeat: no-repeat;
  position: relative;
  background-position: center bottom -200px; }
  @media (max-width: 1199.98px) {
    .born-jumbotron {
      background-position: center bottom 0; } }
  @media (max-width: 991.98px) {
    .born-jumbotron {
      background-size: 992px;
      padding-top: 70px; } }
  .born-jumbotron p {
    font-size: 23px;
    line-height: 27px;
    font-family: "DINWeb"; }
    @media (max-width: 767.98px) {
      .born-jumbotron p {
        font-size: 16px;
        line-height: 19px; } }
  .born-jumbotron h1 {
    color: #fcfcfc;
    font-family: "DINWebMedium";
    line-height: 41px;
    margin-bottom: 0;
    font-size: 34px; }
    @media (max-width: 767.98px) {
      .born-jumbotron h1 {
        font-size: 21px;
        line-height: 25px; } }

@media (min-width: 992px) {
  .born-jumbotron-container {
    padding-left: 250px; } }
@media (min-width: 1200px) {
  .born-jumbotron-container {
    padding-left: 270px; } }
@media (min-height: 600px) {
  .born-jumbotron-container {
    padding-top: 50px; } }
@media (min-height: 800px) {
  .born-jumbotron-container {
    padding-top: 197px; } }
@media (max-width: 991.98px) {
  .born-jumbotron-container {
    padding-top: 50px; } }
  @media (max-width: 991.98px) and (min-height: 740px) {
    .born-jumbotron-container {
      padding-top: 200px; } }
  @media (max-width: 991.98px) and (min-height: 600px) {
    .born-jumbotron-container {
      padding-top: 100px; } }

.born-jumbotron-arrowdown-wrapper {
  height: 78px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  text-align: center; }
  body.hasTouch .born-jumbotron-arrowdown-wrapper {
    bottom: 120px; }
  @media (max-width: 767.98px) {
    .born-jumbotron-arrowdown-wrapper {
      height: 60px; } }

.born-jumbotron-arrowdown {
  width: 78px;
  height: 78px;
  display: inline-block;
  background-image: url("/files/themes/bornmed/images/born-arrow-down.svg");
  background-repeat: no-repeat;
  animation: pulse 2s infinite;
  animation-delay: 1s;
  animation-fill-mode: forwards; }
  .born-jumbotron-arrowdown:hover {
    animation-play-state: paused; }
  @media (max-width: 767.98px) {
    .born-jumbotron-arrowdown {
      height: 60px;
      width: 60px; } }

.born-jumbotron-arrowdown-preload {
  animation-duration: 0s !important; }

@keyframes pulse {
  0% {
    transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
    opacity: 1; }
  50% {
    transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1.15, 1.15);
    opacity: 1; }
  100% {
    transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
    opacity: 1; } }
.born-content-container {
  margin-top: 41px; }
  @media (max-width: 575.98px) {
    .born-content-home .born-content-container {
      margin-top: 0; } }

.born-footer {
  font-size: 12px;
  line-height: 16px;
  background: #ebf0f2;
  margin-top: 27px;
  color: #a6a8ab; }
  @media (max-width: 767.98px) {
    .born-footer {
      margin-top: 40px;
      text-align: center; } }
  .born-footer-nomargin .born-footer {
    margin-top: 0; }
  .born-footer p,
  .born-footer h2 {
    margin: 0; }
  .born-footer p {
    margin-bottom: 5px; }
  @media (min-width: 768px) {
    .born-footer strong {
      font-weight: normal; } }
  .born-footer h2 {
    font-size: 16px;
    white-space: nowrap;
    color: #a6a8ab; }
  .born-footer a {
    color: #009bda; }

.born-footer-cols {
  display: flex;
  padding-bottom: 19px; }
  @media (min-width: 992px) {
    .born-footer-cols {
      padding-top: 26px; } }
  @media (max-width: 767.98px) {
    .born-footer-cols {
      flex-flow: column nowrap; } }

.born-footer-col {
  margin-top: 21px; }
  @media (min-width: 768px) {
    .born-footer-col {
      margin-right: 37px; } }
  .born-footer-col:last-child {
    margin-right: 0; }

@media (min-width: 768px) {
  .born-footer-col-right {
    margin-left: auto; } }

@media (max-width: 767.98px) {
  .born-footer-col-logo {
    display: none; } }

a.born-footer-icon {
  font-size: 16px;
  width: 33px;
  height: 33px;
  max-height: 33px;
  border-radius: 100px;
  background: rgba(32, 86, 122, 0.2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #ebf0f2;
  margin-right: 14px; }
  @media (min-width: 768px) and (max-width: 991px) {
    a.born-footer-icon {
      margin-right: 6px; } }
  a.born-footer-icon:last-child {
    margin-right: 0; }
  a.born-footer-icon:hover, a.born-footer-icon:active, a.born-footer-icon:focus {
    color: #fcfcfc;
    background: rgba(32, 86, 122, 0.4); }
  a.born-footer-icon .fa-play {
    margin-left: 3px; }
  a.born-footer-icon .fa-twitter {
    margin-left: 2px;
    margin-top: 2px; }

body {
  display: flex;
  min-height: 100vh;
  height: 100%;
  background: #fcfcfc;
  flex-direction: column; }

.born-content-container {
  flex: 1 0 auto; }

.mod_article {
  margin-bottom: 34px; }

.born-article-page-title {
  margin-bottom: 30px; }

.born-article-image {
  margin-bottom: 25px; }

figure {
  margin: 0; }
  figure img {
    max-width: 100%;
    height: auto; }

strong {
  font-weight: normal;
  font-family: "DINWebMedium"; }

.born-map {
  height: 824px;
  width: 100%; }
  @media (max-width: 767.98px) {
    .born-map {
      height: 266px; } }

.born-contact-cols {
  display: flex; }
  @media (max-width: 767.98px) {
    .born-contact-cols {
      flex-flow: column nowrap; } }

@media (min-width: 768px) {
  .born-contact-col {
    margin-right: 56px; } }

.born-frontpage-news {
  margin-bottom: 40px; }

#born-nav-mobile-indicator {
  display: none; }
  @media (max-width: 991.98px) {
    #born-nav-mobile-indicator {
      display: block; } }

#born-nav-toggle {
  position: absolute;
  top: 0;
  right: 0;
  color: #fcfcfc;
  z-index: 9999;
  background-image: url("/files/themes/bornmed/images/born-mobile-toggle-open.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 36px;
  height: 70px;
  width: 70px;
  display: block; }
  #born-nav-toggle.open {
    background-image: url("/files/themes/bornmed/images/born-mobile-toggle-close.svg");
    background-size: 17px; }
  @media (min-width: 992px) {
    #born-nav-toggle {
      display: none; } }

.born-nav {
  font-family: 'DINWebMedium', Helvetica, sans-serif; }
  @media (min-width: 992px) {
    .born-nav {
      margin-left: 64px; } }
  @media (max-width: 991.98px) {
    .born-nav {
      background: #009bda;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: none;
      overflow: auto;
      z-index: 1030; }
      .born-nav.open {
        display: block; } }
  .born-nav ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .born-nav .level_1 {
    display: flex;
    flex-flow: row nowrap;
    padding: 0; }
    @media (max-width: 991.98px) {
      .born-nav .level_1 {
        flex-flow: column nowrap; } }
    @media (min-width: 992px) {
      .born-nav .level_1 > li {
        position: relative; }
        .born-nav .level_1 > li:hover .level_2 {
          display: block; } }
    @media (max-width: 991.98px) {
      .born-nav .level_1 > li.submenu .born-nav-dropdown-icon {
        background-image: url("/files/themes/bornmed/images/born-mobile-dropdown-open.svg");
        background-size: 20px;
        display: inline-block;
        width: 19px;
        height: 11px;
        background-repeat: no-repeat;
        margin-left: 20px; }
      .born-nav .level_1 > li.submenu.active .born-nav-dropdown-icon, .born-nav .level_1 > li.submenu.trail .born-nav-dropdown-icon {
        background-image: url("/files/themes/bornmed/images/born-mobile-dropdown-close.svg"); }
      .born-nav .level_1 > li.submenu.expanded .born-nav-dropdown-icon {
        transform: rotate(180deg);
        background-image: url("/files/themes/bornmed/images/born-mobile-dropdown-close.svg"); }
      .born-nav .level_1 > li.submenu.expanded > a {
        color: #20567a; }
      .born-nav .level_1 > li.expanded .level_2 {
        display: block; } }
    .born-nav .level_1 > li > a {
      line-height: 21px;
      font-size: 21px;
      color: #fcfcfc;
      padding: 22px 22px 12px;
      display: inline-flex;
      text-transform: uppercase;
      letter-spacing: .05em; }
      @media (max-width: 991.98px) {
        .born-nav .level_1 > li > a {
          margin-top: 12px;
          display: block; } }
      @media (min-width: 992px) {
        .born-nav .level_1 > li > a {
          height: 168px;
          padding: 11px;
          padding-bottom: 40px;
          align-items: flex-end; } }
      .born-nav .level_1 > li > a:hover, .born-nav .level_1 > li > a.trail, .born-nav .level_1 > li > a.active {
        color: #20567a; }
      .born-nav .level_1 > li > a:hover, .born-nav .level_1 > li > a:active, .born-nav .level_1 > li > a:focus {
        text-decoration: none; }
  .born-nav .level_2 {
    display: none;
    font-size: 16px; }
    @media (min-width: 992px) {
      .born-nav .level_2 {
        position: absolute;
        left: 0;
        z-index: 9999;
        background: #009bda;
        top: 88%; } }
    .born-nav .level_2 li a {
      display: flex;
      align-items: center;
      min-height: 34px;
      padding: 0 14px;
      white-space: nowrap;
      color: #fcfcfc; }
      @media (max-width: 991.98px) {
        .born-nav .level_2 li a {
          padding: 10px 23px;
          line-height: 16px; } }
      .born-nav .level_2 li a.active {
        color: #20567a; }
      .born-nav .level_2 li a:hover, .born-nav .level_2 li a:active, .born-nav .level_2 li a:focus {
        text-decoration: none;
        color: #20567a; }
      .born-nav .level_2 li a.last {
        margin-bottom: 4px; }

@media (max-width: 991.98px) {
  .born-nav-dummy {
    height: 70px; } }

#header {
  z-index: 9999; }

.born-lang-switcher {
  position: absolute;
  top: 35px;
  right: 0; }
  @media (max-width: 991.98px) {
    .born-lang-switcher {
      display: none; } }
  .born-lang-switcher a {
    line-height: 11px;
    font-size: 11px;
    display: inline-block;
    margin-right: 2px;
    color: #fcfcfc; }
    .born-lang-switcher a.active {
      color: #20567a;
      border-bottom: 1px solid #20567a; }

.born-hovernav figure {
  margin: 0; }
.born-hovernav .level_1 > .sibling {
  margin-top: 26px;
  margin-bottom: -14px; }

.born-hovernav-category {
  position: relative;
  background: #009bda; }
  .born-hovernav-category .level_2 {
    position: absolute;
    background: rgba(0, 168, 224, 0.9);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    padding: 20px 24px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "DINWebMedium", sans-serif; }
    .born-hovernav-category .level_2.born-hovernav-solo {
      padding: 0; }
      .born-hovernav-category .level_2.born-hovernav-solo a {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        color: #20567a;
        padding: 20px 24px; }
    .born-hovernav-category .level_2 a {
      color: #fcfcfc;
      display: block;
      padding-bottom: 7px;
      letter-spacing: .055em; }
      .born-hovernav-category .level_2 a:hover {
        color: #20567a; }
  .born-hovernav-category:hover .level_2 {
    display: block; }
  .born-hovernav-category img {
    max-width: 100%; }

.born-hovernav-category-title {
  font-size: 16px;
  display: block;
  text-transform: uppercase;
  padding: 16px 0;
  color: #20567a;
  font-family: "DINWebMedium";
  letter-spacing: .055em; }
  .born-hovernav-category-title:hover {
    color: #009bda; }

#born-nav-cat {
  text-transform: uppercase;
  font-family: "DINWebMedium";
  color: #20567a; }
  #born-nav-cat a {
    color: #20567a; }
  #born-nav-cat .level_1 {
    list-style: none;
    padding: 0;
    font-size: 21px;
    letter-spacing: .055em; }
    #born-nav-cat .level_1 > li {
      line-height: 24px; }
      #born-nav-cat .level_1 > li:first-child > a {
        padding-top: 0; }
      #born-nav-cat .level_1 > li > a {
        display: block;
        padding: 15px 0; }
        #born-nav-cat .level_1 > li > a:hover {
          color: #009bda; }
    #born-nav-cat .level_1 li.active > a,
    #born-nav-cat .level_1 > li.trail > a {
      color: #009bda; }
    #born-nav-cat .level_1 .level_2 {
      list-style: none;
      padding: 0;
      font-size: 16px;
      margin-top: -4px;
      margin-bottom: 10px;
      display: none; }
      #born-nav-cat .level_1 .level_2 > li > a {
        display: block;
        padding: 5px 0; }
        #born-nav-cat .level_1 .level_2 > li > a:hover {
          color: #009bda; }
    #born-nav-cat .level_1 .trail .level_2,
    #born-nav-cat .level_1 .active .level_2 {
      display: block; }

.born-breadcrumb {
  color: #a6a8ab;
  text-transform: uppercase;
  padding: 22px 0 0; }
  @media (min-width: 992px) {
    .born-breadcrumb {
      margin-bottom: -20px; } }
  .born-breadcrumb ul {
    margin: 0; }
  .born-breadcrumb a {
    color: #a6a8ab; }
  .born-breadcrumb .fa-arrow-right {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 12px; }
  .born-breadcrumb ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    line-height: 18px; }

.born-breadcrumb-item.last a {
  color: #20567a; }

.born-breadcrumb-arrow-right {
  background-image: url("/files/themes/bornmed/images/born-arrow"); }

.born-picturenav-title {
  margin-top: 3px;
  margin-bottom: 15px; }

.born-picturenav-image {
  margin: 0; }
  @media (max-width: 1199.98px) {
    .born-picturenav-image img {
      width: 289px; } }
  @media (max-width: 991.98px) {
    .born-picturenav-image img {
      width: 330px; } }
  @media (max-width: 767.98px) {
    .born-picturenav-image img {
      width: 100%; } }

.born-picturenav-link {
  font-family: "DINWebMedium";
  text-transform: uppercase;
  font-size: 16px;
  display: block;
  padding: 17px 0 20px;
  color: #20567a; }

.born-content-col .ce_image {
  margin-bottom: 10px; }

.ce_text h5 {
  margin-top: 26px;
  margin-bottom: 9px; }
.ce_text h6 {
  margin-top: 12px; }
.ce_text.first h5:first-child, .ce_text.mt-0 h5:first-child {
  margin-top: 0; }
.ce_text img {
  margin-bottom: 10px;
  max-width: 100%;
  height: auto; }
.ce_text h6 {
  font-size: 16px;
  margin-top: 11px; }
.ce_text ul {
  list-style: none;
  margin-bottom: 7px;
  padding: 0; }
  .ce_text ul li {
    margin-bottom: 2px;
    padding-left: 5px; }
    .ce_text ul li:before {
      content: '•';
      margin-right: 2px;
      margin-left: -6px;
      font-size: 6px;
      display: inline-block;
      vertical-align: top; }

.born-list-title {
  font-size: 16px;
  margin-bottom: 2px; }

.born-picture-overlay {
  display: none;
  background: rgba(255, 255, 255, 0.45);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.born-showcasenav-image {
  position: relative; }
  @media (max-width: 1199.98px) {
    .born-showcasenav-image img {
      width: 100%; } }

@media (max-width: 991.98px) {
  .born-product-image img {
    width: 100%; } }

.born-showcasenav-image {
  margin-bottom: 20px; }

@media (max-width: 991.98px) {
  .born-frontpage-image {
    margin-bottom: 15px; }
    .born-frontpage-image img {
      width: 100%; } }

.born-showcasenav-title {
  color: #404041;
  display: block;
  font-size: 16px;
  font-family: "DINWebMedium"; }
  .born-showcasenav-title .born-arrow-right, .born-showcasenav-title .born-arrow-down {
    display: block;
    margin-top: 11px; }

.born-product-title {
  margin-top: 3px;
  margin-bottom: 15px; }

.image_container,
.born-picturenav-image {
  position: relative; }

body:not(.hasTouch) .born-showcasenav-link:hover .born-picture-overlay {
  display: block; }
body:not(.hasTouch) .born-showcasenav-link:hover .born-showcasenav-title {
  color: #009bda; }
body:not(.hasTouch) .born-showcasenav-link:hover .born-arrow-right, body:not(.hasTouch) .born-showcasenav-link:hover .born-arrow-down {
  background-image: url("/files/themes/bornmed/images/born-arrow-right-blue.svg"); }
body:not(.hasTouch) .born-picturenav-image:hover .born-picture-overlay {
  display: block; }
body:not(.hasTouch) .ce_image:hover .born-picture-overlay {
  display: block; }

.born-team-member-full {
  margin-bottom: 50px; }
  .born-team-member-full a {
    color: #009bda; }
  @media (max-width: 991.98px) {
    .born-team-member-full img {
      width: 100%; } }

nav .ce_bm_teamMember {
  display: flex;
  margin-bottom: 46px; }
  nav .ce_bm_teamMember .born-team-member-data-name {
    color: #404041;
    /*&:hover {
      color: $blue !important;
    }*/ }
  nav .ce_bm_teamMember .born-team-member-data-email:hover {
    color: #009bda !important; }
  @media (max-width: 575.98px) {
    nav .ce_bm_teamMember {
      flex-flow: column; } }

.born-team-member-image {
  display: block; }
  @media (max-width: 575.98px) {
    .born-team-member-image img {
      width: 100%; } }

.born-team-member-data {
  color: #404041;
  display: flex;
  flex-flow: column nowrap;
  position: relative; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    nav .born-team-member-data {
      max-width: 137px; } }
  .born-team-member-data h2 {
    margin-bottom: 6px; }
  .born-team-member-data h3 {
    margin-bottom: 6px; }
  @media (min-width: 576px) {
    nav .born-team-member-data {
      margin-left: 29px; } }
  @media (max-width: 575.98px) {
    nav .born-team-member-data {
      margin-top: 20px; } }
  @media (max-width: 991.98px) {
    .born-team-member-full .born-team-member-data {
      margin-top: 20px; } }
  @media (min-width: 576px) {
    .born-team-member-data .born-arrow-right, .born-team-member-data .born-arrow-down {
      margin-top: 14px; } }
  @media (max-width: 575.98px) {
    nav .born-team-member-data .born-arrow-right, nav .born-team-member-data .born-arrow-down {
      position: absolute;
      top: 4px;
      right: 0; } }

.born-team-member-data-name {
  font-family: DINWebMedium;
  font-size: 16px;
  margin-bottom: 4px; }

.born-team-member-data-position {
  margin-bottom: 7px; }

.born-team-member-data-phone {
  color: #009bda; }
  nav .born-team-member-data-phone {
    color: #404041; }

@media (max-width: 767.98px) {
  .born-team-member-details {
    margin-top: 20px; } }
@media (max-width: 991.98px) {
  .born-team-member-full .born-team-member-details {
    margin-top: 20px; } }

.born-team-member-full {
  margin-bottom: 92px; }
  .born-team-member-full .born-arrow-down {
    margin-top: 20px;
    display: inline-block; }
  .born-team-member-full .born-team-member-data-phone {
    font-size: 16px;
    font-family: "DINWebMedium";
    margin-top: 16px; }
  .born-team-member-full .born-team-member-data-email {
    color: #009bda;
    font-family: "DINWebMedium";
    font-size: 16px; }
  .born-team-member-full .born-team-member-details h5 {
    margin-bottom: 0;
    line-height: 19px; }
  .born-team-member-full .born-team-member-details p {
    margin-bottom: 13px; }

.born-doctor {
  display: flex;
  flex-flow: row nowrap;
  margin-bottom: 46px; }
  @media (max-width: 575.98px) {
    .born-doctor {
      flex-flow: column nowrap; } }

.born-doctor-image {
  position: relative; }
  @media (max-width: 575.98px) {
    .born-doctor-image img {
      max-width: 100%;
      height: auto; } }

@media (max-width: 575.98px) {
  .born-doctor-data {
    margin-top: 12px; } }
@media (min-width: 576px) {
  .born-doctor-data {
    margin-left: 30px; } }
.born-doctor-data p {
  margin-bottom: 7px; }
.born-doctor-data .born-arrow-right, .born-doctor-data .born-arrow-down {
  margin-top: 6px; }

.born-doctor-title {
  display: block;
  font-size: 16px;
  margin-bottom: 4px;
  font-family: "DINWebMedium";
  color: #404041; }
  .born-doctor-title:hover {
    color: #009bda; }

.born-hospital {
  position: relative;
  padding: 0 0 40px; }
  .born-hospital.active .born-hospital-altimage {
    display: none; }
  .born-hospital.active .born-hospital-image {
    display: block; }
  .born-hospital.active .born-hospital-data {
    display: block; }

.born-hospital-image {
  display: none;
  cursor: pointer; }

.born-hospital-altimage {
  cursor: pointer; }

.born-hospital-data {
  display: none;
  padding: 20px; }
  @media (min-width: 768px) {
    .born-hospital-data {
      position: absolute;
      background: #fcfcfc;
      z-index: 1020;
      left: 0;
      right: 0; } }
  @media (max-width: 767.98px) {
    .born-hospital-data {
      background: #ebf0f2;
      padding-left: 15px;
      padding-right: 15px;
      margin-left: -15px;
      margin-right: -15px;
      position: relative; }
      .born-hospital-data .born-arrow-right, .born-hospital-data .born-arrow-down {
        position: absolute;
        top: 15px;
        right: 15px; } }

@media (max-width: 991.98px) {
  .born-partner-logo {
    margin-bottom: 25px; } }
@media (min-width: 992px) {
  .born-partner-logo .image_container {
    text-align: right; } }
.born-partner-logo .image_container img {
  max-width: 100%;
  height: auto; }

body:not(.hasTouch) {
  /*nav {
    .ce_bm_teamMember:hover {
      .born-team-member-data-position,
      .born-team-member-data-phone,
      .born-team-member-data-email {
        color: $grey;
      }

      a {
        color: $blue;
      }

      .born-arrow-right {
        background-image: url("/files/themes/bornmed/images/born-arrow-right-blue.svg");
      }

      background: $offwhite;

      .born-picture-overlay {
        display: block;
      }
    }
  }*/
  /*
    .born-team-member-image:hover {
      .born-picture-overlay {
        display: block;
      }
    }
  
    .born-doctor:hover {
      background: $offwhite;
  
      a {
        color: $blue;
      }
  
      .born-arrow-right {
        background-image: url("/files/themes/bornmed/images/born-arrow-right-blue.svg");
      }
  
      .born-doctor-data {
        color: $grey;
      }
  
      .born-picture-overlay{
        display: block;
      }
    }*/ }

.born-slider {
  margin-bottom: 48px; }

.carousel-indicators li {
  z-index: 99999; }
  .carousel-indicators li:hover {
    cursor: pointer; }

@media (max-width: 767.98px) {
  .born-slider {
    margin-left: -15px;
    margin-right: -15px; } }
.born-slider img {
  width: 100%;
  height: auto; }
.born-slider .carousel-caption {
  padding: 0;
  top: 49px;
  display: inline-block;
  right: 31px;
  left: auto;
  bottom: auto;
  text-align: left; }
  @media (max-width: 991.98px) {
    .born-slider .carousel-caption {
      bottom: 15px;
      left: 15px;
      top: auto;
      right: auto; } }
@media (min-width: 992px) {
  .born-slider .born-slider-title-left .carousel-caption {
    left: 31px;
    right: auto; } }
@media (min-width: 992px) {
  .born-slider .born-slider-title-bottom .carousel-caption {
    bottom: 31px;
    top: auto; } }
.born-slider .carousel-indicators {
  left: 0;
  bottom: 0;
  right: auto;
  margin: 30px; }
  @media (max-width: 991.98px) {
    .born-slider .carousel-indicators {
      right: 0;
      left: auto;
      top: 0;
      bottom: auto;
      margin: 15px; } }
  .born-slider .carousel-indicators li {
    width: 12px;
    height: 12px;
    border-radius: 20px;
    margin: 0 10px 0 0;
    border: 1px #fcfcfc solid;
    background-color: transparent; }
    .born-slider .carousel-indicators li.active {
      background-color: #fcfcfc; }

body.hasTouch .born-slider .carousel-indicators li {
  width: 20px;
  height: 20px; }

.born-slider-title {
  font-size: 34px;
  font-family: "DINWebMedium";
  line-height: 38px;
  text-transform: uppercase;
  margin-bottom: 2px;
  letter-spacing: .05em; }
  @media (max-width: 991.98px) {
    .born-slider-title {
      display: none; } }

.born-slider-subtitle {
  font-size: 23px;
  line-height: 27px; }
  @media (max-width: 991.98px) {
    .born-slider-subtitle {
      display: none; } }

.born-slider-mobile-title {
  font-size: 21px;
  line-height: 25px;
  text-transform: uppercase;
  font-family: "DINWebMedium", sans-serif; }
  @media (min-width: 992px) {
    .born-slider-mobile-title {
      display: none; } }

@media (max-width: 767.98px) {
  .born-slider-desktop {
    display: none; } }

@media (min-width: 768px) {
  .born-slider-mobile {
    display: none; } }
.born-slider-mobile img {
  width: 100%;
  height: auto; }

.born-arrow-right, .born-arrow-down {
  width: 23px;
  height: 16px;
  display: inline-block;
  background-image: url("/files/themes/bornmed/images/born-arrow-right.svg");
  background-repeat: no-repeat; }
  .born-arrow-right:hover, .born-arrow-down:hover {
    background-image: url("/files/themes/bornmed/images/born-arrow-right-blue.svg"); }

.born-arrow-down {
  transform: rotate(90deg); }
  .born-arrow-down.born-arrow-down-blue {
    background-image: url("/files/themes/bornmed/images/born-arrow-right-blue.svg"); }

.invisible {
  display: none; }

@font-face {
  font-family: 'DINWeb';
  src: url("/files/themes/bornmed/font/DINWeb.eot?#iefix") format("embedded-opentype"), url("/files/themes/bornmed/font/DINWeb.ttf") format("truetype"), url("/files/themes/bornmed/font/DINWeb.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'DINWebMedium';
  src: url("/files/themes/bornmed/font/DINWeb-Medium.eot?#iefix") format("embedded-opentype"), url("/files/themes/bornmed/font/DINWeb-Medium.ttf") format("truetype"), url("/files/themes/bornmed/font/DINWeb-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
body {
  font-family: 'DINWeb', Helvetica, sans-serif;
  font-size: 14px;
  line-height: 19px; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'DINWebMedium', Helvetica, sans-serif; }

h1 {
  color: #009bda;
  font-size: 26px;
  letter-spacing: .055em;
  text-transform: uppercase;
  margin-bottom: 6px;
  line-height: 1; }
  @media (max-width: 767.98px) {
    h1 {
      font-size: 21px;
      line-height: 25px; } }

h2 {
  color: #20567a;
  font-size: 21px;
  letter-spacing: .054em;
  text-transform: uppercase;
  line-height: 1; }

h3 {
  color: #009bda;
  font-size: 16px;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 12px; }

h4 {
  color: #009bda;
  font-size: 16px; }

h5 {
  color: #009bda;
  font-size: 14px;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 11px; }

h6 {
  font-size: 14px; }

.brotschrift {
  font-size: 14px; }

a {
  color: #009bda; }
  a:hover, a:focus, a:active {
    text-decoration: none; }
  a.born-silent-link {
    color: #404041; }
    a.born-silent-link:hover, a.born-silent-link:focus, a.born-silent-link:active {
      color: #009bda;
      text-decoration: none; }

p {
  margin-bottom: 10px; }

.born-page-title {
  margin-bottom: 30px; }

.born-block-mb {
  margin-bottom: 50px; }

/*# sourceMappingURL=styles.css.map */

