body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.content-start{align-content:start}.content-center{align-content:center}.content-end{align-content:end}.items-start{align-items:start}.items-center{align-items:center}.items-end{align-items:end}[class*=grid_]{display:grid;grid-gap:1rem}[class*=grid_]>.block{margin-bottom:0}@media(min-width: 576px){.grid_mobile_100{grid-template-columns:1fr}.grid_mobile_50_50{grid-template-columns:repeat(2, 1fr)}.grid_mobile_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_mobile_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_mobile_75_25{grid-template-columns:3fr 1fr}.grid_mobile_25_75{grid-template-columns:1fr 3fr}.grid_mobile_66_33{grid-template-columns:2fr 1fr}.grid_mobile_33_66{grid-template-columns:1fr 2fr}.grid_mobile_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_mobile_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_mobile_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_mobile_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_mobile_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_mobile_30_30_40{grid-template-columns:3fr 3fr 4fr}}@media(min-width: 768px){.grid_tablet_100{grid-template-columns:1fr}.grid_tablet_50_50{grid-template-columns:repeat(2, 1fr)}.grid_tablet_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_tablet_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_tablet_75_25{grid-template-columns:3fr 1fr}.grid_tablet_25_75{grid-template-columns:1fr 3fr}.grid_tablet_66_33{grid-template-columns:2fr 1fr}.grid_tablet_33_66{grid-template-columns:1fr 2fr}.grid_tablet_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_tablet_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_tablet_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_tablet_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_tablet_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_tablet_30_30_40{grid-template-columns:3fr 3fr 4fr}.grid_tablet_20_40_40{grid-template-columns:1fr 2fr 2fr}.grid_tablet_40_20_40{grid-template-columns:2fr 1fr 2fr}.grid_tablet_40_40_20{grid-template-columns:2fr 2fr 1fr}}@media(min-width: 992px){.grid_desktop_100{grid-template-columns:1fr}.grid_desktop_50_50{grid-template-columns:repeat(2, 1fr)}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_desktop_75_25{grid-template-columns:3fr 1fr}.grid_desktop_25_75{grid-template-columns:1fr 3fr}.grid_desktop_66_33{grid-template-columns:2fr 1fr}.grid_desktop_33_66{grid-template-columns:1fr 2fr}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_desktop_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_desktop_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_desktop_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_desktop_30_30_40{grid-template-columns:3fr 3fr 4fr}.grid_desktop_20_40_40{grid-template-columns:1fr 2fr 2fr}.grid_desktop_40_20_40{grid-template-columns:2fr 1fr 2fr}.grid_desktop_40_40_20{grid-template-columns:2fr 2fr 1fr}.grid_desktop_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_desktop_40_20_20_20{grid-template-columns:2fr 1fr 1fr 1fr}.grid_desktop_20_40_20_20{grid-template-columns:1fr 2fr 1fr 1fr}.grid_desktop_20_20_40_20{grid-template-columns:1fr 1fr 2fr 1fr}.grid_desktop_20_20_20_40{grid-template-columns:1fr 1fr 1fr 2fr}.grid_desktop_20_20_20_20_20{grid-template-columns:repeat(5, 1fr)}}

body {
  -webkit-font-variant-ligatures: no-common-ligatures;
  font-variant-ligatures: no-common-ligatures;
}
.text-nowrap {
  white-space: nowrap;
}
html {
  font-family: "Barlow", sans-serif;
}
body {
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}
h1,
h2,
h3,
h4 {
  text-transform: uppercase;
}
h1 {
  font-size: 3.3rem;
  margin-top: 0.7rem;
  color: #03cbcb;
  font-weight: 300;
}
h2 {
  font-size: 1.84rem;
  line-height: 2rem;
  margin-bottom: 0.6rem;
  font-weight: 400;
  letter-spacing: 0.03rem;
  margin-top: 0;
  position: relative;
}
h5 {
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 1rem;
}
p,
#main ul {
  font-size: 1.09rem;
  line-height: 1.58rem;
}

.white h2,
.white h3,
.home h1,
.home h2,
.home p {
  color: #fff;
}

h3 {
  font-size: 1.84rem;
  line-height: 2rem;
  margin-bottom: 0.6rem;
  font-weight: 500;
  letter-spacing: 0.03rem;
  margin-top: 0;
}
h4 {
  font-size: 3.3rem;
  color: #00f7f7;
  margin-top: 0.7rem;
  font-weight: 300;
}

.toggler {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 0.6rem;
  font-weight: 400;
  letter-spacing: 0.03rem;
  margin-top: 0;
  text-transform: uppercase;
  outline: none;
  cursor: pointer;
}

#main .mod_article {
  padding: 0 12.5444rem;
  clear: both;
}

#main .mod_article.first {
  margin-top: 3rem;
}
#main .head,
.footer,
.mod_changelanguage.block {
  padding: 0 2rem;
}

#headbild {
  position: absolute;
}

/*html {

background: url(https://maxkom.de/arbeiten.png);
background-size: 100%;
}  */

html {
  font-size: 12px;
  font-weight: 300;
}

@media screen and (min-width: 1024px) {
  html,
  h5 {
    font-size: calc(12px + (22 - 12) * (100vw - 1024px) / (1920 - 1024));
  }
}

@media screen and (min-width: 1400px) {
  html,
  h5 {
    font-size: calc(12px + (22 - 12) * (100vw - 1024px) / (1920 - 1024));
  }
}

@media screen and (min-width: 1920px) {
  html,
  h5 {
    font-size: 22px !important;
  }
}

.ce_text.block {
  margin-bottom: 4.74rem;
  position: relative;
}
.center .image_container {
  text-align: center;
}

.pfeilg .image_container {
  max-width: 7rem;
  margin: 0 auto;
  position: relative;
}

.head .ce_image.block {
  position: absolute;
  margin-top: 1.1rem;
  max-width: 14rem;
}
.head {
  height: 10rem;
}

/* Ecken */

.cornerb {
  position: relative;
  margin-top: 10rem;
}

.cornera {
  position: relative;
}
/*
.cornerb h3 {
    color: #03CBCB;
    Margin-top: 0;
    font-size: 3.3rem;
} */
.subhead {
  font-size: 1.59rem;
  line-height: 1.818rem;
}
.cornerb::before {
  content: "";
  position: absolute;
  left: -4rem;
  top: -4rem;
  width: 11rem;
  height: 11rem;
  border-color: #03cbcb;
  border-style: solid;
  border-width: 0.2rem 0 0 0.2rem;
}
.cornera::after {
  content: "";
  position: absolute;
  right: -4rem;
  bottom: -4rem;
  width: 11rem;
  height: 11rem;
  border-color: #03cbcb;
  border-style: solid;
  border-width: 0 0.2rem 0.2rem 0;
}

/* Bilder Zentrieren  */

.ce_image.center {
  width: max-content;
  margin: 0 auto;
  max-width: 100%;
  text-align: center;
  position: relative;
}

/* Parallax */

.rellax {
  position: absolute;
}

.hintergrund {
  position: relative;
  z-index: -10;
}

.block {
  overflow: visible !important;
}

.custom #headbild img {
  width: 100%;
}
/*   Extra Formatierungen Tinymce */
.zahl {
  font-size: 9rem;
  position: absolute;
  top: -6rem;
  left: -2.5rem;
  font-weight: 800;
  color: #03cbcb;
  opacity: 0.4;
}

.zahl + h2 {
  margin-bottom: -0.5rem;
}
.mehr a {
  text-transform: uppercase;
  text-decoration: none;
  color: #03cbcb;
}
.mehr a:after {
  content: url(/files/LogosGrafiken/Elemente-Pfeil-tuerkis.svg);
  width: 2rem;
  padding-left: 0.5rem;
  margin-right: auto;
  display: inline-block;
}

/*   Ende Extra Formatierungen Tinymce */
#main .mod_article.bgtarget {
  background-color: #003a4d;
  background-image: url(/files/Bilder/Mundicare_Hintergrund_Arbeiten.png);
  background-size: 100%;
  padding-top: 4rem;
  padding-bottom: 8rem;
  background-repeat: no-repeat;
  color: #fff;
}
#main .mod_article.bgpetrol {
  background-color: #003a4d;
  background-size: 100%;
  padding-top: 4rem;
  padding-bottom: 8rem;
  background-repeat: no-repeat;
  color: #fff;
}
#footer {
  background: #011d27;
  position: absolute;
  padding-top: 2rem;
  color: #fff;
  font-size: 80%;
  width: 100%;
}

/* In Webseite enthaltenes Stil-Dokument #3 | https://mundicare.maxkom.de/ */

.footer .ce_image.block {
  max-width: 11.4rem;
  float: left;
  margin-right: 7rem;
  margin-bottom: 2rem;
}

.footer .ce_text {
  float: left;
  margin-right: 5rem;
}

.footer p {
  margin-top: 0;
  font-size: 1rem;
}
.footer .kontakt {
  max-width: 12rem;
  padding: 0 3rem;
  float: right;
  position: relative;
  margin-right: 0;
  border-right: 1px solid;
  border-left: 1px solid;
}

.home #footer {
  margin-top: 4rem;
}

.footer .kontakt p {
  font-size: 1.2rem;
}
/*
.ce_text.block {
color: #ffffff;
}
*/

.gfarbeiten .image_container {
  max-width: 33rem;
  margin: 0 auto;
  margin-top: 0px;
  position: relative;
}

/* In Webseite enthaltenes Stil-Dokument #3 | https://mundicare.maxkom.de/ */
/*
.rellax .image_container {
  height: 258rem;
    overflow: hidden;
    max-height: 5450px;
} */
#homerellax {
  overflow: hidden !important;
}
.home {
  background: #012025;
}

/* layout.min.css,responsive.min.css,clickpress-grid.css,mundicare....-b715ae1d.css | https://mundicare.maxkom.de/assets/css/layout.min.css,responsive.min.css,clickpress-grid.css,mundicare....-b715ae1d.css */

.mittelspalte {
  max-width: 38rem;
  margin: 0 auto;
  margin-bottom: 0px;
}

[class*="grid_"] {
  grid-gap: 4rem;
}

.mingap [class*="grid_"] {
  grid-gap: 0;
}

.teams [class*="grid_"] {
  grid-gap: 1rem;
}

/* Listen */

.list ul {
  padding-left: 1rem;
}
.list li {
  margin-bottom: 0.7rem;
}
.list li::before {
  content: ">";
  margin-left: -1rem;
  position: absolute;
}

.list ul {
  list-style-type: none;
}

/* Mobile Menu */
#mobile-menu-4 a {
  color: #fff;
}
.mod_mobile_menu.block {
  position: absolute;
  right: 1em;
  z-index: 200;
}
.mobile_menu .inner {
  height: 100%;
  background: #00647e;
  overflow-y: scroll;
}
.mobile_menu_trigger {
  position: relative;
  top: 0px;
  right: 0px;
  display: block;
  width: 4em;
  height: 2px;
  margin-bottom: 5px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.menuBtn {
  display: inline-block;
  display: inline;
  zoom: 1;
  vertical-align: middle;
  width: 2.5em;
  float: right;
  margin-right: 2.1%;
  margin-top: 2.5rem;
  cursor: pointer;
  transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  margin-bottom: 1rem;
}

.mod_mobile_menu .line {
  position: relative;
  top: 0px;
  right: 0px;
  display: block;
  width: 100%;
  height: 0.25em;
  margin-bottom: 0.4em;
  background-color: #03cbcb;
  transition: all 1.3s;
  -webkit-transition: all 1.3s;
  -moz-transition: all 1.3s;
  -o-transition: all 1.3s;
}

.menuBtn:hover .line {
  margin-bottom: 0.2em;
  transition: all 1.3s;
  -webkit-transition: all 1.3s;
  -moz-transition: all 1.3s;
  -o-transition: all 1.3s;
}
.active .menuBtn {
  position: relative;
  z-index: 200;
}
/* Indivieduell */
.moblogo {
  max-width: 15rem;
  margin-top: 4rem;
  margin-left: 4rem;
  margin-bottom: 4rem;
}

.mod_navigation.block {
  display: none;
}

.mobile_menu .mod_navigation.block {
  display: block;
}

.level_1 a {
  text-decoration: none;
  color: white;
}

.level_1 {
  color: #03cbcb;
  font-size: 1.5rem;
  margin-left: 1rem;
  margin-top: 0.3rem;
  text-transform: uppercase;
  line-height: 2.5rem;
  list-style: none;
}
#mobile-menu-4 {
  min-width: 27rem;
}
/* Ende Mobile Menu */

@media screen and (min-width: 1024px) {
  /* Navigation */

  .mod_navigation.block {
    display: block;
  }
  .mod_navigation li {
    float: left;
    list-style: none;
    color: #fff;
    padding-right: 2.8rem;
    font-size: 0.9rem;
    letter-spacing: 0.06rem;
    text-transform: uppercase;
  }
  .mod_navigation li:last-child {
    padding-right: 0.3rem;
  }
  .mod_navigation li a {
    color: #fff;
    text-decoration: none;
  }
  .mod_navigation .active {
    color: #03cbcb;
  }
  .mod_navigation.block ul {
    float: right;
    padding-left: 0;
  }

  .mod_navigation.block {
    font-weight: 600;
  }

  .blue.sibling,
  .about .mod_navigation li a {
    color: #051426;
  }
  .home .blue.sibling {
    color: #fff;
  }
}

/* Metamodel Nummer */

.number {
  text-align: right;
}

.count_data {
  font-size: 6.6rem;
  font-weight: 300;
  color: #03cbcb;
  right: 0;
  position: relative;
  margin: 0 0 0 auto;
  border: #03cbcb 0.3rem solid;
  border-radius: 50%;
  box-sizing: content-box;
  width: 9rem;
  text-align: center;
  line-height: 9rem;
}

.number {
  position: relative;
}

/* cases test */

#case .block {
  overflow: hidden !important;
  grid-gap: 0rem;
  position: relative;
}

.item.block {
  margin-bottom: 1rem;
}

#case .field.headline .text {
  position: absolute;
  z-index: 100;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.36rem;
  line-height: 1.6rem;
}

#case .field.headline .text {
  padding: 0.8rem;
}

.field.headline {
  padding: 0;
  position: relative;
  hyphens: auto;
  -webkit-hyphens: auto;
}

.field.Bild {
  width: 100%;
}

.Bild img {
  max-width: unset;
}

.field.Bild {
  overflow: hidden;
  height: 9rem;
  padding: 0;
}
.field {
  padding: 0.8rem;
}

#case .text,
#case .label {
  font-size: 0.82rem;
  line-height: 1.09rem;
}

#case .label {
  font-weight: 500;
}
.headline .label {
  display: none;
}
.item.block .box {
  margin-right: 15px;
  margin-bottom: 15px;
  box-shadow: 10px 10px 10px #0114274d;
}

/* service */
.service .ce_text.block {
  background: transparent linear-gradient(163deg, #05b0b082 0%, #08768b8c 100%)
    0% 0% no-repeat padding-box;
  padding: 0;
}

.service p {
  border-bottom: 1px solid white;
  margin: 0;
  z-index: 10;
  position: relative;
  line-height: 3rem;
}

.service .ce_text.block,
.strategie .ce_text.block {
  box-shadow: 10px 10px 10px #0114274d;
}

.service p::before {
  display: block;
  float: left;
  z-index: 0;
  content: ">";
  position: absolute;
  right: 3rem;
}

.service a {
  width: 100%;
  height: 100%;
  display: block;
  left: 1rem;
  position: relative;
  color: #000;
  text-decoration: none;
  padding: 1rem 0;
}

.service [class*="grid_"],
.strategie [class*="grid_"],
.industrie [class*="grid_"] {
  grid-gap: 1rem;
}

a.ce_linkedElement.block {
  text-decoration: none;
  color: #000;
}
.strategie .ce_text.block {
  min-height: 13rem;
  padding: 1rem 1rem;
  margin: 0;
}
.strategie .ce_text.block.eins {
  background: transparent linear-gradient(157deg, #03cbcb87 0%, #08768b73 100%)
    0% 0% no-repeat padding-box;
}
.strategie .ce_text.block.zwei {
  background: transparent linear-gradient(157deg, #03cbcb87 0%, #08768b73 100%)
    0% 0% no-repeat padding-box;
}
.strategie .ce_text.block.drei {
  background: transparent linear-gradient(157deg, #03cbcb87 0%, #08768b73 100%)
    0% 0% no-repeat padding-box;
}
.strategie .ce_text.block.vier {
  background: transparent linear-gradient(157deg, #03cbcb87 0%, #08768b73 100%)
    0% 0% no-repeat padding-box;
}
.ce_text.eins.block::before,
.ce_text.zwei.block::before,
.ce_text.drei.block::before,
.ce_text.vier.block::before {
  position: absolute;
  font-size: 9rem;
  font-weight: 800;
  color: #03cbcb3b;
  top: -6rem;
  z-index: -2;
}
.ce_text.eins.block::before {
  content: "01";
}
.ce_text.zwei.block::before {
  content: "02";
}
.ce_text.drei.block::before {
  content: "03";
}
.ce_text.vier.block::before {
  content: "04";
}

.strategie .ce_text::after {
  content: "CASES >";
  position: absolute;
  bottom: 0.8rem;
  width: 100%;
  text-align: left;
}

/* industrie */
.industrie .ce_text.block {
  margin: 0;
}
.industrie p {
  color: #fff;
  text-transform: uppercase;
  top: 30%;
  position: absolute;
  width: 100%;
  font-size: 1.82rem;
  line-height: 2.05rem;
}
.industrie .image_container.float_below::before {
  content: "CASES >";
  position: absolute;
  bottom: 3rem;
  width: 100%;
  text-align: center;
  color: #fff;
}

/* expertise */

.expertise {
  grid-template-columns: repeat(3, 1fr);
  overflow: hidden;
  display: grid;

  grid-gap: 4rem;
}
.expertise p,
.strategie p,
.service a {
  font-size: 1.36rem;
  line-height: 1.59rem;
  text-transform: uppercase;
  /*    hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto; */
}
/*
.expertise p {
    
    hyphens: unset;
-webkit-hyphens: unset;
-ms-hyphens: unset;
} */
.expertise .image_container {
  min-height: calc(100vw / 3.5 - 1rem);
  position: relative;
}

.expertise img {
  position: absolute;
  bottom: 0;
}

.expertise .ce_text.block::after {
  content: "CASES >";
  width: 100%;
  text-align: left;
  bottom: -1.5rem;
  position: absolute;
}

.service + .ce_text.block,
.expertise + .ce_text.block,
.expertise + * + * + .ce_text.block {
  margin-top: 3rem;
  margin-bottom: 2rem;
}

.about .ce_image.logod.block {
  display: block;
}
.ce_image.logod.block {
  display: none;
}

/* about */
.ce_text.white.imgunten {
  position: absolute;
  bottom: 0;
  margin-bottom: 0rem;
}
.ce_text.white.imgunten h1 {
  position: relative;
  max-width: max-content;
  padding: 0 1rem;
  width: 100%;
  margin: 1rem auto;
}
.ce_text.white.imgunten {
  width: 100%;
}
.ce_text.white.imgunten.block::before {
  width: 100%;
  height: 100%;
  position: absolute;
  background: #08768b;
  mix-blend-mode: multiply;
  content: "";
}

/* In Webseite enthaltenes Stil-Dokument #7 | https://mundicare.maxkom.de/about-us.html */

.ce_text.backg.text {
  background: #08768b;
  color: #fff;
  position: relative;
  padding: 4rem 1rem;
}

.ce_text.backg.text p {
  max-width: 808px;
  margin: 1rem auto;
}

.abaout #main .mod_article.first {
  margin-top: 3rem;
  position: relative;
  top: 0;
  margin-top: calc(100vw / 1.5 - 12rem);
}

#main .inside {
  margin-top: 2rem;
}
.about #main #article-10,
.about #main #article-56,
.about #main #article-82 {
  margin-top: calc(100vw / 1.5 - 12rem);
  padding: 0;
}

.mile p::after {
  content: "↑";
  width: 2rem;
  clear: both;
  margin: 1.5rem 0;
  display: block;
}
.mile p:last-of-type::after {
  content: "";
}

.ce_text.list.block {
  margin-bottom: -1rem;
}

/* In Webseite enthaltenes Stil-Dokument #8 | https://mundicare.maxkom.de/preview.php/impressum.html */

.imp h3 {
  font-weight: normal;
}

.imp h2,
.imp h3 {
  margin-top: 3rem;
}

.team h2 {
  color: #03cbcb;
  font-style: italic;
  text-align: center;
  margin-bottom: 2rem;
}
.teamtext {
  margin-left: 1rem;
  margin-right: 1rem;
  background: #f2f2f280;
  padding: 2rem 2rem 2rem 2rem;
  box-shadow: 10px 10px 10px #0114274d;
}
@media (min-width: 992px) {
  .teams .grid_desktop_25_50_25 {
    /* grid-template-columns: 1fr 2fr 1fr; */
    grid-template-columns: 1fr 3fr 1fr;
  }
  .expertise {
    grid-template-columns: repeat(6, 1fr);
    overflow: hidden;
    display: grid;
    grid-gap: 2rem;
  }
  .expertise .image_container {
    min-height: 9rem;
  }
}

@media (min-width: 768px) {
  .teams .grid_tablet_25_50_25 {
    /* grid-template-columns: 1fr 2fr 1fr; */
    grid-template-columns: 1fr 3fr 1fr;
  }
  .ce_text.cmenu.block {
    column-width: 12rem;
    margin-top: 9vw;
    margin-left: 20vw;
  }

  #main .head,
  .footer,
  .mod_changelanguage.block {
    padding: 0 6.2727rem;
  }
  /* Team */

  .ce_text.team {
    margin: 6rem auto;
    max-width: 1050px;
    position: relative;
  }

  .teamtext {
    margin-left: 13rem;
    margin-right: 0rem;

    padding: 2rem 2rem 2rem 8rem;
  }
  .team .image_container.float_above {
    position: absolute;
  }

  .team .image_container.float_above {
    z-index: 300;
  }

  .team .image_container.float_above {
    width: 19rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .team.right .image_container.float_above {
    right: 0;
  }

  .right .teamtext {
    /* margin-left: 13rem; */
    /* padding: 2rem 2rem 2rem 8rem; */
    padding: 2rem 8rem 2rem 2rem;
  }

  .right .teamtext {
    margin-right: 13rem;
    margin-left: 0;
  }
}

/* cases*/

.ce_text.cmenu.block {
  column-width: 12rem;
  margin-top: 9vw;
}

.cmenu .widget {
  display: inline-block;
}

.widget label {
  text-transform: uppercase;
}
.cmenu ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}

.cmenu ul a {
  text-decoration: none;
  color: black;
  border-bottom: 1px solid gray;
}

/*
.cmenu li {
    
    padding: 0.5rem 0;
}
.cmenu ul {
  display: none;
}
*/

.cmenu:hover ul {
  display: block;
}

.ui-accordion-header-collapsed::after {
  content: "+";
  right: 0;
  position: absolute;
}
.ui-accordion-header-active::after {
  content: "-";
  right: 0;
  position: absolute;
}
section.ce_accordionSingle.ce_accordion.ce_text.block:first-of-type {
  border-top: 1px solid;
}
section.ce_accordionSingle.ce_accordion.ce_text.block {
  margin: 0rem auto;
  padding: 1rem 0;
  border-bottom: 1px solid;
}
.change .email {
  color: black;
  background: #03cbcb;
  padding: 0.5rem 1rem;
  margin: 1rem auto;
  text-decoration: none;
}

.blue a.blue,
.trail a.trail {
  color: #000;
}

.trail a.trail {
  color: #03cbcb;
}

.cmenu a.selected {
  color: #03cbcb;
}

.cmenu ul a:hover,
.expertise p:hover,
.expertise p:hover::after {
  color: #03cbcb;
}
.ce_image.home_vcenter.block .image_container {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -5;
}

.email {
  color: #fff;
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  #main .mod_article {
    padding: 0 2rem;
  }
  .cornera::after {
    display: none;
  }
  .cornerb::before {
    display: none;
  }

  .footer .kontakt {
    clear: both;
    float: none;
  }
}

@media screen and (max-width: 560px) {
  .expertise {
    grid-template-columns: repeat(2, 1fr);
  }
  .expertise .image_container {
    min-height: calc(100vw / 2.3 - 1rem);
  }
  .about #main #article-10 {
    margin-top: calc(100vw * 1.34 - 12rem);
  }
}
.margin_top {
  margin-top: 12vw;
}
.about .logo {
  display: none;
}
#footer a {
  color: #fff;
  text-decoration: none;
}

/* In Webseite enthaltenes Stil-Dokument #3 | https://mundi.maxkom.de/ */

.mod_changelanguage.block {
  position: absolute;
  top: -2rem;
  right: 0;
}

li.lang-de,
li.lang-en {
  float: left;
  margin-right: 0.6rem;
  font-size: 1rem;
}
.mod_changelanguage.block a {
  color: #000;
}
.home .mod_changelanguage.block a {
  color: #fff;
}

.ce_cp_grid_start.teamgrid.block .ce_text,
.team .image_container.float_above {
  padding-block: 4rem;
}
.ce_cp_grid_start.teamgrid.block {
  max-width: 1082px;
  margin: 6rem auto;
  padding-inline: 2rem;
}

.ce_cp_grid_start.teamgrid.block .team {
  text-transform: uppercase;
}

.teamgrid
  .grid_desktop_50_50.grid_tablet_50_50.grid_mobile_100.grid_start.block {
  grid-gap: 2rem;
}

.ce_text.team.block {
  width: 100%;
}

/* LinkedElement Styling */
a.linked-element-wrapper {
  display: block;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: all 0.3s ease;
  width: 100%;
  height: 100%;
  z-index: +1;
  position: relative;
}

a.linked-element-wrapper:hover {
  text-decoration: none;
}

a.linked-element-wrapper * {
  pointer-events: none;
}

.margin4 {
  margin-block: 4rem !important;
}

/* @font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: 100;
	src: url('../../files/css/full/Barlow-100-italic.woff') format('woff');
}
@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: 200;
	src: url('../../files/css/full/Barlow-200-italic.woff') format('woff');
}

@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: 300;
	src: url('../../files/css/full/Barlow-300-italic.woff') format('woff');
}
@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: 400;
	src: url('../../files/css/full/Barlow-400-italic.woff') format('woff');
}
@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: 500;
	src: url('../../files/css/full/Barlow-500-italic.woff') format('woff');
}
@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: 600;
	src: url('../../files/css/full/Barlow-600-italic.woff') format('woff');
}
@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: 700;
	src: url('../../files/css/full/Barlow-700-italic.woff') format('woff');
}
@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: 800;
	src: url('../../files/css/full/Barlow-800-italic.woff') format('woff');
}
@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: 900;
	src: url('../../files/css/full/Barlow-900-italic.woff') format('woff');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 100;
	src: url('../../files/css/full/Barlow-100.woff') format('woff');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 200;
	src: url('../../files/css/full/Barlow-200.woff') format('woff');
}
*/
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 300;
	src: url('../../files/css/full/Barlow-300.woff') format('woff');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 400;
	src: url('../../files/css/full/Barlow-400.woff') format('woff');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 500;
	src: url('../../files/css/full/Barlow-500.woff') format('woff');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 600;
	src: url('../../files/css/full/Barlow-600.woff') format('woff');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 700;
	src: url('../../files/css/full/Barlow-700.woff') format('woff');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 800;
	src: url('../../files/css/full/Barlow-800.woff') format('woff');
}

/*
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 900;
	src: url('../../files/css/full/Barlow-900.woff') format('woff');
}

