@font-face {
  font-family: "Artarumianvard U W 05";
  src: url('../fonts/artarumianvard_u-w05-regular.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --text1: "Della Respira", sans-serif;
  --white: #d6d2c5;
  --text1-size: 1em;
  --text1-height: 1.5em;
  --text1-distancelett: 1px;
  --white2-bg: #d7dacf;
  --bg-green: #41433a;
  --title1: "Artarumianvard U W 05", Tahoma, sans-serif;
  --title1-size: 5em;
  --title1-height: 70px;
  --title1-distancelett: 3px;
  --footercolor: #35372f;
  --title3: "Cinzel Decorative", sans-serif;
  --title3-size: 1.25em;
  --title2-distancelett: 3px;
  --title2: "Artarumianvard U W 05", Tahoma, sans-serif;
  --gold: #cfa63d;
  --title2-size: 2.7em;
  --title2-height: 40px;
  --link1: "Cinzel Decorative", sans-serif;
  --link1-size: 1.2em;
  --link1-distancelett: 8px;
  --greenshading: #41433a00;
  --text-cursive: Allura, sans-serif;
  --white-transp-90: #d6d2c5e6;
  --cursvie-size: 3em;
  --cursive-height: 1.5em;
  --cursive-distancelett: 5px;
  --titlemenu-distancelett: 8px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

p {
  font-family: var(--text1);
  color: var(--white);
  font-size: var(--text1-size);
  line-height: var(--text1-height);
  letter-spacing: var(--text1-distancelett);
}

a {
  color: var(--white);
}

.div_headerimg {
  background-image: url('../images/mara-larch-persnlichkeitscoach.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div_headerimg.img_coaching {
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.section1 {
  position: relative;
  overflow: hidden;
}

.meunbar {
  z-index: 101;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.logo-img {
  width: 350px;
}

.div_logo {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 4vh;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
}

.div_logo.w--current {
  z-index: 1;
  position: relative;
}

.div_logo.homeposition.w--current {
  position: absolute;
}

.div_logo.logohome, .div_logo.logohome.w--current {
  position: absolute;
  inset: 0% auto auto;
}

.div_logo.menulogo.w--current, .div_logo.menuopen1 {
  width: 20%;
}

.div_menu_left {
  z-index: 151;
  perspective-origin: 0%;
  flex-flow: column;
  width: 45px;
  height: 35px;
  margin-top: 50px;
  margin-left: 50px;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
}

.div_menu_right {
  z-index: 151;
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 45px;
  margin-right: 50px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto auto;
}

.line1 {
  transform-origin: 0%;
  width: 100%;
  max-width: none;
}

.section2 {
  padding-left: 8vw;
  padding-right: 8vw;
  position: relative;
}

.section2.white {
  background-color: var(--white2-bg);
}

.section2.white.fullscreen {
  margin-top: -220px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.section2.distancedown {
  padding-bottom: 100px;
}

.section2.distancedown._1440up_vwborder.offers {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.section2.distancedown._1440up_vwborder.offers.title {
  padding-bottom: 0;
}

.section2.distancedown._1440up_vwborder.offers.owerflowhidd {
  overflow: hidden;
}

.section2.fullscreen, .section2.feedback {
  padding-left: 0;
  padding-right: 0;
}

.section2.bg-form {
  background-image: url('../images/mara-larch-kontaktieren-persoenlichkeitscoach-suedtirol.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section2.distance-updown {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section2.angebot {
  padding-bottom: 60px;
}

.body {
  background-color: var(--bg-green);
  font-size: 14px;
}

.div_simbol_down {
  justify-content: center;
  align-items: flex-start;
  height: 125px;
  margin-top: -40px;
  margin-left: 30px;
  margin-right: 30px;
  display: flex;
  position: relative;
}

.div_simbol_down.menu {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  position: relative;
}

.div_simbol_down.openmenu {
  margin: 0 30px -90px;
}

.img_middleneck {
  width: 100%;
  max-width: none;
  padding-left: 5px;
  padding-right: 5px;
}

.div_title1 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.heading1 {
  font-family: var(--title1);
  color: var(--white);
  font-size: var(--title1-size);
  line-height: var(--title1-height);
  letter-spacing: var(--title1-distancelett);
  margin-bottom: 20px;
  font-weight: 300;
}

.footer {
  background-color: var(--footercolor);
  padding: 100px 18vw 70px 8vw;
  position: relative;
  overflow: hidden;
}

.div_title3 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.heading3 {
  font-family: var(--title3);
  color: var(--white);
  font-size: var(--title3-size);
  letter-spacing: var(--title2-distancelett);
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 400;
}

.heading3.green {
  color: var(--bg-green);
}

.heading3.green.istadistance {
  margin-bottom: 0;
}

.heading3.center {
  text-align: center;
}

.heading3.canc_distance {
  margin-bottom: 0;
}

.heading3.canc_distance.wrap {
  white-space: pre;
}

.heading3.canc_distance.width-form {
  width: 50%;
}

.heading3.kurse {
  text-align: center;
  margin-bottom: 0;
  font-size: 1em;
}

.div_text_img {
  z-index: 10;
  grid-column-gap: 15vw;
  grid-row-gap: 15vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.div_text_img.lower_distance {
  z-index: 1;
  grid-column-gap: 10%;
  grid-row-gap: 10%;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.div_text_img.slider, .div_text_img.center {
  justify-content: center;
  align-items: center;
}

.div_text_img.center.angebote {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  color: #3330;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.div_text_img.gap_slider {
  height: auto;
}

.div_text_img.gap_slider.homeslider {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  justify-content: space-between;
}

.div_text_img.border {
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
  padding-left: 8vw;
  padding-right: 0;
}

.div_text_img.border.lessgap {
  grid-column-gap: 8vw;
  grid-row-gap: 8vw;
  margin-top: -40px;
}

.div_text_img.offers {
  margin-top: -25px;
  padding-top: 0;
  padding-bottom: 50px;
}

.div_text_img.offers.angebot {
  grid-column-gap: 10vw;
  grid-row-gap: 10vw;
  margin-bottom: 30px;
}

.div_text_img.up {
  margin-top: -40px;
}

.div_text_img.distform {
  margin-top: 20px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div_text_img.distform.posit-imprpriv {
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 40px;
}

.div_text {
  z-index: 5;
  flex-flow: column;
  width: 50%;
  display: flex;
  position: relative;
}

.div_text.reverse {
  order: 1;
}

.div_text.reverse.left {
  width: 65%;
}

.div_text.fullwidth {
  width: 80%;
}

.div_text.fullwidth.angebot, .div_text.totlenght {
  width: 100%;
}

.div_text.larger {
  width: 50%;
}

.div_text.offers {
  width: 55%;
}

.div_text.offers._2 {
  width: 100%;
}

.div_text.larg-form {
  width: 55%;
}

.div_text.slider {
  background-color: #fff0;
  width: 45%;
  padding-top: 25px;
  padding-left: 25px;
}

.div_text.slider.mobile {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.div_img {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 42%;
  max-width: 500px;
  height: 38vw;
  max-height: 600px;
  display: flex;
  position: relative;
}

.div_img.position_right {
  justify-content: flex-start;
  align-items: flex-end;
}

.div_img.position_right.smaller.circle {
  height: 100%;
}

.div_img.slider {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.div_img.orizz {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.div_img.orizz.hight {
  z-index: 2;
  position: absolute;
  inset: 0% -5% 0% auto;
}

.div_img.offers {
  width: 45%;
  max-width: 500px;
  height: 38vw;
  max-height: 600px;
  margin-top: 80px;
}

.div_img.offers.angebot {
  height: auto;
  margin-bottom: 30px;
}

.div_img.larg-form {
  width: 45%;
  box-shadow: 4px 4px 6px #0003;
}

.div_img.larg-form.position-form {
  margin-top: -90px;
}

.heading2 {
  font-family: var(--title2);
  color: var(--gold);
  font-size: var(--title2-size);
  line-height: var(--title2-height);
  letter-spacing: var(--title1-distancelett);
  margin-top: 0;
  margin-bottom: 50px;
  font-weight: 300;
}

.heading2.green {
  color: var(--bg-green);
}

.heading2.green.center.marginless {
  color: var(--white2-bg);
  margin-bottom: 20px;
}

.heading2.center {
  text-align: center;
}

.heading2.center.angebot {
  margin-bottom: 0;
}

.heading2.kurse {
  text-align: center;
  margin-bottom: 20px;
  font-size: 1.6em;
}

.heading2.price {
  margin-bottom: 0;
  padding: 0 10px;
  font-size: 1.6em;
}

.div_symbol {
  z-index: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.div_symbol.position_right {
  background-color: var(--white2-bg);
  justify-content: center;
  align-items: flex-start;
}

.div_symbol.distance_down {
  margin-bottom: -187px;
}

.div_symbol.distance_down.right {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: flex-start;
}

.div_symbol.distance_down.right.home {
  position: absolute;
  bottom: auto;
  left: auto;
  right: 24%;
}

.div_symbol.distance_down.right.home.posb {
  top: -55px;
  right: 24%;
}

.div_symbol.distance_down.right.home.positionupright {
  top: -10px;
  right: 15%;
}

.div_symbol.distance_down.distance_up {
  margin-top: -36px;
}

.div_symbol.distance_down.home {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
}

.div_symbol.distance_down.home.disctaceup {
  margin-top: -36px;
}

.div_symbol.bg_white {
  background-color: var(--white2-bg);
}

.div_symbol.bg_white.position_down {
  justify-content: flex-end;
  align-items: center;
}

.div_symbol.bg_white.position_down.bg_green {
  background-color: var(--bg-green);
  justify-content: flex-end;
  align-items: center;
}

.div_symbol.bg_white.position_down.bg_green.offers {
  padding-top: 0;
}

.div_symbol.bg_white.position_down.bg_green.bg_footer {
  z-index: 1;
  background-color: #41433a00;
  position: absolute;
  inset: -2.5% 0% auto;
}

.div_symbol.bg_white.position_down.bg_green.bg_footer.agb {
  inset: auto 0% 0%;
}

.div_symbol.bg_white.position_down.bg_green.bg_footer.posfooter {
  top: -10%;
}

.div_symbol.bg_white.position_down.bg_green.kurseposition {
  margin-top: -30px;
  margin-bottom: -160px;
}

.div_symbol.bg_white.position_down.bg_green.kurseposition.angebot {
  margin-top: -60px;
}

.div_symbol.posfooter {
  z-index: 2;
  position: absolute;
  inset: auto 0% -181px;
}

.paragraph {
  font-family: var(--text1);
  color: var(--white);
  font-size: var(--text1-size);
  line-height: var(--text1-height);
  letter-spacing: var(--text1-distancelett);
  font-weight: 400;
}

.paragraph.green {
  color: var(--bg-green);
}

.paragraph.center {
  text-align: center;
}

.paragraph.center.offers {
  margin-top: 50px;
  margin-bottom: 50px;
}

.paragraph.center.offers.empty {
  margin-top: 200px;
}

.paragraph.mark {
  margin-left: -15px;
  padding-top: 45px;
}

.div_links {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  margin-top: 80px;
  display: flex;
}

.div_links.offerstdistance {
  margin-top: 0;
  padding-bottom: 40px;
}

.div_links.offerstdistance.angebot {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  padding-bottom: 0;
}

.div_links.distform {
  margin-top: 40px;
}

.div_links.slider {
  background-color: #fff0;
  margin-top: 40px;
}

.div_links._22 {
  margin-top: 40px;
}

.link-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.link-block.boldfont {
  font-weight: 400;
}

.link-block.center {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
}

.arrow_right {
  width: 60px;
  display: none;
}

.text-block {
  font-family: var(--link1);
  color: var(--gold);
  font-size: var(--link1-size);
  text-align: right;
  letter-spacing: var(--link1-distancelett);
  background-color: #3898ec00;
  padding-right: 28px;
}

.text-block:hover {
  color: #cfa63d99;
}

.text-block.spacefeed {
  padding-top: 20px;
  padding-right: 0;
}

.text-block.txt-form {
  line-height: 40px;
}

.text-block.error {
  color: #dd817e;
  line-height: 30px;
}

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

.text-block.nopadding {
  text-align: center;
  padding-right: 0;
}

.link1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-left: 40px;
  display: flex;
}

.link1.right {
  padding-left: 0;
  padding-right: 40px;
}

.link1.right.angebot {
  margin-top: 30px;
}

.link1.distance-form {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.link1.mobile._22 {
  justify-content: flex-start;
  align-items: center;
}

.link1.mobile._33 {
  justify-content: flex-start;
  align-items: flex-start;
}

.link1.middle {
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
}

.img_img {
  object-fit: cover;
  border-radius: 3px;
  width: 100%;
  max-width: none;
  height: 100%;
}

.img_img.offers {
  object-fit: cover;
  max-width: none;
  height: 100%;
}

.img_img.offers.angebote {
  object-fit: contain;
  width: 90%;
}

.div_imgfullscreen {
  background-image: url('../images/mara-larch-design-3ww-1.png');
  background-position: 50% 0;
  background-size: cover;
  height: 65vw;
  margin-left: auto;
  margin-right: auto;
}

.div_imgfullscreen.img2 {
  background-image: url('../images/mara-larch-meran-passeier-persnlichkeitscoach.jpg');
  background-repeat: no-repeat;
}

.div_shading {
  background-image: linear-gradient(180deg, var(--greenshading), var(--bg-green));
  width: 100%;
  height: 150px;
  position: absolute;
  inset: auto 0% 0%;
}

.div_shading.up {
  background-image: linear-gradient(0deg, var(--greenshading), #41433a94 41%, var(--bg-green));
  height: 250px;
  inset: 0% 0% auto;
}

.div_shading.up.offers {
  z-index: 1;
  height: 450px;
}

.div-block-2 {
  height: 500px;
}

.symbol1.down {
  padding-top: 20px;
}

.symbol11 {
  z-index: 15;
  width: 75%;
  max-width: none;
  overflow: hidden;
}

.symbol11.cms {
  width: 100%;
}

.div_maintitle {
  text-align: center;
  flex-flow: column;
  padding: 20px 8vw;
  display: flex;
}

.div_left {
  width: 50%;
}

.div_right {
  justify-content: flex-end;
  align-items: center;
  width: 50.5%;
  height: 200px;
  padding-right: 2%;
  display: flex;
  position: relative;
}

.div_right.footer {
  z-index: 20;
  background-color: #35372f00;
  position: absolute;
  inset: auto 0% -10.5%;
}

.div_right.footer.offers {
  inset: auto 0% -175px;
}

.div_right.offers {
  z-index: 20;
  position: absolute;
  inset: auto 0% -168px;
}

.div_textcursive {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto 10% 15%;
}

.txt_cursive {
  font-family: var(--text-cursive);
  color: var(--white-transp-90);
  font-size: var(--cursvie-size);
  line-height: var(--cursive-height);
  text-align: center;
  letter-spacing: var(--cursive-distancelett);
}

.section_slider-desktop {
  width: 500px;
  height: 500px;
  position: absolute;
}

.img_lotus {
  width: 400px;
}

.img_lotus.offers {
  width: 30vw;
  min-width: 250px;
  max-width: 400px;
}

.div_imglotus {
  z-index: -1;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto 0% 6% -22%;
}

.div_imglotus.positiona {
  inset: 38% auto auto 23%;
}

.fs_slider_slide {
  width: 100%;
  height: auto;
  padding-bottom: 0;
  padding-right: 0;
}

.fs_slider_slide.small {
  background-color: #61798f;
  background-image: none;
  padding: 0 0 0 0;
  position: static;
}

.fs-slider_mask {
  width: 100vw;
  height: auto;
}

.fs-slider_slider {
  background-color: #ddd0;
  height: auto;
  position: relative;
}

.div_symbolslider {
  position: absolute;
}

.div_shadingslider {
  z-index: 1;
  background-image: linear-gradient(90deg, var(--bg-green) 20%, #41433ac4 58%, var(--greenshading));
  width: 75%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div_shadingslider.shading_form {
  width: 100%;
}

.slider-2 {
  background-color: #af4141;
}

.slide-2 {
  background-color: #cea5a5;
}

.slide-3 {
  background-color: #83b88e;
}

.slider2 {
  z-index: 5;
  width: 600px;
  position: absolute;
  inset: 29% 0% 0% auto;
}

.slide-4 {
  background-color: #b45858;
}

.slide-5 {
  background-color: #646ca7;
}

.slide2 {
  background-image: url('../images/persoenlichkeitscoach-mara-larch-passeiertal-bei-meran.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 850px;
  padding: 70px 8vw;
}

.slide2.small {
  background-color: #617f8b;
  background-image: none;
  width: 100%;
  padding: 0 0 0 0;
  position: static;
}

.div-block-3 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.nextbutton {
  background-color: #b94b4b;
}

.prevbutton {
  background-color: #8a9762;
}

.slider-2 {
  z-index: 5;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.left-arrow, .right-arrow {
  display: none;
}

._w-slider-arrow-left1 {
  z-index: 12;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 50px;
  margin: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 32% 54vw;
}

.mask-2 {
  background-color: #bb9e9e;
}

.slide-nav {
  display: none;
}

.div_slidersmall {
  justify-content: center;
  align-items: center;
  width: 48%;
  height: auto;
  padding-bottom: 50px;
  padding-left: 10px;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div_slidersmall._2 {
  z-index: 5;
  width: 50%;
  top: 4%;
  bottom: 0%;
  right: 0%;
}

.div-block-4 {
  display: flex;
  overflow: hidden;
}

.div-block-5 {
  width: 33.33%;
  display: flex;
}

.slideb {
  z-index: 2;
  width: 275px;
  height: 80%;
  position: absolute;
}

.slideb.b {
  margin-top: 30px;
}

.slideb.bb {
  transform: translate(215px);
}

.slideb.aa {
  transform: translate(0, -40px);
}

.slideb.cc {
  transform: translate(430px);
}

.slider-3, .slider-4 {
  z-index: 5;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.div_innerslider {
  z-index: 10;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 450px;
  padding-bottom: 5px;
  display: flex;
  position: relative;
  overflow: clip;
}

.div_slidersmall-sl {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  width: 100%;
  display: flex;
  position: absolute;
}

.div_slidersmall-sl._2 {
  z-index: 5;
  width: 50%;
  top: 4%;
  bottom: 0%;
  right: 0%;
}

.slidea {
  z-index: 1;
  width: 275px;
  height: 80%;
  position: absolute;
}

.slidea.b {
  margin-top: 30px;
}

.slidea.bb {
  transform: translate(215px);
}

.slidea.aa {
  transform: translate(0, -40px);
}

.slidea.cc {
  transform: translate(430px);
}

.slidea.bg {
  width: 500px;
}

.slided {
  z-index: 4;
  width: 275px;
  height: 80%;
  display: block;
  position: absolute;
}

.slided.b {
  margin-top: 30px;
}

.slided.bb {
  transform: translate(215px);
}

.slided.aa {
  transform: translate(0, -40px);
}

.slided.cc {
  transform: translate(430px);
}

.slidd {
  width: 30%;
  height: 300px;
  position: absolute;
}

.slidd.b {
  margin-top: 30px;
}

.slidd.bb {
  transform: translate(215px);
}

.slidd.aa {
  transform: translate(0, -40px);
}

.slidd.cc {
  transform: translate(430px);
}

.slide {
  width: 30%;
  height: 300px;
  position: absolute;
}

.slide.b {
  margin-top: 30px;
}

.slide.bb {
  transform: translate(215px);
}

.slide.aa {
  transform: translate(0, -40px);
}

.slide.cc {
  transform: translate(430px);
}

.slidec {
  z-index: 3;
  width: 275px;
  height: 80%;
  position: absolute;
}

.slidec.b {
  margin-top: 30px;
}

.slidec.bb {
  transform: translate(215px);
}

.slidec.aa {
  transform: translate(0, -40px);
}

.slidec.cc {
  transform: translate(430px);
}

.img_slide {
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  max-width: none;
  height: 100%;
  box-shadow: 4px 4px 7px #00000024;
}

.slidee {
  z-index: 5;
  width: 275px;
  height: 80%;
  display: block;
  position: absolute;
}

.slidee.b {
  margin-top: 30px;
}

.slidee.bb {
  transform: translate(215px);
}

.slidee.aa {
  transform: translate(0, -40px);
}

.slidee.cc {
  transform: translate(430px);
}

.slidef {
  z-index: 6;
  width: 275px;
  height: 80%;
  display: block;
  position: absolute;
}

.slidef.b {
  margin-top: 30px;
}

.slidef.bb {
  transform: translate(215px);
}

.slidef.aa {
  transform: translate(0, -40px);
}

.slidef.cc {
  transform: translate(430px);
}

.slide3 {
  background-image: url('../images/energetischer-muskeltest-und-ernhrung-passeier.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 850px;
  padding: 70px 8vw;
}

.slide3.small {
  background-color: #617f8b;
  background-image: none;
  width: 100%;
  padding: 0 0 0 0;
  position: static;
}

._w-slider-arrow-right1 {
  z-index: 12;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 50px;
  margin: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 36% 57.5vw;
}

.slide-nav-2 {
  inset: auto 0% 0%;
}

.slide4 {
  background-image: url('../images/mara-larch-coachings-st.-Martin-Passeier-bei-Meran.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 850px;
  padding: 70px 8vw;
}

.slide4.small {
  background-color: #617f8b;
  background-image: none;
  width: 100%;
  padding: 0 0 0 0;
  position: static;
}

.slide5 {
  background-image: url('../images/lara-persnlichkeitscoach.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 850px;
  padding: 70px 8vw;
}

.slide5.small {
  background-color: #617f8b;
  background-image: none;
  width: 100%;
  padding: 0 0 0 0;
  position: static;
}

.slide6 {
  background-image: url('../images/mara-larch-passeier.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 850px;
  padding: 70px 8vw;
}

.slide6.small {
  background-color: #617f8b;
  background-image: none;
  width: 100%;
  padding: 0 0 0 0;
  position: static;
}

.div-block-6 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.vorward {
  background-color: #82a8c9;
}

.customarrow1 {
  z-index: 12;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 50px;
  display: flex;
  position: static;
  inset: auto 0% 17% 53%;
}

.div_arrowcustom {
  z-index: 12;
  width: 60px;
  height: 50px;
  position: absolute;
  inset: auto 0% 17% 53%;
}

.div-block-7 {
  z-index: 10;
  height: 50px;
  position: absolute;
  inset: auto 0% 0%;
}

.symboll3 {
  width: 15%;
  max-width: 100px;
  margin-top: 100px;
  margin-left: -20px;
  margin-right: -20px;
  overflow: hidden;
}

.symboll3.angebot {
  margin-top: 50px;
}

.div_mark-text {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.img_circle {
  z-index: 1;
  border-radius: 3px;
  width: 100%;
  max-width: none;
  position: relative;
}

.img_imgcircle {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: clip;
}

.div_imgcircle {
  border-radius: 50%;
  width: 92%;
  position: absolute;
  inset: 13px 0% 0% 5px;
  overflow: hidden;
  box-shadow: 5px -3px 5px #0003;
}

.div_insta {
  background-color: var(--white);
  flex-flow: column;
  width: 90%;
  margin-top: -35px;
  padding: 60px 8vw;
  display: flex;
  position: relative;
}

.div_instaslider {
  justify-content: center;
  align-items: flex-start;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  overflow: hidden;
}

.fotoslider {
  width: 100vw;
  margin-top: 0;
}

.div-caruselcontainer2 {
  z-index: 20;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 0%;
  margin-left: 0;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.div-textcarusimg {
  color: #6a665b;
  letter-spacing: 8px;
  text-shadow: 4px 4px 5px #0003;
  justify-content: space-around;
  min-width: 1750px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.imagekarusell {
  width: 275px;
  height: 345px;
  margin-left: 7.5px;
  margin-right: 7.5px;
}

.imgkaru {
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  max-width: none;
  height: 100%;
  box-shadow: 5px 4px 7px #0003;
}

.div_footercolumns {
  z-index: 20;
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.div_colum {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: inline-flex;
}

.div_colum.img {
  justify-content: center;
  align-items: center;
  max-width: 50%;
}

.link {
  font-family: var(--text1);
  color: var(--white);
  line-height: var(--text1-height);
  letter-spacing: var(--text1-distancelett);
  text-decoration: none;
}

.link:hover {
  opacity: .5;
}

.list-item {
  list-style-type: none;
}

.list-item.distance {
  margin-bottom: 10px;
}

.list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  font-size: var(--text1-size);
  flex-flow: column;
  padding-left: 0;
  display: flex;
}

.div_rightcolum {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 25px;
  display: flex;
}

.image-2 {
  width: 80%;
  max-width: none;
}

.div_smog {
  z-index: 1;
  background-image: url('../images/smog-maralarch.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 20vw;
  position: absolute;
  inset: auto 0% 0%;
}

.div_imgend {
  justify-content: flex-end;
  align-items: flex-end;
  width: 65%;
  margin-bottom: 4%;
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
}

.img_maratranspar {
  width: 100%;
  max-width: none;
}

.lb-arrowup {
  z-index: 10;
  position: fixed;
  inset: auto auto 50px 50px;
}

.div_distance {
  height: 300px;
}

.div_imglotusbg {
  z-index: -1;
  width: 25vw;
  position: absolute;
  inset: 38% 0% 0% 20%;
}

.div_imglotusbg.angebot {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 300px;
  height: auto;
  inset: 8% 0% auto;
}

.div_imglotusbg.feedback {
  top: -19%;
  left: 16%;
}

.div_imglotusbg.footer {
  z-index: 2;
}

.div_imglotusbg.footerlot {
  z-index: 0;
  position: absolute;
  inset: auto 0% 0% 15%;
}

.div_imglotusbg.footerlot._2 {
  width: 200px;
  left: 60%;
}

.div_imglotusbg.menu {
  width: 400px;
  inset: auto 0% 0% 3%;
}

.img_lotusbg {
  width: 100%;
  max-width: none;
}

.div_instatitle {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 20px;
  display: flex;
}

.image-3 {
  width: 40px;
  max-width: none;
  height: 40px;
}

.menuopen {
  z-index: 150;
  background-color: var(--footercolor);
  letter-spacing: var(--titlemenu-distancelett);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.img_logoml {
  width: 100%;
  min-width: 150px;
  max-width: 300px;
  height: 100%;
  max-height: 300px;
}

.img_lineleft {
  width: 100%;
  max-width: none;
}

.div_menulist {
  z-index: 102;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5vh;
  display: flex;
  position: relative;
}

.menulink {
  font-family: var(--title3);
  color: var(--white);
  font-size: var(--title3-size);
  text-decoration: none;
}

.menulink:hover {
  color: var(--gold);
}

.menulink.w--current {
  color: #cfa63d99;
}

.menulist {
  z-index: 102;
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
  position: relative;
}

.divsimbol {
  z-index: -1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: -60px;
  display: flex;
}

.divmenudown {
  z-index: 20;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.div_menuleft {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-left: 5%;
  display: flex;
}

.div_menuright {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-right: 5%;
  display: flex;
}

.linescross {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.div_3lines {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.img_flower {
  align-self: center;
  width: 90%;
  height: 90%;
}

.img_flower.gold {
  position: absolute;
  inset: 0%;
}

.div_imgandlink {
  width: 40%;
}

.div_list {
  padding-bottom: 40px;
  display: flex;
}

.div_list.offers {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
}

.div_listleft, .div_listright {
  width: 50%;
}

.list_offersbullets {
  list-style-type: disc;
}

.txt_titlelist {
  font-family: var(--text1);
  color: var(--white);
  font-size: var(--text1-size);
  line-height: var(--text1-height);
  letter-spacing: var(--text1-distancelett);
  padding-bottom: 20px;
}

.listit_offersbull {
  font-family: var(--text1);
  color: var(--white);
  font-size: var(--text1-size);
  line-height: var(--text1-height);
  letter-spacing: var(--text1-distancelett);
  padding-top: 5px;
  padding-bottom: 5px;
}

.div_details {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 40px;
  display: inline-block;
}

.div_details.mobile {
  display: none;
}

.div_details.desktop {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div_listdetails {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 50%;
  display: flex;
}

.list-item-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.list_offersdetails {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.listit_offersdetail {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  font-family: var(--text1);
  color: var(--white);
  font-size: var(--text1-size);
  line-height: var(--text1-height);
  letter-spacing: var(--text1-distancelett);
  display: flex;
}

.txt_detail {
  font-family: var(--text1);
  color: var(--white);
  font-size: var(--text1-size);
  line-height: var(--text1-height);
  letter-spacing: var(--text1-distancelett);
}

.div_slideroffers1 {
  flex-flow: column;
  width: 100vw;
  height: 55vw;
  max-height: 900px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.slider-5 {
  background-color: #ddd0;
  width: 100%;
  height: 100%;
}

.div_imgslider {
  background-image: url('../images/lara-persnlichkeitscoach.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 8% 20%;
  display: flex;
  position: relative;
}

.div_imgslider._2 {
  background-image: url('../images/mara-larch-passeier.jpg');
}

.slideroffer1 {
  height: 100%;
}

.img_slider {
  z-index: 2;
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  max-width: 900px;
  height: 100%;
  position: relative;
  box-shadow: 4px 4px 7px #0003;
}

.img_arrowsliderleft {
  width: 50px;
}

.left-arrow-3 {
  justify-content: center;
  align-items: stretch;
  display: flex;
  inset: 0% auto 0% 8%;
}

.right-arrow-3 {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: 0% 8% 0% auto;
}

.div_textoffers {
  padding-bottom: 40px;
  display: flex;
}

.mask-4 {
  width: 100%;
  height: auto;
  margin: auto 100px;
}

.left-arrow-4, .right-arrow-4 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.slide_smallsl {
  vertical-align: middle;
  width: 100%;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.div_slidersmall_inn {
  background-color: #ddd0;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: inline-flex;
}

.div_slidersmall_inn._2 {
  z-index: 5;
  width: 50%;
  top: 4%;
  bottom: 0%;
  right: 0%;
}

.img_slsmall {
  object-fit: cover;
  border-radius: 2px;
  width: 100%;
  max-width: none;
  height: 100%;
}

.div_slidercontent {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 20px;
  display: flex;
}

.div_sliderimg {
  width: 50%;
  height: 100%;
}

.div_slidertxt {
  width: 50%;
}

.paragraph-2 {
  font-family: var(--text1);
  color: var(--white);
  font-size: var(--text1-size);
  line-height: var(--text1-height);
  letter-spacing: var(--text1-distancelett);
  margin-bottom: 0;
}

.slider-6 {
  background-color: #ddd0;
  display: flex;
}

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

.paragraph-3 {
  width: 50%;
}

.mask-5 {
  flex: 1;
  height: 100%;
  overflow: visible;
}

.slide_smallsl-2 {
  vertical-align: baseline;
  background-color: #a37d7d;
  width: 100%;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.rtb_offers {
  font-family: var(--text1);
  color: var(--white);
  font-size: var(--text1-size);
  line-height: var(--text1-height);
  letter-spacing: var(--text1-distancelett);
  font-weight: 400;
}

.rtb_offers.feedback {
  margin-top: 50px;
  margin-left: -10px;
}

.rtb_offers.green, .rtb_offers.green.center.green2 {
  color: var(--bg-green);
}

.rtb_offers.center {
  text-align: center;
}

.rtb_offers.center.maxh {
  max-height: 30vh;
  overflow: auto;
}

.rtb_offers.distance {
  margin-top: 45px;
  margin-left: -15px;
}

.div_slidersmalll_offers {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-bottom: 50px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div_slidersmalll_offers._2 {
  z-index: 5;
  width: 50%;
  top: 4%;
  bottom: 0%;
  right: 0%;
}

.div_container {
  margin-top: 160px;
  padding-left: 8vw;
  padding-right: 8vw;
}

.div_container.feedback {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  justify-content: center;
  align-items: flex-start;
  margin-top: 200px;
  padding-bottom: 140px;
  display: flex;
}

.collection-list-wrapper, .slider-7 {
  height: 500px;
}

.collection-item {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.collection-list {
  flex-flow: row;
  display: flex;
  overflow: hidden;
}

.image-5 {
  width: 100%;
  max-width: none;
}

.dt_slider {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dtarrowlink {
  font-family: var(--text1);
  color: var(--white);
  line-height: var(--text1-height);
  letter-spacing: var(--text1-distancelett);
  justify-content: flex-start;
  align-items: center;
  padding-left: 50px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.dtarrowlink._2 {
  padding-left: 0;
  padding-right: 50px;
  inset: 0% 0% 0% auto;
}

.image-6 {
  width: 500px;
  height: 250px;
}

.dt_slide {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.collection-list-wrapper-2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.collection-list-wrapper-3 {
  height: 500px;
}

.div-block-9 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.collection-list-2, .collection-item-2 {
  height: 100%;
}

.pagination {
  z-index: 25;
  position: relative;
}

.slider-5-copy {
  background-color: #ddd0;
  width: 100%;
  height: 100%;
}

.slideroffer1-copy {
  height: 100%;
}

.div-block-10 {
  justify-content: center;
  align-items: center;
  height: 600px;
  display: flex;
}

.image-7 {
  width: 300px;
}

.slider-8 {
  height: 600px;
}

.slider-9 {
  height: 500px;
}

.line2, .line3 {
  transform-origin: 0%;
  width: 100%;
  max-width: none;
}

.img_flower-2 {
  align-self: center;
}

.img_flower-2.gold {
  width: 90%;
  height: 90%;
  position: absolute;
  inset: 0%;
}

.div-block-11 {
  background-color: #ca5f5f;
  height: 50px;
}

.image-8 {
  width: 300px;
  height: 200px;
}

.text-block-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.empty-state {
  background-color: var(--bg-green);
  height: 350px;
}

.empty-state._2 {
  height: 0;
}

.img_corner {
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
}

.img_corner.leftup {
  inset: 0% auto auto 0%;
}

.img_corner.rightdown {
  inset: auto 0% 0% auto;
}

.div_boxdetail {
  padding: 40px;
  position: relative;
}

.div_inhalttext {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.div_inhalttext.aligndown {
  flex-flow: column;
}

.sectionmenu {
  z-index: 50;
  position: relative;
}

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

.clw-feedback {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.cl-feedback {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". AreaDavid"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ci-feedback {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
}

.cms-box {
  background-color: var(--footercolor);
  border-radius: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 5px;
  padding: 25px 25px 35px;
  display: flex;
  position: relative;
}

.div_text-imgbox {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div_autorbox {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-13 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.marginup {
  background-color: #b17878;
  width: 300px;
  height: 300px;
  margin-top: 100px;
}

.image-9 {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  position: absolute;
  inset: auto 0% 0%;
}

.div_field {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fieldtext {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--white) black;
  font-family: var(--text1);
  color: var(--gold);
  font-size: var(--text1-size);
  line-height: var(--text1-size);
  letter-spacing: var(--text1-distancelett);
  background-color: #fff0;
  font-weight: 400;
}

.fieldtext:focus {
  border-bottom-color: var(--gold);
}

.div_fieldbig {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.textarea {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--white);
  font-family: var(--text1);
  color: var(--gold);
  font-size: var(--text1-size);
  line-height: var(--text1-height);
  letter-spacing: var(--text1-distancelett);
  background-color: #fff0;
  min-height: 135px;
  font-weight: 400;
}

.textarea:focus {
  border-bottom-color: var(--gold);
}

.div_form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.success-message {
  background-color: #ddd0;
}

.error-message {
  text-align: center;
  background-color: #ffdede00;
  margin-top: 20px;
}

.rtb_dat-impr {
  font-family: var(--text1);
  color: var(--white);
  font-size: var(--text1-size);
  line-height: var(--text1-height);
  text-align: center;
  letter-spacing: var(--text1-distancelett);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.rtb_dat-impr h3 {
  font-family: var(--title3);
  color: var(--white);
  font-size: var(--title3-size);
  line-height: var(--title2-height);
  text-align: center;
  letter-spacing: var(--title2-distancelett);
  font-weight: 400;
}

.rtb_dat-impr ul {
  text-align: left;
}

.heading {
  font-family: var(--title3);
  color: var(--white);
  font-size: var(--title3-size);
  text-align: center;
  letter-spacing: var(--title2-distancelett);
  font-weight: 400;
}

.paragraph-4 {
  font-family: var(--text1);
  color: var(--white);
  font-size: var(--text1-size);
  line-height: var(--text1-height);
  text-align: center;
  letter-spacing: var(--title1-distancelett);
}

.list-2 {
  font-family: var(--text1);
  color: var(--white);
  font-size: var(--text1-size);
  line-height: var(--text1-height);
  letter-spacing: var(--text1-distancelett);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-2 {
  font-family: var(--title3);
  color: var(--white);
  font-size: var(--title3-size);
  line-height: var(--title2-height);
  text-align: center;
  letter-spacing: var(--title2-distancelett);
  font-weight: 400;
}

.heading-3 {
  color: var(--white);
}

.list-item-3, .list-item-4, .list-3 {
  list-style-type: disc;
}

.div_smogws {
  z-index: 2;
  position: absolute;
  inset: auto 0% -65% auto;
  transform: rotate(0);
}

.div_smogws.positiona {
  inset: auto auto -30% 0%;
}

.div_smogws.positionc {
  inset: auto auto -38% 0%;
}

.div_smogws.positiond {
  inset: -36% auto auto 0%;
}

.div_smogws.positiond.z-index {
  z-index: -1;
}

.div_smogws.positione {
  inset: -65% auto auto -5%;
}

.div_containermenu {
  max-width: none;
  display: flex;
  position: relative;
  left: 8px;
}

.div_simbols {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 30px;
  padding-top: 20px;
  padding-bottom: 30px;
  display: flex;
}

.div_starline {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.img_starline {
  max-width: none;
  height: 100%;
  display: block;
}

.div_bganimation {
  position: absolute;
}

.div_flowers {
  perspective-origin: 50%;
  transform-origin: 50%;
  justify-content: flex-start;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: relative;
}

.img_message, .img_phone, .img_whatsapp, .img_insta, .img_account {
  width: 100%;
  height: 100%;
}

.img_linelright {
  width: 100%;
  max-width: none;
}

.div_lineleft {
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.div_lineright {
  justify-content: flex-end;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.div_neckles {
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 10%;
  max-width: 150px;
  display: flex;
  overflow: hidden;
}

.div_neckles.menuopen1 {
  width: 8%;
  max-width: 100px;
}

.div_animation {
  z-index: 1;
  background-color: var(--bg-green);
  width: 50px;
  height: 100%;
}

.div_animation.white {
  background-color: var(--white);
}

.div_animblock {
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  display: flex;
  position: absolute;
}

.div_line {
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  display: flex;
  position: relative;
  inset: -22% 30px 0% auto;
}

.div_animation2 {
  z-index: 15;
  background-color: var(--white2-bg);
  width: 100%;
  height: 25px;
}

.div_animation2.bg-green {
  background-color: var(--bg-green);
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.div_animation2.bg-green.bg-darkgreen {
  background-color: var(--footercolor);
}

.div_animation2.bg-green.bg-white {
  background-color: var(--white2-bg);
}

.div_kreativfarm {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 40px 30px auto;
}

.txt_kf {
  color: var(--white);
  letter-spacing: 2px;
  font-family: Allura, sans-serif;
  font-size: 1.6em;
}

.div_sliderfixwidth {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.div_animcontaner {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 25px;
  display: flex;
  position: absolute;
  inset: 45% 0% 0% auto;
}

.symbol2 {
  z-index: 15;
  width: 20%;
  max-width: none;
  overflow: hidden;
}

.symbol2.cms {
  width: 100%;
}

.div-block-15 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div_2lines {
  position: absolute;
  inset: -2% auto auto -2%;
}

.div_linelong {
  justify-content: flex-end;
  align-items: center;
  width: 75%;
  height: 20px;
  display: flex;
}

.div_lineshort {
  justify-content: flex-end;
  align-items: center;
  width: 20%;
  height: 20px;
  display: flex;
}

.top {
  position: absolute;
  inset: -255% 0% 191%;
}

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

.img_lineup {
  width: 100%;
  max-width: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.img_lineup.leftup {
  inset: 0% auto auto 0%;
}

.img_lineup.rightdown {
  inset: auto 0% 0% auto;
}

.img_lineleft1 {
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.img_lineleft1.leftup {
  inset: 0% auto auto 0%;
}

.img_lineleft1.rightdown {
  inset: auto 0% 0% auto;
}

.img_linedown {
  width: 100%;
  max-width: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.img_linedown.leftup {
  inset: 0% auto auto 0%;
}

.img_linedown.rightdown {
  inset: auto 0% 0% auto;
}

.img_lineright {
  max-width: none;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.img_lineright.leftup {
  inset: 0% auto auto 0%;
}

.img_lineright.rightdown {
  inset: auto 0% 0% auto;
}

.div_footerleft {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  display: flex;
}

.textcookies {
  font-family: var(--text1);
  color: #414141;
  letter-spacing: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2em;
}

.bold-text-3 {
  font-weight: 400;
}

.fs-cc-prefs-button-row {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-top: 20px;
  display: flex;
}

.fs-cc-prefs_component {
  z-index: 100;
  background-color: #6a665bb3;
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: fixed;
  inset: 0%;
}

.headingcookies {
  margin-top: 0;
  margin-bottom: 0;
}

.fs-cc-prefs_checkbox-field {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-prefs_form {
  z-index: 105;
  background-color: #f5f5f5;
  border-radius: 6px;
  flex-flow: column;
  width: 60vw;
  padding: 40px 42px 42px;
  position: relative;
}

.fs-cc-prefs_checkbox {
  cursor: pointer;
  background-color: #f5f5f5;
  border-color: #696969;
  border-radius: 5px;
  width: 20px;
  height: 20px;
  margin-top: 0;
}

.fs-cc-prefs_form-wrapper {
  z-index: 150;
  justify-content: center;
  align-items: flex-start;
  margin-top: 5vh;
  display: flex;
}

.fs-cc-prefs-button {
  letter-spacing: 1px;
  border-radius: 10px;
  padding: 12px 21px;
  font-size: 15px;
}

.fs-cc-prefs-button.fs-cc-prefs_save {
  font-family: var(--text1);
  color: #000;
  background-color: #d0d1d3;
}

.fs-cc-prefs-button.fs-cc-prefs_allow {
  font-family: var(--text1);
  background-color: #6a665b;
}

.fs-cc-prefs-button.fs-cc-prefs_deny {
  font-family: var(--text1);
  background-color: #995253;
  text-decoration: none;
}

.headingcookies1 {
  font-family: var(--title3);
  color: #414141;
}

.fs-cc-prefs-category-item {
  margin-top: 10px;
  padding: 5px;
}

.fs-cc-prefs-category-item.personalised, .fs-cc-prefs-category-item.marketing {
  display: none;
}

.fs-cc-prefs_close {
  display: block;
  position: fixed;
  inset: 0%;
}

.titlecookies {
  font-family: var(--title3);
  color: #414141;
  letter-spacing: 1px;
  font-size: 16px;
}

.fs-cc-prefs_checkbox-label {
  font-family: var(--title3);
  color: #414141;
  letter-spacing: 1px;
  padding-left: 10px;
  font-size: 16px;
  font-weight: 700;
}

.nothing {
  background-color: #fff0;
  width: 1px;
  height: 1px;
  display: none;
}

.fs-cc-banner_component {
  z-index: 100;
  border: 1px solid var(--bg-green);
  background-color: var(--white2-bg);
  border-radius: 7px;
  width: 550px;
  display: block;
  position: fixed;
  inset: auto 2% 2% auto;
}

.divtitle {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 5px;
  display: flex;
}

.fs-cc-banner_button {
  font-family: var(--text1);
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  background-color: #6a665b;
  border-radius: 5px;
  margin-left: 15px;
  font-size: 15px;
  line-height: 1.2em;
}

.fs-cc-banner_button.fs-cc-banner_deny {
  font-family: var(--text1);
  color: var(--white);
  text-align: center;
  background-color: #ce7770;
}

.fs-cc-banner_container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.imgcookie {
  width: 30px;
}

.textcookiebanner {
  font-family: var(--text1);
  color: #414141;
  letter-spacing: 1px;
  font-size: 15px;
  line-height: 1.4em;
}

.fs-cc-banner_buttons {
  background-color: var(--white);
  border-radius: 0 0 7px 7px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.fs-cc-banner_button-link {
  font-family: var(--text1);
  color: var(--bg-green);
  text-align: center;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2em;
  text-decoration: none;
}

.fs-cc-banner_button-link:hover {
  text-decoration: underline;
}

.fs-cc-banner_titleatext {
  margin: 10px 30px 20px;
}

.heading-20 {
  font-family: var(--title3);
  color: #6a665b;
}

.section_slider-mobile {
  display: none;
  position: relative;
}

.my-slider-mobile {
  height: auto;
  position: static;
  overflow: hidden;
}

.slidea-mobile {
  z-index: 1;
  width: 275px;
  height: 80%;
  position: relative;
}

.slidea-mobile.b {
  margin-top: 30px;
}

.slidea-mobile.bb {
  transform: translate(215px);
}

.slidea-mobile.aa {
  transform: translate(0, -40px);
}

.slidea-mobile.cc {
  transform: translate(430px);
}

.slidea-mobile.bg {
  width: 500px;
}

.slideb-mobile {
  z-index: 1;
  width: 275px;
  height: 80%;
  position: relative;
}

.slideb-mobile.b {
  margin-top: 30px;
}

.slideb-mobile.bb {
  transform: translate(215px);
}

.slideb-mobile.aa {
  transform: translate(0, -40px);
}

.slideb-mobile.cc {
  transform: translate(430px);
}

.slidec-mobile {
  z-index: 1;
  width: 275px;
  height: 80%;
  position: relative;
}

.slidec-mobile.b {
  margin-top: 30px;
}

.slidec-mobile.bb {
  transform: translate(215px);
}

.slidec-mobile.aa {
  transform: translate(0, -40px);
}

.slidec-mobile.cc {
  transform: translate(430px);
}

.slided-mobile {
  z-index: 1;
  width: 275px;
  height: 80%;
  display: block;
  position: relative;
}

.slided-mobile.b {
  margin-top: 30px;
}

.slided-mobile.bb {
  transform: translate(215px);
}

.slided-mobile.aa {
  transform: translate(0, -40px);
}

.slided-mobile.cc {
  transform: translate(430px);
}

.slidee-mobile {
  z-index: 1;
  width: 275px;
  height: 80%;
  display: block;
  position: relative;
}

.slidee-mobile.b {
  margin-top: 30px;
}

.slidee-mobile.bb {
  transform: translate(215px);
}

.slidee-mobile.aa {
  transform: translate(0, -40px);
}

.slidee-mobile.cc {
  transform: translate(430px);
}

.slidef-mobile {
  z-index: 1;
  width: 275px;
  height: 80%;
  display: block;
  position: relative;
}

.slidef-mobile.b {
  margin-top: 30px;
}

.slidef-mobile.bb {
  transform: translate(215px);
}

.slidef-mobile.aa {
  transform: translate(0, -40px);
}

.slidef-mobile.cc {
  transform: translate(430px);
}

.arrowright-slider-mobile {
  display: none;
}

.img_logo {
  width: 100%;
  max-width: none;
  height: 100%;
}

.image-11, .image-12 {
  width: 100px;
}

.lightbox-link {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  display: flex;
}

.background-video {
  object-fit: cover;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div_shadingbg {
  background-image: linear-gradient(#000000b3, #fff0);
  height: 200px;
  position: absolute;
  inset: 0% 0% auto;
}

.code-embed {
  object-fit: cover;
}

.div_video {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.div_contvideo {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.vidvid {
  object-fit: cover;
  position: relative;
}

.code-embed-2 {
  position: absolute;
}

.code-embed-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: -10vh;
  overflow: clip;
}

.img_arrowsliderright {
  width: 50px;
}

.lb-menuleft:hover {
  opacity: .5;
}

.empty-state-3 {
  background-color: #ddd0;
}

.div_containermarg {
  position: absolute;
  inset: auto auto 0% 0%;
}

.section {
  width: 100vw;
  height: 100vh;
}

.div-block-19 {
  background-image: url('../images/mara-larch-kontaktieren-persoenlichkeitscoach-suedtirol.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-20 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-2 {
  background-color: var(--bg-green);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.link-2 {
  color: #b24747;
}

.link-3 {
  color: var(--white);
  -webkit-text-decoration-color: var(--gold);
  text-decoration-color: var(--gold);
}

.rich-text-block {
  height: 200px;
}

.background-video-2 {
  width: 500px;
  height: 300px;
}

.div-block-21 {
  justify-content: center;
  align-items: flex-start;
  width: 900px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.div_imghover {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  display: flex;
}

.lb_angebote2 {
  object-fit: cover;
  width: 100%;
  height: 10vw;
  display: block;
}

.image-13 {
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  max-width: none;
  height: 100%;
}

.clw-lightbox {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 1vw;
}

.cl-lightbox {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.ci-lightbox {
  padding-left: .5vw;
  padding-right: .5vw;
}

.lb_angebote1 {
  aspect-ratio: 16 / 9;
}

.image-14 {
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  max-width: none;
  height: 100%;
}

.div_videoangebot {
  z-index: 20;
  width: 75%;
  position: relative;
}

.video-2 {
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

.rtb_angebot {
  text-align: center;
}

.code-embed-4 {
  aspect-ratio: 16 / 9;
}

.div_download {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.mask-6 {
  width: 100%;
  height: 100%;
}

.collection-list-wrapper-4 {
  height: 1500px;
}

.image-15 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.slide-10 {
  width: 80%;
  height: 100%;
}

.slider-10 {
  background-color: #ddd0;
  width: 100%;
  height: 100%;
}

.div-block-22 {
  width: 80%;
  height: 500px;
}

.image-16 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.collection-list-3 {
  height: 1500px;
}

.div-block-23 {
  width: 50px;
  height: 50px;
}

.div_lightbox {
  aspect-ratio: 16 / 9;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 75%;
  display: flex;
}

.slider-11 {
  width: 100%;
  height: 100%;
}

.lightbox-link-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-17 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.body-2 {
  background-color: var(--bg-green);
}

.lb_link-abebot {
  width: 100%;
  height: 100%;
}

.img_lb {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.grid_lb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  height: 10vw;
}

.div_imgs {
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.div_singleimg {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-18 {
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  max-width: none;
  height: 100%;
}

.lightbox-link-3 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.collection-list-wrapper-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.collection-item-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 12vw;
  height: 12vw;
  padding-top: 10px;
  padding-right: 10px;
}

.collection-list-4 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

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

.imb_lb {
  border-radius: 10px;
}

.empty-state-4 {
  background-color: #ddd0;
  height: 0;
}

.div_titleangebot {
  width: 100%;
  margin-top: 30px;
}

.div_video-img {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.div_bgvideo {
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div_videomain {
  width: 100%;
  height: 100%;
}

.div_videooff {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 40px;
  display: flex;
}

.div-block-24 {
  width: 800px;
  height: 500px;
}

.div-block-25 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-slier_clw {
  height: auto;
}

.fs-slier_clw.hide {
  display: block;
}

.collection-list-5 {
  justify-content: space-around;
  min-width: 1750px;
  display: flex;
}

.paragraph-5 {
  color: var(--bg-green);
}

.rtb_offers-green {
  font-family: var(--text1);
  color: var(--bg-green);
  font-size: var(--text1-size);
  line-height: var(--text1-height);
  letter-spacing: var(--text1-distancelett);
}

.rtb_offers-green p, .rtb_offers-green a {
  color: var(--bg-green);
}

.rtb_offers-green.center {
  text-align: center;
}

.paragraph-6, .paragraph-7 {
  color: var(--bg-green);
}

.block-quote, .list-4 {
  font-family: var(--text1);
  color: var(--bg-green);
}

.paragraph-8 {
  color: var(--bg-green);
}

.list-5 {
  font-family: var(--text1);
  color: var(--bg-green);
}

.paragraph-9, .paragraph-10, .paragraph-11, .paragraph-12, .paragraph-13, .link-4 {
  color: var(--bg-green);
}

.paragraph-19 {
  font-weight: 400;
}

.rich-text-block-2 {
  font-family: var(--text1);
  color: var(--bg-green);
}

.rtb-paragraph {
  color: var(--bg-green);
}

.block-quote-2 {
  font-family: var(--text1);
}

.paragraph-21 {
  color: var(--bg-green);
}

.link_logomenuopen {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  padding-top: 4vh;
  display: flex;
}

.slider-12 {
  height: auto;
}

.div_sliderelement {
  justify-content: flex-start;
  align-items: center;
  height: 750px;
  padding: 70px 8vw;
  position: relative;
}

.fs_sci {
  height: 100%;
}

.fs_slider_slide-copy {
  background-image: url('../images/mara-larch-kontaktieren-persoenlichkeitscoach-suedtirol.jpg');
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.fs_slider_slide-copy.small {
  background-color: #61798f;
  background-image: none;
  padding: 0 0 0 0;
  position: static;
}

.div_doubleslider {
  position: relative;
  overflow: hidden;
}

.fs-slider_slider2 {
  width: 500px;
  height: 500px;
  position: relative;
  inset: 0%;
}

.imgtset {
  width: 100%;
}

._2lider-1, ._2lider-1-copy {
  width: 500px;
  height: 500px;
  position: relative;
  inset: 0%;
}

._w-slider-arrow-right2 {
  z-index: 12;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 50px;
  margin: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 22% 62vw;
}

.lb1 {
  background-color: #942525;
  width: 50px;
  height: 50px;
}

.lb2 {
  background-color: #50cf47;
  width: 50px;
  height: 50px;
}

.fs-slider_slider3 {
  width: 500px;
  height: 500px;
  position: relative;
  inset: 0%;
}

.body-3 {
  background-color: #5f4c4c;
}

.code {
  color: #000;
  background-color: #fff;
  border: 1px solid #ff8d8d;
  border-radius: 3px;
  margin-left: 1px;
  padding-left: 6px;
  padding-right: 6px;
  font-family: Inconsolata, monospace;
  font-size: 1.15em;
  display: inline-block;
}

.code.full {
  border: 1px solid #ccc;
  border-radius: 0;
  padding: 12px 15px;
  display: block;
}

.arrow-icon.black {
  color: #000;
}

.attrib {
  color: #999;
  font-size: .9em;
  font-style: italic;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.hidden {
  display: none;
}

.slide-12 {
  text-align: center;
}

.slide-12.image1 {
  background-image: url('../images/mara-larch-persoenlichkeitscoach-kontakt.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-12.image3 {
  background-image: url('../images/glaubensstze-auflsen-meran.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-12.image2 {
  background-image: url('../images/persnlichkeitscoaching-mara-larch.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-12.image4 {
  background-image: url('../images/meditation-mara-larch-coach-passeier-meran.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider {
  background-color: #fff;
  margin-top: 20px;
}

.slider.b {
  background-color: #fff0;
  width: 40%;
}

.div_sideslider {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 50%;
  display: flex;
  position: absolute;
  inset: 31% 0% 0% auto;
}

.mask-8, .mask-9, .mask-10 {
  background-color: #0000;
}

.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-wrapper {
  justify-content: flex-start;
  align-items: flex-end;
  height: 90%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  display: flex;
}

.swiper-slide {
  z-index: 50;
  border-radius: 5px;
  flex: none;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

._w-slider-arrow-left111 {
  z-index: 12;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 50px;
  margin: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 18% 58vw;
}

._w-slider-arrow-right111 {
  z-index: 12;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 50px;
  margin: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 22% 62vw;
}

.mask-11 {
  margin-left: auto;
  margin-right: auto;
}

.slider-13 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.collection-list-6 {
  width: 300px;
}

.carousel-wrapper {
  overflow: hidden;
}

.carousel-track {
  display: flex;
}

.carouselslide {
  width: 300px;
  padding-right: 50px;
}

.swiper-button-next {
  background-color: #52af61;
}

.div-block-26, .div-block-26-copy {
  background-color: #bd5252;
  width: 50px;
  height: 50px;
}

.swiper-button-prev {
  background-color: #b88787;
}

.swiper.swiper-movies {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 96%;
  height: 350px;
  padding-top: 100px;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.swiper-slide-image {
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.div_carousel {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  right: auto;
  overflow: hidden;
}

.sec_carousel {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  padding-top: 100px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div_buttons {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.swiper-button-next-copy {
  background-color: #52af61;
}

.body-4 {
  background-color: #ad9d9d;
}

.div_sliderimage {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  width: 50%;
  display: flex;
}

.div-block-27 {
  width: 33.33%;
  height: 300px;
}

.image-20 {
  width: 100%;
  height: 100%;
}

.div_transparenceslider {
  background-image: linear-gradient(#ffffff1f, #ffffff1f);
  width: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div_transparenceslider.shading_form {
  width: 100%;
}

.div-bgimage {
  opacity: .6;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-bgimage.shading_form {
  width: 100%;
}

.fs-cc-manager_component {
  z-index: 100;
  font-family: var(--text1);
  color: var(--white);
  display: block;
  position: static;
  inset: auto auto 0% 0%;
}

.fs-cc-manager_button {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: block;
}

.fs-cc-manager_button:hover {
  opacity: .5;
}

.fs-cc-manager_text {
  letter-spacing: 3px;
  align-self: center;
  line-height: 1.4em;
}

.utility-page-wrap {
  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: 260px;
  display: flex;
}

.body-5 {
  background-color: var(--bg-green);
}

.heading-24 {
  font-family: var(--title1);
  color: var(--white);
}

.text-block-27 {
  font-family: var(--text1);
  color: var(--white);
}

.link-block-2 {
  padding-top: 50px;
}

.div_banner {
  z-index: 101;
  background-color: #d6d2c599;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.div_bannerbox {
  border: 1px solid var(--gold);
  background-color: var(--bg-green);
  border-radius: 10px;
  max-width: 80vw;
  padding: 25px;
}

.div_bannerbox.gold {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-color: var(--gold);
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 50px;
  display: flex;
  position: relative;
}

.rtb_banner {
  font-family: var(--text1);
  color: var(--bg-green);
  font-size: var(--text1-size);
  line-height: var(--text1-height);
  text-align: center;
}

.div-block-28 {
  aspect-ratio: 3 / 2;
  flex-flow: column;
  width: 50%;
  min-width: 250px;
  max-width: 600px;
  height: 30%;
}

.div_closebutton {
  cursor: pointer;
  width: 30px;
  margin-top: 30px;
  margin-left: 30px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div_listkurse {
  border: 1px solid var(--gold);
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 280px;
  padding: 21px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.collection-list-wrapper-6 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 220px;
  margin-left: 6vw;
  margin-right: 6vw;
  display: flex;
}

.img_kurse {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  max-width: none;
}

.collection-item-6 {
  padding: 10px;
}

.collection-list-7 {
  clear: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div {
  position: absolute;
  inset: 0%;
}

.scrolldown {
  z-index: 50;
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.div_priceang {
  border: 1px solid var(--gold);
  border-radius: 5px;
  margin: -22px -22px 15px auto;
}

.heading-25 {
  font-family: var(--title1);
  font-size: var(--title1-size);
  line-height: var(--title1-height);
  letter-spacing: var(--title1-distancelett);
  font-weight: 300;
}

.heading-26 {
  font-family: var(--title2);
  color: var(--gold);
  font-size: var(--title2-size);
  line-height: var(--title2-height);
  letter-spacing: var(--title2-distancelett);
  font-weight: 300;
}

.heading-27 {
  font-family: var(--title3);
}

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

@media screen and (min-width: 1280px) {
  .section2.white._1440px, .section2.distancedown._1440px {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .link_logomenuopen {
    width: 18%;
  }

  .collection-item-6 {
    padding-right: 10px;
  }
}

@media screen and (min-width: 1440px) {
  .section2, .section2.white, .section2.distancedown, .section2.distancedown._1440up_vwborder {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .section2.distance-updown {
    padding: 100px 10vw;
  }

  .section2.distance-updown._1440px {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .body {
    font-size: 16px;
  }

  .div_simbol_down {
    height: 160px;
  }

  .footer {
    padding-left: 10vw;
    padding-right: 22vw;
  }

  .heading3.kurse {
    font-size: 1.2em;
  }

  .div_text_img.border.lessgap {
    padding-left: 10vw;
  }

  .div_img.offers {
    margin-top: 100px;
  }

  .heading2.kurse {
    font-size: 2em;
  }

  .div_symbol.bg_white.position_down.bg_green.bg_footer.posfooter {
    top: -6%;
  }

  .div_maintitle, .fs_slider_slide._1440px, .slide2, .slide3, .slide4, .slide5, .slide6, .div_insta, .div_container {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .fs-cc-prefs_checkbox-field {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
  }

  .fs-cc-prefs_form {
    padding-left: 60px;
    padding-right: 60px;
  }

  .fs-cc-prefs_checkbox {
    width: 20px;
    height: 20px;
    margin-top: 0;
    margin-right: 10px;
  }

  .text-block-26 {
    margin-bottom: 10px;
    font-weight: 700;
  }

  .fs-cc-prefs_checkbox-label {
    font-weight: 700;
  }

  .fs_slider_slide-copy._1440px {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  ._w-slider-arrow-right2 {
    left: 60vw;
  }

  ._w-slider-arrow-left111 {
    left: 56vw;
  }

  ._w-slider-arrow-right111 {
    left: 60vw;
  }

  .div_bannerbox {
    max-width: 60vw;
  }

  .div_listkurse {
    width: 300px;
  }

  .collection-list-7 {
    justify-items: center;
  }
}

@media screen and (min-width: 1920px) {
  .div_logo {
    padding-top: 6vh;
  }

  .section2.distance-updown {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .body {
    font-size: 17.5px;
  }

  .div_text_img.offers {
    padding-top: 30px;
  }

  .div_textcursive {
    left: 20%;
    right: 20%;
  }

  .fs-slider_slider {
    height: auto;
  }

  .div_footercolumns, .div_rightcolum {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
  }

  .div_smog {
    background-size: cover;
    background-attachment: scroll;
  }

  .img_logoml {
    max-width: 350px;
  }

  .div_footerleft {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
  }

  .fs-cc-prefs-button-row {
    grid-column-gap: 47px;
    grid-row-gap: 47px;
  }

  .fs-cc-prefs_form {
    padding: 50px 72px 45px;
    font-size: 1.1em;
  }

  .fs-cc-prefs-button.fs-cc-prefs_deny {
    padding-left: 34px;
    padding-right: 34px;
  }

  .fs-cc-banner_component {
    width: 650px;
  }

  .fs-cc-banner_button, .fs-cc-banner_button.fs-cc-banner_deny, .textcookiebanner, .fs-cc-banner_button-link {
    font-size: 18px;
  }

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

  .my-slider-mobile {
    height: 900px;
  }

  ._w-slider-arrow-right2 {
    left: 58vw;
  }

  ._w-slider-arrow-left111 {
    left: 55vw;
  }

  ._w-slider-arrow-right111 {
    left: 58vw;
  }
}

@media screen and (max-width: 991px) {
  .section2.white.fullscreen {
    margin-top: -200px;
  }

  .section2.distancedown {
    padding-bottom: 60px;
  }

  .footer {
    padding-right: 8vw;
  }

  .div_text_img.lower_distance {
    justify-content: flex-start;
    align-items: center;
  }

  .div_text_img.offers {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
  }

  .div_text_img.distform.posit-imprpriv {
    padding-top: 0;
  }

  .div_text_img.distform.form {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .div_text.slider {
    width: 100%;
  }

  .div_symbol.distance_down {
    display: flex;
  }

  .div_symbol.distance_down.right.home.positionupright {
    right: 10%;
  }

  .div_symbol.bg_white.position_down.bg_green.bg_footer.posfooter {
    top: -8%;
  }

  .div_symbol.bg_white.position_down.bg_green.kurseposition.angebot {
    margin-top: -30px;
  }

  .div_links.slider {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex: 0 auto;
    align-self: flex-start;
  }

  .link-block.boldfont {
    font-weight: 700;
  }

  .text-block.txt-form {
    padding-right: 0;
  }

  .text-block.boldfont {
    font-weight: 400;
  }

  .div_maintitle {
    margin-top: -40px;
  }

  .div_right.tablet {
    height: 120px;
    margin-bottom: 20px;
  }

  .txt_cursive {
    font-size: 2.4em;
  }

  .div_shadingslider {
    width: 100%;
  }

  ._w-slider-arrow-left1 {
    display: none;
    inset: 10% 14vw auto auto;
  }

  ._w-slider-arrow-right1 {
    inset: 5% 8vw auto auto;
  }

  .slide-nav-2 {
    display: none;
  }

  .symboll3 {
    margin-top: 80px;
  }

  .div_footercolumns {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 20px;
  }

  .div_colum {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
  }

  .div_rightcolum {
    justify-content: flex-start;
    width: 100%;
  }

  .image-2 {
    max-width: 280px;
  }

  .div_imglotusbg.feedback {
    top: 5%;
  }

  .div_imglotusbg.menu {
    width: 350px;
  }

  .mask-4 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .left-arrow-4 {
    inset: 0% auto 0% -6%;
  }

  .right-arrow-4 {
    inset: 0% -6% 0% auto;
  }

  .slide_smallsl {
    height: auto;
  }

  .div_slidercontent {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div_sliderimg, .div_slidertxt {
    width: 100%;
  }

  .div_container.feedback {
    margin-top: 200px;
  }

  .cl-feedback {
    grid-template-columns: 1fr 1fr;
  }

  .marginup {
    margin-top: 0;
  }

  .div_smogws.positiond.z-index {
    width: 40%;
    top: -30%;
  }

  .div_footerleft {
    width: 100%;
  }

  .fs-cc-prefs_component {
    display: none;
  }

  .fs-cc-prefs_form {
    width: 80vw;
  }

  .fs-cc-prefs_form-wrapper {
    font-size: 1.4em;
  }

  .my-slider-mobile {
    height: 900px;
  }

  .link_logomenuopen {
    width: 35%;
  }

  .div_sliderelement {
    height: 650px;
  }

  ._w-slider-arrow-right2 {
    left: 65vw;
  }

  ._w-slider-arrow-left111 {
    left: 60.5vw;
  }

  ._w-slider-arrow-right111 {
    left: 65vw;
  }

  .sec_carousel {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .div_menu_left {
    width: 35px;
    height: 30px;
    margin-top: 30px;
    margin-left: 30px;
  }

  .div_menu_right {
    margin-top: 22px;
    margin-right: 30px;
  }

  .section2.white.fullscreen {
    margin-top: -20px;
  }

  .section2.distancedown._1440up_vwborder.offers.title {
    margin-top: -25px;
    margin-bottom: -100px;
  }

  .section2.distancedown.mobile {
    margin-top: -25px;
  }

  .section2.bg-form {
    margin-top: 120px;
  }

  .section2.distance-updown {
    padding-bottom: 60px;
  }

  .section2.impr-agb {
    margin-top: 80px;
  }

  .body {
    font-size: 12.5px;
  }

  .div_simbol_down.openmenu {
    height: auto;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .heading1 {
    overflow-wrap: anywhere;
  }

  .div_text_img.lower_distance {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .div_text_img.center.angebote {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  .div_text_img.border.lessgap {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 60px;
    padding-right: 8vw;
  }

  .div_text_img.offers {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: column;
  }

  .div_text_img.offers.angebot {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding-bottom: 10px;
  }

  .div_text_img.up {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
  }

  .div_text_img.distform.form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .div_text {
    width: 100%;
  }

  .div_text.reverse.left {
    order: -1;
    width: 100%;
  }

  .div_text.fullwidth, .div_text.larger, .div_text.offers, .div_text.larg-form, .div_text.slider {
    width: 100%;
  }

  .div_text.slider.mobile {
    padding-right: 20px;
  }

  .div_text.mobile {
    justify-content: flex-start;
    align-items: center;
  }

  .div_img {
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    height: 90vw;
  }

  .div_img.position_right.smaller {
    order: 1;
    justify-content: flex-start;
    align-items: center;
  }

  .div_img.offers {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
    margin-top: 20px;
  }

  .div_img.larg-form.position-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 80%;
    margin-top: 0;
    display: flex;
  }

  .heading2.slider-mobile {
    margin-bottom: 30px;
  }

  .div_symbol, .div_symbol.distance_down, .div_symbol.distance_down.home {
    display: none;
  }

  .div_symbol.bg_white.position_down, .div_symbol.bg_white.position_down.bg_green.bg_footer {
    display: flex;
  }

  .paragraph.center {
    letter-spacing: .3em;
  }

  .div_links {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 40px;
  }

  .div_links.offerstdistance {
    padding-bottom: 20px;
  }

  .div_links.slider {
    margin-top: 30px;
  }

  .div_links.slider.sliderhome {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .div_links.sliderhome {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: flex-end;
    width: 70vw;
  }

  .div_links.sliderhome.mobile_bold {
    font-weight: 700;
  }

  .text-block.txt-form, .text-block.nopadding {
    text-align: center;
  }

  .link1.mobile {
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 0;
  }

  .img_img.offers {
    width: 90%;
  }

  .div_shading.up {
    height: 150px;
  }

  .div_shading.up.offers {
    height: 300px;
  }

  .div_right {
    width: 80%;
  }

  .div_textcursive {
    z-index: 2;
    bottom: 25%;
  }

  .txt_cursive {
    font-size: 4.5vw;
  }

  .section_slider-desktop {
    display: none;
  }

  .img_lotus {
    width: 100%;
  }

  .img_lotus.home {
    width: 300px;
  }

  .div_imglotus {
    width: 80vw;
    bottom: 46%;
    left: 0%;
  }

  .div_imglotus.positiona {
    left: -9%;
  }

  .fs-slider_mask.mobile {
    height: auto;
  }

  .slide2 {
    height: 1150px;
  }

  ._w-slider-arrow-left1.mobile {
    width: 50px;
    display: none;
    inset: 50% auto 0% 4%;
  }

  .div_slidersmall {
    width: 100%;
    padding-left: 25%;
    display: flex;
    inset: auto 0% 3%;
  }

  .slide3 {
    height: 1150px;
  }

  ._w-slider-arrow-right1.mobile {
    inset: 5% 8% auto auto;
  }

  .slide-nav-2 {
    display: none;
  }

  .slide4, .slide5, .slide6 {
    height: 1150px;
  }

  .div_footercolumns {
    justify-content: center;
    align-items: center;
    margin-top: -20px;
  }

  .div_colum {
    width: 80%;
  }

  .div_colum.img {
    display: none;
  }

  .div_rightcolum {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
  }

  .div_imgend {
    justify-content: center;
    align-items: flex-start;
    width: 90%;
  }

  .lb-arrowup {
    bottom: 35px;
    left: 25px;
  }

  .div_distance {
    display: none;
  }

  .div_imglotusbg {
    width: 60vw;
    top: 10%;
  }

  .div_imglotusbg.angebot {
    width: 65vw;
  }

  .div_imglotusbg.feedback {
    top: 36%;
  }

  .div_imglotusbg.footerlot._2 {
    display: none;
  }

  .div_imglotusbg.menu {
    width: 300px;
    bottom: 9%;
    left: auto;
    right: auto;
  }

  .menulist {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    font-size: 11px;
  }

  .divmenudown {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 20px;
  }

  .div_menuleft {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 0%;
    font-size: 14px;
  }

  .div_menuright {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-right: 0%;
  }

  .div_details.mobile {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div_details.desktop {
    display: none;
  }

  .div_slideroffers1 {
    height: 65vw;
  }

  .div_imgslider {
    padding: 10% 14%;
  }

  .img_arrowsliderleft {
    width: 30px;
  }

  .left-arrow-3 {
    left: 0%;
  }

  .right-arrow-3 {
    right: 0%;
  }

  .mask-4 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .left-arrow-4 {
    inset: 0% auto 0% -10%;
  }

  .right-arrow-4 {
    inset: 0% -10% 0% auto;
  }

  .div_slidercontent {
    flex-flow: column;
  }

  .div_sliderimg {
    order: 1;
    width: 85%;
  }

  .div_slidertxt {
    width: 100%;
  }

  .div_slidersmalll_offers {
    height: auto;
  }

  .div_container {
    margin-top: 120px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div_container.feedback {
    margin-top: 120px;
  }

  .div_container.angebot {
    margin-top: 140px;
  }

  .div_boxdetail {
    margin: 5px;
    padding: 20px;
  }

  .cl-feedback {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .div_smogws {
    width: 40%;
    bottom: -35%;
  }

  .div_smogws.positiona {
    width: 50%;
    bottom: -11%;
  }

  .div_smogws.positionc {
    bottom: -13%;
  }

  .div_lineleft, .div_lineright {
    width: 42.5%;
  }

  .div_neckles {
    width: 20%;
  }

  .div_neckles.menuopen1 {
    width: 18%;
  }

  .div_footerleft {
    flex-flow: column;
    align-items: center;
  }

  .slide-nav-3 {
    display: none;
  }

  .fs-cc-prefs-button-row {
    flex-flow: column;
  }

  .titlecookies {
    line-height: 1.1em;
  }

  .fs-cc-banner_component {
    width: 100%;
    right: 0%;
  }

  .divtitle {
    width: 90%;
    font-size: 1.3em;
  }

  .section_slider-mobile {
    height: auto;
    display: block;
  }

  .my-slider-mobile, .my-slider-mobile.mobile {
    height: auto;
  }

  .slidea-mobile, .slideb-mobile, .slidec-mobile, .slided-mobile, .slidee-mobile, .slidef-mobile {
    width: 70vw;
    height: 80vw;
    margin-top: 30px;
  }

  .arrowright-slider-mobile {
    display: inline-flex;
  }

  .slide-8 {
    background-image: url('../images/mara-larch-persoenlichkeitscoach-kontakt.jpg');
    background-position: 50% 0;
    background-size: cover;
  }

  .slide-9 {
    background-image: url('../images/mara-larch-pernlichkeitscoach-meditation.jpg');
    background-position: 50% 0;
    background-size: cover;
  }

  .image-10 {
    position: absolute;
    inset: 0%;
  }

  .img_arrowsliderright {
    width: 30px;
  }

  .div_videoangebot {
    width: 100%;
  }

  .collection-item-5 {
    width: 15vw;
    height: 15vw;
  }

  .link_logomenuopen {
    width: 45%;
  }

  .fs_slider_slide-copy {
    height: 1150px;
  }

  ._w-slider-arrow-right2 {
    inset: auto 0% 7% 46%;
  }

  ._w-slider-arrow-right2.mobile {
    inset: 5% 8% auto auto;
  }

  ._w-slider-arrow-left111 {
    inset: auto 0% 4% 42%;
  }

  ._w-slider-arrow-left111.mobile {
    width: 50px;
    display: none;
    inset: 50% auto 0% 4%;
  }

  ._w-slider-arrow-right111 {
    inset: auto 0% 7% 46%;
  }

  ._w-slider-arrow-right111.mobile {
    inset: 5% 8% auto auto;
  }

  .div_transparenceslider {
    width: 85%;
  }
}

@media screen and (max-width: 479px) {
  .section1 {
    overflow: hidden;
  }

  .div_logo {
    padding-top: 6vh;
  }

  .section2.distancedown.mobile {
    margin-top: 0;
  }

  .div_simbol_down {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div_simbol_down.openmenu {
    display: none;
  }

  .heading1 {
    font-size: 4em;
    line-height: 60px;
  }

  .div_text_img.center.angebote {
    grid-column-gap: 15vw;
    grid-row-gap: 15vw;
  }

  .div_text_img.border.lessgap {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .div_text_img.offers.angebot, .div_img.offers.angebot {
    margin-bottom: 0;
  }

  .heading2 {
    overflow-wrap: anywhere;
    font-size: 2.5em;
  }

  .heading2.green.center.marginless {
    margin-bottom: 10px;
    font-size: 1.8em;
  }

  .heading2.sliderhome {
    margin-bottom: 30px;
  }

  .div_links.slider {
    padding-right: 15px;
  }

  .div_links.sliderhome {
    width: 80vw;
  }

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

  .div_shading.up {
    height: 75px;
  }

  .div_maintitle {
    padding-left: 0;
    padding-right: 0;
  }

  .div_right {
    width: 95%;
  }

  .div_textcursive {
    bottom: -2%;
    left: 6%;
    right: 6%;
  }

  .txt_cursive {
    font-size: 1.6em;
  }

  .div_imglotus {
    bottom: 41%;
  }

  .div_shadingslider.shading_form {
    background-image: linear-gradient(90deg, var(--bg-green) 15%, #41433ac4 66%, var(--greenshading));
  }

  .slide2, .slide3 {
    height: 1100px;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  ._w-slider-arrow-right1.mobile {
    top: 3%;
  }

  .slide4, .slide5, .slide6 {
    height: 1100px;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .div_instaslider {
    margin-left: -8vw;
    margin-right: -8vw;
  }

  .fotoslider {
    margin-top: 20px;
  }

  .div-caruselcontainer2 {
    font-size: .9em;
  }

  .div-textcarusimg {
    min-width: 1880px;
  }

  .imgkaru {
    width: 300px;
  }

  .div_imgend {
    width: 100%;
  }

  .div_imglotusbg.feedback {
    top: 45%;
  }

  .div_imglotusbg.menu {
    width: 250px;
  }

  .menulink {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
  }

  .menulink.w--current {
    justify-content: center;
    align-items: flex-start;
  }

  .div_menuright {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .left-arrow-3 {
    left: -4%;
  }

  .right-arrow-3 {
    right: -4%;
  }

  .left-arrow-4 {
    left: -12%;
  }

  .right-arrow-4 {
    right: -12%;
  }

  .div_slidercontent {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div_sliderimg {
    width: 100%;
  }

  .rtb_offers.center.maxh {
    max-height: 30vh;
    overflow: auto;
  }

  .div_container {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .div_neckles {
    width: 30%;
  }

  .fs-cc-prefs-button-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-top: 10px;
  }

  .fs-cc-prefs_form {
    width: 100vw;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fs-cc-prefs_form-wrapper {
    font-size: 1.6em;
  }

  .fs-cc-prefs-category-item {
    margin-top: 0;
  }

  .titlecookies {
    line-height: 1.3em;
  }

  .divtitle {
    width: 100%;
  }

  .fs-cc-banner_button {
    order: -1;
    margin-left: 0;
    font-size: 14px;
  }

  .fs-cc-banner_button.fs-cc-banner_deny {
    order: 2;
  }

  .textcookiebanner {
    font-size: 14px;
  }

  .fs-cc-banner_buttons {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .fs-cc-banner_button-link {
    order: 3;
    font-size: 14px;
  }

  .fs-cc-banner_titleatext {
    margin-left: 20px;
    margin-right: 20px;
  }

  .listmenu {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .image-10 {
    object-fit: scale-down;
    width: 100%;
    height: 100%;
  }

  .div_lightbox {
    width: 100%;
  }

  .link_logo {
    width: 70%;
  }

  .link_logomenuopen {
    width: 65%;
  }

  .div_sliderelement {
    height: 800px;
  }

  .fs_slider_slide-copy {
    height: 1100px;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  ._w-slider-arrow-right2.mobile, ._w-slider-arrow-right111.mobile {
    top: 3%;
  }

  .div_transparenceslider {
    width: 100%;
  }

  .div_transparenceslider.shading_form, .div-bgimage.shading_form {
    background-image: linear-gradient(90deg, var(--bg-green) 15%, #41433ac4 66%, var(--greenshading));
  }

  .div_bannerbox {
    max-width: 90vw;
    max-height: 90vh;
    padding: 10px;
  }

  .div_bannerbox.gold {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-28 {
    width: 90%;
    min-width: 150px;
  }

  .div_closebutton {
    width: 25px;
    margin-top: 15px;
    margin-left: 15px;
  }

  .div_contentbanner {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }
}

#w-node-db4af91d-43ea-de32-faa6-8571ea986903-31bee31d {
  justify-self: center;
}


@font-face {
  font-family: 'Artarumianvard U W 05';
  src: url('../fonts/artarumianvard_u-w05-regular.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}