@font-face {
  font-family: Dimurphic gl6z;
  src: url('../fonts/Dimurphic-Gl6Z.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Papyrus;
  src: url('../fonts/PAPYRUS.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Papyrus;
  src: url('../fonts/PAPYRUS.woff') format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Papyrus;
  src: url('../fonts/PAPYRUS.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Papyrus;
  src: url('../fonts/PAPYRUS.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Titilliumweb;
  src: url('../fonts/TitilliumWeb-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Titilliumweb;
  src: url('../fonts/TitilliumWeb-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Titilliumweb;
  src: url('../fonts/TitilliumWeb-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Titilliumweb;
  src: url('../fonts/TitilliumWeb-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Titilliumweb;
  src: url('../fonts/TitilliumWeb-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Titilliumweb;
  src: url('../fonts/TitilliumWeb-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Titilliumweb;
  src: url('../fonts/TitilliumWeb-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Titilliumweb;
  src: url('../fonts/TitilliumWeb-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Titilliumweb;
  src: url('../fonts/TitilliumWeb-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Titilliumweb;
  src: url('../fonts/TitilliumWeb-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Titilliumweb;
  src: url('../fonts/TitilliumWeb-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --mu-red: #992617;
  --dark-olive-green: #334420;
  --musangano-yellow: #f5d104;
  --black: black;
  --mu-footer: #dbd0bf;
  --white: white;
  --mu-background-nc: #f5f3f0;
  --shadow: #a19c9c;
  --mu-sand-nc: #eae3d9;
  --mu-sand: #f5d9ad;
  --mu-background: #f9e7cb;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

p {
  margin-bottom: 10px;
  font-weight: 400;
}

a {
  text-decoration: underline;
}

img {
  max-width: 100%;
  display: inline-block;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.section {
  min-height: 100vh;
}

.div-mu-stylesheet {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 80%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 60px;
  display: flex;
}

.div-mu-farbtafel {
  background-color: var(--mu-red);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.div-mu-farbtafel.green {
  background-color: var(--dark-olive-green);
}

.div-mu-farbtafel.yellow {
  background-color: var(--musangano-yellow);
}

.div-mu-farbtafel.sand-dark {
  background-color: #e2bb7d;
}

.div-mu-farbtafel.sand-light {
  background-color: #f5d9ad;
}

.div-mu-farbtafel.background {
  background-color: #f9e7cb;
}

.txt-mu-farben {
  color: #fff;
  text-align: center;
  padding-top: 8px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
}

.txt-mu-farben.code {
  padding-bottom: 8px;
  font-size: 16px;
}

.txt-mu-farben.dark {
  color: var(--black);
}

.div-mu-farben-wrapper {
  justify-content: flex-end;
  display: flex;
}

.heading {
  text-align: center;
}

.div-mu-fonts {
  flex-direction: column;
  align-items: center;
  margin-top: 77px;
  display: flex;
}

.h1-papyrus {
  color: var(--mu-red);
  font-family: Papyrus, sans-serif;
}

.h1-papyrus.centred, .h1-papyrus.center {
  text-align: center;
}

.h1-papyrus.center.larger {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 50px;
}

.h2-papyrus {
  font-family: Papyrus, sans-serif;
}

.h2-papyrus.center {
  color: var(--mu-red);
  text-align: center;
  margin-top: 24px;
  font-family: Titilliumweb, sans-serif;
  font-size: 30px;
  font-weight: 300;
}

.h2-papyrus.red {
  color: var(--mu-red);
  text-align: left;
}

.h2-papyrus.red.center {
  text-align: center;
  font-family: Papyrus, sans-serif;
}

.h3-papyrus {
  font-family: Papyrus, sans-serif;
}

.h3-papyrus.center {
  color: var(--mu-red);
  text-align: center;
  font-size: 26px;
  line-height: 1.4;
}

.h4-papyrus {
  font-family: Papyrus, sans-serif;
}

.h5-papyrus {
  font-family: Papyrus, sans-serif;
  position: static;
}

.h6-papyrus {
  font-family: Dimurphic gl6z, sans-serif;
}

.para-mu {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.para-mu.titilium {
  font-family: Titillium Web;
  font-size: 16px;
  font-weight: 400;
}

.para-mu.gudea {
  font-family: Gudea;
  font-size: 16px;
}

.para-mu.open-sans {
  font-size: 16px;
}

.body-mu {
  font-family: Titilliumweb, sans-serif;
  line-height: 1.4;
}

.sec-mu {
  min-height: 100vh;
  position: relative;
}

.sec-mu.footer2 {
  background-color: var(--mu-footer);
  background-image: none;
  min-height: auto;
}

.div-mu-wrapper {
  width: 80%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.emb-vid-screen-video {
  width: 100%;
  height: 100%;
  box-shadow: 2px 2px 10px #686868;
}

.link-footer {
  color: var(--black);
  text-align: center;
  text-decoration: none;
}

.link-footer.white {
  color: var(--white);
}

.link-footer.white.small {
  font-size: 12px;
}

.div-mu-trenner {
  z-index: 10;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: static;
  inset: auto 0% -8%;
}

.div-mu-trenner.blatt {
  background-color: var(--mu-background-nc);
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}

.div-mu-trenner.blatt.small {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.div-mu-trenner.blatt.nc {
  background-color: var(--mu-background-nc);
}

.img-mu-trenner-image {
  width: 150px;
}

.img-mu-trenner-image.small {
  width: 100px;
}

.div-mu-trenner-linie {
  border-bottom: 2px solid var(--dark-olive-green);
  width: 30%;
  position: relative;
  left: -25px;
  right: 16px;
}

.div-mu-trenner-linie.rechts {
  border-bottom-width: 2px;
  position: relative;
  top: auto;
  left: 16px;
  right: 0%;
}

.div-block-186 {
  justify-content: center;
  align-items: center;
  height: 150px;
  padding-top: 50px;
  padding-bottom: 22px;
  display: flex;
}

.image-121 {
  height: 115%;
}

.img-social-button {
  width: 45px;
  margin-left: 5px;
  margin-right: 5px;
}

.div-social-buttons {
  text-align: center;
  justify-content: center;
  margin-top: 22px;
  display: flex;
}

.div-footer-copyright-folder {
  background-color: var(--mu-footer);
  color: var(--white);
  border: 1px #000;
  justify-content: space-around;
  align-items: center;
  height: 60px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  display: flex;
  position: relative;
}

.div-hero-moving-screen {
  z-index: 10;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.img-svg-bottom-divider {
  object-fit: fill;
  width: 110%;
  max-width: none;
  display: block;
  position: relative;
  inset: auto 0% -10px -5px;
}

.div-decrease-size-block {
  background-color: var(--mu-background-nc);
  height: 100vh;
}

.div-decrease-size-block.nc {
  background-color: var(--mu-background-nc);
}

.txt-main-header {
  color: var(--mu-red);
  margin-bottom: 20px;
  font-family: Papyrus, sans-serif;
  font-size: 40px;
  line-height: 44px;
}

.d-131-logo-link-block {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 75px;
  margin-top: 49px;
  margin-bottom: 20px;
  text-decoration: none;
  transition: border-color 1s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
}

.d-131-logo-link-block:hover {
  border: 1px solid #0006;
}

.div-nav-topbar {
  border-bottom: 1px solid var(--shadow);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  max-width: 1200px;
  height: 45px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-nav-desktop {
  z-index: 50;
  background-color: var(--white);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  position: fixed;
  inset: 0% 0% auto;
}

.txt-nav-topbar-item {
  color: var(--black);
  flex-direction: column;
  justify-content: space-around;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.div-nav-mainbar {
  justify-content: space-between;
  align-items: center;
  width: 80%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: flex;
}

.link-block {
  width: 230px;
}

.drpdwn-nav-mainbar {
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
}

.drpdwntgl-topbar {
  text-align: center;
  padding: 10px;
  display: inline-block;
}

.drpdwn-nav-topbar {
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.drpdwn-nav-topbar.hidden {
  display: none;
}

.drpdwnlist-topbar {
  background-color: var(--white);
  box-shadow: 2px 2px 10px 0 var(--shadow);
}

.drpdwnlist-topbar.w--open {
  box-shadow: 3px 0 10px 0 var(--shadow);
}

.lnkblk-nav-topbar {
  background-color: var(--musangano-yellow);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  width: 100px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
  font-weight: 600;
  text-decoration: none;
}

.lnkblk-nav-topbar:hover {
  background-color: #f9e77c;
}

.lnkblk-nav-topbar.hidden, .div-nav-mobile {
  display: none;
}

.div-navbar-wrapper {
  display: flex;
}

.sec-mu-content {
  z-index: 1;
  background-color: var(--mu-background-nc);
  min-height: 80vh;
  padding-top: 20px;
  padding-bottom: 29px;
  position: relative;
}

.sec-mu-content.map {
  position: static;
}

.text-block-13 {
  color: var(--white);
  text-align: center;
  margin-left: 27px;
  font-family: Titillium Web;
  font-size: 24px;
}

.link-2 {
  color: var(--white);
  font-size: 20px;
  text-decoration: none;
}

.div-block-197 {
  margin-top: 22px;
}

.div-footer-copyright-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 80%;
  max-width: 1000px;
  display: flex;
}

.div-img-arrow-up {
  width: 40px;
  position: absolute;
  inset: auto 5px 5px auto;
}

.div-emb-video-wr {
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 55px;
  display: flex;
}

.div-emb-video-wr.aboutus {
  padding-top: 0;
}

.para-introduction {
  text-align: center;
  padding-top: 50px;
  font-family: Titilliumweb, sans-serif;
  font-size: 20px;
  line-height: 1.4;
}

.para-introduction.acco {
  direction: ltr;
  text-align: justify;
  column-count: auto;
  white-space: break-spaces;
  padding-top: 0;
  padding-right: 20px;
  font-family: Titilliumweb, sans-serif;
}

.para-introduction.left {
  text-align: left;
}

.img-svg-light {
  color: #f5d9ad;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.img-svg-dark {
  display: block;
  position: absolute;
  inset: auto -3% -2% auto;
}

.div-backgrdimg-wr {
  z-index: -1;
  width: 300px;
  height: 300px;
  position: absolute;
  inset: 40% -10% auto auto;
}

.div-backgrdimg-wr.fern {
  inset: -41% -14% auto auto;
}

.div-backgrdimg-wr.upper {
  transform-style: preserve-3d;
  width: 200px;
  height: 200px;
  inset: 0% auto auto -143px;
  transform: rotate(0)rotateX(0)rotateY(-180deg)rotateZ(0);
}

.div-backgrdimg-wr.upper-right {
  width: 200px;
  height: 200px;
  inset: -80px -150px auto auto;
}

.div-backgrdimg-wr.acco {
  z-index: 0;
  width: 170px;
  height: auto;
  display: block;
  position: relative;
  top: auto;
  right: auto;
}

.div-backgrdimg-wr.acco.turn {
  transform: translate(-43px, -19px)rotate(30deg);
}

.div-backgrdimg-wr.acco.small {
  width: 135px;
}

.div-backgrdimg-wr.restaurant {
  width: 80%;
  height: auto;
  inset: auto 0% 0% auto;
}

.div-backgrdimg-wr.restaurant.left {
  width: 100%;
  inset: auto auto 9% 0%;
}

.div-backgrdimg-wr.restaurant.left.small {
  width: 80%;
}

.div-mu-welcome-wr {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.heading-8 {
  color: var(--mu-red);
  margin-top: 65px;
  margin-bottom: 36px;
  font-family: Papyrus, sans-serif;
}

.div-acco-kachel {
  width: auto;
  height: auto;
  max-height: 100%;
  position: relative;
  overflow: hidden;
}

.div-acco-kachel.no-ken-burns {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.div-acco-kachel.flex {
  width: 400px;
  margin: 5px;
}

.div-acco-kachel.flex.small {
  width: 300px;
}

.grid-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 27px;
  display: none;
}

.img-waveborder-bottom {
  margin-bottom: -4px;
  display: block;
  position: absolute;
  inset: auto -1% -1% auto;
}

.txt-header-img-kachel {
  color: var(--white);
  text-align: center;
  font-family: Papyrus, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.txt-header-img-kachel.dark {
  color: var(--mu-red);
  background-color: #4d2be424;
}

.txt-header-img-kachel.highlight {
  -webkit-text-fill-color: inherit;
  background-color: #33442061;
  background-clip: border-box;
}

.txt-header-img-kachel.white {
  background-color: #5749f12e;
}

.div-block-201 {
  position: absolute;
  inset: 3% 0% auto;
}

.button {
  background-color: var(--musangano-yellow);
  border-radius: 5px;
  margin-left: 10px;
}

.button:hover {
  background-color: #f9e77c;
}

.button._404 {
  width: 50%;
  margin-top: 34px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-5 {
  background-color: #0000;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
}

.div-acco-text-on-hover {
  background-color: var(--mu-background-nc);
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 20px;
  position: absolute;
  inset: auto 0% 10%;
}

.div-acco-text-on-hover.wide-image {
  width: 40%;
  margin-left: 40px;
}

.img-roomtype-ken-burns {
  object-fit: fill;
}

.img-roomtype-ken-burns.restaurant {
  object-fit: fill;
  object-position: 50% 0%;
}

.div-block-203 {
  object-fit: fill;
  max-height: 400px;
  margin-bottom: 38px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-mod-kacheln-home {
  position: relative;
}

.grid-9 {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 33px;
}

.txt-header-grid-styles {
  font-family: Titillium Web;
  font-size: 24px;
  font-weight: 700;
}

.txt-header-grid-styles.open-sans {
  font-family: Titillium Web;
}

.txt-header-grid-styles.open-sans.centre {
  text-align: center;
}

.heading-9 {
  margin-top: 74px;
}

.txt-single-element.titilium {
  font-family: Titillium Web;
}

.txt-single-element.titilium._18px {
  font-size: 18px;
}

.txt-single-element.titilium._22px {
  font-family: Titillium Web;
  font-size: 22px;
  font-weight: 300;
}

.txt-single-element.gudea {
  font-family: Titillium Web;
}

.txt-single-element.gudea._18px {
  font-size: 18px;
}

.txt-single-element.gudea._22px {
  font-size: 22px;
}

.txt-single-element._18px {
  font-size: 18px;
}

.txt-single-element._22px {
  font-size: 22px;
}

.grid-10 {
  grid-template-columns: 1fr 1fr;
  padding-top: 19px;
}

.h1-titilium, .h2-titilium, .h3-titilium, .h4-titilium, .h5-titilium, .h6-titilium, .h1-gudea, .h2-gudea, .h3-gudea, .h4-gudea, .h5-gudea, .h6-gudea {
  font-family: Titillium Web;
}

.section-5 {
  padding-top: 73px;
}

.div-trenner-winel-leave {
  width: 300px;
}

.div-trenner-winel-leave.left {
  transform-style: preserve-3d;
  margin-right: 40px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.div-trenner-winel-leave.left.linie {
  transform-style: preserve-3d;
  bottom: -11px;
  left: auto;
  transform: rotateX(0)rotateY(-160deg)rotateZ(0)rotate(6deg);
}

.div-trenner-winel-leave.linie {
  position: relative;
  left: -51px;
  transform: rotate(6deg);
}

.image-131 {
  margin-left: 40px;
}

.div-block-204 {
  margin-top: 63px;
}

.body-musangano {
  background-color: var(--mu-background-nc);
  font-family: Titilliumweb, sans-serif;
  line-height: 1.4;
}

.body-musangano.nc {
  background-color: var(--mu-background-nc);
}

.div-acco-outer-wrapper {
  border: 1px solid var(--shadow);
  background-color: var(--mu-background-nc);
  box-shadow: 0 2px 5px 0 var(--shadow);
  border-radius: 20px;
  flex-direction: column;
  margin-top: 52px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.div-img-txt-modul {
  z-index: 20;
  align-items: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.div-img-txt-modul.hidden {
  display: none;
}

.div-acco-img-image {
  flex: 0 auto;
  padding-left: 50px;
  padding-right: 50px;
}

.div-acco-img-image.small {
  padding-top: 0;
  padding-left: 50px;
  padding-right: 50px;
}

.div-acco-img-image.small.evensmaller {
  width: 80%;
}

.div-acco-img-image.twin {
  width: 50%;
  padding: 10px;
}

.div-acco-img-image.percent-smaller {
  width: 80%;
}

.div-acco-image-text {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 25%;
  display: flex;
  position: relative;
}

.div-acco-image-text.wider {
  width: 35%;
}

.txt-acco-img-desc {
  width: 90%;
  font-size: 18px;
  font-weight: 600;
  display: block;
  position: static;
  inset: auto auto 0% 0%;
}

.txt-acco-img-desc.right {
  inset: auto 0% 0% auto;
}

.div-acco-lightbox-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 13px;
  margin-bottom: 16px;
  display: flex;
}

.lghtbx-acco-img {
  padding: 5px 10px;
}

.sec-mu-main-content {
  background-color: var(--mu-background-nc);
  border-radius: 20px;
  padding-bottom: 56px;
}

.div-acco-chalet {
  background-image: url('../images/20250112_133121_1000px.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 112px;
}

.div-acco-chalet._2 {
  background-image: url('../images/bay-window_1000px.jpg');
}

.div-acco-chalet._3 {
  background-image: url('../images/desk_2_1000px.jpg');
}

.div-acco-chalet._4 {
  background-image: url('../images/20250112_131100_1000px.jpg');
}

.div-acco-chalet._5 {
  background-image: url('../images/muora_fireplace_250.jpg');
}

.div-acco-chalet._6 {
  background-image: url('../images/mutepe_desk-area_250.jpg');
}

.div-acco-chalet._7 {
  background-image: url('../images/2.--John_h8w87k_cropped.jpg');
}

.div-divider-background {
  background-color: var(--shadow);
  width: 100%;
  height: 3px;
  margin: 10px auto;
}

.div-divider-background.hidden {
  display: none;
}

.div-divider-background.nc {
  background-color: var(--shadow);
}

.div-divider-background.green {
  background-color: var(--shadow);
  height: 3px;
}

.heading-10 {
  margin-bottom: 3px;
  font-weight: 400;
}

.div-acco-img-text-wr {
  padding-left: 10px;
  padding-right: 10px;
}

.div-acco-inner-wrapper {
  border: 1px solid var(--shadow);
  background-color: var(--mu-background-nc);
  border-radius: 20px;
  flex-direction: column;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-acco-inner-wrapper.nc {
  background-color: var(--mu-sand-nc);
}

.div-acco-inner-wrapper.no-border {
  border-style: none;
}

.div-acco-galery {
  position: relative;
}

.div-acco-galery.our-team {
  display: none;
}

.div-acco-inner-header-wrapper {
  background-color: var(--mu-background-nc);
  border-radius: 20px;
  flex-direction: column;
  margin-top: -150px;
  margin-left: auto;
  margin-right: auto;
  padding: 150px 20px 20px;
  display: flex;
  overflow: hidden;
}

.slider-wrapper {
  height: 100vh;
}

.slide-home-hero {
  background-image: url('../images/aerial-view-of-a-chalet.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-home-hero._2 {
  background-image: url('../images/mu_slider_accommodation.jpg');
}

.slide-home-hero._3 {
  background-image: url('../images/mu_slider_panorama.jpg');
}

.slide-home-hero._4 {
  background-image: url('../images/mu_slider_mutepe.jpg');
}

.slide-home-hero._5 {
  background-image: url('../images/mu_slider_people_view.jpg');
}

.slide-home-hero._6 {
  background-image: url('../images/view-from-accommodation__1920.jpg');
}

.slide-nav {
  z-index: 50;
}

.para-main-text {
  color: var(--dark-olive-green);
  text-align: left;
  font-size: 16px;
}

.txt-acco-names {
  color: var(--mu-red);
  font-family: Papyrus, sans-serif;
  font-size: 26px;
}

.div-acco-types-wr {
  border: 1px none var(--shadow);
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  display: block;
}

.div-acco-types-wr.hidden {
  display: none;
}

.div-acco-names-lottie-wr {
  width: 35px;
}

.div-hero-img-wr {
  min-width: 100vw;
  min-height: 1000vh;
}

.img-hero-responsive {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.img-hero-responsive.right {
  object-position: 100% 50%;
}

.img-hero-responsive.mobile {
  min-width: 100%;
  max-width: none;
}

.div-acco-trigger-wr {
  justify-content: space-between;
  display: flex;
}

.div-acco-back2top {
  width: 30px;
  position: absolute;
  inset: auto 0% 18px auto;
}

.div-acco-back2top.even-lower {
  bottom: -9px;
}

.txt-acco-room-description {
  padding-right: 3px;
  font-size: 14px;
  font-style: italic;
}

.para-acco-introduction-rooms {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}

.div-acco-3br {
  background-image: url('../images/mupembere_early-morning_250.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 112px;
}

.div-acco-3br._2 {
  background-image: url('../images/mupembere_braaistand_fireplace_250.jpg');
}

.div-acco-3br._3 {
  background-image: url('../images/space_and_privacy-at-your-lodge_250.jpg');
}

.div-acco-3br._4 {
  background-image: url('../images/mupembere_sunrise_250.jpg');
}

.div-acco-3br._5 {
  background-image: url('../images/20220429_063557_1000.jpg');
}

.div-acco-3br._6 {
  background-image: url('../images/20250114_150804_1000px.jpg');
}

.div-acco-3br.mup-1 {
  background-image: url('../images/Detail-Schlafzimmer_1000.jpg');
}

.div-acco-3br.mup-2 {
  background-image: url('../images/20250114_145904_1000.jpg');
}

.div-acco-msasa {
  background-image: url('../images/braai-stand_1000px.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 112px;
}

.div-acco-msasa._2 {
  background-image: url('../images/Gallery_desk_1000.jpg');
}

.div-acco-msasa._3 {
  background-image: url('../images/gallery_fridge_kettle_1000px.jpg');
}

.div-acco-2br {
  background-image: url('../images/lounge_fireplace_20250114_142452_1000.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 112px;
}

.div-acco-2br._2 {
  background-image: url('../images/sunset-views_20220601_171108_1000.jpg');
}

.div-acco-2br._3 {
  background-image: url('../images/space-_and_privacy-guaranteed_250.jpg');
}

.div-acco-2br._4 {
  background-image: url('../images/mukwa_view_250.jpg');
}

.div-acco-2br._5 {
  background-image: url('../images/20230306_063712misty-air-and-foged_1000.jpg');
}

.div-acco-2br._6 {
  background-image: url('../images/large-porch-under-thatch_1000.jpg');
}

.div-acco-2br.hotel1 {
  background-image: url('../images/Main-building_20240101_175325_1000px.jpg');
}

.div-acco-2br.hotel-2 {
  background-image: url('../images/20240101_180633_1000px.jpg');
}

.div-acco-2br.hotel-3 {
  background-image: url('../images/large-beds_20240521_145902_1000.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.div-acco-2br.hotel-4 {
  background-image: url('../images/Balcony_2_20240511_090903_1000px.jpg');
}

.div-acco-2br.hotel-5 {
  background-image: url('../images/Walk-in-shower_20250112_125631_1000.jpg');
}

.div-acco-2br.hotel-6 {
  background-image: url('../images/decorative-details_bathroom_2_P1000033_1000px.jpg');
}

.div-acco-2br.hotel-7 {
  background-image: url('../images/amenities_bedroom_20250112_124628_1000px.jpg');
}

.div-block-207 {
  flex-direction: column;
  justify-content: space-between;
  width: 45%;
  margin-bottom: 20px;
  display: flex;
}

.img-svg-mu-tree {
  color: #f5d9ad;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.link-menue {
  color: var(--black);
  text-decoration: none;
}

.link-menue.w--current {
  color: var(--dark-olive-green);
}

.div-acco-camp {
  background-image: url('../images/cuckoo-campground_a-true-bush-experience_250.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 112px;
}

.div-acco-camp._2 {
  background-image: url('../images/DSC_7120_1000.jpg');
}

.div-acco-camp._3 {
  background-image: url('../images/20241123_070101_1000px.jpg');
}

.div-acco-camp._4 {
  background-image: url('../images/20230321_063113_1000px.jpg');
}

.div-acco-camp._5 {
  background-image: url('../images/campground_ablution-block-facilities_1000.jpg');
}

.div-acco-camp._6 {
  background-image: url('../images/20220611_145504_1000px.jpg');
}

.div-acco-camp._7 {
  background-image: url('../images/20240822_071726_cropped_1000.jpg');
}

.div-acco-camp._9 {
  background-image: url('../images/5.--John_20220221_155950_cropped.jpg');
}

.div-hero-img-wrapper {
  width: 100%;
}

.div-abstandhalter {
  height: 50px;
}

.div-lghtbx-rest-thump {
  background-image: url('../images/gal_a_delicious_pool_braai_250.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 120px;
  height: 100px;
}

.div-lghtbx-rest-thump._2 {
  background-image: url('../images/gal_a_relaxed_braai_250.jpg');
}

.div-lghtbx-rest-thump._3 {
  background-image: url('../images/2.-Foto_1000px_1.jpg');
}

.div-lghtbx-rest-thump._4 {
  background-image: url('../images/gal_apple_crumble_250.jpg');
}

.div-lghtbx-rest-thump._5 {
  background-image: url('../images/gal_coconut_mushroom_soup_250.jpg');
}

.div-lghtbx-rest-thump._6 {
  background-image: url('../images/gal_greek-_salad_250.jpg');
}

.div-lghtbx-rest-thump._7 {
  background-image: url('../images/gal_homemade_mulberry_icecream_250.jpg');
}

.div-lghtbx-rest-thump._8 {
  background-image: url('../images/pork-chops_with-peppers_250.jpg');
}

.div-lghtbx-rest-thump._9 {
  background-image: url('../images/gal_our_garden_restaurant_tree_setting_250.jpg');
}

.div-lghtbx-rest-thump._10 {
  background-image: url('../images/4.-Foto_1000px.jpg');
}

.div-lghtbx-rest-thump._11 {
  background-image: url('../images/1.-Foto_1000px.jpg');
  width: 120px;
  height: 100px;
}

.div-lghtbx-rest-thump._13 {
  background-image: url('../images/gal_roasted_vegetable_curry_250.jpg');
}

.div-lghtbx-rest-thump._14 {
  background-image: url('../images/gal_shandies_250.jpg');
}

.div-lghtbx-rest-thump._15 {
  background-image: url('../images/gal_spinach_carrot_tart_250.jpg');
}

.div-lghtbx-rest-thump._16 {
  background-image: url('../images/gal_split-pea_courgette_soup_250.jpg');
}

.div-lghtbx-rest-thump._17 {
  background-image: url('../images/dried_rabbit_stew_sadza_250.jpg');
}

.div-lghtbx-rest-thump._20 {
  background-image: url('../images/3.-Foto_1000px_1.jpg');
}

.div-lghtbx-rest-thump._51 {
  background-image: url('../images/On-the-phone-with-clients_250.jpg');
}

.div-lghtbx-rest-thump._52 {
  background-image: url('../images/Bright-at-his-desk-always-busy_250.jpg');
}

.div-lghtbx-rest-thump._53 {
  background-image: url('../images/Leonard-at-work_250.jpg');
}

.div-lghtbx-rest-thump._54 {
  background-image: url('../images/Leonard-in-his-office_250.jpg');
}

.div-lghtbx-rest-thump._55 {
  background-image: url('../images/The-management-team-with-one-of-the-directors_250.jpg');
}

.div-lghtbx-rest-thump.sun1 {
  background-image: url('../images/Funcitons-venue_aerial-view_1000px.jpg');
}

.div-lghtbx-rest-thump.sun2 {
  background-image: url('../images/P1050325_1000px.jpg');
}

.div-lghtbx-rest-thump.sun3 {
  background-image: url('../images/P1050372_1000px.jpg');
}

.div-lghtbx-rest-thump.sun4 {
  background-image: url('../images/P1050352_1000px.jpg');
}

.div-lghtbx-rest-thump.sun5 {
  background-image: url('../images/wedding-function_ceremony_1.jpg');
}

.div-lghtbx-rest-thump.sun6 {
  background-image: url('../images/wedding-function_ceremony_2.jpg');
}

.div-lghtbx-rest-thump.sun7 {
  background-image: url('../images/wedding-function_reception_1.jpg');
}

.div-lghtbx-rest-thump.sun8 {
  background-image: url('../images/wedding_function_reception_2.jpg');
}

.div-menues {
  padding-bottom: 30px;
  display: none;
  position: relative;
}

.div-menu-content-wr {
  padding-bottom: 20px;
}

.embed-menue {
  height: 100%;
}

.div-menu-trigger-wr {
  justify-content: center;
  margin-top: 41px;
  margin-bottom: 13px;
  display: flex;
}

.div-menu-trigger {
  background-color: #e9c68f;
  border-radius: 10px;
  align-items: center;
  height: 40px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-menu-lottie-wr {
  width: 25px;
  height: 30px;
  margin-left: 10px;
  margin-right: 5px;
}

.lottie-menu {
  height: 100%;
}

.txt-menue-buttons {
  font-size: 16px;
}

.div-activity-inner-wrapper {
  border: 1px none var(--shadow);
  background-color: var(--mu-background-nc);
  border-radius: 20px;
  flex-direction: column;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-activity-hidden-wr {
  border: 1px none var(--shadow);
  background-color: var(--mu-background-nc);
  border-radius: 20px;
  flex-direction: column;
  margin: -30px auto 50px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-activity-img-desc {
  z-index: 20;
  flex-direction: column;
  align-items: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.div-activity-image-text {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.txt-activity-description {
  width: 100%;
  font-size: 16px;
}

.div-activity-facts {
  justify-content: space-between;
  display: flex;
}

.div-activity-facts.hidden {
  display: none;
}

.div-activity-fact-content {
  width: 25%;
  padding: 5px;
  position: relative;
}

.div-activity-fact-content._33 {
  width: 33%;
}

.txt-activity-fact-header {
  color: var(--mu-red);
  font-size: 16px;
}

.div-activity-lightbox-wrapper {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 13px;
  margin-bottom: 16px;
  display: flex;
}

.lghtbx-activity-img {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), url('../images/gorgeous-views_250.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  margin: 5px;
}

.div-lghtbx-activity-thump {
  background-image: url('../images/Do-not-miss-out-on-the-interesting-site-museum.-20171207-DSC_8725.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 150px;
  height: 100px;
}

.div-lghtbx-activity-thump._2 {
  background-image: url('../images/typical_-granite-boulders_250.jpg');
}

.div-lghtbx-activity-thump._3 {
  background-image: url('../images/views_distant-Osborne-Dam_250.jpg');
}

.div-lghtbx-activity-thump._4 {
  background-image: url('../images/sorting_tobacco_leaves_according-to-size_250.jpg');
}

.div-lghtbx-activity-thump._5 {
  background-image: url('../images/drying_-tobacco-leaves_250.jpg');
}

.div-lghtbx-activity-thump._6 {
  background-image: url('../images/a_well_deserved_break_at_the_summit_250.jpg');
}

.div-lghtbx-activity-thump._10 {
  background-image: url('../images/1_oliver_250.jpg');
}

.div-lghtbx-activity-thump._11 {
  background-image: url("https://cdn.prod.website-files.com/601a9d29f52e315aefb759b2/60ddb517f7ba66237901f64d_2_Oliver's%20homestead_250.jpg");
  width: 120px;
  height: 100px;
}

.div-lghtbx-activity-thump._12 {
  background-image: url('../images/3_IMG-20190611-WA0009_250.jpg');
}

.div-lghtbx-activity-thump._13 {
  background-image: url('../images/4_20171206-DSC_8699-250.jpg');
}

.div-lghtbx-activity-thump._14 {
  background-image: url('../images/5_P1060550_250.jpg');
}

.div-lghtbx-activity-thump._15 {
  background-image: url('../images/6_Vumba-craft_cropped_250.jpg');
}

.div-lghtbx-activity-thump._30 {
  background-image: url('../images/National-Parks-sign_Mount-Inyangani_250.jpg');
}

.div-lghtbx-activity-thump._31 {
  background-image: url('../images/diverse-hike_250.jpg');
}

.div-lghtbx-activity-thump._32 {
  background-image: url('../images/panoramic-view-from-hike_250.jpg');
}

.div-lghtbx-activity-thump._34 {
  background-image: url('../images/wild-flowers_cropped_250.jpg');
}

.div-lghtbx-activity-thump._35 {
  background-image: url("https://cdn.prod.website-files.com/601a9d29f52e315aefb759b2/60fa89a9ef194fa3f04e6c46_Sweeping%20views%20from%20World'sView_250.jpg");
}

.div-lghtbx-activity-thump._40 {
  background-image: url('../images/Celebrating-10-years-of-operations_200.jpg');
}

.div-lghtbx-activity-thump._41 {
  background-image: url('../images/A-home-to-many_200.jpg');
}

.div-lghtbx-activity-thump._42 {
  background-image: url('../images/View-of-falls-with-Skyline-and-Skywalk_200.jpg');
}

.div-lghtbx-activity-thump._43 {
  background-image: url('../images/A-view-of-the-falls-from-the-valley-below_200.jpg');
}

.div-lghtbx-activity-thump._44 {
  background-image: url('../images/A-daring-walk_200.jpg');
}

.div-lghtbx-activity-thump._45 {
  background-image: url('../images/The-abyss-below_200.jpg');
}

.div-lghtbx-activity-thump._46 {
  background-image: url('../images/Sunset-in-the-air_200.jpg');
}

.div-lghtbx-activity-thump.ziwa-2 {
  background-image: url('../images/A-round-wall-of-stones-protected-the-livestock-against-outside-dangers-.jpg');
}

.div-lghtbx-activity-thump.ziwa-3 {
  background-image: url('../images/A-small-passage-leads-out-of-the-boma.jpg');
}

.div-lghtbx-activity-thump.ziwa-4 {
  background-image: url('../images/This-large-stone-sounds-like-a-bell-if-you-use-a-small-stone-to-hammer-on-it.jpg');
}

.div-lghtbx-activity-thump.ziwa-5 {
  background-image: url('../images/Ziwa-is-well-worth-a-trip-for-guests-with-a-penchant-for-archaeology.jpg');
}

.div-lghtbx-activity-thump.ziwa-1 {
  background-image: url('../images/Ziwa-is-situated-in-the-Nyanga-Downs-surrounded-by-rolling-hills-and-open-valleys.jpg');
}

.div-lghtbx-activity-thump.chi-1 {
  background-image: url('../images/Chimanimani-Mountains_2.jpg');
}

.div-lghtbx-activity-thump.chi-2 {
  background-image: url('../images/Bridal-Veil-Falls.jpeg');
}

.div-lghtbx-activity-thump.chi-3 {
  background-image: url('../images/hiking_Chimanimani_1.jpg');
}

.div-lghtbx-activity-thump.chi-4 {
  background-image: url("https://cdn.prod.website-files.com/601a9d29f52e315aefb759b2/6215e906beeb3bd90793deef_Tessa's%20pool%20is%20a%20favourite%20spot%20to%20cool%20off.jpeg");
}

.div-lghtbx-activity-thump.chi-5 {
  background-image: url("https://cdn.prod.website-files.com/601a9d29f52e315aefb759b2/6215e99ce64cfb38d51905e8_Muohwa's%20Falls%20-%20one%20of%20Chimanimani's%20imposing%20waterfalls.jpg");
}

.div-lghtbx-activity-thump.chi-6 {
  background-image: url('../images/Rugged-wild-and-beautiful---the-imposing-Chimanimani-Mountains..jpg');
}

.div-lghtbx-activity-thump.gon-1 {
  background-image: url('../images/The-majestic-Chilojo-Cliffs.JPG');
}

.div-lghtbx-activity-thump.gon-4 {
  background-image: url('../images/Sunset-at-Chipinda-Pools-what-more-is-there-to-ask-for....JPG');
}

.div-lghtbx-activity-thump.gon-5 {
  background-image: url("https://cdn.prod.website-files.com/601a9d29f52e315aefb759b2/620f91a9f079ac11560aa37e_A%20rare%20sight%20and%20it's%20just%20for%20you!.JPG");
}

.div-lghtbx-activity-thump.gon-6 {
  background-image: url('../images/Wild-empty-and-beautiful.jpg');
}

.div-lghtbx-activity-thump.gon-2 {
  background-image: url('../images/Great-opportunities-for-excellent-game-viewing-against-a-dramatic--landscape.JPG');
}

.div-lghtbx-activity-thump.gon-3 {
  background-image: url('../images/To-be-in-nature-on-your-own---soothing-to-the-soul.jpg');
}

.div-lghtbx-activity-thump.zim-1 {
  background-image: url('../images/A-view-of-the-Great-Enclosure-from-the-Hill-Complex-where-the-royal-family-resided.jpg');
}

.div-lghtbx-activity-thump.zim-2 {
  background-image: url('../images/The-walls-on-the-Hill-Complex-were-arranged-around-huge-granite-stones.-.JPG');
}

.div-lghtbx-activity-thump.zim-3 {
  background-image: url('../images/There-were-very-small-and-often-steep-pathways-leading-down-from-the-Hill.JPG');
}

.div-lghtbx-activity-thump.zim-4 {
  background-image: url('../images/The-Concial-Tower-is-set-in-the-Great-Enclosure_1000.jpg');
}

.div-lghtbx-activity-thump.zim-5 {
  background-image: url('../images/The-huge-walls-enclosing-the-Hill-Complex-remind-the-visitors-of-a-protected-fort.-.jpg');
}

.div-lghtbx-activity-thump.zim-6 {
  background-image: url('../images/No-mortar-was-used-to-buid-these-towering-walls_1000.jpg');
}

.div-lghtbx-activity-thump.zim7 {
  background-image: url('../images/The-impressive--tree-aloes-are-a-typoical-sight_1000.jpg');
}

.div-activity-lottie-wr {
  width: 40px;
  position: absolute;
  inset: 10px 10px auto auto;
}

.txt-activity-duration {
  color: var(--mu-red);
  display: none;
}

.div-package-tour {
  margin-top: -150px;
  padding-top: 150px;
}

.div-activity-tour-image-wr {
  width: 25%;
  padding: 10px 10px 10px 0;
}

.div-activity-tour-header {
  display: flex;
}

.div-activity-tour-desc {
  flex-direction: column;
  justify-content: space-between;
  width: 75%;
  padding-left: 10px;
  display: flex;
}

.img-tour-header {
  border-radius: 10px;
}

.div-acco-text-wr.mobile {
  display: none;
}

.div-svg-wr {
  z-index: -1;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  height: 250px;
  display: flex;
  position: static;
  inset: 40% -10% auto auto;
}

.div-svg-wr._150px {
  height: 150px;
}

.div-svg-wr._200px {
  height: 200px;
}

.div-svg-wr.rotate {
  transform: rotate(29deg)translate(0, -29px);
}

.img-contain {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.img-svg {
  max-height: 100%;
}

.img-svg.horizontal-leave {
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: static;
  inset: auto 0% 0%;
  transform: rotate(270deg);
}

.img-svg.hanging-leave {
  object-fit: cover;
  padding-left: 40px;
}

.para-16px {
  font-size: 16px;
}

.image-132 {
  margin-left: auto;
  margin-right: auto;
}

.div-img-map-wr {
  justify-content: center;
  max-width: 1000px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
}

.div-img-map-wr.anfahrt {
  width: 40%;
  height: auto;
  display: block;
  inset: auto 0% 0% auto;
}

.div-acco-amenity-text-wr {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-acco-amenity-wr {
  position: relative;
}

.div-acco-amenity-text {
  margin-right: 20px;
}

.text-block-16 {
  color: var(--mu-red);
  margin-right: 10px;
  font-weight: 600;
  display: inline-block;
}

.div-block-210 {
  display: none;
}

.txt-find-out-more {
  color: var(--mu-red);
}

.div-act-einf-hidden {
  overflow: hidden;
}

.div-block-211 {
  width: 20px;
  height: 20px;
}

.div-act-einf-trigger {
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-act-einf-trigger.walks {
  z-index: 10;
  justify-content: flex-end;
  width: 80px;
  bottom: 10px;
  right: 3%;
}

.div-acco-room-header {
  display: flex;
}

.div-acco-header-image-wr {
  width: 25%;
  padding: 10px 10px 10px 0;
}

.div-acco-header-text-wr {
  flex-direction: column;
  justify-content: space-between;
  width: 75%;
  padding-left: 10px;
  display: flex;
}

.div-acco-header-text-wr.absolute {
  position: relative;
}

.para-acco-introduction-rooms-copy {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}

.span-bold {
  font-weight: 600;
}

.div-find-out-more {
  display: flex;
}

.txt-justified-right {
  text-align: right;
  margin-top: -28px;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.heading-11 {
  font-weight: 400;
}

.link-3 {
  color: var(--black);
  text-decoration: none;
}

.para-comments {
  color: var(--mu-red);
  font-size: 16px;
  font-style: italic;
}

.section-6 {
  padding-top: 173px;
}

.rte-info h1 {
  font-weight: 600;
}

.rte-info h2 {
  font-size: 28px;
  font-weight: 600;
}

.rte-info h3, .rte-info h4 {
  font-weight: 400;
}

.rte-info li {
  background-image: url('../images/mu_baum_50px.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 25px;
  padding-left: 35px;
  list-style-type: none;
}

.rte-info a {
  color: var(--mu-red);
  text-decoration: none;
}

.div-popup-wr {
  z-index: 999;
  opacity: 0;
  background-color: #000c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-214 {
  height: 90vh;
}

.image-135 {
  max-height: 100%;
}

.link-popup-close {
  color: var(--white);
  text-decoration: none;
  position: absolute;
  top: 5%;
  right: 5%;
}

.div-show-loc-popup {
  background-color: var(--mu-sand-nc);
  box-shadow: 2px 2px 10px 0 var(--shadow);
  text-align: center;
  border-radius: 5px;
  padding: 5px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-show-loc-popup:hover {
  background-color: #ddb679;
}

.div-show-loc-popup.absolute {
  width: 150px;
  position: absolute;
  inset: 20px 0% auto auto;
}

.div-show-loc-popup.absolute.unten {
  inset: auto 0% 0% auto;
}

.div-double-img-txt-modul {
  z-index: 20;
  align-items: stretch;
  padding-top: 5px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.div-double-img-txt-modul.centre {
  justify-content: center;
}

.heading-12 {
  align-self: auto;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Titillium Web;
  font-weight: 400;
}

.list-our-values {
  margin-top: 44px;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.txt-img-copyright {
  font-size: 10px;
}

.list-item-icon-preview {
  color: var(--dark-olive-green);
  background-image: url('../images/mu_baum_50px.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 40px;
  font-size: 18px;
  list-style-type: none;
}

.list-item-icon-preview._14px {
  font-size: 14px;
}

.list-item-icon-preview._16px {
  font-size: 16px;
}

.div-activity-map-wr {
  padding-top: 16px;
  position: relative;
}

.heading-13 {
  color: var(--mu-red);
  font-family: Papyrus, sans-serif;
  font-weight: 600;
}

.div-lghtbx-activity-thump-img-wr {
  background-image: url('../images/gorgeous-views_250.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 150px;
  height: 100px;
}

.img-lghtbox-thumb {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.img-walks-map {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.div-walks-map-hidden {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.txt-find-out-less {
  color: var(--mu-red);
}

.rte-zimcloseup figure {
  width: 30%;
}

.rte-zimcloseup figcaption {
  text-align: left;
  font-size: 13px;
}

.div-block-220 {
  width: 50%;
  padding: 10px;
}

.div-block-221 {
  justify-content: space-around;
  display: flex;
}

.txt-img-caption {
  font-size: 13px;
  font-style: italic;
}

.txt-footer-cooms {
  color: var(--white);
  text-align: center;
  margin-left: 27px;
  font-family: Titillium Web;
  font-size: 24px;
}

.div-block-222 {
  justify-content: center;
  display: flex;
}

.div-nav-special-btns {
  display: block;
}

.list-icon {
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.div-contacs-content-wr {
  width: 100%;
  display: flex;
}

.div-block-224 {
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 100%;
  display: flex;
}

.div-contacts-image {
  justify-content: center;
  width: 80px;
  display: flex;
}

.div-contacts-text {
  width: 100%;
  padding-left: 26px;
}

.div-contacts-main-wr {
  background-color: var(--mu-background-nc);
  box-shadow: 2px 2px 10px 0 var(--shadow);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 45%;
  min-width: 320px;
  height: 170px;
  margin: 10px;
  padding: 10px;
  display: flex;
}

.div-contacts-main-wr.hidden {
  display: none;
}

.link-contacts {
  color: var(--black);
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  text-decoration: none;
}

.div-block-225 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-226 {
  display: flex;
}

.div-block-227 {
  width: 33%;
}

.div-block-228 {
  width: 66%;
}

.div-img-maps-wr {
  width: 80%;
  max-width: 1000px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-230 {
  box-shadow: 2px 2px 10px 0 var(--shadow);
  width: 150px;
}

.div-block-231 {
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.txt-papyrus-2nd-header {
  color: var(--mu-red);
  text-align: center;
  margin-top: -14px;
  font-family: Papyrus, sans-serif;
  font-size: 20px;
}

.para-normal {
  font-size: 16px;
}

.link-in-para-normal {
  color: var(--dark-olive-green);
}

.grid-activities {
  grid-column-gap: 51px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr;
  width: 80%;
  margin: 27px auto 47px;
}

.img-map {
  margin-left: auto;
  margin-right: auto;
  position: static;
  inset: 0% auto auto 0%;
}

.div-map-wr {
  justify-content: center;
  align-items: center;
  width: 60%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.div-map-50 {
  border: 1px #000;
  width: 50%;
  height: 50%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-map-50.top-right {
  inset: 0% 0% auto auto;
}

.div-map-50.bottom-left {
  inset: auto auto 0% 0%;
}

.div-map-50.bottom-right {
  border-style: none;
  inset: auto 0% 0% auto;
}

.txt-map-sights {
  white-space: nowrap;
  font-size: 15px;
  text-decoration: none;
}

.txt-map-sights:hover {
  color: var(--mu-red);
}

.txt-map-sights.nyanga {
  text-align: left;
  width: 100%;
  overflow: visible;
}

.div-block-232 {
  color: var(--dark-olive-green);
  text-decoration: none;
  position: absolute;
  top: 31%;
  left: 85%;
}

.div-txt-map-sights-wr {
  color: var(--dark-olive-green);
  text-decoration: none;
  position: absolute;
  top: 50%;
  left: 30%;
}

.div-txt-map-sights-wr.great-zim {
  top: 40%;
  left: 45%;
}

.div-txt-map-sights-wr.ziwa {
  top: 30%;
  left: 51%;
}

.div-txt-map-sights-wr.mutarazi {
  top: 64%;
  left: -2%;
}

.div-txt-map-sights-wr.nyanga {
  width: 100%;
  top: 57%;
  left: 80%;
}

.div-txt-map-sights-wr.vumba {
  top: 0%;
  left: 77%;
}

.text-span {
  white-space: nowrap;
}

.div-beaten-track-sub-menu {
  color: var(--mu-red);
  flex-direction: column;
  margin-top: -130px;
  margin-bottom: 20px;
  padding-top: 150px;
  padding-bottom: 20px;
  font-size: 20px;
  text-decoration: none;
  display: flex;
}

.div-beaten-track-sub-menu.offset-100 {
  margin-top: -130px;
  padding-top: 150px;
}

.link-sub-menue {
  color: var(--mu-red);
  font-size: 18px;
  text-decoration: none;
}

.link-sub-menue:hover {
  color: var(--dark-olive-green);
  text-decoration: underline;
}

.text-block-17 {
  color: var(--dark-olive-green);
  margin-bottom: 8px;
}

.image-136 {
  margin-top: 136px;
  position: static;
  inset: 0% 0% auto auto;
}

.div-specials-wr {
  width: 300px;
  margin-top: 150px;
  position: absolute;
  inset: 15% 0% auto auto;
}

.text-block-19 {
  font-size: 12px;
}

.div-block-233 {
  display: flex;
}

.html-embed-2 {
  color: var(--shadow);
  padding-left: 3px;
}

.paragraph-6 {
  padding-top: 2px;
}

.div-rates {
  padding-bottom: 30px;
  display: none;
  position: relative;
}

.div-block-234 {
  flex-direction: column;
  display: flex;
}

.div-social-button {
  width: 45px;
}

.div-lightbox-wr {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.lghtbox-link-gallery {
  object-fit: contain;
  width: 300px;
  height: 200px;
  margin: 10px;
}

.img-gallery {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-gallery-wr {
  margin-top: -140px;
  padding-top: 140px;
}

.div-gallery-wr.hidden {
  display: none;
}

.div-block-235 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-20 {
  text-align: center;
}

.utility-page-wrap {
  background-color: var(--mu-background-nc);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 320px;
  display: flex;
}

.div-block-236 {
  margin-bottom: 48px;
  padding-bottom: 0;
}

.txt-nav-menue, .para-musangano {
  font-family: Titillium Web;
}

.img-floor {
  width: 85%;
}

.div-flex-home-wr {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-21 {
  text-align: center;
}

.div-package-wr {
  border: 1px solid var(--shadow);
  border-radius: 20px;
  margin-bottom: 10px;
}

.div-space {
  height: 40px;
}

.div-space.only-mobile {
  display: none;
}

@media screen and (max-width: 991px) {
  .h1-papyrus {
    text-align: center;
  }

  .h1-papyrus.centred {
    font-size: 32px;
  }

  .h1-papyrus.center {
    font-size: 36px;
  }

  .sec-mu {
    position: relative;
  }

  .div-mu-wrapper {
    width: 96%;
  }

  .link-footer.white.small {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-mu-trenner {
    padding-top: 28px;
  }

  .div-mu-trenner.blatt.small {
    width: 70%;
  }

  .div-footer-copyright-folder {
    height: 180px;
  }

  .txt-main-header {
    margin-bottom: 10px;
    font-size: 32px;
  }

  .div-nav-desktop {
    display: none;
  }

  .div-nav-mobile {
    z-index: 100;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 70px;
    display: block;
    position: fixed;
    overflow: visible;
  }

  .div-nav-mobile-lotti-wr {
    width: 40px;
    height: 40px;
    margin-right: 20px;
    padding: 5px;
  }

  .div-navmob-topnavbar {
    z-index: 50;
    background-color: var(--white);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 5px;
    display: flex;
    position: fixed;
  }

  .div-navmobile-menue {
    z-index: 50;
    background-color: var(--white);
    box-shadow: 3px 0 10px 0 var(--shadow);
    object-fit: fill;
    width: 300px;
    padding: 20px 10px;
    display: block;
    position: fixed;
    inset: 100px 25px auto auto;
    overflow: visible;
  }

  .link {
    color: var(--black);
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
  }

  .div-navmob-menue-item-wr {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 5px;
    display: flex;
  }

  .div-navmob-item-lottie-wr {
    width: 30px;
    padding: 2px;
  }

  .div-navmob-menue-single-item-wr {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 5px 0 5px 5px;
    display: flex;
  }

  .link-navmob-second-item {
    color: var(--black);
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
  }

  .div-navmob-secondary-items {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 40px;
  }

  .div-navmob-open-secondary-items {
    overflow: hidden;
  }

  .div-trenner-grau {
    border-bottom: 1px solid var(--shadow);
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 0;
  }

  .div-navmob-general-links {
    padding-top: 10px;
    padding-left: 20px;
  }

  .link-navmob-third {
    color: var(--black);
    margin-bottom: 5px;
    text-decoration: none;
    display: block;
  }

  .link-navmob-third.hidden {
    display: none;
  }

  .div-navbar-wrapper {
    display: block;
    position: relative;
  }

  .sec-mu-content.map {
    background-size: 80%;
  }

  .div-footer-copyright-wrapper {
    flex-direction: column;
  }

  .div-emb-video-wr {
    width: 90%;
  }

  .para-introduction {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .para-introduction.acco {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .div-backgrdimg-wr.upper {
    top: -20px;
    left: -100px;
  }

  .div-backgrdimg-wr.upper-right {
    right: -100px;
  }

  .div-backgrdimg-wr.acco {
    width: 150px;
    display: none;
  }

  .div-backgrdimg-wr.restaurant, .div-backgrdimg-wr.restaurant.left {
    display: none;
  }

  .heading-8 {
    margin-top: 0;
  }

  .div-acco-kachel {
    width: 80%;
    margin-bottom: 56px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-8 {
    grid-template-columns: 1fr;
  }

  .div-acco-text-on-hover.wide-image {
    width: 96%;
    margin-left: auto;
  }

  .div-block-203 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-mod-kacheln-home {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-acco-outer-wrapper {
    width: 96%;
  }

  .div-img-txt-modul {
    flex-direction: column;
  }

  .div-acco-img-image.small {
    padding-left: 0;
    padding-right: 0;
  }

  .div-acco-img-image.twin {
    width: 86%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-acco-image-text {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
  }

  .txt-acco-img-desc {
    padding-top: 10px;
    display: block;
  }

  .lghtbx-acco-img {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-acco-img-text-wr {
    padding-left: 0;
  }

  .div-acco-inner-wrapper, .div-acco-inner-header-wrapper {
    width: 96%;
  }

  .para-main-text {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-acco-names-lottie-wr {
    min-width: 35px;
  }

  .div-block-207 {
    align-items: center;
  }

  .div-activity-inner-wrapper, .div-activity-hidden-wr {
    width: 96%;
  }

  .div-acco-text-wr.mobile {
    display: block;
  }

  .div-acco-text-wr.desktop, .div-svg-wr {
    display: none;
  }

  .img-contain {
    width: 100%;
  }

  .div-img-map-wr {
    width: 70%;
    height: auto;
  }

  .div-block-209 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-act-einf-hidden, .div-act-einf-trigger-wr {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-act-einf-trigger.walks {
    z-index: 10;
    bottom: 5%;
  }

  .div-popup-wr {
    max-width: 96%;
  }

  .div-show-loc-popup {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .div-double-img-txt-modul {
    flex-direction: column;
  }

  .img-walks-map {
    width: 100%;
  }

  .div-block-222 {
    flex-direction: column;
    align-items: center;
  }

  .div-img-maps-wr {
    width: 96%;
  }

  .div-block-230 {
    width: 130px;
  }

  .grid-activities {
    grid-template-columns: 1fr;
  }

  .txt-map-sights {
    font-size: 14px;
  }

  .div-block-232 {
    font-size: 12px;
  }

  .div-beaten-track-sub-menu {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
  }

  .link-sub-menue {
    line-height: 2;
  }

  .div-block-234 {
    flex-direction: column;
    align-items: flex-start;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .accommodation-group {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 5px;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .h1-papyrus.centred, .h1-papyrus.center {
    font-size: 30px;
  }

  .h2-papyrus.red {
    font-size: 26px;
  }

  .emb-vid-screen-video {
    object-fit: scale-down;
  }

  .div-hero-moving-screen {
    display: block;
  }

  .txt-main-header {
    font-size: 30px;
  }

  .div-navmobile-menue {
    right: 4%;
  }

  .sec-mu-content.map {
    background-size: 96%;
  }

  .link-2 {
    font-size: 18px;
    line-height: 1.6;
  }

  .image-130 {
    width: 80%;
  }

  .div-emb-video-wr {
    width: 100%;
  }

  .para-introduction {
    text-align: center;
    font-size: 18px;
  }

  .para-introduction.acco {
    font-size: 16px;
  }

  .div-backgrdimg-wr.acco {
    width: 100px;
    display: none;
  }

  .div-acco-text-on-hover.wide-image {
    width: 80%;
  }

  .div-img-txt-modul {
    flex-wrap: wrap;
    align-content: flex-start;
  }

  .div-acco-img-image.twin {
    margin-left: auto;
    margin-right: auto;
  }

  .txt-acco-img-desc {
    font-size: 16px;
  }

  .div-acco-chalet {
    width: 170px;
  }

  .heading-10 {
    font-size: 20px;
  }

  .div-acco-inner-wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }

  .img-hero-responsive {
    object-position: 50% 50%;
  }

  .txt-acco-room-description {
    font-size: 16px;
  }

  .div-acco-3br, .div-acco-msasa, .div-acco-2br, .div-acco-camp {
    width: 170px;
  }

  .div-activity-img-desc {
    flex-wrap: wrap;
    align-content: flex-start;
  }

  .txt-activity-description {
    font-size: 15px;
  }

  .div-activity-facts {
    flex-flow: wrap;
    align-content: stretch;
  }

  .txt-activity-fact-header {
    font-size: 15px;
  }

  .div-activity-lottie-wr {
    width: 30px;
  }

  .txt-axctivity-fact {
    font-size: 13px;
  }

  .para-16px {
    font-size: 15px;
  }

  .div-img-map-wr {
    margin-top: 30px;
  }

  .div-acco-amenity-text-wr {
    flex-flow: wrap;
  }

  .list {
    margin-bottom: 0;
  }

  .div-popup-wr {
    max-width: 100%;
  }

  .div-double-img-txt-modul {
    flex-wrap: wrap;
    place-content: center;
    align-items: center;
  }

  .img-walks-map {
    width: 100%;
  }

  .txt-footer-cooms {
    margin-left: 0;
  }

  .list-icon {
    margin-bottom: 0;
  }

  .div-img-maps-wr {
    height: 400px;
  }

  .grid-activities {
    width: 90%;
  }

  .txt-map-sights {
    font-size: 12px;
  }

  .div-block-232 {
    font-size: 10px;
  }

  .div-space.only-mobile {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  .h1-papyrus.centred {
    font-size: 28px;
  }

  .h1-papyrus.center {
    font-size: 26px;
    line-height: 34px;
  }

  .h2-papyrus.red {
    font-size: 24px;
  }

  .sec-mu.mobile {
    min-height: auto;
    padding-top: 63px;
  }

  .div-mu-trenner.blatt.small {
    width: 90%;
  }

  .img-mu-trenner-image {
    width: 100px;
  }

  .img-mu-trenner-image.small {
    width: 80px;
  }

  .div-block-186 {
    height: 140px;
  }

  .img-social-button {
    width: 35px;
  }

  .div-hero-moving-screen {
    display: none;
  }

  .txt-main-header {
    font-size: 28px;
    line-height: 1.4;
  }

  .link-block {
    width: 180px;
  }

  .div-nav-mobile {
    display: block;
  }

  .div-nav-mobile-lotti-wr {
    width: 40px;
    margin-right: 10px;
  }

  .div-navmobile-menue {
    display: block;
    top: 35px;
    right: 6px;
  }

  .link-navmob-third.hidden {
    display: none;
  }

  .div-navbar-wrapper {
    display: block;
  }

  .image-130 {
    width: 96%;
  }

  .para-introduction {
    text-align: center;
    font-size: 16px;
  }

  .para-introduction.acco {
    text-align: left;
    font-size: 14px;
  }

  .div-backgrdimg-wr {
    display: none;
  }

  .heading-8 {
    text-align: center;
  }

  .div-acco-kachel {
    width: 96%;
  }

  .div-acco-text-on-hover.wide-image {
    width: 96%;
    margin-left: auto;
  }

  .div-trenner-winel-leave.left {
    margin-right: 10px;
  }

  .image-131 {
    margin-left: 10px;
  }

  .div-acco-outer-wrapper {
    width: 98%;
  }

  .div-img-txt-modul {
    flex-direction: column;
  }

  .div-acco-img-image {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-acco-img-image.twin {
    width: 96%;
  }

  .div-acco-image-text {
    width: 100%;
  }

  .div-acco-chalet {
    width: 200px;
  }

  .div-acco-inner-wrapper {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-acco-inner-header-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .slide-home-hero {
    background-position: 50%;
  }

  .div-acco-types-wr {
    padding-left: 10px;
    padding-right: 10px;
  }

  .img-hero-responsive {
    object-position: 50% 50%;
  }

  .img-hero-responsive.mobile {
    object-fit: contain;
    position: static;
    inset: 0% 0% auto;
  }

  .txt-acco-room-description {
    font-size: 14px;
  }

  .div-acco-3br, .div-acco-msasa, .div-acco-2br {
    width: 200px;
  }

  .div-block-207 {
    width: 90%;
  }

  .div-acco-camp {
    width: 200px;
  }

  .div-hero-img-wrapper.mobile {
    position: relative;
  }

  .div-activity-inner-wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-activity-img-desc {
    flex-direction: column;
  }

  .div-activity-image-text {
    width: 100%;
  }

  .div-activity-facts {
    flex-direction: column;
  }

  .div-activity-fact-content {
    width: 96%;
  }

  .div-activity-fact-content._33 {
    width: 100%;
  }

  .div-activity-lightbox-wrapper {
    justify-content: center;
  }

  .div-activity-lottie-wr {
    width: 30px;
  }

  .div-activity-tour-image-wr {
    display: none;
  }

  .div-activity-tour-header {
    padding-bottom: 10px;
  }

  .div-svg-wr {
    display: none;
  }

  .div-img-map-wr {
    width: 96%;
  }

  .div-img-map-wr.anfahrt {
    width: 60%;
  }

  .div-acco-amenity-text {
    margin-right: 10px;
  }

  .list {
    padding-left: 10px;
  }

  .div-acco-header-image-wr {
    display: none;
  }

  .div-acco-header-text-wr {
    width: 100%;
  }

  .div-double-img-txt-modul {
    flex-direction: column;
  }

  .list-item-icon-preview._14px {
    padding-left: 30px;
  }

  .div-block-220 {
    width: 90%;
  }

  .div-block-221 {
    flex-flow: column wrap;
    align-content: flex-start;
  }

  .txt-footer-cooms {
    margin-left: 0;
  }

  .div-block-224 {
    width: 40px;
  }

  .div-contacts-image {
    width: 60px;
  }

  .div-contacts-text {
    padding-left: 10px;
  }

  .div-contacts-main-wr {
    min-width: 280px;
    padding: 3px;
  }

  .link-contacts {
    font-size: 14px;
  }

  .div-block-230 {
    width: 100px;
  }

  .grid-activities {
    width: 100%;
  }

  .div-map-wr {
    width: 96%;
    margin-left: -25px;
    padding-left: 0;
  }

  .txt-map-sights {
    font-size: 10px;
  }

  .image-136 {
    margin-top: auto;
  }

  .div-specials-wr {
    width: 100px;
    margin-top: 81px;
  }

  .div-specials-wr.mobile {
    width: 150px;
    margin-top: auto;
    top: 20px;
  }

  .div-social-button {
    width: 35px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .list-2, .list-3 {
    padding-left: 0;
  }
}


@font-face {
  font-family: 'Dimurphic gl6z';
  src: url('../fonts/Dimurphic-Gl6Z.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Papyrus';
  src: url('../fonts/PAPYRUS.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Papyrus';
  src: url('../fonts/PAPYRUS.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Papyrus';
  src: url('../fonts/PAPYRUS.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Papyrus';
  src: url('../fonts/PAPYRUS.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Titilliumweb';
  src: url('../fonts/TitilliumWeb-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Titilliumweb';
  src: url('../fonts/TitilliumWeb-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Titilliumweb';
  src: url('../fonts/TitilliumWeb-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Titilliumweb';
  src: url('../fonts/TitilliumWeb-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Titilliumweb';
  src: url('../fonts/TitilliumWeb-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Titilliumweb';
  src: url('../fonts/TitilliumWeb-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Titilliumweb';
  src: url('../fonts/TitilliumWeb-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Titilliumweb';
  src: url('../fonts/TitilliumWeb-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Titilliumweb';
  src: url('../fonts/TitilliumWeb-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Titilliumweb';
  src: url('../fonts/TitilliumWeb-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Titilliumweb';
  src: url('../fonts/TitilliumWeb-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}